home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1995 / ARCHIVE95.iso / text / magazine / volume_6 < prev    next >
Text File  |  1995-06-25  |  3MB  |  68,095 lines

  1. Volume 6 Å N║ 1 Å October 1992
  2. 6.1
  3. Another good month for Acorn
  4. 6.1
  5. The response to the launch of Acornæs new machines continues to be 
  6. favourable and there is a lot of new software and hardware coming onto 
  7. the market. Indeed, the Products Available section is over four pages 
  8. long this month, despite the fact that a lot of suppliers will be 
  9. waiting for the Acorn User Show to launch their new products.
  10. 6.1
  11. RISC-OS 3.1 is (almost) here
  12. 6.1
  13. RISC-OS 3 is now (almost) available for all Archimedes users. Acorn are 
  14. Éworking on itæ but only seem to be able to get a few sets out each 
  15. week. We are working through our back-log of orders, soáPLEASE be 
  16. patient and try to resist the temptation to ring up and find out when 
  17. yours is coming Ö otherwise weæll be spending all day on the phone, 
  18. talking about the availability of RISC-OS 3.1.
  19. 6.1
  20. A(nother) new member of the N.C.S. team
  21. 6.1
  22. Welcome this time to David Webb who has just joined the merry band at 
  23. 96a Vauxhall Street. David, like Adrian Look and Simon Moy, is a 
  24. graduate of the local University of East Anglia.  (Iáhope thisámakes a 
  25. pleasant change from all the usual news of job losses!) David and Simon 
  26. have just finished computing degrees at U.E.A. and neither of them had 
  27. used Archimedes machines until they joined N.C.S... but they are both 
  28. learning very rapidly!
  29. 6.1
  30. Come and see us at The Acorn User Show
  31. 6.1
  32. All of us will be there at the Acorn User Show (for details, see page 
  33. 7). Come to Stand 24 and bring your old software and hardware throw-outs 
  34. for us to sell for charity Ö in aid of famine relief. Come and meet the 
  35. Énew boysæ, Simon and David, as well as the Éold handsæ, Ali and Adrian 
  36. Ö and, of course, the oldest hand of all.....
  37. 6.1
  38. Yours, as ever, 
  39. 6.1
  40. Products Available
  41. 6.1
  42. Å    1.6Mb Drives for pre-A5000 computers Ö Arxe Systems have produced an 
  43. interface called the Alpha Dual Card. This is a 16 bit SCSI controller 
  44. plus a PC standard high density controller. This uses its own filing 
  45. system called QuadFS, functionally identical to ADFS. The controller 
  46. used also supports 4Mb drives and a future upgrade will provide support 
  47. for 3.2Mb ADFS and 2.88Mb DOS discs. The card is available in three 
  48. versions with optional external cases for A3000: SCSI Only ú89, High 
  49. Density Only (inc 2Mb drive) ú159 (or ú109 without the floppy drive), 
  50. Both SCSI and High Density (inc 2Mb drive) ú209. (All prices are ex 
  51. VAT.)
  52. 6.1
  53. Å A3010/3020/4000 memory upgrades Ö We can now get hold of memory 
  54. upgrades for the new computers at the following prices: 1 Ö 2 Mb for the 
  55. A3010 is ú50, 1 Ö 4 Mb for the A3010 is ú175, 2 Ö 4 Mb for the A3020 and 
  56. A4000 is ú100.
  57. 6.1
  58. Å    A4 Trackerballs Ö Those (relatively few!) people who have got hold of 
  59. an A4 Notebook may be looking for a trackerball alternative to the 
  60. mouse. Two have come to our notice so far. The first is a serial port 
  61. mouse from PEP Associates. This comes with special software because it 
  62. uses the serial port instead of the mouse port.
  63. 6.1
  64. The other is a hardware modified Genius trackerball from Atomwide. Both 
  65. types clip onto the side of the A4 and can, with practice, be operated 
  66. single-handedly but the Genius one uses the mouse socket and so does not 
  67. need special software. It is available from Archive for ú58. See Brian 
  68. Cowanæs comments about this on page 65.
  69. 6.1
  70. Å    Acorn Ethernet Card III is the new version of the Acorn Ethernet card. 
  71. This is improved in various ways and is cheaper! The new price is ú149 
  72. +VAT or ú162 through Archive.
  73. 6.1
  74. Å    Ancient Egypt Ö Oak Solutions have produced a package to allow 
  75. children to investigate life in the time of the Pharaohs. The material 
  76. relates to History Key Stage 2 and Technology AT 5. The package costs 
  77. ú50 +VAT from Oak Solutions or ú55 through Archive.
  78. 6.1
  79. Å    ArcFAX Ö There is a new generation of modems that can connect to fax 
  80. machines as well as sending data as normal. David Pilling has capital
  81. ised on this and produced ArcFAX which enables one of these modems to be 
  82. used as a computer-controlled fax. The software costs ú23.96 from David 
  83. Pilling. (See Price List for Archive price.)
  84. 6.1
  85. Å    Archive magazine special deal Ö Most of the back issues of the Archive 
  86. magazine are stored on the first floor of 96a Vauxhall Street (i.e. 
  87. above my head as I write!) and we are getting concerned about the 
  88. structure of the building. As you can see from the picture opposite, we 
  89. need to get rid of a few back copies of Archive. Seriously, one or two 
  90. cracks are beginning to appear in the walls and it has been suggested 
  91. that we should reduce the load on the upper storey. We are therefore 
  92. offering special deals on bundles of Archive magazines: Volumes 1 Ö 5 
  93. for ú25 and Volumes 1 Ö 4 for ú22. There are one or two issues that we 
  94. are getting low on, so we cannot guarantee that you will get every 
  95. single issue. None have run out yet but if you want to be sure of a full 
  96. set, send your money in straight away. Also, if we do run out of any of 
  97. them, we will give a 50p token for each one that is missing.  This is 
  98. definitely not Évapourwareæ Ö there will be no waiting Ö I can per
  99. sonally guarantee that they are öin stock nowò!
  100. 6.1
  101. Å    Artworks is here!!!! Ö It has been a long time coming but it was most 
  102. definitely worth the wait. Artworks is in stock now at ú169 +VAT (or 
  103. ú180 through Archive). This would be good value if all you got was the 
  104. Artworks program but included in the package are 14 discs full of fonts 
  105. and clip-art. This includes a staggering 220 outline fonts. (You can 
  106. tell your PC friends that the screen display is five times faster than 
  107. CorelDraw on a 486-50 PC!) For a full review, see page 33.
  108. 6.1
  109. Å    Battle of the Somme is a multimedia presentation focussing on the 
  110. events that occurred around 1st July 1916. The main package is ú95 +VAT 
  111. from Oak Solutions and there is a Laservision video disc with 35 minutes 
  112. of video and 60 minutes of audio which, if bought at the same time is 
  113. ú50 +VAT.
  114. 6.1
  115. Å    CableNews is Lingenuityæs presentation package. It was used to create 
  116. the presentation graphics for the launch of Acornæs new machines in 
  117. August. It costs ú149 +VAT for a single user (ú160 through Archive), 
  118. ú420 +VAT for a site licence for up to ten users, ú676 +VAT for up to 
  119. thirty users and ú575 +VAT for a commercial distribution licence.
  120. 6.1
  121. Å    Canon BJ10ex price drop Ö The distribution price of the BJ10ex has 
  122. just dropped slightly and CC have echoed that in the retail price of 
  123. their Turbo-driven BJ10exæs. The Archive price has dropped from ú275 to 
  124. ú260. (Actually, I have just pensioned off the 23(sic)-pin Panasonic 
  125. 1124 dot matrix printer I was using at home and swapped it for a BJ10ex. 
  126. I am very impressed with both the speed and the quality of the new 
  127. printer and the reduced size is very helpful with a restricted desk 
  128. space. If I was doing work at home, I always used to save it on disc and 
  129. bring it to work to print out Ö not any more!)
  130. 6.1
  131. Å    Canon Colour Printers in stock Ö The Computer Concepts colour printers 
  132. are now available from stock. They are Canon BJC800 printers with CCæs 
  133. own Turbo-Driver software that makes them work very effectively with the 
  134. Acorn RISC-OS computers. Sadly this is a monochrome magazine but I can 
  135. assure you that the output is very impressive Ö see the review on page 
  136. 45 for more details. The price, including the Turbo Driver software and 
  137. lead is ú1895 +VAT (ú2,100 through Archive). The ink cartridges are also 
  138. available: cyan, magenta and yellow are ú22 each and black is ú17. The 
  139. Turbo Driver software plus printer lead is available separately for ú99 
  140. +VAT (ú105 through Archive).
  141. 6.1
  142. Å    Chaos is a new game from Matt Black. It is a shoot-æem-up game with 
  143. the usual enemy ships and mutants but it has a competitive edge. You can 
  144. have player versus player or, with the appropriate interface, you can 
  145. have up to four players at once. Chaos is ú25 (no VAT) from Matt Black.
  146. 6.1
  147. Å    Chartwell 1.1 Ö Risc Developments have released an updated version of 
  148. their graphs and charts pack offering various new features including 
  149. negative values in bar charts, more flexible handling of data limits and 
  150. easier labelling and titling. The price is still ú29.95 inclusive from 
  151. R.D. and the upgrade is free for existing users.
  152. 6.1
  153. Å    DeskEdit2 was released on 1st October by Risc Developments. This has 
  154. various enhancements including Basic renumber, Basic indenter, program
  155. meræs calculator and throwback. The price is ú31.95 inc VAT and there is 
  156. an upgrade for ú9.95 inc VAT.
  157. 6.1
  158. Å    DrawPlus version 2╖20 is now available. This supports all of the 
  159. objects used by RISC-OSá3 Draw (including transformed text and sprites) 
  160. as well as some Vector objects. Text-to-path works under both operating 
  161. systems (ROM and disc fonts) and interpolation is available for path 
  162. objects. Upgrades are available in the usual way.
  163. 6.1
  164. Å    EasiWriter II Ö Icon Technology have upgraded their EasiWriter 
  165. document processor with extra features such as mailmerge and single key 
  166. case conversion. The price is still the same: It costs ú150 +VAT or ú160 
  167. through Archive.
  168. 6.1
  169. Å    Freddy Teddy strikes again! Ö In ÉThe Puddle and the Wardrobeæ, Freddy 
  170. gets in a muddle and steps in a puddle. While helping him out, pre-
  171. readers and early readers will be encouraged in visual discrimination, 
  172. logical thinking, sequencing, comparison and memory Ö and they will have 
  173. fun too, I trust. The Puddle and the Wardrobe costs ú29.95 +VAT from 
  174. Topologika or ú32 through Archive.
  175. 6.1
  176. Å    Fun School 4 has now appeared. (What do you mean, you havenæt finished 
  177. Fun School 2 yet?!) It comes in the usual three age levels: Under 5æs, 
  178. 5æs Ö 7æs and 7æs Ö 11æs. They are ú24.99 each from Database Publi
  179. cations or ú23 through Archive.
  180. 6.1
  181. Å    IEEE488 interface Ö Anyone wanting to link an Archimedes to existing 
  182. IEEE488 instruments will be interested in Intelligent Interfacesæ 
  183. IEEE488 interface which comes, complete with software, for ú299 +VAT or 
  184. ú325 through Archive.
  185. 6.1
  186. Å    Imagery Ö Palette Studio have created a new image-creation tool which 
  187. takes over where Paint leaves off. It provides 256 colour painting and 
  188. image processing with support for outline fonts. Imagery contains 
  189. various tools for creating artwork from scratch or for processing 
  190. existing pictures captured by digitisers or scanners. It costs ú89.95 
  191. inc VAT from Palette Studio.
  192. 6.1
  193. Å    Language and literacy for Special Needs Ö The Xavier Educational 
  194. Software Ltd at the Department of Psychology, Bangor University now has 
  195. four packages for the Archimedes. Soapbox (ú35 +VAT) links spelling 
  196. patterns and vowel sounds by using sampled speech, Punctuate (ú32 +VAT) 
  197. helps with punctuation, ThinkLink (ú30 +VAT) aims to help with reading, 
  198. memory, classification and sequence and ArcSpell 1 and 2 (ú29.50 +VAT 
  199. each) provide a wide range of programs to help the dyslexic pupil.
  200. 6.1
  201. Å    Magpie Ö Longman Logotronæs multimedia package, Magpie, now includes 
  202. facilities for Acorn Replay and CD audio. The upgrade is free to 
  203. registered users and the price remains unchanged at ú59 +VAT from 
  204. Longman-Logotron or ú64 through Archive.
  205. 6.1
  206. Å    Mapper Series software Ö This has nothing to do with geography but is 
  207. edIT Softwareæs name for their new range of topic-based IT software for 
  208. primary schools. The packs currently available are Bodymapper, Weather
  209. mapper and Homemapper. These are ú44.95 +VAT each with site licences at 
  210. ú89.90 +VAT (up to 5) and ú134.85 +VAT (5+). There are also French 
  211. versions of each of these packs, at the same price each, and other 
  212. language versions are being developed. (EdIT also sell a range of 
  213. measuring equipment to go with the mapper packs.)
  214. 6.1
  215. Å    MicroSpell 3 Ö David Pilling has produced a stand-alone desktop 
  216. spelling checker with a 200,000 word dictionary for just ú5.99 (or ú6 
  217. through Archive). Owners of MicroSpell 1 or 2 can have a free upgrade by 
  218. returning their discs to David.
  219. 6.1
  220. Å    Network technical support Ö SJ Research have published a technical 
  221. support hotline number which people can use if they have technical 
  222. questions about networking matters. This line goes straight to the 
  223. engineers without going through the SJ Research switchboard. The number 
  224. is: 0223Ö414532.
  225. 6.1
  226. Å    Oh no! More Lemmings! Ö For those insomniacs who are gluttons for more 
  227. punishment, there are now over 100 more Lemmings levels available for 
  228. you as ÉOh no, More Lemmingsæ. The price is ú19.95 Krisalis or ú18 
  229. through Archive. You need the original Lemmings disc to play the new 
  230. levels Ö it is not a stand-alone package.
  231. 6.1
  232. Å    PaySYS is a payroll system from KAS Software (also available for BBC/
  233. Master) costing ú75.
  234. 6.1
  235. Å    PC Emulator documentation Ö The manual for the 1.8 version of the PC 
  236. Emulator is available separately at ú8 through Archive.
  237. 6.1
  238. Å    Polyominoes are now part of the National Curriculum and so Topologika 
  239. have provided three programs which deal with various aspects such as 
  240. tessellation, pentominoes and hexominoes.  Polyominoes costs ú29.95 +VAT 
  241. from Topologika or ú32 through Archive.
  242. 6.1
  243. Å    Portable is the name of a subscription magazine all about the A4 
  244. Notebook and associated products. It costs ú15 for six issues. Contact 
  245. Ned Abell, ÉWeatherpostæ, Hollywell Lane, Bayton Common, Kidderminster.
  246. 6.1
  247. Å    Printer drivers for Canon LBP printers Ö Ace Computing now have a 
  248. printer driver (ú16 +VAT or ú17 through Archive) for the Canon LBP range 
  249. of printers working through the standard ports (serial or parallel). 
  250. This is important because it makes the Laser Direct HiRes4 printer 
  251. usable on the A3010, A3020 and A4000 computers, albeit without the high 
  252. speed of the Laser Direct interface which will not fit in these newer 
  253. computers. You could, for example, sit an LBP4-LD between an A5000 and 
  254. an A4000, the one being connected via the video link and the other by a 
  255. parallel port cable, and switch between the two by using the printeræs 
  256. front panel.
  257. 6.1
  258. Å    ProDrivers are Ace Computingæs enhanced RISC-OS 3 printer drivers. 
  259. They provide full 24-bit half-toned and dithered output, an application 
  260. to print automatically to file and then from file to printer as a 
  261. background task, and a CMYK colour separation package. This can be used, 
  262. for example, to provide full colour prints on mono printers (like ICSæs 
  263. ColourSep Ö see the article last month on page 34 and the comments this 
  264. month on page 17) or to enhance the black output from a Deskjet 500C. 
  265. ProDrivers are ú40+VAT from Ace or ú44 through Archive. (Upgrades are 
  266. available from Ace for ú25 +VAT.)
  267. 6.1
  268. Å    Removable drives prices DOWN again Ö Once again, the prices of 
  269. removable drives have dropped. The 42Mb drives have dropped slightly 
  270. from ú455 to ú445 but the 84Mb drives have dropped more dramatically 
  271. from ú670 to ú590. The 42Mb cartridges have also dropped by ú5 to ú65. 
  272. We are selling more and more of these drives and are finding that the 
  273. number of drives returned because of faults is getting less despite the 
  274. increased numbers so it looks as if some of the earlier unreliability 
  275. problems have been overcome. However, donæt be deceived, these are OPEN 
  276. hard drives and so CANNOT be as reliable as the fixed hard disc systems. 
  277. If portability is important or if you are just using them for backup 
  278. purposes, they are, in my view, the best thing since sliced bread!
  279. 6.1
  280. Å    RS423 serial interface Ö Intelligent Interfaces produce a dual RS423 
  281. serial interface on a single half-width podule for the Archimedes. It 
  282. costs ú199 +VAT or ú220 through Archive.
  283. 6.1
  284. Å    Saxon Life Ö Oak Solutions have produced a package to allow children 
  285. to follow the Saxon invasion of Britain. The material relates to History 
  286. Key Stage 2. The cost is ú50 +VAT from Oak Solutions or ú55 through 
  287. Archive.
  288. 6.1
  289. Å    Sound Lab software Ö Oak Solutions have produced some more advanced 
  290. software for use with their Oak Recorder. Sound Lab allows samples to be 
  291. turned into relocatable modules and provides a real-time display with a 
  292. spectrum analyser and a simple oscilloscope. The price is ú14.95 +VAT or 
  293. ú18 through Archive.
  294. 6.1
  295. Å    SparkFS Ö David Pilling has produced a full filing system for 
  296. compressed files. It reads and writes files compressed in a wide range 
  297. of formats: SEAarc, PKarc, Zip, Tar, Spark, BtoA/AtoB, Boo, FCET and 
  298. UNIX Compress. In addition, there are nine more formats that it will 
  299. read but not write. SparkFS is ú23.96 from David Pilling. (See Price 
  300. List for Archive price.) It is also available from David as an upgrade 
  301. from Spark and/or ArcFS. You can have ú5.99 off the price for each 
  302. program. Send him both discs and you need only pay ú11.98.
  303. 6.1
  304. Å    Special Access Pack Ö When you buy an Acorn computer, you can buy, at 
  305. the same time, a Special Needs pack for ú99 +VAT (ú105 through Archive). 
  306. This includes a hardware expansion card to enable you to link to various 
  307. interface units, a disc of special software to provide assistance in 
  308. various ways and a copy of a resource book for special needs. For 
  309. partially-sighted users, there is a coupon to enable you to get a free 
  310. audio tape of the manual.
  311. 6.1
  312. Å    StartWrite Ö (nothing to do with childrenæs shoes) Icon Technology 
  313. have produced a word processor Éfor the younger generationæ called 
  314. StartWrite. The price is ú49 +VAT or ú53 through Archive.
  315. 6.1
  316. Å    Text-to-Braille Ö Royal London Society for the Blind has produced an 
  317. Archimedes application that converts ASCII text files to a Grade 2 
  318. Braille file that can then be output to a suitable Braille printer. The 
  319. application costs ú25 from the Dorton IT Centre, Dorton House, Seal, 
  320. Sevenoaks  TN15 0ED. (0732Ö61477) (0732Ö63363)
  321. 6.1
  322. Å    Tiles is the first offering from a new educational software company 
  323. called Brain Games. It is a crossword game which is aimed to teach a 
  324. variety of skills: strategy, vocabulary, foreign languages, spelling and 
  325. arithmetic. The English version is ú19.75 and extra language discs will 
  326. be available in due course, starting with French and German, hopefully 
  327. before Christmas.
  328. 6.1
  329. Å    TV Fun and Games Ö HS Software have produced a three-game set of 
  330. programs aimed at 5Ö9 year olds covering areas of the National Curricu
  331. lum including Maths, English, Science and Geography. The price is ú22.95 
  332. from HS or ú21 through Archive.
  333. 6.1
  334. Å    VISYS is a video cataloguing system from KAS Software (also available 
  335. for IBM PC) costing ú75.
  336. 6.1
  337. Å    Whale Facts Ö This is a multimedia database from Topologika about... 
  338. whales!  It includes sound samples and pictures for you to print out 
  339. yourself. Whale Facts costs ú29.95 +VAT from Topologika or ú32 through 
  340. Archive.
  341. 6.1
  342. Å    Wortgut is a German/English dictionary from New Era Software costing 
  343. ú25 (no VAT).
  344. 6.1
  345. Review software received...
  346. 6.1
  347. We have received review copies of the following: 2067 BC, Aliped, 
  348. Archimedes Games Makeræs Manual, Beginneræs Guide to Wimp Programming, 
  349. CSVtoText, DeskEdit2, DTP and Programmeræs Utilities Disc, Gods, 
  350. LandBuild (fractal landscapes), Landmarks Columbus, Landmarks Aztecs, 
  351. Magpie, MicroSpell 3, Nebulus, Polyominoes, Precision, Science and 
  352. Medicine clipart, SparkFS, The Puddle and the Wardrobe, Tiles, Touch 
  353. Type (Is there really no one out there who feels able to review this and 
  354. Turbo-Type and the two PD typing tutors?), Whale Facts, Wortgut, Yes 
  355. Chancellor II.ááA 
  356. 6.1
  357. Government Health Warning Ö Reading this could seriously affect your 
  358. spiritual health.
  359. 6.1
  360. öHow can a God of love condemn anyone to hell?ò is a question which 
  361. sceptics often ask of Christians. Well, let me ask the sceptic a 
  362. question. If you were God, what would you do with Adolf Hitler? Would 
  363. you accept him into heaven? Or what about someone who had molested and 
  364. killed a child? Would you accept them into heaven? Well, what about 
  365. someone who committed some lesser crime?....
  366. 6.1
  367. Our natural sense of justice says that there are some people that God 
  368. should not accept. The trouble is, where do you draw the line in 
  369. deciding who to accept? Listen to what Jesus says about this... öanyone 
  370. who looks at a woman lustfully has already committed adultery with her 
  371. in his heartò and öanyone who is angry with his brother will be subject 
  372. to judgementò. (Those two quotes are from that nice öSermon on the 
  373. Mountò thing in Matthew chapter 5.) Tough stuff, isnæt it?
  374. 6.1
  375. öWellò, you say, öJesusæ standards are ridiculously high. Why, at that 
  376. rate no one would get into heaven!ò  Thatæs it. Youæve got it. You are 
  377. absolutely right.
  378. 6.1
  379. Where does God draw the line? He says that if you have ever done, said 
  380. or thought anything evil, you donæt deserve to be accepted into heaven. 
  381. Hmmm? Weæve got a problem here. How can anyone be acceptable to God if 
  382. the standards are that high? If you donæt know the answer to that then 
  383. ask someone you know who is a Christian Ö they ought to be able to tell 
  384. you what the solution is Ö Iáhavenæt got space here to explain it!
  385. 6.1
  386. 6.2
  387. 6.1
  388. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  389. 0603Ö766592 (Ö764011)
  390. 6.1
  391. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  392. 6.1
  393. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  394. 6QA.
  395. 6.1
  396. Ace Computing    27 Victoria Road, Cambridge  CB4 3BW. (0223Ö322559) 
  397. (0223Ö69180)
  398. 6.1
  399. Acorn Computers Ltd     Fulbourn 
  400. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  401. 6.1
  402. Arxe Systems Ltd    279B Romford Road, Forest Gate, London E7 9HJ. 
  403. (081Ö534Ö1198)
  404. 6.1
  405. Atomwide Ltd    23 The Greenway, Orpington, Kent  BR5 2AY. (0689Ö838852) 
  406. (0689Ö896088)
  407. 6.1
  408. Bits æn Bytes (p6)    26 Grenville 
  409. Road, Saint Judes, Plymouth  PL4 9PY. (0752Ö667599)
  410. 6.1
  411. Brain Games    Swinegate, Hessle, North Humberside  HU13 9LH. 
  412. (0482Ö649288) (0482Ö641136)
  413. 6.1
  414. Cambridge International Software    Unit 2a, 436 
  415. Essex Road, London  N1 3QP. (071Ö226Ö3340) (071Ö226Ö3408)
  416. 6.1
  417. Colton Software (p28)    2 Signet 
  418. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  419. 6.1
  420. Computer Concepts (p40/41)    Gaddesden 
  421. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  422. 6.1
  423. Database Publications    Europa 
  424. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire  
  425. SK10 5NP. (0625Ö859444) (0625Ö879966)
  426. 6.1
  427. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  428. 6.1
  429. EdIT Educational Software    2 The Crest, 
  430. London  NW4 2HW. (081Ö202Ö0834)
  431. 6.1
  432. HS Software    56, Hendrefolian Avenue, Sketty, Swansea  SA2 7NB. 
  433. (0792Ö204519)
  434. 6.1
  435. ICS (Ian Copestake Software)    1 Kington 
  436. Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) (051Ö625Ö1007)
  437. 6.1
  438. Icon Technology    9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  439. 6.1
  440. Intelligent Interfaces Ltd    P.O.Box 80, 
  441. Eastleigh, Hants  SO5 5YX. (0703Ö261514) (0703Ö267904)
  442. 6.1
  443. KAS Software    74 Dovers Park, Bathford, Bath  BA1 7UE. (0225Ö858464)
  444. 6.1
  445. Kudlian Soft    39 Dalehouse Lane, Kenilworth, Warwickshire  CV8á2HW. 
  446. (0926Ö55538)
  447. 6.1
  448. Lingenuity (Lindis)    Wood Farm, 
  449. Linstead Magna, Halesworth, Suffolk  IP19 0DU. (098Ö685Ö477) 
  450. (098Ö685Ö460)
  451. 6.1
  452. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  453. 4ZS. (0223Ö425558) (0223Ö425349)
  454. 6.1
  455. LOOKsystems (p21)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  456. (0603Ö764114) (0603Ö764011)
  457. 6.1
  458. Matt Black    P.O.Box 42, Peterborough  PE1 2TZ. (0733Ö315439)
  459. 6.1
  460. Minerva Systems    Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  461. (0392Ö437756) (0392Ö421762)
  462. 6.1
  463. New Era Software    204 High Street, Woodville, Swadlincote, Derbyshire  
  464. DE11 7DT. (0283Ö812818)
  465. 6.1
  466. Oak Solutions (p22)    Suite 25, 
  467. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  468. (0274Ö620423) (0274Ö620419)
  469. 6.1
  470. Palette Studio     6c/6d Belgic Square, Peterborough  PE1 5XF. 
  471. (0733Ö344245) (0733Ö315424)
  472. 6.1
  473. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  474. 6.1
  475. Pineapple Software    39 Brownlea 
  476. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476) 
  477. (081Ö598Ö2343) 
  478. 6.1
  479. P.R.E.S. Ltd     P.O. Box 319, Lightwater, Surrey GU18 5PW. (0276Ö72046) 
  480. (0276Ö51427)
  481. 6.1
  482. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  483. (0603Ö417447)
  484. 6.1
  485. Risc Developments Ltd    117 Hatfield 
  486. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  487. 6.1
  488. Safesell Exhibitions (p7)    Market 
  489. House, Cross Road, Tadworth, Surrey KT20 5SR.
  490. 6.1
  491. Silicon Vision Ltd    Signal 
  492. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö861Ö2173) 
  493. (081Ö427Ö5169)
  494. 6.1
  495. SJ Research    J1 The Paddocks, 347 Cherry Hinton Road, Cambridge  CB1 
  496. 4DH. (0223Ö416715)
  497. 6.1
  498. Soft Rock Software    124 Marissal 
  499. Road, Henbury, Bristol  BS10 7NP. (0272Ö761685)
  500. 6.1
  501. Spacetech (p8)    21 West Wools, Portland, Dorset  DT5 2EA. 
  502. (0305Ö822753) (0305Ö860483)
  503. 6.1
  504. System Insight     Unit 2, Hertfordshire Business Centre, Alexander Road, 
  505. London Colney, Herts  AL2 1JG. (0727Ö827200)
  506. 6.1
  507. Topologika    P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  508. 6.1
  509. Xavier Educational Software Ltd    Dept of 
  510. Psychology, 37 College Road, Bangor, Gwynedd  LL57 2DG. (0248Ö351151) 
  511. (0248Ö364412)
  512. 6.1
  513. 6.2
  514. 6.1
  515. 6.2
  516. 6.1
  517. Computer Concepts
  518. 6.1
  519. From 5.3 page 32
  520. 6.1
  521. Computer Concepts
  522. 6.1
  523. From 5.3 page 33
  524. 6.1
  525. Paul B
  526. 6.1
  527. ÉPLEASE buy some Archive backnumbers before I sink without trace!æ
  528. 6.1
  529. 6.2
  530. 6.1
  531. 6.2
  532. 6.1
  533. 6.2
  534. 6.1
  535. (Cartoon by Jonathan Dellar.)
  536. 6.1
  537. 6.2
  538. 6.1
  539. 6.2
  540. 6.1
  541. 6.2
  542. 6.1
  543. 6.2
  544. 6.1
  545. Cartoon here
  546. 6.1
  547. 6.2
  548. 6.1
  549. Mouse Mats
  550. 6.1
  551. ú1.99* each
  552. 6.1
  553. Red, Blue, Royal Blue, Silver, or Green
  554. 6.1
  555. 8 by 10 inches by 5mm
  556. 6.1
  557. neoprene with no silk-screening
  558. 6.1
  559. includes P&P and VAT.
  560. 6.1
  561. 6.2
  562. 6.1
  563. Send a cheque to:
  564. 6.1
  565. Bits n Bytes
  566. 6.1
  567. 26 Grenville Road
  568. 6.1
  569. Saint Judes
  570. 6.1
  571. Plymouth
  572. 6.1
  573. PL4 9PY
  574. 6.1
  575. 0752 667599
  576. 6.1
  577. 6.2
  578. 6.1
  579. *ú1.75  each for 3 or more 
  580. 6.1
  581. mats in one order.
  582. 6.1
  583. Safesell Exhibitions
  584. 6.1
  585. New Artwork
  586. 6.1
  587. SpaceTech
  588. 6.1
  589. From 5.12 page 13
  590. 6.1
  591. Hints and Tips
  592. 6.1
  593. Å    Alt characters Ö On upgrading from RISC-OS 2 to RISC-OS 3.1, I thought 
  594. I had lost my É╫æ character. I eventually found that it had moved from 
  595. <alt-,> to <shift-alt-,>. (Even on RISC-OS 3.0 on the A5000 it is still 
  596. <alt-,>.) So I investigated all the possible ALTernatives(!). Here are 
  597. all the ALT characters I found. They are laid out in QWERTY order but 
  598. where no special character appeared, the key is not included in the 
  599. list.
  600. 6.1
  601. key    ALT    shift ALT
  602. 6.1
  603. `    ¼    ░
  604. 6.1
  605. 1    ╣    í
  606. 6.1
  607. 2    ▓    
  608. 6.1
  609. 3    │    
  610. 6.1
  611. 4    ╝    
  612. 6.1
  613. 5    ╜    
  614. 6.1
  615. 6    ╛    
  616. 6.1
  617. 9        ▒
  618. 6.1
  619. r    ╢    «
  620. 6.1
  621. y        Ñ
  622. 6.1
  623. o    °    ╪
  624. 6.1
  625. p    ■    ▐
  626. 6.1
  627. \        ª
  628. 6.1
  629. a    µ    ╞
  630. 6.1
  631. s    ▀    º
  632. 6.1
  633. d    ≡    ╨
  634. 6.1
  635. f        ¬
  636. 6.1
  637. z    ½    
  638. 6.1
  639. x    ╗    
  640. 6.1
  641. c    ó    ⌐
  642. 6.1
  643. m    ╡    ║
  644. 6.1
  645. ,        ╫
  646. 6.1
  647. .        ≈
  648. 6.1
  649. /        ┐
  650. 6.1
  651. I think that is all there is, but if anyone finds any more, let us know. 
  652. Ed.
  653. 6.1
  654. Å    Annual service kit Ö In answer to Paulæs comment about hard drives in 
  655. Archive 5.12, p.8, Iæd like to sing the praises of the Alarm application 
  656. (on one of the support disks or in ROM on RISC-OS 3). (You will see the 
  657. link if you read on! Ed)
  658. 6.1
  659. I, too, would have forgotten completely about the annual replacement of 
  660. filter and batteries, but for this application (which, thanks to my Boot 
  661. file, always resides on the iconbar): When my machine was a year old, 
  662. Alarm reminded me of this fact in no uncertain terms, (Éurgentæ alarm, 
  663. repeating every hour), so there was very little chance of overlooking 
  664. this necessary bit of maintenance. Jochen Konietzko, K÷ln, Germany.
  665. 6.1
  666. Å    Apple Laser Writer II NT Ö Here is some information for anyone wanting 
  667. to make a cable link from an Archimedes to an Apple Laser Writer II NT. 
  668. The connections are as follows...
  669. 6.1
  670.     Archimedes    LaserWriter II NT
  671. 6.1
  672.     Pin            Pin
  673. 6.1
  674.     2    (RXD)    ÖÖÖÖ    3    (TXD)
  675. 6.1
  676.     3    (TXD)    ÖÖÖÖ    2    (RXD)
  677. 6.1
  678.     5    (0V)    ÖÖÖÖ    7    (0V)
  679. 6.1
  680.     6    (DSR)    ÖÖÖÖ    20    (DTR)
  681. 6.1
  682. The Archimedes pins DCD (1), DTR (4) and CTS (8) are all linked 
  683. together.
  684. 6.1
  685. When using a RISC-OS printer driver you should choose the Serial 
  686. connection with 9600 baud rate, 8 data bits, no parity and 1 stop bit.  
  687. XOn/XOff protocol should also be used.
  688. 6.1
  689. Å    DDE Pascal Ö Some would-be users of DDE !Pascal (on Careware 17) will 
  690. have discovered that it wonæt function in Computer Conceptsæ Compressed 
  691. Filing System (CFS), where it generates the error ÉSpecial field not 
  692. allowed in filesystem prefix to OS_CLIæ. This means that the command 
  693. line interpreter, which is invoked to run the Pascal tool, objects to 
  694. some pathname which begins with the prefix ÉCFS#æ. The offending 
  695. pathname turns out to be the <Pascal$Dir>.Pascal, as assigned into 
  696. Alias$Pascal by the !Run file with the apparent function of enabling the 
  697. compiler to be located in the application directory. The remedy is to 
  698. comment out the line which assigns Alias$Pascal and move the compiler 
  699. (i.e. <Pascal$Dir>.Pascal) to your library. This brings the configura
  700. tion into line with that of the C compiler and other DDE tools and 
  701. causes É*Pascalæ commands to be serviced by default from the current 
  702. library without any explicit reference to a filesystem.ááMike Kinghan, 
  703. Oxford
  704. 6.1
  705. Å    DDE Pascal (Careware 17) Ö The release of the public-domain Norcroft 
  706. Pascal compiler for the Archimedes is potentially extremely useful, 
  707. since, although ISO-Pascal is very good, it does not interface well with 
  708. the operating system. More seriously, programs compiled with ISO-Pascal 
  709. do not interface well either.
  710. 6.1
  711. The Norcroft system is easy to use and install and does everything that 
  712. is claimed of it. Unfortunately, users should be aware of some problems, 
  713. especially since Acorn obviously does not wish to maintain the product.
  714. 6.1
  715. I have some extra severe tests for Pascal, which I have used to test the 
  716. compiler. This shows that the compiler has some errors in the evaluation 
  717. of set expressions: the following program failed (printing True rather 
  718. than False):
  719. 6.1
  720. {4 5 6 4 0 3     3000 }
  721. 6.1
  722. {the parameters from the full test which failed. }
  723. 6.1
  724. program test (output);
  725. 6.1
  726. const
  727. 6.1
  728.     ten = 10;
  729. 6.1
  730. var
  731. 6.1
  732.     i: 1..ten;
  733. 6.1
  734. begin
  735. 6.1
  736. i := 11; (compilation error here?)
  737. 6.1
  738. i := ten + 1; (compilation error here?)
  739. 6.1
  740. writeln(ÉError not detectedÉ) ;
  741. 6.1
  742. end.
  743. 6.1
  744. The first error is caught at compile-time by almost all Pascal com
  745. pilers, including ISO-Pascal. The second error is caught by almost all 
  746. compilers at run-time, and a few at compile-time.
  747. 6.1
  748. When using the quit option in the Pascal menu, the system still allows 
  749. command line usage of Norcroft Pascal, although the icon is removed.
  750. 6.1
  751. The final significant problem is that programs written in ISO-Pascal do 
  752. not necessarily compile without the ISO option being set. This is 
  753. annoying, since many programs will wish to use some extensions. I donæt 
  754. know of any other Pascal compiler for which the extension option means 
  755. less (in some cases). áBrian Wichmann, NPL.
  756. 6.1
  757. Å    Directory size Ö Regarding the issue on directory sizes, etc in the 
  758. hints & tips section, there are a few other points...
  759. 6.1
  760. RISC-OS 2 has some problems with certain combinations of disk size and 
  761. allocation unit, so beware. The problem usually causes the machine to 
  762. hang when entering a directory. I have only experienced this using large 
  763. allocation units on small disks.
  764. 6.1
  765. The fact that a new dir appears to take 38Kb isnæt the whole story, as I 
  766. believe that there is a facility for small files within a directory to 
  767. use some of the Éwastedæ space. However, if you tend to have lots of 
  768. directories with few files, space does tend to get wasted.
  769. 6.1
  770. The best solution as far as both disk, space and speed is concerned is 
  771. to use D format, which uses the Écorrectæ amount of space for direc
  772. tories and hardly anything for the map. (Remember that there are two 
  773. copies of the map in E format.) D format disks are also MUCH easier to 
  774. recover files from if the root directory or map gets corrupted and files 
  775. can never be fragmented (which slows down access). The only disadvantage 
  776. is the occasional need to compact but I find this a small price to pay. 
  777. I would only recommend E format for non-technical users.
  778. 6.1
  779. The same issues will apply to all FireCore based filling systems such as 
  780. IDE, etc. áMike Harrison
  781. 6.1
  782. Å    Impression/Squirrel Ö CCæs !Importer (also in their Business Supple
  783. ment) is supplied by Digital Services with Squirrel. Here is some 
  784. experience that might help other people.
  785. 6.1
  786. Using Squirrel, I created a database with 22 fields. I then tried to 
  787. mail merge the resultant report CSV file using !Importer. I got an error 
  788. message saying ÉSubscript out of range (Code 6150).æ After some hours of 
  789. fiddling, I eventually found that if I reduced the number of fields in 
  790. the CSV file to 16, !Importer worked OK. Nick Horn, Thetford.
  791. 6.1
  792. Å    Second internal hard drive in an A410/1 Ö I fitted a 40Mb ST506 hard 
  793. drive to my A410, thinking it would be more than adequate. However, with 
  794. the acquisition of the PC Emulator and the formation of a 10Mb DOS 
  795. partition, I was rapidly running out of room. I subsequently purchased a 
  796. second hand 20Mb ST506 drive, which I decided to fit internally rather 
  797. than buy a p.s.u., case and fan. I thought of making some mounting 
  798. brackets but, having seen an advert for a SPACE kit from PRES which 
  799. included brackets and all the leads, I changed my mind and went for 
  800. that. Price was ú38.72 inc VAT. The work involved was to:
  801. 6.1
  802. 1)    Remove top two podule blanking plates.
  803. 6.1
  804. 2)    Fit metal brackets to drive using screws supplied.
  805. 6.1
  806. 3)    Remove the 34 way data cable and replace it with the one supplied, 
  807. connecting it to the existing drive and mother board (SK11), leaving 
  808. spare connector to connect to the second drive later.
  809. 6.1
  810. 4)    Connect the supplied 20 way control cable to the spare connector 
  811. (SK8) on the mother board, leaving the other end to be connected to the 
  812. second drive later.
  813. 6.1
  814. 5)    Remove the power cable from the psu and existing drive and replace 
  815. it with the supplied cable, leaving the spare connector for the second 
  816. drive.
  817. 6.1
  818. 6)    Lead all three cables to the back of the computer and through the 
  819. space left by removing the blanking plates and connect them to the 
  820. second drive.
  821. 6.1
  822. 7)    Attach the blanking plates to the metal brackets on the second 
  823. drive using nuts & bolts supplied.
  824. 6.1
  825. 8)    Ensure second drive is set to É1æ by changing the appropriate DIP 
  826. switch or DS-Jumper.
  827. 6.1
  828. 9)    Insert the drive through the back of computer until the front of 
  829. the brackets rests on backplane connectors (psu side) and the blanking 
  830. plates line up with the back of the computer. Screw in blanking plate 
  831. screws.
  832. 6.1
  833. 10)    Once computer is up and running it will have to be configured for 
  834. a second hard drive.
  835. 6.1
  836. The work was very easy to carry out and the instructions supplied were 
  837. very good. The drive then has to be formatted using Acornæs HFORM 
  838. program. The program had to be modified to do the Éslowæ formatting by 
  839. altering the following lines:
  840. 6.1
  841. 7530 REMmed out
  842. 6.1
  843. 7540 REMmed out
  844. 6.1
  845. 7550 REM removed
  846. 6.1
  847. 7560 REM remove
  848. 6.1
  849. Once this was done, the drive formatted with no problems and, using the 
  850. PC Emulatoræs configure program, I created a 19 Mb DOS partition.
  851. 6.1
  852. I would recommend this solution of gaining extra drive capacity if you 
  853. have access to a cheap drive and do not mind losing the space of two 
  854. half width podules. áChris Bass, Grimsby
  855. 6.1
  856. Å    Mah Jong from CIS Ö If you have recently purchased the Mah Jong game 
  857. from Cambridge International Software, you may wish to check for the 
  858. presence of a Ébenignæ virus. This can be done by double-clicking on the 
  859. !MahJong game while holding the <shift> key down. Choose the ÉDisplay > 
  860. Full Infoæ option on the filer window. If the MemAlloc module is larger 
  861. that 2608 bytes then your copy is infected and you should contact CIS 
  862. directly at Unit 2a, Essex Road, London  N1á3QP or telephone 
  863. 071Ö226Ö3340.
  864. 6.1
  865. Å    Measuring free space Ö I would like to say a big thank you to all the 
  866. people who wrote in response to my plea for help in finding a way of 
  867. checking, from within a program, whether there is enough space for a 
  868. file before it is saved.
  869. 6.1
  870. The most ingenious suggestion was to use the following commands:
  871. 6.1
  872. *FREE {ram:ccc }
  873. 6.1
  874. X=OPENUP(öRAM:CCCò)
  875. 6.1
  876. REPEAT B=BGET#X: UNTIL B=ASCö=ò
  877. 6.1
  878. REPEAT B=BGET#X
  879. 6.1
  880.  IF B>47 AND B<58 B$=B$+CHR$B
  881. 6.1
  882. UNTIL B=ASCöBò
  883. 6.1
  884. *SHUT
  885. 6.1
  886. to put the free space in the variable B$.
  887. 6.1
  888. Some people pointed me to ÉADFS_FreeSpaceæ (also RamFS_FreeSpace, 
  889. SCSIFS_FreeSpace, etc.) which can be used with syntax such as:
  890. 6.1
  891. SYS öADFS_FreeSpaceò,Drive$ TO Free%,Largest%.
  892. 6.1
  893. The same information was given on page 7 of the Archive 5.12.
  894. 6.1
  895. Although all these answers have been very helpful, they have also taught 
  896. me a salutary lesson, namely that you have to be very precise when 
  897. describing your problem: because, although they have answered the 
  898. question (and told me things that I did not know) they havenæt actually 
  899. told me what I needed to know!
  900. 6.1
  901. What I actually want is a filing system independent way of finding out 
  902. whether a file with any given path name can be saved. For instance, if 
  903. the user of my program indicates (by dragging an icon to a filer window 
  904. or typing into a save box) that he wants to save a file with the path 
  905. name ÉXXXFS::$....Filenameæ and if my program knows how long the file 
  906. will be, I want my program to be able to find out whether the file will 
  907. fit in the specified place, without knowing in advance whether ÉXXXFSæ 
  908. stands for ADFS or CFS or SCSIFS or RamFS or whatever. The program also 
  909. has to work if a path is not specified and the file is simply to be 
  910. saved to the CSD.
  911. 6.1
  912. A couple of correspondents have pointed out that there is an SWI called 
  913. ÉFileCore_FreeSpaceæ (on page 1021 of the PRM). However, in order to use 
  914. this you have to know the Éprivate wordæ of the filing system in 
  915. question and, so far as I can see, this SWI can only therefore be called 
  916. by a filing system module, which is not much use to a mere mortal 
  917. programmer!
  918. 6.1
  919. I still, therefore, believe that the only generalised way of doing what 
  920. I want is to use syntax like the following :
  921. 6.1
  922. X%=OPENOUT(Filename$)
  923. 6.1
  924. SYS öXOS_Argsò,6,X%,Length% TO ,,Allocated%
  925. 6.1
  926. IF Allocated% >= Length% THEN ... go ahead and save it.
  927. 6.1
  928. This is hardly elegant but it seems to work.
  929. 6.1
  930. I understand that RISC-OS 3 will include the generalised SWI that I 
  931. want. However, this will not be much use, of course, in a program that 
  932. is designed to work in RISC-OS 2 as well!á Hugh Eagle, Horsham
  933. 6.1
  934. Å    Formatting numbers (continued) Ö Over the last two months, I have been 
  935. following the correspondence on Basicæs number formatting ability (PRINT 
  936. and STR$) with some interest. Has the increased size and complexity of 
  937. RISC-OS caused the oversight of some of the slightly esoteric but very 
  938. powerful features of BBC Basic? One such feature is the @% variable in 
  939. Basic. The @% variable controls the format of the PRINT and STR$ 
  940. functions and much of last monthæs discussions could have been settled 
  941. by altering the @% variable so that STR$ was formatted in the same way 
  942. as PRINT.
  943. 6.1
  944. @% is fully discussed in the manuals that accompany the computer under 
  945. the PRINT command but I will try to give some useful pointers here. As 
  946. with all Basic integers, the @% variable is four bytes long. When Byte 4 
  947. (the left-most byte) is zero Basic ignores @% when using the STR$ 
  948. function (this is the default and the source of last monthæs problems) 
  949. otherwise STR$ is formatted exactly the same as PRINT. Byte 3 allows the 
  950. choice of three different formatting types: 0 Ö general (the default), 1 
  951. Ö exponent and 2 Ö fixed. Byte 2 specifies the number of digits printed 
  952. and Byte 1 gives the print field width when you use comma separators in 
  953. PRINT.
  954. 6.1
  955. Our problem arises from two areas: the way computers represent numbers 
  956. and the value of @%. At this point, I think it is necessary to take an 
  957. aside into the nature of real number representation in computers so, if 
  958. you are only interested in how to circumvent Basicæs printing problems, 
  959. skip to the end of this article.
  960. 6.1
  961. Common advice to novice programmers is not to use real variables unless 
  962. you really have to. Speed and storage reasons are normally given for 
  963. simplicity but a far more important reason is that real numbers are not 
  964. exact in the same way as integers and they must be treated differently. 
  965. A classic example is the problem in mathematics of dealing with two 
  966. representations of, say, the number one: which could be 1.000... or 
  967. 0.999.... As far as we are concerned both are the same but if we ask a 
  968. computer whether or not they are equal, we find not. This is due to no 
  969. fault of the computer or the programmer but the acceptance that 
  970. computers cannot store the infinite expressions for real numbers but 
  971. must approximate to a number of decimal places and so springs up the 
  972. subject of numerical analysis.
  973. 6.1
  974. How then do we equate real numbers? Well, we must choose a value for a 
  975. zero! That is a number where any number smaller than it we consider to 
  976. be Éas good as zeroæ. An example for Basic is 10Ö7, any smaller and the 
  977. errors in calculations become significant. So when we want to check 
  978. equality of two numbers a and b we use the expression (ABS(a¡b)á<á1E-7). 
  979. If this is true then the two numbers are Éas good as equalæ. (ABS is 
  980. used since we are only interested in the magnitude of the difference 
  981. between the numbers.)
  982. 6.1
  983. The second important point with numbers stored in computers is that they 
  984. are stored in binary. Yes, of course, you all knew that but fewer people 
  985. are aware how computers store fractions. Much like in decimal when we 
  986. have a decimal point, computers use a binary point where the digits to 
  987. the right of the point have place values 1/2, 1/4, 1/8, etc. In decimal 
  988. there is a problem of representing fractions like 1/3 or 1/6 because the 
  989. prime factors of 3 or 6 are not divisible by the factors of 10 (2, 5) so 
  990. you get infinite decimal expansions for them. In binary, the problem is 
  991. greater because there is only one factor of two (unlike two factors of 
  992. ten) so even more numbers have infinite representations (this is why 
  993. some people advocate using base 12 instead of base 10 for day to day 
  994. life Ö it makes mental arithmetic so much easier). This means that 
  995. simple decimal numbers like 0.6 have an infinite expansion in binary.
  996. 6.1
  997. What has all this got to do with printing numbers in Basic? Well, an 
  998. appreciation of what is going on when you store numbers will help you 
  999. avoid the pitfalls that last monthæs contributors highlighted. Now that 
  1000. we are aware that innocuous looking numbers like 2.1 can have infinite 
  1001. expansions when stored in binary, it becomes clear that 2.1 ╫ 10 may not 
  1002. equal 21 but, perhaps, 20.99999999!
  1003. 6.1
  1004. Is there anything that we can do about this? Yes, indeed there is. We 
  1005. can tell Basic to round off the number to nine decimal places instead of 
  1006. attempting to print 10 which extends the precision beyond the accuracy 
  1007. (in general Basic is accurate to nine decimal places unless you are 
  1008. using the floating point version where I believe 19 is the limit but not 
  1009. having a RISC-OS 3...).
  1010. 6.1
  1011. Now we come back to @%. At default, @% specifies 9 decimal places but it 
  1012. only affects PRINT and not STR$ which defaults to ten. To alter this, 
  1013. all we need to do is set the byteá4 flag in @% to one. Try PRINT 
  1014. STR$(0.6) and then set @% = &0100090A and try again (by the way, &90A is 
  1015. the default value for @% whereas STR$ uses &A0A if byteá4 is unset).
  1016. 6.1
  1017. If we want to print money then we can set @% to two decimal places by 
  1018. &0002020A (remember to set byte 4 to one if you want to use STR$). This 
  1019. has the added bonus of allowing you to print the number rounded off but 
  1020. still maintain the extra places for further calculations.
  1021. 6.1
  1022. I hope you can now see the power and simplicity of using @%. My only 
  1023. warning is that if you wish to use several formats in your program, then 
  1024. either save the previous @% or declare it as a local variable.á Emmet 
  1025. Spier, Guildford.
  1026. 6.1
  1027. This subject seems to have opened up quite a debate. Emmet has agreed to 
  1028. edit any comments regarding rounding errors for us and so if your wish 
  1029. to add to the debate you should write to him directly. Emmet Spier, 6 
  1030. Parklands Place, Guildford, Surreyá GU1 2PS.
  1031. 6.1
  1032. Å    PC keyboards for A4 Ö A word of warning Ö not all PC type keyboards 
  1033. work on the A4 (or all PCs for that matter!), so take the A4 to the shop 
  1034. and try before you buy! Reasonable ones can be had for about ú40 at some 
  1035. computer fairs. Note that non PS/2 type keyboards (with the 5 pin DIN 
  1036. plug) can be used with an adaptor or by changing the plug. áMike 
  1037. Harrison
  1038. 6.1
  1039. Å    RISC-OS 3 DOS partitions Ö Because DOS filenames (including exten
  1040. sions) are in general longer than the maximum length of a valid ADFS 
  1041. filename (10), it is not always possible to copy or move DOS files from 
  1042. hard or floppy discs directly to the ADFS.
  1043. 6.1
  1044. The !MultiFS utility as supplied with the PC Emulator solves this by 
  1045. allowing you to truncate the DOS filename while the translation process 
  1046. takes place. Another very useful option (which I often use when copying 
  1047. files from C programs) is to force !MultiFS to handle DOS extensions as 
  1048. (hierarchical) directories.
  1049. 6.1
  1050. However, when the filetype of a DOS partition on your ADFS hard disc is 
  1051. set to ÉDOSdiscæ, RISC-OS 3 will display a filer window for the 
  1052. partition when you try to open the folder, while !MultiFS just ignores 
  1053. it (i.e. no :C drive on the iconbar.) This is all very nice but RISC-OS 
  1054. 3 doesnæt offer the nice name translation options mentioned above. To 
  1055. enable !MultiFS to display your DOS partitions, just set their filetype 
  1056. to Édataæ before you start !MultiFS. Remember to use the command line 
  1057. and not the filer menu because the latter doesnæt allow you to change 
  1058. the the filetype of DOSdiscs. I inserted 3 lines for each DOS partition 
  1059. in the !MultiFS !Run file to swap between ÉDOSdiscæ and Édataæ type 
  1060. partitions when !MultiFS is started:
  1061. 6.1
  1062.     *Filer_CloseDir     <PCe$Drive_X>
  1063. 6.1
  1064. *SetType     <PCe$Drive_X> Data
  1065. 6.1
  1066. directly after setting the system variable <PCe$Drive_X>, and
  1067. 6.1
  1068.     *SetType     <PCe$Drive_X> DOSDisc
  1069. 6.1
  1070. at the end of the !Run file (although the comment tells us not to do 
  1071. so).
  1072. 6.1
  1073. Unfortunately, there are some bugs in !MultiFS: When you copy to a 
  1074. MultiFS filer window, you must ensure name translation is not set to 
  1075. hierarchical or you will end up with wildcards (É?æ) in filenames. When 
  1076. this happens you must use DOS itself to delete the file because RISC-OS 
  1077. fails to wipe those objects. Another bug appears if you shut down your 
  1078. system after using !MultiFS. This results in an error report and a task 
  1079. manager crash.á Paul Groot, Holland.
  1080. 6.1
  1081. Å    Saloon Cars Deluxe Ö If you are having problems running Saloon Cars 
  1082. Deluxe, it may be worth knowing that you must have the Font Manager 
  1083. installed for it to run.
  1084. 6.1
  1085. Å    Shareware 44 (Fortran Friends) update Ö There is a small bug in the 
  1086. !Fortran77. DesktopF77 program. Line 1400 should read:
  1087. 6.1
  1088. 1400 IF INSTR(b$,örrorò) THEN E%+=1
  1089. 6.1
  1090. This allows errors in the code generator part of the compiler to be 
  1091. detected. Kate Crennell, Oxon.
  1092. 6.1
  1093. Å    Zelanites cheat Ö The following program provides a cheat for 
  1094. Zelanites. It stops the number of lives decreasing below 9. áSteve 
  1095. Edwards, Stourbridge.
  1096. 6.1
  1097.  10áREM >:0.$.hints.zelcheat
  1098. 6.1
  1099.  20áREM Archive hints & tips section
  1100. 6.1
  1101.  30áREM (c) S.EDWARDS 1992
  1102. 6.1
  1103.  40áREM infinite lives for Zelanites
  1104. 6.1
  1105.  50áREM ****************************
  1106. 6.1
  1107.  60áREM * When you have run the program the game should *
  1108. 6.1
  1109.  70áREM * then be run as normal. This time when you dieáá*
  1110. 6.1
  1111.  80áREM * you will have not gone down one life but upáá *
  1112. 6.1
  1113.  90áREM * to NINE lives, which stay with you for ever.áá*
  1114. 6.1
  1115. 100áREM *ááááááááááááááááááááááááá *
  1116. 6.1
  1117. 110áREM ****************************
  1118. 6.1
  1119. 120á:
  1120. 6.1
  1121. 130áDIM store% &400
  1122. 6.1
  1123. 140áMODE 0
  1124. 6.1
  1125. 150áPROCDisc_op
  1126. 6.1
  1127. 160áPRINTÉ********FINISHED********æ
  1128. 6.1
  1129. 170áPRINT
  1130. 6.1
  1131. 180áPRINTÉ****NOW GET BLASTING****æ
  1132. 6.1
  1133. 190áEND
  1134. 6.1
  1135. 200á:
  1136. 6.1
  1137. 210áDEF PROCDisc_op
  1138. 6.1
  1139. 220áPRINT ÉPut !ZELANITE disc into drive 0æ
  1140. 6.1
  1141. 230áPRINT Éáááand press a key.æ
  1142. 6.1
  1143. 240áA=GET
  1144. 6.1
  1145. 250áPRINT ÉLoadingáásector informationæ
  1146. 6.1
  1147. 260áSYS ÉADFS_DiscOpæ,0,1,&50400, store%,&400
  1148. 6.1
  1149. 270ástore%?&67=&6A:REM Original code =&2A
  1150. 6.1
  1151. 280áINPUTÉAre you are ready to make the change ?æ;A$
  1152. 6.1
  1153. 290áIF LEFT$(A$,1)=ÉNæ OR LEFT$(A$,1)=Énæ THEN END
  1154. 6.1
  1155. 300áIF LEFT$(A$,1)=ÉYæ OR LEFT$(A$,1)=Éyæ THEN
  1156. 6.1
  1157. 310áááPRINTÉSaving cheat back to diskæ
  1158. 6.1
  1159. 320áááSYS ÉADFS_DiscOpæ,0,2,&50400, store%,&400
  1160. 6.1
  1161. 330áENDIF
  1162. 6.1
  1163. 340áENDPROCááA 
  1164. 6.1
  1165. Comment Column
  1166. 6.1
  1167. Å    Acornæs education dealer policy Ö Acorn have recently changed their 
  1168. policy as regards selling computers into education. Originally, any 
  1169. Acorn dealer could sell computers (at the specified education prices) to 
  1170. educational establishments and Acorn would give the dealer a grant for 
  1171. each computer sold in order to partially off-set the reduction in profit 
  1172. margin.
  1173. 6.1
  1174. The Acornæs policy change recognises that not all dealers are able to 
  1175. offer the same level of service and that not all dealers have the same 
  1176. knowledge and experience of Acorn machines. So the aim of the new policy 
  1177. is to try to ensure that only competent dealers sell into education. 
  1178. They have therefore laid down some very stringent conditions for 
  1179. becoming an ÉEducation Dealeræ. As a reward for satisfying these 
  1180. conditions, Education Dealers will be able to buy direct from Acorn 
  1181. instead of having to go through the distributor Ö Hugh Symons Ltd.
  1182. 6.1
  1183. This will help to keep out the Écowboysæ but, sadly, some schools will 
  1184. find that the dealer who has been supplying them with computers for some 
  1185. considerable time and doing so to their mutual satisfaction, will no 
  1186. longer be able to help them. They will be forced to find a new supplier 
  1187. from Acornæs list (which I have not yet seen) of Education Dealers.
  1188. 6.1
  1189. What will be the effect on the non-Education Dealers? Well, Acorn have 
  1190. reduced the dealer discount by 3% of the retail price and (unless they 
  1191. are already amongst the very few Direct Dealers who have had accounts 
  1192. with Acorn since the early days) there will be one, and only one, way to 
  1193. buy Acorn hardware, i.e. through Hugh Symons. If these dealers decide to 
  1194. continue to supply education (despite having to pay 3% more for the 
  1195. computers and despite not getting the education grant) there is 
  1196. virtually no profit in it at all. Indeed, if a school wants a lot of 
  1197. computer equipment and shops around to find the best deal, non-Education 
  1198. Dealers would not be able to compete at all.
  1199. 6.1
  1200. At Norwich Computer Services, we have decided that to try to implement 
  1201. all the education dealer criteria would completely change the nature of 
  1202. our business. We would have to employ someone specifically to perform 
  1203. the tasks necessary to meet the criteria.
  1204. 6.1
  1205. Our new policy is that, although we will still sell to schools at the 
  1206. education price, we will have to charge for carriage and will not be 
  1207. able to give any discount on quantity. This is sad but it is the only 
  1208. way we can hope to keep contact with the schools with whom we have an 
  1209. established link. 
  1210. 6.1
  1211. Å    Acorn Pocket Books Ö Acorn say that their Pocket Book computers should 
  1212. become available in the second week of October. However, they say that, 
  1213. initially, they will be Éconcentrating on educationæ so they will only 
  1214. be supplying Pocket Book computers through Education Dealers. So, those 
  1215. Archive subscribers who are in a hurry for a Pocket Book would be well 
  1216. advised to find out from Acorn who the Education Dealers are, place an 
  1217. order with one of them and cancel their order with Archive. If and when 
  1218. Acorn change this policy, we will obviously let you know.
  1219. 6.1
  1220. Å Acornæs new machines Ö The new range of A30x0 and A4000 computers is 
  1221. impressive but Iæm not sure that Acorn have thought about upgrade routes 
  1222. for A300/400 owners. It seems impossible to get all but the basic A3010 
  1223. without a monitor, which means needless expense for those with perfectly 
  1224. good monitors already. Also, I have an 1987 vintage A310 with 4M, ARM3 
  1225. and Oak SCSI. The ARM250 may be neat but, being cache-less, it means 
  1226. that the cheapest Acorn machine which would not be a downgrade from my 
  1227. current computer is the A5000 2M/HD80 at ú1644 plus ú100 for the upgrade 
  1228. to 4M. Surely, Acorn canæt be serious about wanting ú1526 for the A5000 
  1229. ES with 2M and no hard disc? The 40386 price Égoal postsæ move every 
  1230. week! We need an A4000 type package with ARM3 power (at no more than 
  1231. ú1000, bearing in mind PC prices) for existing A300/400 owners whose 
  1232. machines are getting towards the end of their lives. Perhaps the ARM350 
  1233. (incorporating VIDC2) will be along soon! Stuart Bell, Brighton.
  1234. 6.1
  1235. Å    Acorn A4 Ö I have just read again your various comments about the new 
  1236. A4 machine. In common with nearly all the Acorn Risc Machines it 
  1237. certainly sounds like impressive hardware. (I would buy one Ö if I had 
  1238. the money!) There are some observations that I would like to make to 
  1239. challenge Ian Lynchæs article in Archive 5.10 p54.
  1240. 6.1
  1241. 1) The old bone of contention about treating educational markets 
  1242. preferentially. This has always been an unfair practice, given Acornæs 
  1243. dependence on enthusiasts and other non-educational computer users.
  1244. 6.1
  1245. 2) MS-DOS Ö It is no good ignoring this operating system. Like it or 
  1246. not, MS-DOS and its crippled offspring Windows & OS2 are here to stay. 
  1247. Acorn should have recognised this as a fact and have obtained a licence 
  1248. to supply MS-DOS in ROM as well as RISC-OS. 
  1249. 6.1
  1250. 3) Comparisons of the A4 with Macintosh portable is inappropriate Ö If 
  1251. we can barely afford to buy Acorn, we would hardly be in the market for 
  1252. Macs. The real competitors to the A4 are the portable PC Specialists 
  1253. like Compaq & Toshiba. How about some comparisons in this area?
  1254. 6.1
  1255. 4) If the A4 is to be successful, Acorn will have to change their 
  1256. tactics. I offer the following ideas: 
  1257. 6.1
  1258. Ö Forget about the education market and reduce prices for everybody. 
  1259. 6.1
  1260. Ö Try some head to head marketing against the likes of Dell, Compaq & 
  1261. Toshiba. 
  1262. 6.1
  1263. Ö Get MS-DOS in ROM and make sure this fact is well featured in the 
  1264. adverts. 
  1265. 6.1
  1266. Ö Try some value added marketing, including some well known software 
  1267. bundles e.g. Lotus with the MS-DOS and Pipedream with the RISC-OS. Just 
  1268. remember the key part this played in the success of the Z88. 
  1269. 6.1
  1270. Ö Consider selling the machine through third parties such as Olivetti 
  1271. (under the Olivetti name).
  1272. 6.1
  1273. Ö Try some more modern marketing methods. 
  1274. 6.1
  1275. I wish the A4 well Ö it deserves to be successful. I wish I had one. I 
  1276. hope that you will publish my comments in order to promote further 
  1277. discussion. I would be extremely interested in any response from Acorn. 
  1278. G T Swain, Edgware.
  1279. 6.1
  1280. Ian Lynch replies... G T Swain challenges my article, so I will try to 
  1281. deal with the points he raises with some reference to what I wrote.
  1282. 6.1
  1283. Giving preference to education Ö Virtually all computer manufacturers do 
  1284. this. Rightly or wrongly, Acorn are not particularly different from 
  1285. Apple, IBM or ICL in this respect.
  1286. 6.1
  1287. I would like to bet that Acornæs revenue from education sales is 
  1288. considerably greater than all other areas put together and so, from a 
  1289. marketing point of view, it would be silly to let this decline. At 
  1290. present, education probably ensures the existence of Acorn for users 
  1291. such as Mr Swain not the other way round! I hope that I didnæt give the 
  1292. impression that Acornæs marketing effort should stop here, only that it 
  1293. is important to maintain education sales which are real until volume 
  1294. industrial sales are more than just wishful thinking. Acorn would like 
  1295. to achieve volume in all areas but investment reality dictates a more 
  1296. pragmatic approach. The main market for ARM chips might well be Apple 
  1297. and its Newton in future. Who knows?
  1298. 6.1
  1299. MS-DOS Ö MS-DOS has hardly been ignored by Acorn. They have produced 
  1300. what is probably the best software emulation of a PC on any machine Ö it 
  1301. can even access CD-ROM. A 386 card from Aleph One, who cooperated with 
  1302. Acorn in its development, gives sensible performance. RISC-OS 3 allows 
  1303. direct read, write and formatting of MS-DOS discs. If the 386 card is 
  1304. too expensive, ask Aleph One why. Almost certainly itæs due to market 
  1305. realities. MS-DOS in ROM isnæt a bad idea but it would put up prices 
  1306. and, in reality, the emulator is too slow for Windows 3 intensive use 
  1307. even on ARM 3. Personally, I hardly use my PC emulator but I do use file 
  1308. transfer a lot and my work environment is PC dominated.
  1309. 6.1
  1310. Companies like WordPerfect and Lotus are bigger than Acorn. How do Acorn 
  1311. get them to port versions of their software to the Archimedes? Pay them? 
  1312. Then what advantage is there in the Archimedes over a cheap clone? If 
  1313. you want a cheap PC to almost exclusively run Wordperfect and Lotus, buy 
  1314. one. Olivetti are in the volume PC market and, like many clone manufac
  1315. turers, they are hitting hard times because demand is down in the 
  1316. recession and there is too much supply. 
  1317. 6.1
  1318. The A4 Notebook Ö I wish portable PCs were the A4æs main competitors. I 
  1319. am willing to bet that most A4æs are bought by existing Acorn users or 
  1320. by individual first time users. The Acorn customer is more Mac-like than 
  1321. PC-like, so a Mac comparison is fair. Most PC portables are bought by 
  1322. corporates who will not buy anything that is remotely IBM incompatible. 
  1323. Thatæs sad but itæs a fact of life. The A4 is expensive but, from a 
  1324. marketing point of view, fewer high profit margin sales can be more 
  1325. profitable than high volume low margin sales. Ask Apple. They increased 
  1326. their market share by lowering prices but reduced their profitability. 
  1327. High prices are not in the best interest of the user and it is possible 
  1328. to price oneself out of the market. This is the argument for PCs for 
  1329. all. Personally, I think the IBM compatibility losses outweigh the 
  1330. economies of scale advantages or I wouldnæt use Acorn kit. If you do not 
  1331. think so Ö buy a PC.
  1332. 6.1
  1333. Marketing Ö Head to head marketing against Toshiba, Dell et al is, on 
  1334. the surface, a nice idea if the budget is there. Perhaps ú10m to start 
  1335. with for TV and full pages over a year in all the major newspapers and 
  1336. the micropress. For a company with a ú40m turnover, this is potential 
  1337. suicide. If it doesnæt work there wonæt be an Acorn. Would Mr Swain 
  1338. stake his house and belongings on such a strategy? I certainly wouldnæt. 
  1339. It is all very well making statements such as Éuse more modern marketing 
  1340. methodsæ but letæs be specific. What methods and what is the likely 
  1341. cost-benefit? 
  1342. 6.1
  1343. I stick by my views that the following are the way forward:
  1344. 6.1
  1345. Ö    maintaining high performance at low cost related to identified needs, 
  1346. through a combination of software and hardware innovation.
  1347. 6.1
  1348. Ö    identifying markets in which they are realistically competitive.
  1349. 6.1
  1350. Ö    ensuring better support and training for end-users than their 
  1351. competitors.
  1352. 6.1
  1353. Education and enthusiasts are well-established niches and Acorn needs to 
  1354. build on additional niches such as publishing and video editing. In 
  1355. these latter two, I am far more concerned about relative short-sighted
  1356. ness in graphics handling (as per the current debate). Acornæs meagre 
  1357. resources must be targeted on focussed areas where there is almost 
  1358. guaranteed return or they will go under. It is just not realistic to 
  1359. compete head on with the multi-billion dollar PC world in areas where 
  1360. PCs are a religion. Ian Lynch
  1361. 6.1
  1362. Å Colour printing Ö In view of ICSæs somewhat belligerent reply to my 
  1363. article ÉColour Printing on Monochrome Printersæ in Archive 5.12 p34, I 
  1364. would like to respond to the points which they raise:
  1365. 6.1
  1366. 1. The review was based on a copy supplied directly to me (not to 
  1367. Archive) by the author. !ColourSep has been advertised by ICS since 
  1368. early August so, with the lead-times which the Églossyæ magazines 
  1369. require, the ICS version should have been ready well before Archive 5.12 
  1370. was published Ö or was it what Byteæs Jerry Pournelle used to call 
  1371. Évapourwareæ when the adverts were placed. In any case, I kept saying 
  1372. how good the !ColourSep software is. Why this defensiveness? (I have 
  1373. asked ICS to say whether !ColourSep is available yet but have had no 
  1374. response so far, 3rd October. Ed.)
  1375. 6.1
  1376. 2. I hope the ICS manual is as good as Michael Simpsonæs, with its full 
  1377. colour screen shots.
  1378. 6.1
  1379. 3. ÉCalibrationæ is just a pretentious way of saying Ésuck it and seeæ. 
  1380. For a new set of inks, with a specific monitor, you will have to make 
  1381. quite a number of attempts at getting the ink intensities correct before 
  1382. you can hope that the printed colours will match those on the screen. 
  1383. Even then, colours are relative, rather than absolute ù e.g. based on 
  1384. British Standard colours or other proprietary colour systems.
  1385. 6.1
  1386. 4. Surely itæs self-evident that my Éabsolute qualityæ comments relate 
  1387. to the printing technology used. The whole system is as strong as its 
  1388. weakest link. Are ICS really claiming that ink-jet printers with 
  1389. coloured ink and !ColourSep produce better results than any colour 
  1390. printer, including the ú10,000+ devices based on colour copiers which 
  1391. are now available?
  1392. 6.1
  1393. 5. I stand by my comments over the messiness of cleaning old cartridges. 
  1394. I challenge ICS to perform the following demonstration at the next Acorn 
  1395. User Show: take three used black cartridges, clean them, fill them with 
  1396. coloured ink and use them to produce a coloured image, and pay ú1 to 
  1397. charity for every single drop of ink and/or cleaning fluid on the work-
  1398. surface or the demonstrator.
  1399. 6.1
  1400. 6. When I supplied Mr Simpson with a draft review of version 1.03, many 
  1401. of my comments were addressed in version 1.05, which he kindly sent to 
  1402. me, with a detailed two page letter. Surely authors and reviewers can 
  1403. work together to help refine even the best software in a constructive 
  1404. manner, without the humour-less defensiveness to be found on page 37 of 
  1405. Archive 5.12? Stuart Bell, Brighton.
  1406. 6.1
  1407. Å    !ColourSep Ö In response to the article by Stuart Bell in Archive 5.12 
  1408. p34. I also use the program called !Coloursep which I purchased from 
  1409. ÉSystem Insightæ along with the coloured ink refills. My setup is for a 
  1410. ÉCanon BJ-10eæ. I can confirm most of what Mr Bell has to say about 
  1411. using this program, but I do think that he labours the point about the 
  1412. ink cartridges.
  1413. 6.1
  1414. They do need very careful cleaning but as long as you are using the 
  1415. supplied gloves, this isnæt too messy and the improvement in the final 
  1416. printout makes it well worthwhile. In fact, I found out by accident that 
  1417. if you prise open the black cartridge on the side farthest away from the 
  1418. electrical contact slot, you gain access to the sponge inside and if you 
  1419. remove it itæs very easy to clean and then dry thoroughly before 
  1420. replacing it in the cleaned out cartridge and replacing the lid with a 
  1421. small trace of Bostik glue.
  1422. 6.1
  1423. To be honest, I didnæt do this when I first started and I had endless 
  1424. trouble with the yellow ink but not with the cyan or magenta inks. This 
  1425. cleaning process is only necessary when you change colours and should 
  1426. not therefore be much of a problem.
  1427. 6.1
  1428. It is also very important that you use the correct paper for your 
  1429. printouts. System Insight sell what they call Colour Enhancement Paper 
  1430. and I can recommend the use of this paper. However, I have also been 
  1431. experimenting with other types and one which I like very much is a 
  1432. glossy white paper obtained from my local ÉPrint Shopæ and since the ink 
  1433. sits on the surface of the paper, the brilliance of the print has to be 
  1434. seen to be believed. 
  1435. 6.1
  1436. All in all, I believe that if small quantities of high quality prints 
  1437. are what you need, this setup is for you. áAnthony Baker, Warrington
  1438. 6.1
  1439. Å    The RISC-OS fiasco! Ö ÉRISC-OS is available nowæ, they said. So we at 
  1440. N.C.S. started an Éorder pileæ for Archive subscribers. On Éday oneæ 
  1441. (27th August) we ordered 200 sets of RISC-OS from Hugh Symons, on Éday 
  1442. twoæ we ordered another 300 sets and on the next working day (the 
  1443. Tuesday after Bank Holiday), we ordered a further 500 sets. Today (3rd 
  1444. October) over 5 weeks later, we have still only received 70 sets out of 
  1445. the 1,000 sets ordered. Acorn say that very large numbers have been sent 
  1446. out of their warehouses, so where are they? They are now saying that 
  1447. Élarger quanities will be shipped from the second week of October 
  1448. onwardsæ.
  1449. 6.1
  1450. We have a queue of over 700 Archive subscribers waiting for their copy 
  1451. of RISC-OS 3.1 plus nearly 200 A5000 owners (we have so far only had 9 
  1452. sets out of the 250 sets we ordered) so PLEASE donæt phone us to say ÉI 
  1453. just wondered when I might get my copy of RISC-OS 3.1?æ. We will send 
  1454. them out just as soon as we can but if everyone rings up we will have to 
  1455. spend all day answering the phone. (Even if everyone rings Éonlyæ once a 
  1456. fortnight, we will be answering 90 calls a day, i.e. one every 5 
  1457. minutes, just about RISC-OS!)
  1458. 6.1
  1459. Why the delay? Well, there was an error in one of the diagrams in the 
  1460. fitting instruction booklet which showed the ROMs the wrong way round! 
  1461. That has been cleared by a single sheet erratum slip, so why is Norwich 
  1462. Computer Services getting so few sets? I donæt know. I have spoken to 
  1463. various people at Acorn and at Hugh Symons (the distributor) and I 
  1464. cannot get any definite delivery dates out of anyone (despite offering 
  1465. cash with order!).
  1466. 6.1
  1467. Å    Secondary cache Ö I have been taken to task by one or two people for 
  1468. stating in Archive 5.10 p21 (Comment Column) that Acorn computers use 
  1469. secondary cache. Of course they donæt. The offending sentence which 
  1470. appeared as ÉNo, Acorn machines feature secondary cache but so do most 
  1471. high end PCsæ inexplicably reverses the sense of what I actually wrote, 
  1472. which was ÉNo Acorn machines feature secondary cache but most high end 
  1473. PCs doæ. (Oops, sorry about that! Ed.)
  1474. 6.1
  1475. The ARM3 has a 4Kb primary data and instruction cache but off-chip 
  1476. memory fetches at 12 or 8Mhz while the processor operates at 24Mhz are a 
  1477. key performance bottleneck of the architecture (along with bus conten
  1478. tion between the CPU and video system) which high end PCs routinely 
  1479. overcome by having 32-256Kb fast cache RAM between the CPU and main 
  1480. memory, in addition to any primary caches.
  1481. 6.1
  1482. The ARM3 primary cache is said to have a 90% hit rate but that is not 
  1483. very impressive: if the 10% cache misses take 5 times as long to turn 
  1484. around then the processor is on slow feed about 38% of the time. To 
  1485. gauge the impact, consider that boosting the bus speed just from 8 to 
  1486. 12MHz improves the Dhrystone rating of a 24Mhz ARM3 system by around 18% 
  1487. in mode 12. Neither Acorn nor any add-on vendor offers a secondary cache 
  1488. upgrade. Perhaps one of the hardware boffins out there would like to 
  1489. write explaining why not. To my untutored outlook, it has to be easier 
  1490. than developing a PC emulator card.ááMike Kinghan, Oxford
  1491. 6.1
  1492. Å    Spacetech service Ö I recently purchased one of Spacetechæs FaxScan 
  1493. kits from N.C.S. It consists of one piece of hardware and two software 
  1494. applications. One of these allows the Amstrad FX9600AT to be used as a 
  1495. scanner and the second is called !Directory.
  1496. 6.1
  1497. !Directory allows you to create a directory of memorised telephone 
  1498. numbers on the Archimedes and to download such a directory to the 
  1499. Amstrad fax machine. Like all well-written applications, the software 
  1500. validates the useræs input. In particular, it checks that the telephone 
  1501. number entered uses only numbers and no letters. I received my Mercury 
  1502. access code a few days ago and keyed that into the Amstrad; now, in the 
  1503. Spacetech directory, I had to prefix my long distance telephone numbers 
  1504. with an ÉMæ. Unfortunately the validation routine (because it was 
  1505. designed to accept only digits) prevented me from entering the capital 
  1506. ÉMæ.
  1507. 6.1
  1508. I rang Spacetech and, as they didnæt have Mercury, it hadnæt occurred to 
  1509. them that ÉMæ was a valid input. They Écorrectedæ the !Directory 
  1510. application and sent me free upgrade within a couple of days.
  1511. 6.1
  1512. Why should this be worth a ÉCredit where itæs dueæ award? The answer is 
  1513. because Amstrad has withdrawn the FX9600AT Ö you canæt buy them any more 
  1514. Ö so there is no big expanding market for an upgraded version of 
  1515. Spacetechæs !Directory software. Hence there is no way that the cost 
  1516. which they incurred in developing the upgrade (albeit a relatively minor 
  1517. upgrade) can be recovered by new sales. They upgraded the !Directory 
  1518. software as a pure service to me, maybe their only customer for that 
  1519. upgrade!
  1520. 6.1
  1521. However, if you have an FX9600AT and the Éoldæ software and you have 
  1522. added (or may add) Mercury to your BT line, Spacetech will willingly 
  1523. upgrade your disc. Please send them a label and stamp with your Éoldæ 
  1524. disc. By the way, if you have an FX9600AT or FX9600T but no FaxScan 
  1525. upgrade then you can buy one direct from Spacetech. They have FaxScan 
  1526. versions for both the FX1 and FX2.
  1527. 6.1
  1528. I would like to contrast Spacetechæs response with that of Amstrad. 
  1529. Amstrad gave me a ÉCustomer Service telephone numberæ which starts with 
  1530. 0898 and is one of those nasty 48p/minute lines. The Éhelperæ on the 
  1531. customer service line said that he had no more information than was in 
  1532. the handbook which came with the machine!
  1533. 6.1
  1534. Spacetech are working on other projects for the Archimedes. From my 
  1535. experience with them I am sure that, if you buy one of their new 
  1536. products, they will provide you with good after sales service. I 
  1537. recommend them to you wholeheartedly. Gerald Fitton
  1538. 6.1
  1539. Å    Whither Acorn? (again) Ö So now we know about this yearæs new 
  1540. machines, thanks to the slick work of Paul and co. Very interesting and 
  1541. quite promising. I think it is very good news that the ARM250 has all 
  1542. the Acorn special chip functions built in. It should offer considerable 
  1543. savings in cost (not all being passed on, which is quite sensible for a 
  1544. while) and even higher reliability rates. Of course, it does not do very 
  1545. much for the functional power of the machines, but it shows the progress 
  1546. that has been made in engineering. It is a bit strange to have the A4 
  1547. launched with old, bulky, discrete chip technology and top performance 
  1548. rates, when it might have sold better if it were an affordable portable 
  1549. A3020! I guess it all has to do with timing of decisions, and it shows 
  1550. how much faster it seems to be to specify silicon and design a board 
  1551. around it while the silicon is being cut than to shoehorn in the present 
  1552. chips.
  1553. 6.1
  1554. So, what might we expect of the unannounced power machine to come? Not, 
  1555. I suspect, the ARM3 built into the same chip as the VIDC2 and everything 
  1556. else. Lots of 24 bit pixels need a large bandwidth to get the data into 
  1557. the VIDC. Suppose (to simplify the arithmetic) that the display offers 
  1558. up to 1024 ╫ 1024 pixels, then the memory requirement is 3 Mb, at 50 
  1559. read cycles per second. Pretend that the VIDC will only read 24 data 
  1560. lines out of the 32 available, it has to read 50 ╫ 106 cycles per 
  1561. second. That is four times faster than the clock speed of the bus of any 
  1562. present Acorn machine, so it is a tough target. No doubt there could be 
  1563. fewer pixels, fuller use of the data lines, to say nothing of compres
  1564. sion methods, but I conclude that the days of RAM being fully shared 
  1565. between screen and program/data are now numbered for Acorn power 
  1566. machines.
  1567. 6.1
  1568. It follows that the more logical integration units will be VIDC, 
  1569. possibly with extra Éintelligenceæ to handle decompression on the one 
  1570. hand and ARM/FPU/cache/write store/MEMC on the other. The latter could 
  1571. be a building block for a parallel processor machine. The IOC-type 
  1572. functions would be separate. It could be a fast machine, even with all 
  1573. the extra video information to create and shift about. 
  1574. 6.1
  1575. Suppose that we get a ten-fold increase in performance for a tolerable 
  1576. price, what will it mean for us? There would be less hanging about for 
  1577. graphics programs to redraw and so-on, for a start. But will we be 
  1578. getting close to the point where hardware solutions make hand-coded 
  1579. assembler an unnecessary brain-pain to get instant results? I keep 
  1580. thinking that it will come and that the clever types at Computer 
  1581. Concepts will be an endangered species, doomed to ply their trade in the 
  1582. anonymity of the RISC-OS 4 backroom. Probably it will not happen for a 
  1583. few years yet, but one day... The solution to the horrible fate will, of 
  1584. course, be to think up an application which everyone will want to buy 
  1585. and which demands all the power of the new machines. Multimedia? I doubt 
  1586. it. Virtual reality? Speech recognition? Possibly. If only I knew, I 
  1587. could become rich, just selling the idea to the clever people!ááMike 
  1588. Hobart, Cambridge.
  1589. 6.1
  1590. Å    Why didnæt I wait? Ö I bought my 40M A5000 Learning Curve with RISC-OS 
  1591. 3.0 not long ago at ú1799 and now I find that for ú1699, I can buy an 
  1592. 80M A5000 Learning Curve with RISC-OS 3.1. Ho hum! I suppose that is how 
  1593. things go in the computer industry but itæs jolly frustrating. What 
  1594. makes it worse is that I now have to pay a further ú30 to get a debugged 
  1595. version of the operating system. Why should Acorn make even more money 
  1596. out of me in this way?á Stephen Proudlove, Bedford.
  1597. 6.1
  1598. (I think that Acorn have done their best to be fair to earlier A5000 
  1599. owners. I reckon that ú30 less the postage, less the dealer margin, less 
  1600. the distributor margin, less the packaging cost, less the printing cost, 
  1601. less the cost of the chips doesnæt exactly leave Acorn a vast profit! 
  1602. Ed.)ááA 
  1603. 6.1
  1604. Oak Solutions
  1605. 6.1
  1606. From 5.12 page 21
  1607. 6.1
  1608. Techsoft
  1609. 6.1
  1610. From 5.12 page 15
  1611. 6.1
  1612. Archimedes Disc Rescue
  1613. 6.1
  1614. Mike Allum
  1615. 6.1
  1616. (For those of you with less technical knowledge, Mike has also written a 
  1617. Éprimeræ which may be worth reading before looking at the review itself. 
  1618. The primer appears at the end of this review. Ed)
  1619. 6.1
  1620. Archimedes Disc Rescue is distributed on a single 800Kb öDò format 
  1621. floppy disc accompanied by a comprehensive 94 page manual. It is a suite 
  1622. of utilities designed to aid the recovery of lost or damaged files and 
  1623. directories from hard and floppy discs, and to enable you to repair 
  1624. common disc defects. Four applications make up the suite:
  1625. 6.1
  1626. Åá!FixMap Ö repairs media which report öBad free space mapò.
  1627. 6.1
  1628. Åá!RepairDir Ö repairs media which report öBroken directoryò.
  1629. 6.1
  1630. Åá!DiscEd Ö aids the user in recovering deleted files and repairs media 
  1631. which report öBad free space mapò and öBroken directoryò
  1632. 6.1
  1633. Åá!Recover Ö recovers files and directories from media which report 
  1634. öBroken directoryò or öDisc errorò.
  1635. 6.1
  1636. !DiscEd and !Recover are the main applications and, in themselves, are 
  1637. all that you require to repair discs and recover files. !FixMap and 
  1638. !RepairDir are stand-alone versions of utilities contained within 
  1639. !DiscEd. They have been split out and simplified to allow the less 
  1640. experienced user to repair media without having to work through the 
  1641. relatively complex front-end of !DiscEd. Since they are cut-down 
  1642. versions they are easier to use but less versatile.
  1643. 6.1
  1644. Compatibility
  1645. 6.1
  1646. All applications are RISC-OS compliant and install on the iconbar when 
  1647. their file icons are double-clicked. All will run on a standard 1Mb 
  1648. machine and may be installed onto a hard drive or run straight from the 
  1649. distribution disc. Support is provided for the !Help application as 
  1650. supplied on the Apps 1 disc.
  1651. 6.1
  1652. !DiscEd
  1653. 6.1
  1654. !DiscEd contains the functions required to recover deleted files and 
  1655. repair discs. Essentially the package is a disc editor which allows the 
  1656. user to browse a discæs contents sector by sector, and to perform basic 
  1657. editing functions such as altering individual bytes and exporting or 
  1658. importing blocks of data. A certain degree of automation is also 
  1659. included to enable the user to repair the most common disc faults such 
  1660. as broken directories and bad free-space maps.
  1661. 6.1
  1662. All ADFS formats are supported as standard Ö this includes other filing 
  1663. systems such as RAM, SCSI and IDE. Discs from non-Acorn machines may 
  1664. also be edited but, for these, access to the repair functions is not 
  1665. allowed.
  1666. 6.1
  1667. Display and basic controls
  1668. 6.1
  1669. Select-clicking or adjust-clicking the applicationæs icon will open the 
  1670. sector viewer window and its control panel.
  1671. 6.1
  1672. The sector viewer displays a sectoræs contents in hexadecimal and ASCII 
  1673. Ö almost the same format as a ö*dumpò of a file would Ö excepting that 
  1674. the display is in a scrollable and re-sizeable window. The control panel 
  1675. allows the user to navigate the disc by specifying either the track, 
  1676. side and sector or the absolute disc address. More complex movement 
  1677. about the disc is controlled by the ögotoò menu which allows such things 
  1678. as locating files by name and finding free space maps.
  1679. 6.1
  1680. Editing
  1681. 6.1
  1682. Individual bytes within a sector can be edited Ö entry of new values for 
  1683. bytes may be in binary, decimal, hexadecimal or ASCII. Much as a word 
  1684. processor can operate on marked blocks of text, this package can operate 
  1685. on marked blocks of bytes. The user is able to mark a block and export 
  1686. it, or to import some data to the caret position.
  1687. 6.1
  1688. Export may be either as raw data (pure hex) or as an image of the viewer 
  1689. window (with addresses and the bytes as hexadecimal and ASCII). Import 
  1690. is limited to hexadecimal files only.
  1691. 6.1
  1692. Being RISC-OS compliant, Disc Rescue supports in-memory transfer, so 
  1693. import and export can be made to other applications such as !SrcEdit.
  1694. 6.1
  1695. Searching
  1696. 6.1
  1697. A search facility is included which allows the disc to be scanned for 
  1698. occurrences of groups of bytes. The search pattern may be expressed in 
  1699. hexadecimal or as ASCII with magic characters. It may also be limited 
  1700. between two absolute addresses Ö defaulting to between the current caret 
  1701. position and the end of the disc.
  1702. 6.1
  1703. Searches are multi-tasking, so the user may use another application 
  1704. while the search continues.
  1705. 6.1
  1706. The search pauses whenever a match is found and displays the sector in 
  1707. which the match was found. While paused, any of the packageæs other 
  1708. operations may be carried out and the search resumed as if nothing had 
  1709. happened.
  1710. 6.1
  1711. Deleted file recovery
  1712. 6.1
  1713. Due to the way ADFS maintains its directories, recovery is an essen
  1714. tially manual task. Recovery is achieved by locating the start and end 
  1715. of a deleted file, marking these points, and exporting the marked block 
  1716. to another disc or drive. In the case of files which have been frag
  1717. mented, each fragment of the file has to be found and saved in this way 
  1718. before the whole can be re-assembled.
  1719. 6.1
  1720. As mentioned in editing, above, this may be achieved in-memory using an 
  1721. application such as !SrcEdit.
  1722. 6.1
  1723. Disc repair
  1724. 6.1
  1725. To check or repair a directory, free-space map or boot sector, the 
  1726. viewer must be displaying the sector which contains the relevant disc 
  1727. structure.
  1728. 6.1
  1729. When repairing a directory, each entry in the directory is presented Ö 
  1730. in turn Ö allowing the entry name, length, access, type and date/time 
  1731. stamp to be corrected as required. When all modifications are finished, 
  1732. the new directory can be saved to disc.
  1733. 6.1
  1734. Bad map repair is quite different. For the newer ADFS formats, all that 
  1735. can be done is to swap map duplicates over whereas, for the older 
  1736. formats, a free space map can be re-generated by scanning the disc.
  1737. 6.1
  1738. Broken boot sector repair operates on hard drives and öFò format discs 
  1739. only. For this to operate correctly on a hard drive, the drive must have 
  1740. been ödescribedò to the package beforehand. A description file, known as 
  1741. a örecordò, is loaded into the package by dragging its file icon to one 
  1742. of !DiscEdæs windows. On a healthy hard drive a description file is 
  1743. automatically generated each time the package accesses the drive and it 
  1744. is recommended that at least one copy of this file be saved on floppy 
  1745. against the day that the drive becomes faulty.
  1746. 6.1
  1747. Discs from other machines
  1748. 6.1
  1749. As long as another machineæs disc format is within the physical limits 
  1750. of both the disc controller I.C. and the disc drive itself, !DiscEd will 
  1751. be able to read it. For such a disc to be read, it must be described to 
  1752. !DiscEd in the same way that hard drives are.
  1753. 6.1
  1754. In this way, DOS, Atari and BBC discs can be edited Ö but access to the 
  1755. repair facilities is not allowed since the directory structures of these 
  1756. filing systems are so different. Record files for popular sizes of these 
  1757. formats are supplied on the distribution disc.
  1758. 6.1
  1759. In use Ö bad points
  1760. 6.1
  1761. !DiscEd was used over a period of about 2 weeks with a variety of 
  1762. simulated floppy disc faults and erased files. All disc faults were able 
  1763. to be overcome quite simply but deleted file recovery was really only 
  1764. successful for text files which were not too badly fragmented. Execut
  1765. able files were only recoverable if they were stored contiguously.
  1766. 6.1
  1767. However, before judging the package by the last two sentences, the 
  1768. potential buyer should be aware of the facts. Deleted file recovery on 
  1769. an ADFS disc is notoriously difficult since, when a file is deleted, the 
  1770. actual data is left intact but all the housekeeping information (such as 
  1771. where it starts and how it is fragmented) is totally and irrevocably 
  1772. erased.
  1773. 6.1
  1774. For this reason, file recovery is a very intensive and manual task but 
  1775. the package could be more helpful. For example, the Norton Utilities for 
  1776. the IBM PC offer the ability to undelete files which are fragmented. 
  1777. Like !DiscEd, NU allows the user to select likely sectors but warns if a 
  1778. particular sector is already in use by another file.
  1779. 6.1
  1780. It would require no small amount of initial processing time to implement 
  1781. this sort of feature but I feel that it would vastly increase the useræs 
  1782. chances of undeleting a file.
  1783. 6.1
  1784. Something else to be aware of (but which is not a fault of !DiscEdæs) is 
  1785. that MultiFS 1.21, when installed, will be listed as an available filing 
  1786. system by !DiscEd. The fact is that it will not enable !DiscEd to access 
  1787. PC discs.
  1788. 6.1
  1789. In use Ö good points
  1790. 6.1
  1791. Overall, the user interface is well-laid out and uncluttered. Controls 
  1792. operate intuitively and the ones used most often have been assigned 
  1793. keyboard short-cuts which speeds up operation considerably for the 
  1794. experienced user.
  1795. 6.1
  1796. One particularly pleasing feature is the ability to close the view 
  1797. window, run up other applications (which may even utilise other floppy 
  1798. discs), and re-open the window as if nothing had happened.
  1799. 6.1
  1800. Another good feature is the multi-tasking search facility which allows 
  1801. other operations to be performed while it is paused.
  1802. 6.1
  1803. !Recover
  1804. 6.1
  1805. !Recover contains the functions required to recover files from discs 
  1806. which have media faults. The package is highly automated and supports 
  1807. hierarchical (recursive) recovery.
  1808. 6.1
  1809. All ADFS formats are supported as standard. Other filing systems such as 
  1810. RAM, SCSI and IDE may also be accessed. Note! Non-ADFS format floppy 
  1811. discs are not supported.
  1812. 6.1
  1813. Display and controls
  1814. 6.1
  1815. There is no real display for this package. Save and status message 
  1816. windows appear as required.
  1817. 6.1
  1818. For recovering files, there are two ways of invoking the application. 
  1819. The simplest is to drag the affected fileæs icon to !Recover on the 
  1820. iconbar. This pops up a file save icon which, when dragged to a 
  1821. directory viewer, start off the recovery process. When the object is a 
  1822. directory, the directory plus all the files in it are recovered Ö if 
  1823. possible.
  1824. 6.1
  1825. Alternatively the !Recover icon can be clicked. This produces a recovery 
  1826. window which contains editable boxes for the filing system, drive, file 
  1827. start and end address/length, type and title. Filling in these boxes and 
  1828. dragging the file icon to a directory viewer starts the recovery. (Start 
  1829. and end address/length will have to be obtained from !DiscEd.) This 
  1830. method is by far the most controllable but is more complex to drive.
  1831. 6.1
  1832. For whole discs (where the root directory is faulty) menu-clicking over 
  1833. !Recover on the iconbar pops up a menu which prompts for the filing 
  1834. system type and drive number. Entering these produces a file save window 
  1835. which, when dragged to a directory viewer, starts the recovery.
  1836. 6.1
  1837. Automation
  1838. 6.1
  1839. Once recovery has been started, the whole process is automatic. A list 
  1840. of the files that have been processed is generated, alongside a report 
  1841. of how many errors were encountered during recovery. Safeguards are 
  1842. built in to prevent the sickly files from being overwritten by the 
  1843. recovered versions.
  1844. 6.1
  1845. In use Ö good points
  1846. 6.1
  1847. !Recover is a real joy to use. It is simple to control, works well and 
  1848. is truthful about its failures when it has them. The only irritating 
  1849. feature is that aborting a recovery can take quite a while.
  1850. 6.1
  1851. The manual
  1852. 6.1
  1853. The manual contains less about operation of the packages and more about 
  1854. how ADFS works. This is quite reasonable since, as has been explained 
  1855. above, the ADFS format does not lend itself to easy file recovery or 
  1856. disc repairs.
  1857. 6.1
  1858. The operations part of the manual is as good as any of the manuals 
  1859. encountered for the Archimedes. Well designed applications require 
  1860. little documentation, well designed applications in a WIMP environment 
  1861. require even less.
  1862. 6.1
  1863. The ADFS reference section is ideally pitched for someone like myself 
  1864. (who has spent many an hour recovering friendsæ dissertations from 
  1865. erased discs!) but would require a little effort for the beginner to 
  1866. master.
  1867. 6.1
  1868. The index is very comprehensive and all references to other publi
  1869. cations, such as Acornæs User Guides, include page numbers.
  1870. 6.1
  1871. Conclusion
  1872. 6.1
  1873. If you are primarily looking for a package to save data lost on discs 
  1874. due to media faults then buy Archimedes Disc Rescue now! It is reliable, 
  1875. easy to operate and is currently the only real choice. If you are 
  1876. looking for an undeleter Ö if itæs for anything other than text files Ö 
  1877. it may pay you to wait and see if somebody produces such a thing.
  1878. 6.1
  1879. The software was reviewed on an A310 expanded to 4M, running RISC-OS 2.
  1880. 6.1
  1881. Versions !DiscEd (v1.07) !Recover (v1.06) !FixMap (v1.04) !RepairDir 
  1882. (v1.03)ááA 
  1883. 6.1
  1884. Archimedes Disc Rescue Ö Primer
  1885. 6.1
  1886. Before launching into the review, readers with less technical knowledge 
  1887. may find the following explanation of terminology useful.
  1888. 6.1
  1889. Logical and physical abstraction
  1890. 6.1
  1891. Any storage system, be it disc, tape or RAM, may be viewed logically and 
  1892. physically. The physical is just that Ö the parts that you can pick up 
  1893. and wave about! The logical is how the computer system öseesò the 
  1894. storage Ö how it is arranged.
  1895. 6.1
  1896. For example, an Archimedes öDò format floppy is a rotating disc of 
  1897. magnetically-sensitive plastic which has two surfaces Ö side 0 and side 
  1898. 1. Invisible Ö but still physical Ö are the 80 tracks which are 
  1899. magnetically ölaidò onto each side of the disc, the 5 sectors that each 
  1900. track is divided into, and the 1024 bytes making up each sector.
  1901. 6.1
  1902. To use an analogy, the disc is two books with 80 chapters, each chapter 
  1903. containing 5 pages, each page capable of having 1024 characters written 
  1904. upon it.
  1905. 6.1
  1906. To the computer it seems as if there is a big chunk of storage which is 
  1907. 819,200 bytes (2 ╫ 80 ╫ 5 ╫ 1024) long. Even though there are two 
  1908. separate disc surfaces (which are, in effect, different devices), the 
  1909. filing system allows them to be viewed as a contiguous set of 
  1910. öpigeonholesò addressed from 0 to 819199.
  1911. 6.1
  1912. To take the analogy further, the two books are seen merely as a large 
  1913. blank area upon which a total of 819,200 characters may be written. The 
  1914. first place that a character may be written is given the address ö0ò and 
  1915. all subsequent spaces are numbered from there. To find a specific place, 
  1916. only the address need be known Ö things such as volume, chapter and page 
  1917. numbers being someone elseæs problem. In this case that ösomeone elseò 
  1918. is the filing system which selects the correct volume, chapter and page 
  1919. for the computer.
  1920. 6.1
  1921. Directories
  1922. 6.1
  1923. To find a specific piece of data in a book, humans developed the idea of 
  1924. an index. This efficient and compact method of random access is also 
  1925. used by disc filing systems. So that the computer may quickly locate 
  1926. files, an area of the disc is put aside for a directory Ö which is 
  1927. merely an index containing a list of filenames and the pigeonhole 
  1928. address at which their first bytes may be found.
  1929. 6.1
  1930. The filing system translates this address (sometimes known as an 
  1931. ABSOLUTE address) into track, sector, byte, and side of disc Ö and 
  1932. performs all the hard work of driving the head over the disc so as to 
  1933. read the bytes in the correct order and put them all together into one 
  1934. file.
  1935. 6.1
  1936. Note that in a heirarchical filing system, such as DOS or ADFS, it is 
  1937. permissible for a directory entry to be another directory. Any direc
  1938. tories thus included are known as ösub-directoriesò and these may, in 
  1939. turn, have their own sub-directories.
  1940. 6.1
  1941. File fragmentation
  1942. 6.1
  1943. In older filing systems, files were always stored contiguously Ö that is 
  1944. to say that the file would be saved in one piece. Where that file ended, 
  1945. another would start, and so on.
  1946. 6.1
  1947. This simple method is perfectly adequate until a disc has been used a 
  1948. bit. When files are deleted the space that they used to occupy is now 
  1949. available for use by new files. The more a disc is used, the more it 
  1950. becomes full of holes where old files have been. New files are saved to 
  1951. the disc in the first available hole that is big enough to take them in 
  1952. their entirety. However, eventually, the holes will become smaller in 
  1953. size and greater in number. So there might, say, still be 20 Kb of 
  1954. storage free, but it could be scattered across 50 or more holes. Then, 
  1955. since the filing systemæs golden rule is to save files in one chunk, it 
  1956. might not be possible to save a 2 Kb file because no one hole was big 
  1957. enough to take it even though the total free space was 20 Kb.
  1958. 6.1
  1959. One solution is to compact the disc regularly Ö causing all the holes to 
  1960. merge into one big hole by shuffling all the files about. Another 
  1961. solution is to re-define the way in which the filing system works. In 
  1962. the E and F formats, the ADFS filing system attempts to save a file as 
  1963. one contiguous chunk but, if it cannot, it will cut the file up and 
  1964. place the segments anywhere there is free space.
  1965. 6.1
  1966. Although this system is efficient from the point of view of storage, the 
  1967. filing system is slowed down by the need to find where all the parts of 
  1968. a fragmented file are, and then stitch them together in the right order. 
  1969. The other penalty is that files are no longer guaranteed to be con
  1970. tiguous Ö which can make recovery difficult.
  1971. 6.1
  1972. Free space and file maps
  1973. 6.1
  1974. Older ADFS disc formats maintain a map (or list) of the areas in a disc 
  1975. where new files can be stored. The newer ADFS formats keep a map of 
  1976. where files, or bits of them, are stored Ö along with a list of all 
  1977. areas of the disc which have defects and, as a result, cannot be used.
  1978. 6.1
  1979. Checksums
  1980. 6.1
  1981. Checksums are used to check that blocks of data have not been corrupted. 
  1982. A calculation is done on a block of data and the resulting number tacked 
  1983. onto the end. At any future time, the calculation on the block of data 
  1984. can be done again and the new number compared with the old. If the two 
  1985. do not match then the block has been corrupted so the block is suspect 
  1986. and should be ignored.
  1987. 6.1
  1988. This process is used by ADFS to make sure that certain parts of the 
  1989. disc, notably the defect map, the free space map and the directories 
  1990. have not been corrupted since the last time any data was written to the 
  1991. disc.ááA 
  1992. 6.1
  1993. Techsoft
  1994. 6.1
  1995. (Second ad)
  1996. 6.1
  1997. From 5.12 page 19
  1998. 6.1
  1999. Colton
  2000. 6.1
  2001. From 5.12 page 14
  2002. 6.1
  2003. Virtual Store Handling in C
  2004. 6.1
  2005. David McQuillan
  2006. 6.1
  2007. Virtual Store Handling (VSH) is a method for fitting larger programs 
  2008. into store than the space available. For instance, I recently wanted to 
  2009. run a program from another machine that was almost 4 Mb long. There are 
  2010. a number of methods for fitting in such large programs but providing VSH 
  2011. is the one that requires least work by the user. This experience 
  2012. convinced me of the very real requirement for such a facility on RISC-
  2013. OS. This is how the package described by this article started life.
  2014. 6.1
  2015. VSH relies on making it look to the program as if more space can be 
  2016. addressed than is physically available. At any one time, part of the 
  2017. program will be in store and the rest will be saved away on disk. If a 
  2018. part that is not in store is accessed, a part in store needs to be saved 
  2019. away and the bit needed loaded. For proper VSH a memory controller and 
  2020. processor design is required that allows this action to happen at 
  2021. practically any point within a user program. The ARM processor and MEMC 
  2022. memory controller in the Archimedes machines have a few problems but are 
  2023. adequate for the task. (The new ARM processors used by Apple are much 
  2024. better at the job.) RISC-OS however is not designed with VSH in mind so 
  2025. it is not possible to completely hide VSH from C programs.
  2026. 6.1
  2027. On the Archive monthly disk, you will find a directory VSI_C that 
  2028. implements VSH for C programs. (VSI stands for Virtual Store Interrupt 
  2029. and VSI handling is what happens when space that isnæt in store is 
  2030. referenced.) It is about half way to my target and should be treated 
  2031. with some caution. I see it as a feasibility proof and way of getting 
  2032. constructive criticism.
  2033. 6.1
  2034. As it stands, it will allow programs of up to 8Mb to be run using a hard 
  2035. disk as swapfile. It is straightforward to use for most single tasking 
  2036. programs and, with a little care, can be used to produce multitasking 
  2037. applications under the Wimp. It cannot, however, work under the Task 
  2038. Manager in !Edit. The code is unlimited public domain Ö if you want to 
  2039. try producing your own version then good luck! The directory needs to be 
  2040. copied to a hard disk with 3Mb available before use. See the ReadMe file 
  2041. for detailed instructions.
  2042. 6.1
  2043. So how does it all work?
  2044. 6.1
  2045. The method is fairly natural and it is easier and gives better store 
  2046. usage under the Wimp than trying to make everything pageable. A special 
  2047. linker !vsilink is provided which produces two files !RunImage and 
  2048. !RunHigh in an application directory. !RunImage runs at 0x8000 like a 
  2049. normal application and !RunHigh is pageable in an area of up to 8Mb at 
  2050. 0x800000. Each input module is put into one or other of these areas. 
  2051. Those that need to call RISC-OS directly or have data that is passed to 
  2052. the system, must go in !RunImage and the ones only using the C library 
  2053. can go into !RunHigh.
  2054. 6.1
  2055. The main entry must be in !RunImage and one of its first actions is to 
  2056. call the VSH library to set up a swap file and load !RunHigh.
  2057. 6.1
  2058. The VSH only works for programs and data in user mode. Store is swapped 
  2059. in and out in page size units Ö either 8Kb, 16Kb or 32Kb depending on 
  2060. the amount of memory in the machine.
  2061. 6.1
  2062. Normally, calls between procedures in !RunImage and !RunHigh are fixed 
  2063. up directly but it is possible to alias calls from !RunHigh. What this 
  2064. means is that, for instance, a malloc call in !RunHigh can automatically 
  2065. get pageable space whereas a malloc call in !RunImage gets non-pageable 
  2066. space.
  2067. 6.1
  2068. For Wimp programs, all the data and sprites that are passed over in Wimp 
  2069. calls must be in !RunImage. Before Wimp_Poll is called, a special call 
  2070. must be made to save away the page mapping state and when Wimp_Poll 
  2071. returns, the memory mapping must be reinstated by another call.
  2072. 6.1
  2073. The future
  2074. 6.1
  2075. I hope to develop this package further so that there will be a module 
  2076. which handles VSIæs for all applications requiring the service. Using a 
  2077. module would also, I believe, give better control over the various 
  2078. places where the page mapping is changed. Also, there should be some 
  2079. support or a replacement for the Task Manager. After that, it would just 
  2080. be a question of testing and standardising the interfaces so that they 
  2081. could be made more dependable.
  2082. 6.1
  2083. VSI handling will, I believe, be an important feature of future 
  2084. applications on the Archimedes now that more and more people have hard 
  2085. disks. Besides allowing large programs to be run, it also allows the 
  2086. pageable space to disappear from store for applications that are just 
  2087. sitting around waiting for the user to click on them.ááA 
  2088. 6.1
  2089. Shareware 47
  2090. 6.1
  2091. Edward Hollox
  2092. 6.1
  2093. The latest Shareware disc contains a range of programs supplied as an 
  2094. archive with Sparkplug provided to decompress them. As usual, full 
  2095. instructions are on the disc. Decompressing programs from PD discs may 
  2096. seem a little fiddly, especially if your machine is 1Mb with no hard 
  2097. disc, but it provides you with better value for money since, naturally, 
  2098. more can be fitted on to the disc.
  2099. 6.1
  2100. When decompressed, the disc comprises three directories Ö games, utils 
  2101. and others.
  2102. 6.1
  2103. Games
  2104. 6.1
  2105. !Bang is a RISC-OS compliant game which, when loaded, installs itself on 
  2106. the iconbar with a nice smiley face icon. Clicking this icon makes a 
  2107. window appear in 3D Impression style asking your name and the skill 
  2108. level required Ö Easy, Hard or Evil.
  2109. 6.1
  2110. When completed, another window appears with a grid of grey squares, the 
  2111. number of which depends on the difficulty Ö the harder the skill level, 
  2112. the more squares.
  2113. 6.1
  2114. The idea of the game is to find the positions of a number of bombs under 
  2115. these squares by marking them using <adjust>. If you click <select> 
  2116. where there is a bomb, the game ends.
  2117. 6.1
  2118. The first click is guesswork but if it is not a bomb, one or more 
  2119. squares will be uncovered showing a number on each. This number 
  2120. corresponds to the number of bombs present in the eight surrounding 
  2121. squares and so, after a few clicks, some suspected positions of bombs 
  2122. can be marked. When all the bomb positions on the grid have been marked 
  2123. by deduction from the number squares, providing they are on the right 
  2124. positions, you have won the game.
  2125. 6.1
  2126. This game is difficult to explain and difficult to get hold of when you 
  2127. first encounter it but Iæm sure that once understood, it is very 
  2128. addictive. Not the sort of game to while away a few minutes, this needs 
  2129. serious concentration but, even so, it is an excellent game with good 
  2130. graphics and desktop implementation. Definitely a game to test a logical 
  2131. mind.
  2132. 6.1
  2133. !InertEdit is a screen editor for the popular 4th Dimension game 
  2134. Inertia. I will presume that anyone who reads this part understands the 
  2135. game, but anybody who doesnæt can read the review in Archive 3.12 p43. 
  2136. You are instructed by the help file provided to copy the Inertia screens 
  2137. from the Inertia disc to the !InertEdit file. A menu then takes over the 
  2138. whole screen and asks you whether you wish to edit any existing screen 
  2139. or start from scratch. Editing an existing screen is an excellent cheat 
  2140. but if you want to start from scratch, a lot of planning on a piece of 
  2141. graph paper beforehand is needed. Designing a new world takes a long 
  2142. time and you soon get bored with scrawling graffiti on the map Ö you 
  2143. have been warned!
  2144. 6.1
  2145. The actual map, unlike the game, is 2D. This makes it far easier to 
  2146. place the various blocks, selected from the bottom of the screen, where 
  2147. you want them and, as the author points out, itæs a lot simpler to 
  2148. program! The height of the brick can be adjusted using the cursor keys 
  2149. and the current height is shown on the bottom left hand corner together 
  2150. with the mouse coordinates.
  2151. 6.1
  2152. The designer provides a zoom option (limited to ╫2) to save strain on 
  2153. your eyes, and a save and a quit option which returns you to the desktop 
  2154. exactly where you left it. If you are very patient, Iæm sure a lot of 
  2155. challenging screens could be designed but the two supplied with the 
  2156. commercial game contain enough challenges for me!
  2157. 6.1
  2158. !Zoo is an expert system desktop simulation and, as you may expect, itæs 
  2159. an Éexpertæ on animals. The first thing I noticed was the !Help file 
  2160. which was only the title of the program and the authoræs address. 
  2161. Although not a complex program, a simple word of explanation would have 
  2162. been helpful and, anyway, what is an expert system?
  2163. 6.1
  2164. An expert system is a program using techniques of artificial intelli
  2165. gence to be used for problem solving and, in some cases, examples of 
  2166. these systems are used for medical diagnosis. Sounds impressive, doesnæt 
  2167. it? All this program does really is ask you a series of questions and 
  2168. tries to determine the animal you are thinking about. If it gives you 
  2169. the wrong answer, you can tell it a question it can ask to distinguish 
  2170. between the animal you were thinking of and the animal that the computer 
  2171. deduced. This question is then written into the data files so that it is 
  2172. Érememberedæ for future use.
  2173. 6.1
  2174. The data file on animals for this program is small, but could be 
  2175. expanded using the method above. The presentation is neat, with 
  2176. Impression-style boxes, but the English used is pretty poor due to the 
  2177. fact that the author is Italian.
  2178. 6.1
  2179. !Zoo is really only meant to be a demonstrator and needs more work, 
  2180. perhaps on a different subject, before it could be useful.
  2181. 6.1
  2182. Utilities
  2183. 6.1
  2184. !KeyWindow is a superb program by Richard Hallas. It installs itself on 
  2185. the iconbar and displays a scrollable keystrip on the screen in a normal 
  2186. window. The keystrip can be for any of 12 applications including 
  2187. Impression 2, Rhapsody and Vector but a new keystrip can be created and 
  2188. saved very easily on screen (maximum is 32 keystrips). The keystrip also 
  2189. updates itself to whichever piece of software the caret is in, so if you 
  2190. are running, say, Impression and DrawPlus, you can swap between the two 
  2191. and the keystrip changes automatically.
  2192. 6.1
  2193. Clicking on the appropriate area on the keystrip will perform that 
  2194. function in the piece of software that the keystrip relates to Ö an 
  2195. excellent idea for people who struggle with menus and always lose the 
  2196. keystrip.
  2197. 6.1
  2198. A compress option is provided so that all the keys can be viewed on the 
  2199. screen without scrolling, and it has other useful ideas such as <Ctrl-
  2200. Shift-Tab> to toggle the window between the back and the front of other 
  2201. windows on the screen. This is a really useful piece of software and 
  2202. worth ú3 in its own right.
  2203. 6.1
  2204. !ObjBackup is a program which allows you to specify various directories 
  2205. and files, store these pathnames in a data file and backup those files/
  2206. directories from hard disc to floppies. This would be useful for people 
  2207. wordprocessing or using DTP since after a dayæs work, the same files 
  2208. could be backed up day after day.
  2209. 6.1
  2210. As it stands (version 0.03) this program is rather simple, with non-
  2211. standard desktop colours adding to its garishness (but Iæm sure the 
  2212. template file inside the application directory could be altered using 
  2213. !FormEd to use more suitable colours). The list of objects can easily be 
  2214. amended by dragging them to the main window and objects can be removed 
  2215. from the list. Once the OK button is clicked, the backup starts.
  2216. 6.1
  2217. This could be useful but is definitely not anything special.
  2218. 6.1
  2219. !Typewrite is a simple non-multitasking typing tutor reminiscent of the 
  2220. Pitman programs on the old BBC ÉBæ which may have been good, but bored 
  2221. me to tears. It consists of varying exercises of repetitive key 
  2222. pressing, and has the usual features of time-keeping, mixed exercises 
  2223. and using special characters. Not very impressive at all Ö it seems like 
  2224. a Beeb program transferred to the Archimedes, even if it isnæt.
  2225. 6.1
  2226. !Plinth is a sprite manipulation program which, when given a 
  2227. Ébackgroundæ and a Épictureæ sprite, places the latter on top of the 
  2228. former using a plinth. One sprite is dragged to a small window whilst 
  2229. the other is dragged to the icon on the iconbar. The resultant sprite is 
  2230. a satisfactory plinth. The height and form of this plinth can be 
  2231. controlled using the excellent desktop interface and, for people who 
  2232. need to manipulate sprites a lot, this is a handy program. For the 
  2233. general user, though, it will one of those programs too good to get rid 
  2234. of, but which ends up cluttering your discs and never being used.
  2235. 6.1
  2236. Others
  2237. 6.1
  2238. This rather vaguely titled directory is comprised of the programs which 
  2239. arenæt games or utilities.
  2240. 6.1
  2241. !Tesseract is a display simulation of a four dimensional cube. It needs 
  2242. the latest version of Clib (0.75) available on Shareware 17.
  2243. 6.1
  2244. Someone significant, whose name I have forgotten, said that our universe 
  2245. is 3D because three is the minimum number of dimensions needed for life 
  2246. to survive. 1D is simply a dot, whilst a 2D dog would have its gut 
  2247. divide its lower body from its upper body. Mathematicians and philoso
  2248. phers no doubt have speculated on a 4D world and this program shows us a 
  2249. 4D cube (hypercube or tesseract) through the eye of a 4D being.
  2250. 6.1
  2251. How can 4D be shown on a 2D monitor which can only give the illusion of 
  2252. 3D? To explain this, you must remember that the image on the back of our 
  2253. eyes is a 2D image, which, when combined with another 2D image from a 
  2254. slightly different angle, is perceived as a 3D image by the brain. If 
  2255. you donæt believe me try catching a ball or judging distance with one 
  2256. eye closed Ö its more difficult because, since you are seeing a 2D 
  2257. image, you lose the perception of depth.
  2258. 6.1
  2259. The program shows you the 3D image of the hypercube which would appear 
  2260. on one of the 4D beingæs eyes. Presumably with his other 3D image he 
  2261. could construct a 4D image, though to produce the two 3D images, he 
  2262. would perhaps need four eyes, and the interpretation of different 
  2263. signals from four eyes to produce a 4D image would take a lot of brain 
  2264. power!
  2265. 6.1
  2266. Rotating the hypercube by mouse, shows the spheres on each corner 
  2267. rotating and going behind and in front of each other whilst retaining a 
  2268. solid structure Ö this becomes confusing after a while.
  2269. 6.1
  2270. This program is smooth and fast and even if, like me, you canæt cope 
  2271. with the maths, thinking about a 4D world will certainly give you a 
  2272. headache.
  2273. 6.1
  2274. !Eyes heralds a return to a more down-to-earth topic namely silly little 
  2275. things that you can put on your RISC-OS desktop. This is another one of 
  2276. those pair of eyes which follow your mouse around the desktop. If you 
  2277. have an obsession for novelties, it may be of value but there is a far 
  2278. better one called !BabyBlues on Shareware 23 whose eyes are much nicer 
  2279. and follow you around more smoothly.
  2280. 6.1
  2281. !Orbits is a program which traces orbits of various objects though space 
  2282. obeying the law of gravity and hence mutual gravitational attraction. 
  2283. The program takes over the whole computer but provides a multi-tasking 
  2284. front end.
  2285. 6.1
  2286. To the icon on the iconbar can be dragged text data files of various 
  2287. systems such as a binary star system or object capture. Seven examples 
  2288. are provided and more can be created by specifying in a text file the 
  2289. masses, positions and velocities of each object you wish to include.
  2290. 6.1
  2291. The display takes these values and displays the orbits of them Ö the 
  2292. graphics are quite smooth but very simple Ö each mass is just a dot. A 
  2293. trail option is included so each mass can leave a red trail and 
  2294. sometimes this produces a pretty pattern.
  2295. 6.1
  2296. One of the most useful pieces, however, has nothing to do with the 
  2297. actual program. It is a fairly large text file distributed freely by the 
  2298. Free Software Foundation in the USA and is a licence agreement for the 
  2299. distribution of PD. This describes, in minute detail, the legal aspects 
  2300. of PD distribution.
  2301. 6.1
  2302. The actual orbits program is quite fun and could perhaps be used as a 
  2303. serious simulator but, apart from the RISC-OS interface, has a slight 
  2304. amateurish feel about it.
  2305. 6.1
  2306. Conclusion
  2307. 6.1
  2308. Another fine disc of PD software from NCS. This has a couple of program 
  2309. gems on it which are worth the ú3 alone. Most of the other programs are 
  2310. good enough, but not special unless you really need them. This disc may 
  2311. be more expensive than other PD libraryæs discs but the quality and 
  2312. number of programs is much higher.ááA 
  2313. 6.1
  2314. Artworks Ö The Review
  2315. 6.1
  2316. Neil Whiteley-Bolton
  2317. 6.1
  2318. (Two months ago, Tord Eriksson did a preview of Artworks. Now that 
  2319. Artworks is available, we have an actual review. Ed)
  2320. 6.1
  2321. This monthæs DTP Column is dedicated to a review of Computer Conceptæs 
  2322. new drawing program Artworks. The review is based upon the final pre-
  2323. release version (0.904), though version 1.00 should be available by the 
  2324. time you read this review. (Available from Archive at ú180. Ed.)
  2325. 6.1
  2326. Artworks Ö The main features:
  2327. 6.1
  2328. Modular, object-oriented design Ö One of the main (claimed) benefits of 
  2329. the object-oriented approach is improved reusability/maintainability of 
  2330. code. The benefit to users in this case would be in terms of how easily 
  2331. extra functionality could be added to the program.
  2332. 6.1
  2333. Anti-aliased display Ö Artworks uses on-screen anti-aliasing (as with 
  2334. the Acorn outline fonts) to provide what is, in effect, a much higher 
  2335. screen resolution. CC claim a four fold increase in apparent screen 
  2336. resolution. In use, I found this feature useful for ALL drawings, and 
  2337. absolutely vital for detailed work.
  2338. 6.1
  2339. 24 bit colour with on-screen dithering Ö The colour information for all 
  2340. objects is held in full 24-bit representation and displayed on screen 
  2341. using proprietary dithering techniques to display a full spectrum of 
  2342. colours.
  2343. 6.1
  2344. The program
  2345. 6.1
  2346. Artworks is supplied on 15 discs and comprises:
  2347. 6.1
  2348. Å    Artworks, the program
  2349. 6.1
  2350. Å    Utilities including NewModes (as supplied with Impression) and 
  2351. FlipTop, which replaces the palette icon and provides an easy way of 
  2352. changing screen modes without having to know the mode numbers
  2353. 6.1
  2354. Å    220 (yes, 220) fonts, in RISC-OS 2 format
  2355. 6.1
  2356. Å    200 page manual
  2357. 6.1
  2358. Å    40 page guide to printing, with colour charts
  2359. 6.1
  2360. Å    Quick reference guide, with font listing.
  2361. 6.1
  2362. In use
  2363. 6.1
  2364. New documents are opened in the usual manner, by clicking on the program 
  2365. icon. Clicking within the window brings up the Toolbox and Infobar. The 
  2366. Toolbox is a rearrangeable collection of icons representing the 
  2367. available tools, which are selected by clicking. The Infobar has two 
  2368. sections. The area on the left provides extra facilities and/or edit 
  2369. options for the currently selected tool and the right hand section 
  2370. provides, irrespective of the tool selected, access to the following:
  2371. 6.1
  2372. Undo/Redo facility Ö Artworks has an almost limitless undo-redo 
  2373. facility. It is limited only by the size of the redo buffer, which can 
  2374. be set to any value up to the maximum of 1 Mb. This redo buffer is saved 
  2375. with the document, allowing anyone with a copy of the file to return to 
  2376. any point during the creation of the image.
  2377. 6.1
  2378. WYSIWYG variable display quality control Ö this control varies the 
  2379. quality of the screen display: 0, the minimum, displays simple wire-
  2380. frame outline drawings; 11, the maximum, displays fully anti-aliased 
  2381. drawings, in full colour. 
  2382. 6.1
  2383. Grid locking Ö clicking <select> on the grid icon locks to the grid, 
  2384. clicking <adjust>, locks to the grid and shows the grid. 
  2385. 6.1
  2386. Layer selection Ö Artworks supports multiple layered drawings which can 
  2387. be viewed and edited in isolation, or in conjunction with one or more of 
  2388. the other levels.
  2389. 6.1
  2390. Artworks, like Impression, allows you to have multiple views of the same 
  2391. document, these views each having their own scale and WYSIWYG settings.
  2392. 6.1
  2393. Preferences can be set for Artworks, exported drawfiles and PostScript 
  2394. output from an option on the program menu. Paper options and document-
  2395. related Artworks options can be set via a main menu option. These afford 
  2396. comprehensive control over paper size and colour, measurement units 
  2397. used, output/export requirements, etc.
  2398. 6.1
  2399. Objects
  2400. 6.1
  2401. Artworks understands three types of objects Ö lines, shapes and text 
  2402. (though text could be considered as a special kind of shape) and 
  2403. provides a number of tools for creating these objects:
  2404. 6.1
  2405. Lines can be created using with the straight Élineæ tool, the Écurveæ 
  2406. tool and the Éfreehandæ tool. The first two have their equivalents in 
  2407. Draw, though the freehand tool is more unusual, in that it records mouse 
  2408. movements and produces a line which corresponds with those movements 
  2409. more or less accurately Ö as determined by a Épercentage accuracyæ 
  2410. slider control on the Infobar (higher percentage values generate a 
  2411. smoother line). It is possible to switch immediately from one to another 
  2412. whilst drawing a line. 
  2413. 6.1
  2414. If the ends of one or more lines are positioned sufficiently close, then 
  2415. Artworks realises that you probably want to join them together and 
  2416. performs this action for you. Joining the ends of a line makes a shape 
  2417. and Artworks indicates that this has happened by filling the shape with 
  2418. the currently selected colour.
  2419. 6.1
  2420. There are three tools for creating shapes: the Érectangleæ, Érounded 
  2421. rectangleæ and Éellipseæ, which function in a similar fashion to those 
  2422. in Draw. Holding down <ctrl> constricts the tools, creating squares, 
  2423. rounded squares and circles.
  2424. 6.1
  2425. The Étextæ tool allows, naturally enough, text entry. When the Étextæ 
  2426. tool is selected the infobar indicates, and allows the user to edit, the 
  2427. typeface and size of the text. The values can be edited at any time 
  2428. during and after creation of the text object.
  2429. 6.1
  2430. The Écolouræ tool allows the line and fill colours for objects to be set 
  2431. and modified, colours being either selected from an existing range or 
  2432. Épickedæ using either the HSV (Hue, Saturation, Value), RGB or CMYK 
  2433. colour pickers. A Épickedæ colour can be assigned a name and added to 
  2434. the existing list of colours, allowing the user to select or edit it at 
  2435. a later stage.
  2436. 6.1
  2437. Manipulation
  2438. 6.1
  2439. Objects are selected by clicking on the object itself, rather than just 
  2440. anywhere within the bounding box, and whilst this might sound more 
  2441. restricting, in fact it is a great advantage, especially when a number 
  2442. of objects overlay each other. Objects can be moved by simply clicking 
  2443. <select> and then dragging.
  2444. 6.1
  2445. The editing of lines is extremely simple. Segments can be added, 
  2446. deleted, broken or a point changed from a curve to a corner by clicking 
  2447. on the line having first selected the appropriate type from the Infobar. 
  2448. Line thickness, winding rules, end types can all be set effortlessly. 
  2449. Control points can be dragged around, individually or with multiple 
  2450. points selected (using <adjust>). On a curved section, the bezier 
  2451. control points can be dragged around. Multiple selections can be aligned 
  2452. with respect to each other in various ways, Éjoinedæ or grouped 
  2453. together.
  2454. 6.1
  2455. Objects may be rotated by simply selecting the rotate tool and then 
  2456. dragging anywhere on the screen. The centre of rotation can be posi
  2457. tioned anywhere, although nine useful presets Ö corners, centres of 
  2458. edges and the centre can quickly be selected from the Infobar. One of 
  2459. the beauties of the object oriented design is that effects such as 
  2460. rotation can be applied to any kind of object. For instance, you can 
  2461. rotate a line of text, select the Étextæ tool and click between two of 
  2462. the letters Ö and still type and delete text as if it were a line of 
  2463. text in an Impression document Ö amazing!
  2464. 6.1
  2465. Objects can be scaled, as with rotate, by selecting the Éscale toolæ and 
  2466. dragging. Again, as with the rotate tool, the point about which the 
  2467. object is scaled can be anywhere (click <adjust>) or one of nine useful 
  2468. presets. Further, the aspect ratio can be locked, lines scaled with the 
  2469. object and objects flipped around either axis.
  2470. 6.1
  2471. There are tools for Égraduatedæ and Éradialæ fill and these are 
  2472. delightfully simple to use Ö select the start colour, the finish colour 
  2473. and then drag an arrow from a point of 100% start colour to a point of 
  2474. 100% finish colour. The arrow does not have to be within the object. 
  2475. Fills are calculated Éon the flyæ and the whole process is lightning 
  2476. fast.
  2477. 6.1
  2478. The Éenvelopeæ tool allows objects to be distorted in a controlled 
  2479. manner Ö you define the shape of the envelope and the object is 
  2480. distorted to fit. The effect is almost instantaneous and, as a conse
  2481. quence, it is a genuine pleasure experimenting with new effects.
  2482. 6.1
  2483. The Éperspectiveæ tool allows for the creation of true 3D projections. 
  2484. As with all the other tools in Artworks, it is simplicity itself to use 
  2485. Ö select the object, then select the Éperspectiveæ tool and drag the 
  2486. corner points. Once a perspective has been applied, its vanishing 
  2487. point(s) are shown and these can then be dragged around. As you might 
  2488. expect by now, the changes are reflected virtually instantaneously on 
  2489. the screen!
  2490. 6.1
  2491. I have left my favourite tool, the Éblendæ, until last. Lines and 
  2492. objects, irrespective of the number of sections, or the colour, or the 
  2493. line thickness can be Émorphedæ or Éblendedæ into each other or into 
  2494. another blend. The number of intermediate steps can be selected or 
  2495. modified at any time via the controls on the Infobar. Further, the 
  2496. original objects remain editable even after morphing Ö absolutely 
  2497. amazing!! Morphs, or blends as CC call them, are calculated Éon the flyæ 
  2498. and thus occupy very little memory. The picture illustrates some of the 
  2499. effects which are possible with these tools.
  2500. 6.1
  2501. Import/Export
  2502. 6.1
  2503. A great deal of effort has obviously gone into making Artworks compat
  2504. ible with programs on other platforms. Artworks can import EPS files and 
  2505. files from CorelDraw, Adobe Illustrator and Freehand but, what is more, 
  2506. it can create them as well!! I tried this myself using CorelDraw and 
  2507. experienced no difficulty either reading the file created in CorelDraw 
  2508. or producing a file which CorelDraw was happy to accept.
  2509. 6.1
  2510. Sprites and drawfiles can be included in Artworks documents and all 
  2511. Artworks documents can be output as drawfiles.
  2512. 6.1
  2513. Printing
  2514. 6.1
  2515. RISC-OS printer drivers, including CCæs new colour drivers are naturally 
  2516. supported and there is full support for PostScript. Spot colours, 
  2517. individual separations and full separations can be output to any printer 
  2518. from a dot matrix through to an image setter and also to the screen. For 
  2519. professional use, there is control over screen angles and density, 
  2520. bleed, colour fill and over print. Artworks also supports tiling, so 
  2521. large images can be generated using virtually any printer.
  2522. 6.1
  2523. EPS Dialogue Box
  2524. 6.1
  2525. Overall impressions
  2526. 6.1
  2527. Anybody having read this far will realise that I am extremely impressed 
  2528. with Artworks. I would heartily encourage everyone to try it for 
  2529. themselves. It is extremely fast and most actions or updates appear to 
  2530. be instantaneous. This is extremely important if you are using the 
  2531. program as a productive tool, as there is nothing more frustrating than 
  2532. sitting drumming your fingers whilst the program catches up with you.
  2533. 6.1
  2534. The tools are versatile, powerful, well integrated and very easy to use 
  2535. (I was doing productive work within half an hour of receiving my copy). 
  2536. Further, the luxury of having the undo/redo facility encourages 
  2537. experimentation, because the user can be confident of being able to 
  2538. return to previous state. In addition, we now have full colour output 
  2539. capability on the Acorn machines and this can only aid the machineæs 
  2540. acceptance in the professional publishing world.
  2541. 6.1
  2542. In summary, I think Artworks is a wonderful program and I am astonished 
  2543. that the asking price is below ú200 inc. VAT. It is worthwhile consider
  2544. ing that a program like this for IBM compatible PCæs would cost close to 
  2545. three times the price. Also, because of the much larger market, the 
  2546. software house might expect sales volumes many times greater than CC 
  2547. will be likely to achieve with Artworks.
  2548. 6.1
  2549. P.S. Artworks, like Impression, is protected by a dongle. I have no 
  2550. objection to dongles, have never had any problems with any of mine and 
  2551. would remind those who object so strongly to them, that the alternative 
  2552. adopted by a number of software houses is to design programs which are 
  2553. so unfriendly that you need to have the manual to figure out how they 
  2554. work!ááA 
  2555. 6.1
  2556. Align objects dialogue box
  2557. 6.1
  2558. 6.2
  2559. 6.1
  2560. Drawing illustrating blending techniques
  2561. 6.1
  2562. 6.2
  2563. 6.1
  2564. Help!!!!
  2565. 6.1
  2566. Å    Artworks Editor Ö Is there anyone out there who could edit an Artworks 
  2567. Column for us? It is such an important new piece of software for the 
  2568. Archimedes that I want to give it as much support as possible.
  2569. 6.1
  2570. Å    C Programming Ö Does a C programmersæ club exist for the Archimedes? 
  2571. If not, would anyone like one set up? I would be happy to set this up if 
  2572. there is a big enough response. Please write to me, Shanawaz Basith at 
  2573. 196 Burgess Road, Bassett, Southampton SO2 3AY with any ideas, etc. (No 
  2574. phone calls please.)
  2575. 6.1
  2576. Å    Doctoræs DTP Ö Is there anyone out there using a medical dictionary 
  2577. for Impression? If so, could that dictionary be made available to 
  2578. others? M Strutt, Broad Oak Computers.
  2579. 6.1
  2580. Å    DTP editor Ö Is there anyone who would be interested in the possibil
  2581. ity of joining the team of DTP editors? There are three people doing it 
  2582. at the moment, so they do one article every three months. We would like 
  2583. one more if we can find someone else suitable. Any offers?
  2584. 6.1
  2585. Å    HP Laser Jet IIIP Ö Does anyone know how to get an HP Laser Jet IIIP 
  2586. to print to the printer margins, i.e. about 5mm within the edge of an A4 
  2587. sheet using RISC-OS printer drivers? Nick Horn, Thetford.
  2588. 6.1
  2589. Å    RISC-OS editor Ö Is there anyone who would be prepared to be a ÉRISC-
  2590. OS 3 Editoræ for us? In other words, we need someone to whom we (and 
  2591. Archive readers) could send comments about changes between RISC-OS 2 and 
  2592. RISC-OS 3 who could then write a (monthly?) column about it. We already 
  2593. have some information but it really needs someone to read it all through 
  2594. and interpret it in practical terms to other Archive readers. Any 
  2595. offers?
  2596. 6.1
  2597. Å    TV interference Ö Does any 300 or 400 series owner have trouble with 
  2598. their machine interfering with their neighbouræs television? Can it be 
  2599. prevented? Chris Bass, Grimsby.ááA 
  2600. 6.1
  2601. Help offered
  2602. 6.1
  2603. Å    PickAPic update Ö The !PickAPic application on Shareware Disc 45 has 
  2604. now been updated to version 1.05. This has a few bug fixes which makes 
  2605. the program much more reliable. If you want an upgrade, the author would 
  2606. be happy to send you one if you send him a blank formatted disc and an 
  2607. SAE. Contact Hugh Eagle, 48 Smithbarn, Horsham, Sussex  RH13 6DX.
  2608. 6.1
  2609. Å    PipeDream and RISC-OS 3 Ö Recently I have been asked many times 
  2610. whether PipeDream Éworksæ with RISC-OSá3. The answer is a slightly 
  2611. qualified ÉYesæ. If you have an early version of PipeDreamá3 then you 
  2612. may have a problem or two with RISC-OSá3. The solution is to upgrade 
  2613. your copy of PipeDreamá3 to version 3.14. The upgrade is free.
  2614. 6.1
  2615. There are no problems with any version of PipeDreamá4 but, just for the 
  2616. record, the latest version is 4.13 and (since 4.10) the charts have been 
  2617. improved. If you need a free upgrade to 4.13, send both your program and 
  2618. examples discs to Colton Software. Gerald Fitton.ááA 
  2619. 6.1
  2620. !Killer and Vprotect
  2621. 6.1
  2622. Rob Wears
  2623. 6.1
  2624. The virus protection program, !Killer (version 1.370) and the Vprotect 
  2625. virus protection module from Pineapple Software were reviewed on an A310 
  2626. with RISC-OS 2, 4Mb RAM, ARM3 and an Oak SCSI drive.
  2627. 6.1
  2628. In an ideal world, there would be no need for a package like this. 
  2629. However, one look at the news should convince you that there are some 
  2630. really nasty people out there and more than a handful of rather stupid 
  2631. ones. Somewhere in amongst those groups are the clowns who write 
  2632. computer viruses. The Acorn range of computers has not been as vulner
  2633. able to viruses as certain PCs because the Acorn operating systems have 
  2634. always resided in ROM. However, we shouldnæt be too smug. There are 
  2635. several unpleasant viruses out there that will wreck your disc-based 
  2636. applications and crash your machine if you give them the chance. Various 
  2637. ödisinfectingò programs have appeared over the past couple of years but 
  2638. most seem to have fallen out of use due to lack of support. In this 
  2639. area, support is absolutely vital Ö it is hard to think of anything that 
  2640. could do more harm than an out-of-date ödisinfectantò telling you that 
  2641. all is well, when it is allowing a brand new virus to infect your 
  2642. system. I am pleased to say that !Killer comes with a guarantee of 
  2643. support, at a price.
  2644. 6.1
  2645. The program will be superficially familiar to most Archive readers as a 
  2646. it is descendent of the original Acorn virus killer, and a recent 
  2647. version of it was distributed on the cover disc of another Archimedes 
  2648. magazine a few months ago. The latest version installs itself on the 
  2649. iconbar in the usual way, but unlike previous versions, it is now 
  2650. possible to use the software from a write-protected floppy disc. This 
  2651. will prevent the !Killer application itself being infected. This was 
  2652. previously not possible because !Killer automatically kept a record of 
  2653. the discs it had scanned. You can now direct this recording of its 
  2654. findings to another disc of your choice; this is a good example of 
  2655. improved security through good software support. !Killer checks to see 
  2656. if it has become infected and will not load if it finds evidence of 
  2657. tampering. !Killer then checks whether any viruses are already loaded 
  2658. and will either remove them or render them impotent in the case of ones 
  2659. which cannot easily be removed from memory. Error boxes are used to 
  2660. report any viruses discovered. You will also get a warning from !Killer 
  2661. if it finds that VProtect is not loaded (or if it was loaded, and has 
  2662. been removed).
  2663. 6.1
  2664. You can then scan any disc you like, looking for viruses. The only 
  2665. problem I found with the software was that it couldnæt initiate scans of 
  2666. !CFS drives directly from the iconbar menu, although it is possible to 
  2667. do so by pressing <Shift-ctrl-tab> with the mouse pointer in a !CFS 
  2668. filer window, or by dragging a directory/application to the !Killer 
  2669. icon. It copes with !Spark and !ArcFS archives without any problems at 
  2670. all.
  2671. 6.1
  2672. If you decide to scan your latest 512 Mb hard drive packed with PD 
  2673. software, be prepared to go and make a cup of tea while it scans and 
  2674. then be prepared to spend a couple of hours reading the report of the 
  2675. scan Ö !Killer is a very suspicious chap, and reports just about every 
  2676. application it comes to! However, there is a (hopefully very short) 
  2677. section on the infections it actually found and dealt with. You can also 
  2678. configure !Killer to capture any virus found, presumably so that you can 
  2679. send it off for further study.
  2680. 6.1
  2681. So do you actually need !Killer? I suppose that really depends on your 
  2682. level of paranoia, but if you use bulletin boards and large numbers of 
  2683. PD libraries, I think it would only be a matter of time before you 
  2684. picked up a virus from somewhere. Similarly, I think networks and 
  2685. schools should seriously consider keeping !Killer around on a permanent 
  2686. basis. It should be stressed that discs from any supplier are potential 
  2687. sources of infection. There is no such thing as absolute security.
  2688. 6.1
  2689. (For example, we have just discovered that the Mah Jong the Game discs 
  2690. we had in stock had a so-called benign virus which was timed so that it 
  2691. first appeared on 6th September 1992. If you have bought Mah Jong 
  2692. recently from anywhere, either check it or get your supplier to check 
  2693. it! Ed.)
  2694. 6.1
  2695. For a single user, the registration fee is ú24 per annum. Pineapple 
  2696. offer a sliding scale of site licence fees, up to ú100 per annum for 10+ 
  2697. machines. In an effort to keep costs down, Pineapple supply only a 
  2698. single disc with a site licence version. The licensee can then copy the 
  2699. software onto the appropriate number of machines. Pineapple are 
  2700. obviously relying on our honesty here, and I think it would be stupid to 
  2701. disappoint them.
  2702. 6.1
  2703. Pineapple are charging the fees to cover costs, but some people will be 
  2704. worried that Pineapple are ömaking money out of software virusesò. Jim 
  2705. Daniels from Pineapple has given a written guarantee that if the scheme 
  2706. shows a profit then the prices will be reduced for the second year. 
  2707. However, if the scheme shows a loss, prices will inevitably have to be 
  2708. increased Ö if you donæt pay your fees, it will cost us ALL more next 
  2709. time.
  2710. 6.1
  2711. I feel that Pineapple have taken a lot on their shoulders acting as a 
  2712. central focus in the fight against the virus authors; Pineapple are 
  2713. projecting approximately four disc updates per year, together with all 
  2714. the work involved in investigating new outbreaks and developing cures. 
  2715. They are providing a unique and, unfortunately, indispensable service to 
  2716. the Acorn community.ááA 
  2717. 6.1
  2718. Banner Ö Sign Printer
  2719. 6.1
  2720. Peter Jennings
  2721. 6.1
  2722. The first thing you probably ask yourself when loading a newly acquired 
  2723. program for the first time is, öHow easy will this be to use?ò (I am 
  2724. assuming that you will have asked, öWill this program do what I want?ò 
  2725. before you actually bought it!)
  2726. 6.1
  2727. The question about the ease of using Kudlian Softæs Banner was answered 
  2728. for me very quickly. It is the easiest and most user-friendly commercial 
  2729. program I have ever used on the Archimedes. I had got to grips with it 
  2730. completely within five minutes of loading, with little more than a 
  2731. cursory glance through the seven-page manual. The second paragraph of 
  2732. the manual accurately says: öThose familiar with the RISC-OS desktop 
  2733. will not need to read most of this manual as the operation of Banner is 
  2734. self-explanatory.ò
  2735. 6.1
  2736. Banner (version 1.01) comes on a single, unprotected disc with the 
  2737. manual inside a plastic folder. It is designed, as its name suggests, to 
  2738. make long, printed signs. It works by printing the required text 
  2739. sideways along a continuous strip of fanfold paper or on separate sheets 
  2740. which can be joined together.
  2741. 6.1
  2742. Type in and print
  2743. 6.1
  2744. At its simplest, the instructions would be: load, click on the Banner 
  2745. icon to open a window, type in the text and click on a öPrintò icon.
  2746. 6.1
  2747. The loading part does include the outline font manager and a printer 
  2748. driver, if they are not already resident, and of course there is a range 
  2749. of options which can be set but all the facilities are just as easy to 
  2750. use.
  2751. 6.1
  2752. A sign can have up to four lines of text with a maximum of 36 characters 
  2753. on each line. The number of lines is selected by choosing a text size of 
  2754. öLargeò for one line, öMediumò for two lines or öSmallò for four lines. 
  2755. It is not necessary to have text on every line and, in fact, one has to 
  2756. be left blank if you want only three lines. The text can be centred 
  2757. horizontally or justified left or right. In the current version it 
  2758. cannot be adjusted vertically if only three lines are used.
  2759. 6.1
  2760. A single sans-serif font, Jotter, is supplied with the package and this 
  2761. is the default font used. Other fonts can be added and will be offered 
  2762. in a sub-menu but only one can be used for each poster. The font can be 
  2763. changed at any stage in the design process but the change will apply to 
  2764. the whole text.
  2765. 6.1
  2766. There is an optional preview window which is worth opening at the start 
  2767. Ö the text appears in it as you type, with only a short delay, to giving 
  2768. you an updated, WYSIWYG display of the banner. The window is edged with 
  2769. a pattern representing fanfold paper sprocket holes but there is no 
  2770. indication of where the folds come and how many sheet will be needed. 
  2771. This is a feature which may be added in a future version.
  2772. 6.1
  2773. Shadows and borders
  2774. 6.1
  2775. Shadows can be added, if you wish, with a choice of four directions. 
  2776. Borders are also available as an option and can be thin, medium or 
  2777. thick, single, double or treble rectangles, or in four wavy designs. 
  2778. Borders enclose the whole text area, including any blank lines, so they 
  2779. are not always suitable for three lines of text because of the addi
  2780. tional blank line. Separate colour menus are offered for text, 
  2781. background and borders but the manual suggests sticking to shades of 
  2782. grey unless a colour printer is to be used. Colours can be seen in the 
  2783. preview window but there is no indication on the menus as to which 
  2784. colours or grey shades are set.
  2785. 6.1
  2786. When printing in black and white do not have the printer driver set to 
  2787. ömonochrome graphicsò or contrast between the different shades of grey 
  2788. will be lost and shadows will print either completely black or not at 
  2789. all.
  2790. 6.1
  2791. Banners can be saved as text files, complete with all settings except 
  2792. fonts. They can then be examined in Edit, which is the only way to see 
  2793. which grey shades are set. A Banner or any other suitable text file can 
  2794. be loaded by dragging onto the Banner icon or into the text window. If 
  2795. you want to print a second, different sign without reloading, this is 
  2796. the only quick way to clear all the previous settings because closing 
  2797. and reopening the window leaves them unchanged.
  2798. 6.1
  2799. Printing in colour
  2800. 6.1
  2801. Banner can be used to good effect with a colour printer but, although 
  2802. the manual does not say so, multi-coloured signs can be made with a 
  2803. monochrome printer if you have some different coloured printer ribbons.
  2804. 6.1
  2805. It is quite simple to line up the same sheets of paper for multiple 
  2806. printings in different colours. The problems come with centred lines and 
  2807. a border because the centre and width of the sign will be set by the 
  2808. longest line being printed. The way to solve this is to set up the 
  2809. complete sign in the preview window first. If the border is not to be 
  2810. printed in the same colour as the longest line, count the width of the 
  2811. border in ösprocket holesò along the edge of the preview window. Delete 
  2812. the border and print the text then delete the text and reset the border. 
  2813. Without any text, this will appear as a narrow box but it can be padded 
  2814. out to the correct size with spaces on one of the blank text lines. A 
  2815. line which is to be printed separately can be correctly centred by 
  2816. noting the position of the first letter against the ösprocket holesò in 
  2817. the preview window for the complete sign. The required number of spaces 
  2818. can be added at the start of the line when it is retyped for printing.
  2819. 6.1
  2820. Banner is not a program which everyone will need but for schools, 
  2821. businesses and anyone wanting to make wide printed signs (even for 
  2822. parties) it is a very good buy at ú15 plus VAT (or ú17 from Archive). 
  2823. Primary and secondary site licences cost ú20 and ú40 respectively from 
  2824. Kudlian Soft and there are discounts available for bulk purchases.ááA 
  2825. 6.1
  2826. Language Column
  2827. 6.1
  2828. David Wild
  2829. 6.1
  2830. Since I wrote my last article for Archive, I have bought myself a ÉCæ 
  2831. compiler. This may surprise regular readers who are aware of my opinions 
  2832. about ÉCæ, but I havenæt suddenly gone into the other camp. I bought the 
  2833. desktop ÉCæ package so that I could get DDE and so be able to use the 
  2834. new Pascal compiler mentioned in the September issue. (On Careware 17, 
  2835. not Shareware 48 as I said. Sorry! Ed.)
  2836. 6.1
  2837. I do have one grumble about the ÉCæ package. However, it has nothing to 
  2838. do with opinions about the language but is to do with the installation 
  2839. procedures. For some reason, it insists on being loaded to the root 
  2840. directory and so clutters up my desktop with a number of directories 
  2841. which are not particularly helpful in normal use. One, for instance, is 
  2842. the ÉClibæ directory, to which I am hardly ever going to need direct 
  2843. access Ö possibly for library updating. I know that it is a vital part 
  2844. of the system but it could be hidden away somewhere Ö rather like the 
  2845. Émodulesæ directory in !System Ö with the correct paths maintained in 
  2846. something like the DDE !boot application.
  2847. 6.1
  2848. DDE Pascal
  2849. 6.1
  2850. Now that I have got that off my chest, what about the Pascal compiler? 
  2851. It seems to be a powerful Level 1 ISO compiler with a number of 
  2852. extensions. These do not quite correspond with those in the previous 
  2853. version but it should not be too difficult to convert programs written 
  2854. earlier. The compiler has öthrowbackò written in to it so that clicking 
  2855. on the error report takes you straight to the text editor with the 
  2856. cursor poised ready for the correction.
  2857. 6.1
  2858. There is no facility for compiling in-line assembly language statements 
  2859. Ö I presume that Acornæs assumption is that you will write such code 
  2860. using ÉObjasmæ and bring it in at link time. In fact, the loss isnæt all 
  2861. that great as most of the bits that had to be done by using assembly 
  2862. language, such as access to the operating system, are provided using new 
  2863. procedures and functions which are available directly from Pascal or 
  2864. from RISC_OSLib.
  2865. 6.1
  2866. The only loss for which I have not yet found a replacement is the 
  2867. provision of Éstaticæ variables which could be used for such things as 
  2868. keeping track of whether a procedure had been called before and so call 
  2869. an initialisation routine if necessary. It can be done with global 
  2870. variables but the beauty of the static variable is that it is private to 
  2871. the procedure or function Ö and wonæt get missed by accident.
  2872. 6.1
  2873. It was in trying to compile an earlier program that I came across one of 
  2874. the peculiarities of the new. If there is something that it really 
  2875. doesnæt recognise it stops at that point and then says ögarbage after 
  2876. end of program ignoredò. When that happens on the fifth line of your 
  2877. program it does seem a little abrupt.
  2878. 6.1
  2879. Using the compiler is very simple Ö as long as you have made the 
  2880. necessary provision beforehand. Source files must be in a directory 
  2881. called Épæ and there must be a directory, which must be in the same 
  2882. directory as the Épæ directory, called Éoæ for the object code. The 
  2883. expectation is that you will be creating applications where the source, 
  2884. the object and the !runimage will all be stored in the same application 
  2885. directory. After clicking on !Pascal in the DDE directory, you just drag 
  2886. the source file from the Épæ directory, click on a button to show 
  2887. whether RISC_OSLib is to be used and click on the ÉRUNæ button. Then, if 
  2888. compilation is successful, the object code will be put in the Éoæ 
  2889. directory and a Ésaveæ window will appear, allowing you to put the 
  2890. compiled and linked code wherever you want. For ordinary programs, you 
  2891. will probably never need the object code again as the only reason for 
  2892. re-linking will be because of changes to the program and in that case 
  2893. you will generate new object code anyway.
  2894. 6.1
  2895. The compiler and the libraries provide full support for WIMP programming 
  2896. but it will take some time to get to grips with the new way of thinking 
  2897. using events.
  2898. 6.1
  2899. One helpful feature of the compiler is the much improved access to the 
  2900. command line. This will be very useful in conjunction with the !frontend 
  2901. module in DDE. I am not happy about using command lines, where the user 
  2902. has to type everything, because there is no way for the program to check 
  2903. the validity of commands in time to get changes made. However, this 
  2904. objection disappears if the command line is being generated by another 
  2905. program. The DDE programs are good examples of this method and I hope 
  2906. that we will see many more examples in future.
  2907. 6.1
  2908. Provided with the compiler is an example application !balls64 which 
  2909. gives an impressive demonstration of what can be done with the compiler. 
  2910. However, I would have liked to see a couple of simpler examples using 
  2911. text and simple drawings in windows so that it would be easier to see 
  2912. how the program statements corresponded with the results on the screen.
  2913. 6.1
  2914. For a program which is virtually given away, it is a remarkable package. 
  2915. There is, as mentioned last month, a ReadMe file (which is all the 
  2916. documentation there is) with some useful information. It amused me to 
  2917. see that several parts of the document assumed that you were already 
  2918. familiar with ÉCæ and seems to presume that readers will be moving up to 
  2919. Pascal. 
  2920. 6.1
  2921. There is a fierce disclaimer which almost says that no one at Acorn, or 
  2922. any of their dealers, knows anything about the program and that you are 
  2923. on your own. I hope that the response will be such that Acorn can be 
  2924. persuaded to adopt the program officially and issue some fuller 
  2925. documentation at a reasonable price. Any comments from any other user 
  2926. will be very welcome and will be included in future issues of this 
  2927. column.
  2928. 6.1
  2929. öComputer Languagesò magazine
  2930. 6.1
  2931. You may remember that I mentioned the Pascal User Group and pointed out 
  2932. that membership of this group was a good way to subscribe to the 
  2933. öComputer Languagesò magazine. Unfortunately, the supply was very 
  2934. irregular with three copies arriving at one time. The most recent letter 
  2935. from the Group said that öComputer Languagesò was becoming too expensive 
  2936. and they were changing to öProgram Nowò. While there is nothing wrong 
  2937. with this magazine, it is available from newsagents and it is probably 
  2938. not worth joining the user group to get it.ááA 
  2939. 6.1
  2940. Small Ads
  2941. 6.1
  2942. (Small ads for Archimedes and related products are free for subscribers 
  2943. but we reserve the right to publish all, part or none of the material 
  2944. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  2945. means and there are certain things, as you can imagine, that we would 
  2946. not be prepared to advertise as a matter of principle. Sending small ads 
  2947. (especially long ones!) on disc is helpful but not essential. Ed)
  2948. 6.1
  2949. Charity Sales Ö If you have unwanted software or hardware for Archimedes 
  2950. computers you could donate for charity, please send it in to the Archive 
  2951. office. We will sell them at the Acorn User Show which is a more 
  2952. effective way of raising money than doing it by post. Better still, 
  2953. bring it to the Show (16th Ö 18th).ááA 
  2954. 6.1
  2955. Å    5╝ö twin 80/40 drives, mono monitor, Epson LX86 printer ú520 o.n.o. 
  2956. Phone John Savage on 0525Ö23625.
  2957. 6.1
  2958. Å    4Mb memory board for A310 Risc Developments, unused, will take RISC-OS 
  2959. 3 chips, costs ú320, accept ú240. Phone 0423 565997 (day).
  2960. 6.1
  2961. Å    A3000 2Mb LC, serial interface, serial link cable & software, Atomwide 
  2962. VIDC enhancer and AKF18 colour monitor. ú599. Phone 0242Ö 234342 (after 
  2963. 6).
  2964. 6.1
  2965. Å    A3000 2Mb, standard monitor, JP150 inkjet printer, external disc drive 
  2966. interface, serial chip upgrade, First Word Plus, Acorn DTP, other 
  2967. software also available ú750 o.n.o. Phone Steve on 0803Ö873073.
  2968. 6.1
  2969. Å    A3000, 2Mb RAM, Acorn multi-sync monitor, VIDC enhancer, Serial port 
  2970. upgrade, Learning Curve software, Hot links Presenter, games worth ú120. 
  2971. Offers. Phone 081Ö898Ö0447.
  2972. 6.1
  2973. Å    A310 +4Mb RAM, manuals & software, ú500 o.n.o. NEC multisync + leads, 
  2974. ú400 o.n.o. both for ú800. Contact Steve on 071Ö706Ö5998 work hours, 
  2975. otherwise 0734Ö351654.
  2976. 6.1
  2977. Å    A410/1, 4Mb RAM, RISC-OS 3.1, 20Mb drive, Acorn monitor. Original 
  2978. boxes & manuals. 5╝ö disc interface. Lots of software. Perfect. ú745 or 
  2979. offers. Phone 0582Ö833937.
  2980. 6.1
  2981. Å    A410/1, 4Mb, 40Mb Hard Disc, ARM3, VIDC Enhancer, HiFi Sound Upgrade, 
  2982. Taxan 770+ LR multisync monitor, Pace Linnet modem (V21/23), DeltaCat 
  2983. joystick, mouse socket splitter, ArcComm 1+2, First Word Plus 2, 4 
  2984. games, spare fan filters, all leads, monitor mounted copy holder and 
  2985. RISC-OS 3. ú1200 o.n.o. Phone 0705Ö 751884.
  2986. 6.1
  2987. Å    A410 4Mb RAM, 20Mb hard disc, Acorn multisync monitor ú1000. Contact 
  2988. D. C. Quinn, Norfolk. Phone 0953Ö83Ö583.
  2989. 6.1
  2990. Å    A440 with 47Mb HD, 30MHz ARM 3, Atomwide VIDC Enhancer ú600. Taxan 
  2991. Multisync 770+ Monitor ú150. 200Mb Internal Conner IDE HD ú200. Twincom 
  2992. V32b/V42b Modem ú190. Scanlight 256 Scanner ú100. Oak SCSI Podule ú50. 
  2993. Phone 0382Ö738156.
  2994. 6.1
  2995. Å    A5000 New Unused Ö 2Mb RAM, 40Mb HD, with RISC-OS 3.10 and multisync 
  2996. monitor ú1495. Roger 061Ö799Ö9845 (eves or w/e).
  2997. 6.1
  2998. Å    Acorn (Philips) colour monitor ú100, 40MB ST506 NEC 3.5ö 28ms drive 
  2999. ú200, 20MB ST506 Miniscribe 3.5ò 28ms drive ú100, Atomwide (Avie) ST506 
  3000. hard drive controller card ú100, GEC Datachat V2123 modem,boxed ú30, 
  3001. Prism 1000 V2123 modem ú20, Acorn PC Emulator V1.33 ú55, Tactic ú8, 
  3002. Stranded! (Adventure) ú12, Twinworld ú10, U.I.M. ú8, Zarch ú8, MiG 29 
  3003. ú25. All prices o.n.o. Arthur PRMs offers? Contact Gareth on 0247 457655
  3004. 6.1
  3005. Å    Acorn standard monitor ú95. Unused Acorn mouse ú25. Phone 
  3006. 081Ö751Ö2120.
  3007. 6.1
  3008. Å    AKF 11 colour monitor: ú100; Acorn I/O podule + Midi add on: ú75; Opus 
  3009. Amber IBM monitor, Tilt/Swivel, lead, ú45. Phone 0295Ö711644. Could 
  3010. deliver.
  3011. 6.1
  3012. Å    Atomwide 8Mb memory upgrade for A410/1 or A440. Unused, still sealed. 
  3013. ú250 o.n.o. Phone 0895Ö630344.
  3014. 6.1
  3015. Å    Easiwriter ú80, Illusionist ú60. Phone 069Ö77Ö46786.
  3016. 6.1
  3017. Å    Eizo 9060S monitor, ú230. Also Quickshot 3 joystick and serial port 
  3018. joystick interface, ú20. Schema spreadsheet, ú25. Beebug serial link, 
  3019. ú3. Phone 0276 20575 evenings.
  3020. 6.1
  3021. Å    E-Type, Inertia, Arcade Soccer all ú5 each. Manchester United, 
  3022. Apocalypse, Rotor ú10 each. Also Manchester United Europe and Interdic
  3023. tor II ú15 each. Phone Ali on 0382Ö816555.
  3024. 6.1
  3025. Å    Floppy disc interface by Risc Developments for the Archimedes ú20. 
  3026. Phone 03727Ö40678.
  3027. 6.1
  3028. Å    Games: Cataclysm, Enter The Realm, Grievous Bodily æArm, Pandoraæs 
  3029. Box, Lemmings; ú10 each. Twinworld, Mad Professor Mariarti, Iron Lord; 
  3030. ú6 each. Karma, Worra Battle, Arcade Soccer, PacMania, UIM, Star Trader, 
  3031. Terramex, Thundermonk, Conqueror, Zarch, Rotor, Ibix The Viking, Repton 
  3032. 3, Dread Dragon Droom; ú3 each. Buy the lot for ú90!! Phone 0276Ö20575 
  3033. evenings.
  3034. 6.1
  3035. Å    HP DeskJet Plus ink-jet printer. 2 years old, v. good condition. 
  3036. Boxed, Manual. ú175 o.n.o. Phone Stuart Bell on 0403Ö253915.
  3037. 6.1
  3038. Å    Impression DTP V2.17 with original discs and manual ú75. Impression 
  3039. Business Supplement with original disc and manual ú25. Phone 
  3040. 0536Ö724981.
  3041. 6.1
  3042. Å    JP150 printer for your A5000! Usually ú276 with a computer. Mine has 
  3043. never been out of its box, ú225. Phone Paul on 0379Ö852979 (eves).
  3044. 6.1
  3045. Å    PC Emulator 1.7 ú60, CC Compression ú35, Lemmings ú10, Pacmania ú5, 
  3046. WS3000 Modem V21/22/23, Hayes ú60. Phone 081Ö698Ö3772.
  3047. 6.1
  3048. Å    Minerva Software: GammaPlot ú20, Systems Delta+ ú30, Mailshot ú15, 
  3049. Reporter ú15, System Delta+ Ref. Guide ú15, SigmaSheet ú20. Computer 
  3050. Concept ROMs: InterChart ú10, InterSheet ú15, InterWord ú15, SpellMaster 
  3051. ú20. Phone Rob Brown on 0737Ö832159 (eves).
  3052. 6.1
  3053. Å    Ovation just upgraded to 1.3, boxed, brand new. ú60 or 120 000 Italian 
  3054. lire (inc. shipping). Maurizio Ferrari, Via Pareto 12, 42020 Albinea 
  3055. (RE), Italy. Fax ItalyÖ522Ö75904.
  3056. 6.1
  3057. Å    Ovation (latest version 1.35S) original discs and manual ú85. Phone 
  3058. 0732Ö454707.
  3059. 6.1
  3060. Å    Panasonic KXP1124 24-pin printer, leads, boxed, excellent condition, 
  3061. ú140. Phone 081Ö886Ö4040.
  3062. 6.1
  3063. Å    Pascal (Acorn ISO release 2) ú65, Wiggins & Smith extensions & Risc 
  3064. User Pascal front-end ú25 or will exchange for Illusionist. Phone 
  3065. 0202Ö884883.
  3066. 6.1
  3067. Å    PC Emulator 1.8 ú55. Beebug ÉCæ 1990 ú30. Hearsay II ú25. Acorn 1Mb 
  3068. RAM for A3000 ú20. Phone John Crabtree on 0803 832505.
  3069. 6.1
  3070. Å    Prism 1000 V2123 modem ú20 o.n.o. 40MB ST506 NEC 3.5ö 28ms Hard Drive 
  3071. with brackets & cables ú200 o.n.o. 20MB ST506 Rhodine 3.5ò 28ms Hard 
  3072. Drive with brackets & cables ú120 o.n.o. Atomwide (Avie) ST506 Hard 
  3073. drive podule new boxed & unused ú100 o.n.o. PC Emulator v1.80 ú65. 
  3074. Arthur P.R.M.s Offers? Arcterm 7 ú65, Mig 29 ú30, Tactic ú7, UIM ú12, 
  3075. 5.25ö 40/80 Switchable drive plus Archimedes interface ú50 o.n.o. Phone 
  3076. 0247Ö457655.
  3077. 6.1
  3078. Å    Scanlight Junior A3000 (internal fitting), immaculate & boxed, ú100 or 
  3079. reasonable offer. Phone John on 0472Ö600647.
  3080. 6.1
  3081. Å    Southampton Archimedes User Group meets on the 2nd Monday of each 
  3082. month, 7Ö9pm (term time), at Itchen College, Middle Road, Bitterne, 
  3083. Southampton. A very informal meeting and new members are welcome. 
  3084. Contact Ted Lacey on 0703Ö552475 after 5th Sept. or just come along.
  3085. 6.1
  3086. Å    Wanted Ö 4 slot backplane. Phone Richard on 0264Ö361475.
  3087. 6.1
  3088. Å    Wanted Ö Acorn analogue/user port expansion podule for A5000. Phone 
  3089. John on 0472Ö600647.
  3090. 6.1
  3091. Å    Wanted Ö LaserDirect interface for Canon LBP4 printer. Ruislip, Phone 
  3092. 0895Ö630344.
  3093. 6.1
  3094. Å    Wanted Ö Wordwise Plus A (80-column). Phone Colin on 0786Ö61501 (eves, 
  3095. w/e).ááA 
  3096. 6.1
  3097. Computer Conceptsæ A3 Colour Printer
  3098. 6.1
  3099. John Brocks, Lantern Radio
  3100. 6.1
  3101. For me, the Archimedes started as a hobby some five years ago. Since 
  3102. that time, I have become completely hooked on the machine and its 
  3103. various developments. Indeed, the hobby now takes up a good amount of my 
  3104. professional work. Without the Archimedes, I could never have found the 
  3105. manpower I needed to produce the volumes of literature needed to win the 
  3106. 8 year contract I am currently working on.
  3107. 6.1
  3108. My company will eventually operate twelve Archimedes in various shapes 
  3109. and sizes. Whatæs more, the old problem of lack of software is beginning 
  3110. to subside. At last, there are competent programs for most purposes and 
  3111. I find myself using the PC Emulator less and less. If only Acorn would 
  3112. realise the business potential of their product instead of going down 
  3113. the education line. (They realise it OK Ö itæs doing something about it 
  3114. thatæs difficult!)
  3115. 6.1
  3116. Even so, the PC market has tended to remain ahead of the rest in terms 
  3117. of add-on peripherals. Iáalready have a great deal of admiration for 
  3118. Computer Concepts for redressing much of this situation with excellent 
  3119. products such as Laser Direct which, in many ways, is ahead of the PC 
  3120. competition. In this review I can reveal news of yet another Computer 
  3121. Concepts product which will help make the Archimedes be taken more 
  3122. seriously in the business market.
  3123. 6.1
  3124. The Turbo-driven BJC 800 colour printer
  3125. 6.1
  3126. Like many of you, I have seen Computer Conceptsæ öThe Driving Forceò 
  3127. advertising campaign for many months and have eagerly awaited the 
  3128. product for a specific application. However, like so many Computer 
  3129. Conceptsæ products, the advertising campaign seemed to be way ahead of 
  3130. availability.
  3131. 6.1
  3132. Pestering Paul Beverley frequently on the availability of the product I 
  3133. was disappointed to learn, last month, that there were ösoftwareò 
  3134. problems with the Turbo Driver and the release had been delayed yet 
  3135. again.
  3136. 6.1
  3137. Taking pity on me, Paul took my case to Charles Moir at Computer 
  3138. Concepts and requested some help. I am indebted to both for providing me 
  3139. with a prototype version which I have now been using for several weeks. 
  3140. My initial concern at receiving a pre-launch version, which may have 
  3141. some serious bugs rendering the machine unuseable, were soon allayed. 
  3142. The package is not perfect Ö but considerably better than expected. In 
  3143. fact, some other products I have used as a finished article have been 
  3144. infinitely inferior in development. So far, all of the problems I have 
  3145. experienced have been surmountable Ö but more of these later.
  3146. 6.1
  3147. The package
  3148. 6.1
  3149. The parcel that arrived on my doorstep contained a Canon BJC-800 colour 
  3150. printer complete with four colour ink cartridges, Canon Programmeræs 
  3151. Manual, Canon Guide to Colour Bubble Jet Printing, Canon Useræs Manual, 
  3152. Computer Conceptsæ Turbo BJ-10 printer driver manual, Computer Conceptsæ 
  3153. Turbo BJ-10 software disc and printer lead. The latter is important as a 
  3154. normal printer lead will not work.
  3155. 6.1
  3156. The first thing I did was to find out whether I could get any result 
  3157. from the machine at all Ö being a cynic! Much to my relief, I discovered 
  3158. the machine would work Ö although early tests were disappointing. 
  3159. Consequently, I thought that I had better order some spare ink cartri
  3160. dges before I got any further. This reaction was based on the view that 
  3161. they must, surely, be difficult to obtain. The good news is that the 
  3162. supply of cartridges arrived within two days. The bad news is that Cyan, 
  3163. Magenta and Yellow cost ú20 +VAT (full retail) per cartridge and Black 
  3164. costs ú16.50 +VAT (full retail). (Archive prices are ú22 and ú17 
  3165. respectively inc VAT.)
  3166. 6.1
  3167. The Computer Conceptsæ manual
  3168. 6.1
  3169. This 14 page document certainly doesnæt look very pre-release at all. It 
  3170. is a very smart looking colour-bound booklet presented in the same 
  3171. professional and attractive manner as Impression II. The introduction 
  3172. explains how the Turbo Driver works, even going into print compression 
  3173. and print queue techniques Ö not totally dissimilar to Laser Direct. The 
  3174. notable difference is that there is no Laser Direct podule needed.
  3175. 6.1
  3176. The booklet then runs through the various dialogue boxes that the BJ-10 
  3177. printer driver icon produces. Again, these are all very similar to those 
  3178. used on a Laser Direct. After listing all the options and window 
  3179. descriptions, the booklet closes with a chapter called öUsing Turbo 
  3180. Driverò. This runs through how to print from First Word Plus and 
  3181. mentions types of paper that should be used.
  3182. 6.1
  3183. One thing that should be pointed out here is that a lot of the printeræs 
  3184. other operating instructions cannot be found in this booklet and the 
  3185. other manuals MUST be read for this. This is particularly the case with 
  3186. regard to routine maintenance, which is not covered in the Computer 
  3187. Conceptsæ manual, at all. Unlike Laser Direct, the printeræs own 
  3188. controls are operative on the BJC-800 and numerous functions are 
  3189. available from them.
  3190. 6.1
  3191. Speed tests
  3192. 6.1
  3193. My overall impression of the machine is that it is very much faster than 
  3194. expected Ö but there are reservations. A4 prints out at a staggering 
  3195. speed Ö in about 3 minutes for a complex page of colour and text Ö 
  3196. freeing the screen in under 2É30ö. If you simply want to print out 
  3197. letter heads (as I do, to reduce printing costs) the print time is 
  3198. reduced to 1É30ö. However, A3 is a different story! This is relatively 
  3199. slow Ö but anyone who has tried to print out anything sideways from 
  3200. Impression II will know that it is a much slower process than a portrait 
  3201. print. Even so, 26 minutes to print out two pages of A4 complex colour 
  3202. graphics in an A3 format, sideways, requires patience!
  3203. 6.1
  3204. However, this must be looked at in context. The screen is cleared some 5 
  3205. minutes earlier meaning that you can continue using the machine. 
  3206. Multiple prints of the same page donæt take much longer before the 
  3207. screen is freed. The quality of print also needs to be taken into 
  3208. consideration. The colour result is every bit as good, if not better, 
  3209. than the equivalent 600 dpi Laser Direct Black and White Ö with results 
  3210. excellent right down to sprites reduced to a tiny size.
  3211. 6.1
  3212. It does have to be said, though, that the background printing of a 
  3213. multiple page print can cause problems. On occasion, whilst transferring 
  3214. information from disc to disc (particularly compressed CFS files) during 
  3215. a multiple print, the dreaded öFile Core In Useò error message can 
  3216. appear and the whole system can lock up. Nonetheless, this is an 
  3217. exception to the rule rather than the norm.
  3218. 6.1
  3219. Print resolution
  3220. 6.1
  3221. As mentioned above, print quality is absolutely excellent. I enclosed a 
  3222. copy of my companyæs sales pack produced with the BJC-800 with this 
  3223. review when it was sent to Paul Beverley and doubtless he will comment. 
  3224. (I sure will! John is right, the quality is quite staggering Ö the 
  3225. colour is very good and the black text is virtually equivalent to a 600 
  3226. d.p.i. Laser Direct. Ed.)
  3227. 6.1
  3228. However, to obtain such results requires more than a little trial and 
  3229. error. My main gripe is that not all colours produce a pure result in 
  3230. mode 12 or equivalent 12-colour palette. The particular yellow used in 
  3231. mode 12 produces a very dirty result and I think this should be 
  3232. corrected on the basis that mode 12 is easier and quicker to use than 
  3233. other modes Ö and, in most cases, is quite adequate. This fact has 
  3234. irritated me enormously as my Eizo monitor and A540 is set up for mode 
  3235. 106 and my VIDC complains in mode 107! Even so, the 256-colour palette 
  3236. is really the only usable way of utilising this colour printer.
  3237. 6.1
  3238. The difficulties are not as great as I first feared. I have read that 
  3239. other colour printers and printer drivers produce anything but the 
  3240. colour you want. This is not true of the BJC-800. Colours produced are 
  3241. generally much darker Ö but always of the right spectrum. One can guess 
  3242. what a lighter colour may eventually look like or use a slightly more 
  3243. scientific method. My answer to the problem was to print out a screen 
  3244. shot of the 256 palette and examine the difference. I would recommend 
  3245. this idea to any serious user Ö perhaps as the first exercise. You 
  3246. simply choose to use those colours that reproduce well on the printer. 
  3247. If there were an easy way of editing the colours used in 16-colour 
  3248. modes, that we help greatly. Until then, I will have to use 256-colour 
  3249. modes. (I think Artworks, which is now available, may offer some help 
  3250. with this problem. Ed.)
  3251. 6.1
  3252. The other advantage of the BJC-800, over some other printers, is that it 
  3253. does utilise black ink. This means that no approximations (which often 
  3254. produce dark brown Ö rather than black) are needed. In some ways, the 
  3255. black text effect is more pleasing than that produced on a Laser Direct. 
  3256. I have to say I often have to resist the temptation of using the bubble 
  3257. jet in preference to the Laser Direct on the grounds of cost!
  3258. 6.1
  3259. Both the Computer Concepts and Canon manuals try and persuade you that 
  3260. you really should use special artwork paper. My answer to that is 
  3261. öpoppycockò! I canæt imagine that any special paper is really needed 
  3262. unless you are printing heavy colour overlays or scans/photographs. I 
  3263. remain sceptical that thick coated art paper would actually improve 
  3264. results, in any case.
  3265. 6.1
  3266. Like a boy with a new train set, I tried printing a variety of difficult 
  3267. sprites as soon as I had worked out the palette differences. On balance, 
  3268. I would say that ordinary photocopy paper was actually better than the 
  3269. good stuff!áColour overlays generally donæt cause problems, in any case. 
  3270. Red text on yellow being an exception Ö which produces nasty runs. 
  3271. However, my ordinary paper was far less susceptible to the problems than 
  3272. the art paper provided Ö in all three of the head öpressureò settings!
  3273. 6.1
  3274. Colours on art paper look much brighter and richer Ö but somehow rather 
  3275. unrealistic. Ordinary photocopy paper results look faded by comparison Ö 
  3276. but somehow more realistic. I can imagine a casual onlooker commenting 
  3277. on the brightness of art paper Ö yet passing by photocopy paper results 
  3278. because they look natural. You pays your money and takes your choice Ö 
  3279. just donæt feel obliged to pay for the expensive stuff. (I personally 
  3280. feel that the öbrighterò colours you get on the special paper are worth 
  3281. the extra money but obviously, itæs a matter of taste. Ed.)
  3282. 6.1
  3283. Maintenance
  3284. 6.1
  3285. As mentioned at the beginning of this review, the Canon BJC-800 has a 
  3286. number of options available completely separate from those mentioned in 
  3287. Computer Conceptsæ manual. This came to light when, after some 300 
  3288. copies, I discovered that some thin white lines were appearing on my 
  3289. prints. Panic set in and I re-read the Computer Conceptsæ manual Ö but 
  3290. without any joy. I then referred to the Canon manuals and discovered the 
  3291. various cleaning options available on the print menu of the printer 
  3292. itself. At first, I have to say I was hoodwinked into the manualæs 
  3293. answer that the most serious cleaning method öflushingò was necessary. 
  3294. It sure did the trick and fixed the white lines. However, I was 
  3295. perturbed that the Canon manual told me öflushingò should be used 
  3296. sparingly as it uses copious quantities of that all-expensive ink! They 
  3297. are absolutely correct, flushing required me to change all four of my 
  3298. ink cartridges!
  3299. 6.1
  3300. There are two other less stringent methods of cleaning called öCleaning 
  3301. Oneò and öCleaning Twoò. One mode is invoked every time a new ink 
  3302. cartridge is inserted, in any case. When white lines have appeared 
  3303. subsequently, I have used öCleaning Oneò which has been quite sufficient 
  3304. and uses less ink. Other panel controls on the printer allow various 
  3305. other options such as test prints which provide grid prints and colour 
  3306. tests. The grid tests demonstrate just how clogged your jets are prior 
  3307. to deciding to do a cleaning program. The colour tests demonstrate just 
  3308. how much colours can run into each other on the paper you are using! The 
  3309. latter would be useful for the serious user wanting to decide on a type 
  3310. of paper.
  3311. 6.1
  3312. The only other frequent maintenance required is to change the ink 
  3313. cartridges. This is so easy you can almost look forward to it (if your 
  3314. bank balance allows). You simply have to open a flap, pull out the empty 
  3315. cartridge and insert a new one. I am not the most dexterous of people 
  3316. and yet I have found it impossible to deposit any ink on myself. Indeed, 
  3317. as the expression goes, a child of five could do it! The ease of 
  3318. changing cartridges must be one of the most endearing features of this 
  3319. printer and must have been designed by Canonæs bank manager! It seems 
  3320. that at least one cartridge needs to be replaced after several hundred 
  3321. copies of A3 printing.
  3322. 6.1
  3323. Conclusion
  3324. 6.1
  3325. If you are looking for a serious colour printer for your Archimedes, I 
  3326. would suggest that there is no real alternative to the BJC-800. Sadly, 
  3327. Computer Concepts are not paying me to say that as I have had to shell 
  3328. out the full retail price. Despite that fact, there is no doubt that I 
  3329. am impressed.
  3330. 6.1
  3331. As I mentioned earlier, I find it annoying to have to use a 256-colour 
  3332. mode in order to get the best colours for the printer Ö but perhaps 
  3333. someone can offer a solution to this?
  3334. 6.1
  3335. Despite this, experimenting pays dividends and the results are satisfy
  3336. ing, to say the least. I cannot understand why this software is not on 
  3337. the market yet. (It is! We have them in stock now!!! Ed.) I have not 
  3338. encountered any major bugs Ö unless Computer Concepts are trying to 
  3339. overcome the palette problems. Even if they are, I would have thought 
  3340. most users would be prepared to wait for the upgrade.
  3341. 6.1
  3342. A4 is surprisingly fast. A3, sideways, is disappointingly slow. Yet the 
  3343. best things in life come to those who wait. The manual recommends that a 
  3344. minimum of 4Mb RAM is needed for the Turbo Driver. I feel that anything 
  3345. less than an A5000 with 4Mb RAM would provide disappointingly slow 
  3346. results. Even my A540 with 16Mb RAM doesnæt make this product especially 
  3347. quick. Furthermore, colour translations of existing black and white 
  3348. material can treble the space taken up by old files. This must have some 
  3349. bearing on the practicality of going colour!
  3350. 6.1
  3351. My final word is that I canæt imagine anybody saying that the full A3 
  3352. print isnæt breathtaking Ö speed is unlikely to make up for near artwork 
  3353. quality. Please Computer Concepts hurry up and release this product on 
  3354. the general market with Artworks Ö so that the Archimedes can move into 
  3355. the next generation. After all, the BJC-800 must have been produced for 
  3356. Artworks, in the first place?ááA 
  3357. 6.1
  3358. Charles Moir of Computer Concepts adds... The point John makes about 
  3359. colour palettes is a good one. This whole area of colour calibration is 
  3360. very complex and something that currently no computers have sorted out 
  3361. properly. However there are some basic points that might be worth 
  3362. noting.
  3363. 6.1
  3364. a) No colour printer can reproduce anything like the primary colours 
  3365. possible on a monitor screen. This is basically because screens are 
  3366. florescent and light transmitting whereas printers are reflective. Some 
  3367. of the worst examples are red, green and blue. The latter always prints 
  3368. very purplish. 
  3369. 6.1
  3370. b) Since full four colour process printing has the same problems, it is 
  3371. correct that the BJC800 accurately reflects this. Indeed, we see one of 
  3372. the main uses of this printer as a proofing device for full colour work 
  3373. Ö so it is more important to reflect accurately the four colour process 
  3374. work than the screen colours.
  3375. 6.1
  3376. c) By adjusting the screen palette, it is possible to alter the screen 
  3377. colours to match those on the printer. Indeed ArtWorks is supplied with 
  3378. a new screen palette for this very reason. This therefore enables you to 
  3379. have screen colours matching printed colours.ááA 
  3380. 6.1
  3381. Basic Compilers Ö The Next Generation 
  3382. 6.1
  3383. Emmet Spier
  3384. 6.1
  3385. For quite some time now there have been two Basic compilers on the 
  3386. market for the Archimedes. With the advent of a version three of both 
  3387. ABC from Oak Solutions and RiscBasic from Silicon Vision it is time to 
  3388. look at them afresh.
  3389. 6.1
  3390. Basic is a notoriously difficult language to compile and this is not 
  3391. helped by the design and evolution of BBC Basic. With any normal 
  3392. compiled language, you must follow a very strict syntax, declaring 
  3393. everything before you use it. Those unfamiliar with compiled languages 
  3394. may be surprised to find out that this is actually of great benefit 
  3395. because the compiler can then pick up on all sorts of silly mistakes 
  3396. made by the programmer. Basic, being interpreted, is forgiving and will 
  3397. happily execute error-ridden programs so long as the current line makes 
  3398. sense Ö missing ENDIFs, variables spelt incorrectly and contorted 
  3399. structures rarely generate errors.
  3400. 6.1
  3401. Why compile?
  3402. 6.1
  3403. So why do you want to compile Basic programs? Well, other than compre
  3404. hensive syntax checking, in general, compilers provide faster and 
  3405. smaller programs than an interpreted language. This is because the 
  3406. source code is converted into machine code only at compile time rather 
  3407. than every time the line is executed.
  3408. 6.1
  3409. With the Archimedes, however, a few extra considerations must be taken 
  3410. into account. Firstly, Basic is in ROM, so tokenised Basic programs are 
  3411. normally much smaller than their compiled counterparts and, secondly, 
  3412. Basic has an optimised set of floating point operations whereas the 
  3413. compiled code depends on the slower floating point emulator until the 
  3414. long awaited co-processor arrives (and at what cost?).
  3415. 6.1
  3416. If you are expecting the new releases to provide you with a compiled 
  3417. Basic that permits EVAL then I am afraid you will be disappointed. Even 
  3418. Silicon Vision that once said it would allow EVAL has dropped the claim 
  3419. which, I have to admit, is of no surprise and of no discredit to 
  3420. RiscBasic.
  3421. 6.1
  3422. When deciding to write a compiler for Basic on the Archimedes, the 
  3423. designer has two options, either define a Basic type language or try to 
  3424. implement BBC Basic as we know it. The ABC (Archimedes Basic Compiler) 
  3425. insists on a stricter form of Basic whereas the RiscBasic compiler 
  3426. attempts the harder path of compiling (almost) anything written in Basic 
  3427. V 1.04.
  3428. 6.1
  3429. Archimedes Basic Compiler
  3430. 6.1
  3431. ABC is supplied on one disc with a clear and comprehensive 80 page 
  3432. spiral-bound manual. The compiler is accompanied by two utility 
  3433. programs, one to send Basic programs to the Basic editor and one to send 
  3434. Basic programs to !Edit. To install ABC onto a hard disc, you drag the 
  3435. ABC application into your programming directory along with the examples 
  3436. directory and the utilities, if you wish. You also need to update your 
  3437. system directory with ABClib, the shared Basic library! If you are using 
  3438. floppies, all that is required is a backup of the distribution disc 
  3439. where there is ample room for development.
  3440. 6.1
  3441. In use
  3442. 6.1
  3443. Double clicking on the ABC icon puts ABC on the iconbar with a tidy and 
  3444. simple user interface. To compile a Basic program you drag the file from 
  3445. a filer window onto the ABC icon and then drag the object file from the 
  3446. save dialogue back to a filer window. A small window will pop up 
  3447. indicating how far the compiler has got while the computer happily 
  3448. multi-tasks Ö albeit with a significant performance degradation.
  3449. 6.1
  3450. If no errors are encountered, ABC pops up a summary window containing a 
  3451. few interesting facts. Once this window is closed, the compiler returns 
  3452. all the memory it took, back to the WIMP pool. If the ÉX-Refæ flag was 
  3453. set before compilation started, the compiler opens a window with a 
  3454. multitude of options which allow you to create a profile of the program. 
  3455. The complete set is comprehensive although somewhat hard to understand 
  3456. but the windowæs switches allow tailoring of the information provided 
  3457. when the save dialogue is dragged to !Edit Ö all very smooth!
  3458. 6.1
  3459. If there are errors in the file then ABC pops up a largish window which 
  3460. contains the line number and type of error but no indication of exactly 
  3461. where on the line the error occurred. The compiler will try to guess 
  3462. what was intended and, if it can, the error is called a warning and 
  3463. clicking on OK will continue compilation; if the error was unrecover
  3464. able, compilation terminates. With any warning or error, the window 
  3465. provides an option to enter the Basic editor at the erroneous line but 
  3466. there is no neat method of return. The programmer must save the file 
  3467. (typing the appropriate path if the CSD is not set) and then quit Basic 
  3468. Ö not so smooth!
  3469. 6.1
  3470. There is no method of compiling the program and just logging all the 
  3471. errors to a file which can then be ploughed through in your own time. 
  3472. This is a shame since I prefer to use !Edit which is ideally suited to 
  3473. such an approach (unlike the ARM BE).
  3474. 6.1
  3475. With reference to !Edit, it must be said that the Basic to Text 
  3476. converter provided, although proficient, is a bit slow and the Basic to 
  3477. ARM BE works well but I have seen PD versions that make return to the 
  3478. desktop easier.
  3479. 6.1
  3480. Compatibility
  3481. 6.1
  3482. All in all, the compileræs user interface is very neat Ö but what of the 
  3483. actual compiler? As I said before, ABC defines a Basic type language. 
  3484. This is not as bad as it sounds; most of Basic V is provided for but 
  3485. there are a few major differences.
  3486. 6.1
  3487. ABC insists on well structured code. You cannot jump out of loops; 
  3488. procedures must be terminated and for each loop initiator there must be 
  3489. only one terminator. These are all very sensible things that you should 
  3490. be doing already! The most serious difference between ABC and Basic V is 
  3491. how they handle variable scope.
  3492. 6.1
  3493. In small programs, this causes no problem but in larger programs with 
  3494. lots of variables to be passed between procedures, this can cause hours 
  3495. of trouble if the program has not been designed for ABC.
  3496. 6.1
  3497. When you locally define a variable in Basic, any subsequent procedure or 
  3498. function calls will use this new variable, instead of the global one, 
  3499. until the defining procedure has terminated. ABC uses a different rule; 
  3500. a local variable is only valid in the defining procedure Ö any subse
  3501. quent calls use the global variable whether or not they have been called 
  3502. from the defining procedure. In any normal compiled language, these 
  3503. subtleties cause no problem because declarations make variable use very 
  3504. clear but Basic does not. Fortunately ABCæs cross referencer points out 
  3505. any problems of this type which, more often than not, are solved by 
  3506. extending the parameter lists of the procedures.
  3507. 6.1
  3508. Missing from ABC are all the extra array operations added since Basic 
  3509. IV. I find these entertaining to use (especially recursive functions 
  3510. using local arrays as parameters) but local array operations are, by 
  3511. their very nature, inefficient on memory and program speed.
  3512. 6.1
  3513. The last major omission is that ABC does not permit either indirected 
  3514. parameter passing or some of the more sophisticated indirected variable 
  3515. accesses. In particular, this makes WIMP programming slightly trickier 
  3516. although it is not an insurmountable problem.
  3517. 6.1
  3518. Variable types
  3519. 6.1
  3520. ABCæs divergence from strict Basic V allows it to excel in the control 
  3521. of variable types. In Basic, you can have either real, integerá(%) or 
  3522. stringá($) variables but ABC goes one stage further and permits three 
  3523. types of real variable matching the types provided by the floating point 
  3524. emulator. Single-precision, double and extended can be used by the 
  3525. appropriate choice of the last character of the variable name. With a 
  3526. compiler directive, you can choose any final character to set the type 
  3527. of a variable or set all real variables to integer! This flexibility 
  3528. allows intermediate results to be calculated in a high precision 
  3529. variable, with the final result stored in a lower precision saving 
  3530. memory without the cost on accuracy.
  3531. 6.1
  3532. Another compiler directive allows the programmer to check to see if the 
  3533. floating point emulator is used in the program. This is of great 
  3534. importance to users with commercial plans since the floating point 
  3535. emulator must be licensed from Acorn.
  3536. 6.1
  3537. Assembler
  3538. 6.1
  3539. ABC includes a full ARM code assembler which assembles at run time. This 
  3540. seems odd because the whole idea of a compiler is to avoid such jobs at 
  3541. run time and indeed the manual advises that code is assembled separa
  3542. tely, then loaded into a memory block reserved by the compiled program. 
  3543. One ought to add that there are advantages of the run time approach 
  3544. (e.g. conditional assembly).
  3545. 6.1
  3546. Modules and libraries
  3547. 6.1
  3548. ABC permits the creation of the full set of module types along with an 
  3549. interesting form of extension library module. The manual is well written 
  3550. on this tricky subject and provides good examples. I will discuss the 
  3551. new type first.
  3552. 6.1
  3553. Under ABC, you can create a module that allows any program compiled 
  3554. under ABC to call procedures and functions in the module just as they 
  3555. were, with a few exceptions, in the program itself. This allows the 
  3556. splitting up of a large program so that it take less time to compile as 
  3557. well as providing a method of creating your own shared Basic library!
  3558. 6.1
  3559. Anything that compiles under ABC can be put into module form as an 
  3560. application, utility or service module. The service module is the most 
  3561. interesting type because not only can you implement *-commands but you 
  3562. can also write SWI handlers. Yes, I agree (along with the manual!) that 
  3563. this sounds rather silly Ö SWI handlers must respond very quickly or the 
  3564. computer will seize up. However, they can be fun and they add an extra 
  3565. level of prototyping to Basic Ö which is my language of choice when I 
  3566. design ARM code programs.
  3567. 6.1
  3568. Optimisations
  3569. 6.1
  3570. ABC has several compiler directives to speed up its object code. Some 
  3571. are sensible ones like not bothering to pre-initialise local variables 
  3572. or forbidding GOTOs but there is one contentious one. The NoEscapeCheck 
  3573. directive provides a significant performance benefit by not checking the 
  3574. escape condition unless the program is receiving input from the keyboard 
  3575. (INPUT, GET, etc). This means that programs will not stop when <escape> 
  3576. is pressed unless the Basic program checks the escape condition (not 
  3577. hard using an OS_Byte command). This directive will be discussed later.
  3578. 6.1
  3579. The RiscBasic Compiler
  3580. 6.1
  3581. RiscBasic is also supplied on one disc but with a considerably thinner 
  3582. manual (the pre-release manual had 40 pages and needed some reorganis
  3583. ation) justified by the fact that RiscBasic is (almost) fully Basic V 
  3584. compatible. Installation on a hard drive is easy Ö just drag all the 
  3585. files from the RiscBasic disc into your programming directory. With 
  3586. floppies, you just backup the disc. My only reservation is that, as 
  3587. currently written, the !Run files assume the location of the ÉLibraryæ 
  3588. directory. This is something that is easily fixed and may well be just a 
  3589. pre-release problem.
  3590. 6.1
  3591. RiscBasic requires over half a dozen working directories to store 
  3592. intermediate or information files creating a rather messy working 
  3593. directory and really needing to be placed in a directory of its own.
  3594. 6.1
  3595. In use
  3596. 6.1
  3597. There are three ways to use RiscBasic: from the command line, from an 
  3598. iconbar menu based system and from what they call a DDE (Desktop 
  3599. Developersæ Environment). This bears no relation to Acornæs DDE! Having 
  3600. left the command line with Arthur, I initially picked the DDE because it 
  3601. provided the greatest position-independence of the three systems.
  3602. 6.1
  3603. The DDE system has a complete set of switches in a neat dialogue box 
  3604. which control all the options of the compiler. Dragging a Basic (or 
  3605. text) file to the iconbar will bring up a save dialogue after which 
  3606. compilation will commence. The computer does not multitask but opens up 
  3607. a command window into which various pieces of information, about how 
  3608. compilation is progressing, are printed. If compilation is successful, 
  3609. clicking on any mouse button returns you to the desktop with your new 
  3610. object file. All this is fairly smooth unless there is not enough memory 
  3611. in the task slot, in which case the RiscBasic compiler abruptly 
  3612. terminates.
  3613. 6.1
  3614. If errors are found, either a list of errors is printed out (and sent to 
  3615. a spool file if you wish) or the compiler offers you the option of 
  3616. entering either !Edit or the Basic Editor at the first erroneous line. 
  3617. There is no way of stepping through the error list, so although this 
  3618. method shows potential, it was discarded quickly. To RiscBasicæs credit, 
  3619. the spooled error list speeds up bug hunting considerably when working 
  3620. in the desktop.
  3621. 6.1
  3622. The compiler can also generate a cross reference list which is much 
  3623. easier to understand than ABCæs but not nearly as comprehensive.
  3624. 6.1
  3625. All of this sounds very easy but, with the DDE, you have to keep going 
  3626. back into the RiscBasic directory structure to get at these files.
  3627. 6.1
  3628. Alternatively, the command line interface provides flexibility with the 
  3629. placement of files but then the short cuts of the large directory 
  3630. structure are required. The menu interface is a halfway house and, 
  3631. although cumbersome to use (all those paths to type in), it provides the 
  3632. easiest way to set up a tailored environment so long as you keep all 
  3633. your Basic files in the same place. It must be said that the interface 
  3634. of RiscBasic still has the feel of a command line program.
  3635. 6.1
  3636. Compatibility
  3637. 6.1
  3638. Silicon Vision claim that, apart from the EVAL command, all Basic 
  3639. program keywords and usage should work Ö if not, there is a bug in the 
  3640. compiler and it should be reported for correction Ö some claim! 
  3641. Essentially this is correct. More often than not, RiscBasic would 
  3642. happily compile whatever I gave it with almost no alterations. The only 
  3643. problem was that the ! indirection operator must be word aligned causing 
  3644. the necessity to rewrite code sections with the ? operator.
  3645. 6.1
  3646. RiscBasic has an extended form of the VAL keyword that permits number 
  3647. entry in hexadecimal (or any other base for that matter) reducing the 
  3648. requirement for EVAL even more.
  3649. 6.1
  3650. Of great use is the Édebugæ switch which includes line number informa
  3651. tion in the program. This makes debugging much easier and is something 
  3652. missing from ABC (which probably needs it more than RiscBasic).
  3653. 6.1
  3654. Variable types
  3655. 6.1
  3656. RiscBasic only allows one type of real variable in an entire program. 
  3657. This is selected at compile time by a switch and is either single or 
  3658. double precision. This is a bit of a shame because the use of extended 
  3659. precision in compiled programs goes some way to sweeten the loss of 
  3660. speed when using the floating point emulator.
  3661. 6.1
  3662. RiscBasic allows all the Basic V array operations and pleasantly 
  3663. surprised me when I compiled a favourite little program of mine. This is 
  3664. the calculation of the inverse of a matrix using the co-factor method Ö 
  3665. a hopelessly inefficient algorithm but a marvellous demonstration of the 
  3666. flexibility of Basic V using a recursive function call with local arrays 
  3667. decreasing by one order each time Ö it compiled and worked first time.
  3668. 6.1
  3669. Assembler
  3670. 6.1
  3671. The RiscBasic assembler operates at compile time and adds some very 
  3672. useful extensions. The assembler has two major benefits over Basic V. 
  3673. Firstly you can load the address of a variable into a register by simply 
  3674. using the following notation :-
  3675. 6.1
  3676. ADR R1,*basic_variable
  3677. 6.1
  3678. with which you can then load the contents into a register. This ability 
  3679. becomes even more exciting when used with the floating point extensions 
  3680. allowing ARM code programming of the floating point instruction set. 
  3681. Unfortunately, the pre-release manual did not contain details on the 
  3682. floating point instruction set.
  3683. 6.1
  3684. Modules
  3685. 6.1
  3686. The pre-release manual was not very well written on the subject of 
  3687. modules (it really warranted a separate section) but with the examples 
  3688. all became clear. Only one class of module can be created providing star 
  3689. commands but I must say that for all of ABCæs choice, this is the only 
  3690. genuinely useful type.
  3691. 6.1
  3692. Optimisations
  3693. 6.1
  3694. RiscBasic recognises that when permitting almost any form of Basic 
  3695. construction, there must be a speed penalty. To overcome this problem, 
  3696. the ÉTurboæ directive, once selected, makes RiscBasic insist on fully 
  3697. structured code (the kind ABC requires anyway) with one significant 
  3698. additional constraint on nested FOR loop constructions. Although ÉTurboæ 
  3699. mode can be turned on and off during compilation, the compiler does not 
  3700. do this for you nor does it explicitly tell you that there is a problem.
  3701. 6.1
  3702. The RiscBasic compiler provides an interesting optimisation called 
  3703. constant folding. Basically this takes any variable that is solely used 
  3704. as a constant and hardwires the value into the code allowing neat code 
  3705. writing without loss of performance. Since both compilers permit the 
  3706. definition of constants, I feel that this optimisation is one of these 
  3707. tricks that is designed to run benchmarks fast but provides little 
  3708. benefit in real code.
  3709. 6.1
  3710. Speed comparisons
  3711. 6.1
  3712. Below is a set of standard benchmarks which I include for completeness. 
  3713. Personally I do not give them much credence but they do make for 
  3714. interesting reading.
  3715. 6.1
  3716. All values are speed factors compared to RMFaster Basic (i.e. the higher 
  3717. the better).
  3718. 6.1
  3719.     Basic    RiscBasic    ABC
  3720.     ABC NoEsc
  3721. 6.1
  3722. IntMath    1.0    6.3(33.3)    4.6
  3723.     7.4
  3724. 6.1
  3725. RealMath    1.0    0.4    0.6    0.6
  3726. 6.1
  3727.     Basic    RiscBasic    ABC
  3728.     ABC NoEsc
  3729. 6.1
  3730. TrigLog    1.0    0.3    0.3    0.3
  3731. 6.1
  3732. GrafScrn    1.0    1.7    1.6    1.8
  3733. 6.1
  3734. TextScrn    1.0    1.1    1.1    1.1
  3735. 6.1
  3736. Store    1.0    1.0    1.4    1.4
  3737. 6.1
  3738. Sieve    1.0    31.9    6.3    18.8
  3739. 6.1
  3740. Tak    1.0    14.8    12.0    23.7
  3741. 6.1
  3742. 6.2
  3743. 6.1
  3744. The only benchmark that RiscBasicæs constant folding effected was 
  3745. IntMath (number in brackets) but this should be discounted since one of 
  3746. the variables in the tiny loop is kept at a constant value. Sieve and 
  3747. Tak indicate that the compilers can speed up Basic, and ABC receives a 
  3748. significant performance boost with NoEscapeCheck on (Sieve is array 
  3749. intensive and Tak is function call intensive).
  3750. 6.1
  3751. A few timings of what I would describe as Érealæ tasks will probably 
  3752. make the performance benefits clearer. I have used double precision and 
  3753. RiscBasicæs fold command (which, in my experience, is of marginal 
  3754. benefit) as well as any appropriate directives that speed up each 
  3755. compiler.
  3756. 6.1
  3757. The first program I looked at was my multitasking WordWrap application. 
  3758. This word wraps an entire file in the same manner as !Edit. All 
  3759. processing is carried out in memory blocks while the computer multi
  3760. tasks. In this test, I word-wrapped a 19k text file on an unencumbered 
  3761. mode 12 desktop, the timings are approximate.
  3762. 6.1
  3763.     Time (s)    File Size (Kb)
  3764. 6.1
  3765. Basic    38.1        16
  3766. 6.1
  3767. RiscBasic    6.0        47
  3768. 6.1
  3769. ABC    5.5    (+8%)    25    (53%)
  3770. 6.1
  3771. ABC NoEsc    4.7    (+22%)    23
  3772.     (49%)
  3773. 6.1
  3774. As you can see, there is a significant performance boost with the 
  3775. compiled programs and this would be passed on to the user in the form of 
  3776. a smoother desktop. In this test I could have reasonably used NoEscape
  3777. Check because the desktop disables escape anyway.
  3778. 6.1
  3779. The next test program is a Basic version of my CoreWar game. This 
  3780. single-tasking program uses memory accesses as well as being fairly 
  3781. procedure intensive. Begin a simulation game, speed is of the essence 
  3782. and again the compilers come out glowing (the higher the better).
  3783. 6.1
  3784.     Cycles per second    File Size 
  3785. (Kb)
  3786. 6.1
  3787. Basic    45        4
  3788. 6.1
  3789. RiscBasic    283        32
  3790. 6.1
  3791. ABC    324    (+14%)    11    (34%)
  3792. 6.1
  3793. ABC NoEsc    340    (+20%)    11
  3794.     (34%)
  3795. 6.1
  3796. As a matter of interest, the C version of CoreWar runs at about 550cps 
  3797. and a hand-written ARM code version at 650cps.
  3798. 6.1
  3799. Although both of these programs are computationally intensive, neither 
  3800. are of the mathematical sort. To add a bit of balance, I thought I would 
  3801. try two of Brian Cowanæs favourite programs:- the PI calculator (integer 
  3802. arithmetic) and the fast fourier transform (real arithmetic). All times 
  3803. are in seconds.
  3804. 6.1
  3805.     Pi (1000 places)    FFT (1024 point)
  3806. 6.1
  3807. Basic    147.8        3.67
  3808. 6.1
  3809. RMfaster Basic    116.2    
  3810.     2.90
  3811. 6.1
  3812. RiscBasic    17.2        3.21
  3813. 6.1
  3814. RiscBasic Turbo    Ö    
  3815.     3.20
  3816. 6.1
  3817. ABC    15.7    (+9%)    2.44
  3818.     (+31%)
  3819. 6.1
  3820. ABC NoEsc    11.7    (+47%)    2.39
  3821.     (+34%)
  3822. 6.1
  3823. ABC NoEsc + chk    11.6    (+47%)
  3824.     2.41    (+33%)
  3825. 6.1
  3826. Using ABCæs NoFloat directive, I managed to remove three mistaken uses 
  3827. of floating point numbers (division using / instead of DIV) in the PI 
  3828. program. In the ABCáÉNoEscá+áchkæ tests, I added a call to OS_Byteá126 
  3829. in the central loop to test the escape condition. Not only did this give 
  3830. me a fully responsive escape key but actually increased the PI programs 
  3831. speed. (The only reason I can think of for this is an accidental 
  3832. improvement of codeæs word alignment.) In my experience, adding an 
  3833. escape check hardly alters the speed of the code. ÉTurboæ mode could not 
  3834. be used in the PI program because of the nature of the FOR loops.
  3835. 6.1
  3836. What can be seen by all these test programs is that for computationally 
  3837. intensive tasks of any sort either of the compilers provide significant 
  3838. gains.
  3839. 6.1
  3840. Summary
  3841. 6.1
  3842. To be honest, I was pleasantly surprised by both of these compilers. Not 
  3843. only did they work but to my surprise, they actually made my Basic 
  3844. programs go faster Ö much faster. Neither is it obvious which one is 
  3845. better. (I have added some percentages into the tables above which 
  3846. compare ABC and RiscBasic. They seem to give ABC the edge on speed and 
  3847. compactness of code. Ed.)
  3848. 6.1
  3849. In general, I found that ABC generated files to about half the size of 
  3850. RiscBasic. (Even when the ABClib module was added, the total size was 
  3851. still always smaller.) However, RiscBasic compiled a program in roughly 
  3852. half the time of ABC but then ABC has the advantage that it is multi-
  3853. tasking. ABC generated marginally faster code (even without disabling 
  3854. escape) but RiscBasic was far more compatible with Basic V.
  3855. 6.1
  3856. All timings were carried out on an A410 and, from information supplied 
  3857. by Silicon Vision, when the compiled code is run on an ARM 3, the 
  3858. performance boost is smaller (about 3/4 of the ARM 2æs).
  3859. 6.1
  3860. I think that what will tip the balance one way or another is how happy 
  3861. you are with the differences from Basic V. You will not be able simply 
  3862. to compile any old Basic file with ABC Ö more often than not, signifi
  3863. cant alterations will be required to fix scope usage. However, if you 
  3864. write a Basic program with ABC in mind, this should be no problem. 
  3865. RiscBasic provides a method of speeding up all your old and new programs 
  3866. without having to change your programming style.
  3867. 6.1
  3868. It might be of interest that both companies use their Basic compilers 
  3869. for commercial applications. For instance, ABC compiled Genesis and 
  3870. RiscBasic compiled SolidTOOLS.
  3871. 6.1
  3872. In line with the release of the new Acorn computers, both compilers have 
  3873. come down to very fair prices. At one time, I would advise AcornáC 
  3874. instead of a Basic compiler but with C now over ú240 even its speed, 
  3875. library(?!) and portability advantages do not justify its cost to the 
  3876. home user.
  3877. 6.1
  3878. ABC is available from Oak Solutions at ú99.95 +VAT (= ú117.44) and 
  3879. RiscBasic is available from Silicon Vision at ú99.95 inc VAT. (Archive 
  3880. prices are ú105 and ú93 respectively.)ááA 
  3881. 6.1
  3882. Psion Series 3 Link
  3883. 6.1
  3884. Richard Oldman
  3885. 6.1
  3886. With all this talk of Acorn Pocket Books (which are still not available 
  3887. at the time of writing!), Psion 3 owners may be feeling a bit left out, 
  3888. so here is an article about cable conversions to connect the Psion 3 
  3889. Link to the Archimedes running the PC Emulator.
  3890. 6.1
  3891. There are many Archimedes owners who are also fans of the excellent 
  3892. Psion hand-held computers. DataPaks for these machines are quite 
  3893. expensive, so a useful and cheap way to back up your essential data is 
  3894. to store it on floppy discs via your Archimedes. To do this it is 
  3895. necessary to buy a serial link from Psion to connect the two machines 
  3896. together and this comes with software for either a PC or an Apple 
  3897. Macintosh. Unfortunately for the Organiser II, the PC software does not 
  3898. work on the Archimedes using the PC Emulator. There have been various 
  3899. programs written for the Archimedes and the Organiser II which enable 
  3900. you to store that data but most of them do not provide the same 
  3901. facilities as the PC link program produced by Psion.
  3902. 6.1
  3903. Psion have now released the new Series 3 pocket-size computer which has 
  3904. a 3 Link, Psionæs own serial link, enabling very comprehensive communi
  3905. cation with, once again, a PC or a Mac. The PC program that comes with 
  3906. the 3 Link runs on the Archimedes using the PC Emulator but is not 
  3907. actually able to establish the vital communications link for two way 
  3908. working. Acorn, Psion and anyone else you ask will tell you that this 
  3909. communication is not possible. This is a great shame because you are 
  3910. missing out on some very good, custom written software for the Series 3. 
  3911. However, all is not lost because the PC software will run and communi
  3912. cate fully with the Archimedes if the problem of the non standard serial 
  3913. port on the Archimedes is addressed. The 9 pin ÉDæ plug (female) on the 
  3914. end of the 3áLink is obviously wired for a PC, so all you need to do is 
  3915. to change the connections in the plug to the required pin configuration 
  3916. for the Archimedes. Unfortunately these plugs are sealed so you will 
  3917. have to make up a short extension lead to carry out this conversion. 
  3918. 6.1
  3919. The lead
  3920. 6.1
  3921. To make the conversion lead, you will need to purchase two 9 pin ÉDæ 
  3922. plugs, one male and one female, two metalised ÉDæ hoods (9 way) and a 
  3923. length of 9 way screened cable for RS232 use. The diagrams at the top of 
  3924. page 57 show how to make the connections between the two plugs. The IBM 
  3925. to Archimedes conversion diagram being the one to follow for making your 
  3926. connections. The other information in the table is just for general 
  3927. information.
  3928. 6.1
  3929. The diagram at the bottom of page 57 simply reflects the wiring 
  3930. instructions above but with wire colours allocated (the colours in your 
  3931. lead may be different) and the line usage indicated for those who are 
  3932. particularly interested.
  3933. 6.1
  3934. Software considerations
  3935. 6.1
  3936. It is not necessary to change the baud or data settings on the Archi
  3937. medes for the MCLINK program to work. However, since I only use the 
  3938. serial port to communicate with my Series 3, I have changed these to 
  3939. reflect the default settings on the Series 3. If you want to, it is 
  3940. quite simple to do using the *Configure command as follows:-
  3941. 6.1
  3942. *CONFIGURE BAUD 7
  3943. 6.1
  3944. *CONFIGURE DATA 5
  3945. 6.1
  3946. followed by <ctrl-break>. You can check the settings by typing *STATUS 
  3947. which should now reflect the new settings.
  3948. 6.1
  3949. ÉBAUD 7æ sets the rate to 9600 and ÉDATA 5æ sets the data to word length 
  3950. 8 bits, odd parity and 1 stop bit.
  3951. 6.1
  3952. If you get the PC Emulator up and running and then, at the ÉA>æ prompt 
  3953. put your Psion PC link software disc in drive A (drive 0) and type 
  3954. MCLINK<return>, you will find you have all the facilities of the MCLINK 
  3955. program. At the top left of the screen it should say ÉStatus : Link 
  3956. Establishedæ. If it doesnæt, you probably have not turned on the link on 
  3957. the Series 3. (See the Psion information that comes with the Link on how 
  3958. to do this.) You should also make sure the Series 3 has not turned 
  3959. itself off whilst you werenæt looking! Using the link puts an additional 
  3960. load on the batteries in your Series 3 so use a power supply if you have 
  3961. one.
  3962. 6.1
  3963. I have tested the lead by transferring my Agenda file from the Series 3 
  3964. to my Archimedes and then sending it back again but with a different 
  3965. name. Using the Archimedes to copy the file ÉAgendaæ from the Series 3 
  3966. to the root directory on the disc type
  3967. 6.1
  3968. COPYá REM::M:\AGN\AGENDA.AGN  LOC::A:\
  3969. 6.1
  3970. To transfer it back but with a different name, say ÉTESTæ, type
  3971. 6.1
  3972. COPY LOC::A:\AGENDA.AGN  REM::M: \AGN\TEST.AGN
  3973. 6.1
  3974. which puts it back in the Series 3æs internal memory in the AGN 
  3975. directory. If you try this it should appear on the Series 3æs system 
  3976. screen underneath the original Agenda. 
  3977. 6.1
  3978. Now letæs try the other way around. Put a blank PC formatted disc in 
  3979. drive ÉAæ on the Archimedes. Everything else is now done on the Series 
  3980. 3. Press the SYSTEM button and close down all open files and appli
  3981. cations (they are shown in bold). You will not be able to close the TIME 
  3982. application. Now press the CALC option on the function key strip. It 
  3983. should select it but not go into it as the application is closed. Press 
  3984. the PSION key together with <C> to bring up the copy file window or use 
  3985. MENU and select the Copy File option. Wait a few seconds for the copying 
  3986. window to appear. Using the cursor keys, move down to the third line ÉTo 
  3987. file : Nameæ. Type:- 
  3988. 6.1
  3989. REM::A:\
  3990. 6.1
  3991. Move down to the fifth line ÉSub-directoriesæ and change it to ÉYesæ. 
  3992. Now press <Enter>. The whole of the Series 3æs internal memory will now 
  3993. be backed up on the floppy disc in drive ÉAæ. It is not really a good 
  3994. idea to back the internal memory up in the root directory of the disc. 
  3995. For example, when you do it in a real situation, create a new directory 
  3996. called Éinternalæ for the internal memory or SSD1 for a flash pack. The 
  3997. command for backing up the internal memory would then be
  3998. 6.1
  3999. REM::A:\INTERNAL\
  4000. 6.1
  4001. Remember that it is running under the emulator, so all the operations 
  4002. will be slow. The Psion software disc also contains a file called 
  4003. MCLINK.DOC (a README file). This file is important because it contains 
  4004. lots of information as to the different commands available and their 
  4005. syntax. You can transfer the MCLINK.DOC to an Archimedes disc using 
  4006. !MultiFS and then dump it to your printer or load it into a word 
  4007. processor for reformatting and printing. If you cannot transfer it to an 
  4008. Archimedes disc go back to being a PC and at the ÉA>æ prompt type
  4009. 6.1
  4010. COPY MCLINK.DOC prn
  4011. 6.1
  4012. which copies the file to your printer, assuming youæve turn it on.
  4013. 6.1
  4014. All the tests I have done show the MCLINK program works fully with PC 
  4015. Emulator versions 1.34 and 1.70 on my A410. A3000 users would have to 
  4016. make sure they have the serial chips fitted. I do not have access to an 
  4017. A5000, so I cannot confirm whether the link will work on that.
  4018. 6.1
  4019. A program called MCPRINT which is also supplied by Psion with the Link, 
  4020. is intended to route your printing through your Archimedes to your 
  4021. printer. However, this does not seem to work correctly under the 
  4022. Emulator. I have tried it from the word processor but I get some strange 
  4023. results. I have not, as yet, worked out why. In any case, it is very 
  4024. easy to write a short program on the Archimedes to carry out this rather 
  4025. simple function so I shall not waste any more time on it.
  4026. 6.1
  4027. I have supplied a list of the parts required. For those not able to get 
  4028. the parts easily, I have included the parts reference numbers for Maplin 
  4029. Electronics who operate a postal service. If anyone is not happy to make 
  4030. the lead up themselves, I would be prepared to do it for a price of ú10 
  4031. including postage. However, I am not a commercial organisation so please 
  4032. allow 28 days for delivery.ááA 
  4033. 6.1
  4034. Parts list
  4035. 6.1
  4036. 1 ╫ D_Range 9 way plug (Maplin No. RK60Q)
  4037. 6.1
  4038. 1 ╫ D-Range 9 way Socket (Maplin No. RK61R)
  4039. 6.1
  4040. 2 ╫ Metalised D Hood 9 way (Maplin No. JB68Y)
  4041. 6.1
  4042. Multi-core screened cable 9 way (1 metre length) (Maplin No. XR27E)
  4043. 6.1
  4044. You will also need a small soldering iron and some solder.
  4045. 6.1
  4046. Maplin Electronics can be contacted on 0702Ö554161 (24 hour service).
  4047. 6.1
  4048. Pin 1    Not used
  4049. 6.1
  4050. Pin 2    Ö     Pin 2
  4051. 6.1
  4052. Pin 3    Ö    Pin 3
  4053. 6.1
  4054. Pin 4    Ö    Pin 4
  4055. 6.1
  4056. Pin 5    Ö    Pin 5
  4057. 6.1
  4058. Pin 6    Ö    Pin 8
  4059. 6.1
  4060. Pin 7    Ö    Pin 7
  4061. 6.1
  4062. Pin 8    Ö     Pin 6
  4063. 6.1
  4064. Pin 9    Not used
  4065. 6.1
  4066. 6.2
  4067. 6.1
  4068. IBM PC
  4069. 6.1
  4070. Archimedes
  4071. 6.1
  4072. Wiring instructions
  4073. 6.1
  4074. PipeLine
  4075. 6.1
  4076. Gerald Fitton
  4077. 6.1
  4078. Possibly because last monthæs Archive came out earlier than usual I 
  4079. missed the deadline! (Yep, sorry about that, Gerald. Youæll have to 
  4080. blame Acorn for springing the news on us of the new machines. Ed.) This 
  4081. is not the article which I had intended for last month but a new one 
  4082. about creating Charts in PDá4; I wanted to wait until RISC-OSá3 was 
  4083. released before starting on Charts so this is my earliest opportunity.
  4084. 6.1
  4085. However, first of all, a couple of items from contributors. You may find 
  4086. the first, about Owner Read only Access, useful even if you donæt have 
  4087. PipeDream.
  4088. 6.1
  4089. Owner read only access files in RISC-OS 2
  4090. 6.1
  4091. Albert Kitchenside sent me the following two items which I have only 
  4092. marginally edited:
  4093. 6.1
  4094. I came across the following problem by accident, fortunately without the 
  4095. loss of any data, when using PD 4.12. I am now reporting on PD 4.13 and 
  4096. have also looked at the problem in PD 3. To see what happens in another 
  4097. application, I have also looked at the effect in Ovation. The problem 
  4098. has more serious potential repercussions in PD 4. I commented to Robert 
  4099. Macmillan who said that it appears to happen only under RISC-OS 2 and 
  4100. not under RISC-OS 3.
  4101. 6.1
  4102. The problem in PD 4
  4103. 6.1
  4104. If a saved file is given Owner Read only access, i.e. R/ in the 
  4105. directory window with full information, and a re-save is attempted, the 
  4106. file is reduced to zero content before the PD error message öCannot 
  4107. write to fileò appears. Closing the error message window and the File 
  4108. save dialogue box, it is then possible to close the file window without 
  4109. a further error message warning, providing the file has not been edited. 
  4110. So there is a risk, albeit very small, of loss of data, if you do not 
  4111. have a back up.
  4112. 6.1
  4113. With Public Read only access, /r, the problem does not arise because the 
  4114. error message öAccess violationò appears and the file is not reduced to 
  4115. zero content.
  4116. 6.1
  4117. The problem in PD 3
  4118. 6.1
  4119. There is a minor problem only here because the access to the file is 
  4120. changed to Owner Read-Write, WR/, in both cases quoted above and the 
  4121. file is then updated. This is not consistent because the file should not 
  4122. be available for updating.
  4123. 6.1
  4124. Comments
  4125. 6.1
  4126. I wrote to Robert Macmillan about this problem and his comments on PD 
  4127. 4.13 were:-
  4128. 6.1
  4129. öOn RISC-OS 2, I get ÉCannot write to fileæ and the file that exists 
  4130. gets changed to 0 bytes, thus losing what was there before. However, my 
  4131. document in memory stays as modified, so it still warns me to save 
  4132. before quitting.
  4133. 6.1
  4134. öOn RISC-OS 3, I get ÉCannot write to fileæ; the file on disc stays 
  4135. unmodified and the file in memory stays modified.
  4136. 6.1
  4137. öFrom this I conclude that, using RISC-OS 3, everything is fine. On 
  4138. RISC-OS 2, I can only blame the filing-operating system, I think, 
  4139. because if the file is not allowed to be opened it shouldnæt be throwing 
  4140. data away.ò
  4141. 6.1
  4142. He did not comment on PD 3 but I cannot understand why the effects in 
  4143. versions 3 and 4 would be different if this arose solely due to RISC-OS 
  4144. 2 and I think it must also be due to the PD interface with the operating 
  4145. system.
  4146. 6.1
  4147. As a point of interest, I decided to look at what happened in another 
  4148. application and chose Ovation. In this application, if you try to re-
  4149. save a file which is Owner Read only, there is an Ovation error message 
  4150. öCannot open file <file name>. Not open for updateò, the saved file is 
  4151. not apparently affected. However, the file has been opened, in spite of 
  4152. the error message, and is left opened so that you then get further error 
  4153. messages that the file is open. Hence, if you then change the access to 
  4154. Write and Read and repeat the save command, the error message from 
  4155. Ovation is öCannot write to file <file name>. File openò!
  4156. 6.1
  4157. Conclusions
  4158. 6.1
  4159. There is a small risk of loss of data if you are not careful in PD 4 
  4160. with trying to save to files having Owner Read only access. In PD 3, the 
  4161. file security is lost since the access is changed to Read-Write. 
  4162. According to Robert Macmillan, this does not happen under RISC-OS 3. 
  4163. There may be other effects in different applications. You have been 
  4164. warned.
  4165. 6.1
  4166. Booting the A4
  4167. 6.1
  4168. On the Archive disc this month, you will find a directory called 
  4169. PipeDream.A4Booting. It contains the ÉBootingæ sequence used by Jonathan 
  4170. Brown with his newly acquired A4 (RISC-OS 3.10). The directory contains 
  4171. a file, [ReadMe], which explains the how and why so that you can make 
  4172. your own Éimprovementsæ.
  4173. 6.1
  4174. Another contribution to the disc by Jonathan is the directory PipeD
  4175. ream.Sprite22 which contains high resolution versions of the PDá4 
  4176. sprites and Jonathanæs hints about installing them. A set of Acorn high 
  4177. resolution sprites is provided by Acorn with RISC-OSá3 but Acornæs files 
  4178. do not contain sprites for PD.
  4179. 6.1
  4180. Both Jonathan and I would welcome contributions to this discussion.
  4181. 6.1
  4182. PipeDreamá4 bug?
  4183. 6.1
  4184. Jonathan also reports a bug but I canæt reproduce the effect he has. Can 
  4185. you? Jonathan says:
  4186. 6.1
  4187. I have also, I regret to say, detected a bug (Aargh!!) in PD 4 Ö but 
  4188. only a small one. When a PD 3 file is double-clicked without PD 4 having 
  4189. been previously loaded, PD 4 loads in but the window for that file does 
  4190. not appear. The file does, however, appear in the Documents sub-menu on 
  4191. the Icon bar. This only happens with files that have not been saved 
  4192. under PD 4. This happens on both the A440/1 and the A4 (RISC-OS 2.00 & 
  4193. 3.10 respectively), so it probably isnæt a clash with the operating 
  4194. system. I suspect it is a problem within PD itself as the line
  4195. 6.1
  4196. SetMacro Alias$@RunType_DDE Run <PipeDream$Dir>.!Run %%*0
  4197. 6.1
  4198. in the !Boot file presents no problems.
  4199. 6.1
  4200. If you have any theories please let me know.
  4201. 6.1
  4202. RISC-OSá3 and PipeDream
  4203. 6.1
  4204. Recently, I have been asked many times whether PD Éworksæ with RISC-
  4205. OSá3. The answer is a slightly qualified öYesò. If you have an early 
  4206. version of PDá3, you may have a problem or two with RISC-OSá3. The 
  4207. solution is to upgrade your copy of PDá3 to version 3.14. The upgrade is 
  4208. free.
  4209. 6.1
  4210. There are no problems with any version of PDá4 but, just for the record, 
  4211. the latest version is 4.13 and, in the last few versions, the charts 
  4212. feature has been improved. If you need an upgrade then send both your 
  4213. program and examples disc to Colton Software, 
  4214. 6.1
  4215. ÉCharts from the beginningæ
  4216. 6.1
  4217. Warning! Ö Apart from the [ReadMe] file, do not attempt to load and run 
  4218. any of the other files in the Charts directory of the Archive monthly 
  4219. disc from your master copy of that disc!
  4220. 6.1
  4221. Why is this? Colton Softwareæs hot linked graphics package operates by 
  4222. saving copies of chart files back to disc. The original file we have 
  4223. supplied will be over-written. For that reason, I strongly suggest that 
  4224. you work with back up copies of the files in this directory rather than 
  4225. the originals.
  4226. 6.1
  4227. I suggest that, if NCS havenæt done so, you should write protect your 
  4228. Archive disc by opening the write protect tab. If the hole is open then 
  4229. you will be unable to write to the disc. An error message from your 
  4230. operating system may suggest to you that having your disc write 
  4231. protected is a mistake. I suggest that you do not open the write protect 
  4232. tab but that you copy the files either to your hard disc or, if you have 
  4233. sufficient memory, then use a RAM disc. Because the files are saved 
  4234. every time the data is modified, you need to load and save at speed. A 
  4235. RAM disc is faster than a hard disc which in turn is faster than a 
  4236. floppy.
  4237. 6.1
  4238. Creating a RAM disc
  4239. 6.1
  4240. Place the pointer over the icon which is at the right hand end of the 
  4241. iconbar (on earlier machines this icon was a Éfancyæ, slanting upper 
  4242. case A but, on the latest machines, it is an acorn) and tap the mouse 
  4243. Menu (middle) button. Select ÉTask displayæ. Near the bottom of the task 
  4244. display window you will find ÉRAM disc  0Kæ (meaning zero Kilobytes Ö 
  4245. not Écorrectæ). Place the pointer just to the right of É0Kæ and (using 
  4246. <select>) drag this out to some suitable value such as É64Kæ. A RAM icon 
  4247. will appear on the left of the icon bar; it can be treated exactly as a 
  4248. disc icon Ö indeed, you have created a RAM disc. The information stored 
  4249. in a RAM disc is lost when you switch off the computer so, before 
  4250. closing down, make sure that you have copied the files you want to keep 
  4251. from the RAM disc to a Éproperæ disc.
  4252. 6.1
  4253. RISC-OS printing
  4254. 6.1
  4255. Although charts make pleasant pictures on a monitor, the result wanted 
  4256. by most users of charts will be Éhard copyæ Ö printed output!
  4257. 6.1
  4258. You cannot print charts with PipeDream printer drivers but only with 
  4259. RISC-OS printer drivers. Before you continue, make sure that you know 
  4260. the difference. Because you can print charts only with a RISC-OS printer 
  4261. driver, the example files in the Charts directory (but not the [ReadMe] 
  4262. file) have been saved with the ÉPrinter configuration Ö Printer typeæ 
  4263. set to RISC-OS rather than the more usual Parallel.
  4264. 6.1
  4265. RISC-OS printing takes longer than PD printer driver printing (typically 
  4266. RISC-OS printing takes 5 to 10 minutes per A4 page) but, without RISC-OS 
  4267. printing, you will not be able to print charts.
  4268. 6.1
  4269. I find the RISC-OS output from the so called É9-pinæ printers disap
  4270. pointing because of the large dot diameter. Dot matrix printers with 24 
  4271. pins are substantially better and bubble and ink jet printers are better 
  4272. still, only marginally poorer than laser printers.
  4273. 6.1
  4274. If you have RISC-OSá3, you will have been provided with a suitable 
  4275. printer driver as part of that operating system. If you have RISC-OSá2 
  4276. but you do not have any printer drivers then I suggest that you upgrade 
  4277. to RISC-OSá3.
  4278. 6.1
  4279. Outline fonts
  4280. 6.1
  4281. The charts generated by PDá4 include text. The numbers which appear 
  4282. along the axes of graphs are text as are the named Écategoriesæ (more of 
  4283. which later) which appear along the Éx-axisæ of bar charts. Although you 
  4284. can select any of your typefaces, the default used by Colton Software is 
  4285. Acornæs proprietary Homerton font.
  4286. 6.1
  4287. You will not get very far with the PDá4 charts package if you do not 
  4288. have Acornæs outline font manager and, at least, the Homerton font. So 
  4289. where do you get these from?
  4290. 6.1
  4291. If you have bought a RISC-OSá3 machine or upgraded from RISC-OSá2 to 
  4292. RISC-OSá3 then your purchase will include both the outline font manager 
  4293. and some outline fonts (including Homerton). If you intend to upgrade 
  4294. from RISC-OSá2 to RISC-OSá3 then, when you buy RISC-OSá3, you will find 
  4295. that a (new) font manager and the Homerton (and other) fonts are built 
  4296. into the RISC-OSá3 Échipsæ.
  4297. 6.1
  4298. RISC-OSá3.10 is available now (Well, sort of! Ed.) at about ú50 so I 
  4299. suggest that, rather than spend money on an outline font starter kit and 
  4300. printer drivers for use with RISC-OSá2 at a cost of about ú50, you may 
  4301. prefer to spend the money on RISC-OSá3. I strongly recommend buying 
  4302. RISC-OSá3 rather than Éupgradingæ your RISC-OSá2 system.
  4303. 6.1
  4304. Even if you have RISC-OSá2, printer drivers and some outline fonts, I 
  4305. still recommend that, if you are Éseriousæ about using PDá4 Charts, you 
  4306. upgrade to RISC-OSá3. Colton Software have told me that PDá4 has been 
  4307. Éoptimisedæ for RISC-OSá3. My experience is that using PDá4 with RISC-
  4308. OSá3 is noticeably Ésmootheræ and quicker.
  4309. 6.1
  4310. Finally, on outline fonts, on the more recent issues of Colton Soft
  4311. wareæs PDá4 Examples disc you will find a version of Acornæs outline 
  4312. font manager which is suitable for use with RISC-OSá2 (but not with 3). 
  4313. However, you will not find any outline fonts RISC-OSá2 printer drivers 
  4314. to go with that font manager. If you are in the position of not having 
  4315. Acornæs Homerton font and if you do not intend to upgrade to RISC-OSá3 
  4316. then write to me and I will advise you how best to overcome your 
  4317. shortage so that you can use PDá4æs charts.
  4318. 6.1
  4319. PipeDreamá4 Ö Version 4.13
  4320. 6.1
  4321. Today is the 28tháAugustá1992 and, as I write, the latest version of 
  4322. PDá4 is 4.13. This version is not Ébug freeæ but the bugs remaining are 
  4323. not serious. Colton Software do intend to release another version Ö but 
  4324. not yet. Upgrades to version 4.13 are available free of charge but only 
  4325. from Colton Software. If you do not have version 4.13 then send both 
  4326. your Program disc and (this is important, especially if you intend to 
  4327. stick with RISC-OSá2) your Examples disc to Colton Software asking for 
  4328. the latest version.
  4329. 6.1
  4330. Many of the improvements to PDá4 between version 4.10 and 4.13 have been 
  4331. to the way in which PDá4És charts operate. If you do not have version 
  4332. 4.13, some of the facilities which I refer to later in this article 
  4333. either do not exist or do not work. Please upgrade your version to 4.13 
  4334. before writing to me and complaining! It is partly because I was waiting 
  4335. for the charts to Éstabiliseæ and partly because I wanted to assess 
  4336. whether to advise you to upgrade to RISC-OSá3 (with fonts and printer 
  4337. drivers) that I have delayed the launch of this ÉCharts from the 
  4338. Beginningæ series.
  4339. 6.1
  4340. Recent issues of the Examples disc contain the latest RISC-OSá2 versions 
  4341. of the CLib (C library), FPE (Floating point emulator), Colour and 
  4342. Outline font manager modules. Unless you have RISC-OSá3, you should copy 
  4343. these onto your system disc. Donæt copy them if you have RISC-OSá3!
  4344. 6.1
  4345. Homerton font
  4346. 6.1
  4347. On this monthæs Archive disc and, on other discs, the files in direc
  4348. tories containing charts will be in Homerton font (later charts 
  4349. directories will include files in Trinity font).
  4350. 6.1
  4351. If you send me contributions to PipeLine which include charts, I shall 
  4352. be most grateful if you will keep the [ReadMe] file in system font and, 
  4353. for now, the application files in Homerton. Later, I will probably 
  4354. extend the range of typefaces used in charts applications to include 
  4355. Trinity but I am reluctant at the moment to include Selwyn or NewHall 
  4356. since many subscribers to PipeLine will be using Dingbats (instead of 
  4357. Selwyn) and NewSchbook (instead of NewHall). Error messages will be 
  4358. generated and the text in the chart will appear on screen in system 
  4359. font, probably at the wrong scale, and a printed version will look a 
  4360. real mess.
  4361. 6.1
  4362. Charts
  4363. 6.1
  4364. The time has come to try out a chart. The figure opposite is a mode 12 
  4365. screen shot which I shall use by way of example. The files are on the 
  4366. Archive monthly disc.
  4367. 6.1
  4368. The PDá4 package will produce the traditional öx-yò graphs but, for this 
  4369. simple exercise, I shall use a bar chart mainly because the bar chart is 
  4370. the default option built into PDá4 by Colton Software.
  4371. 6.1
  4372. In the directory, Charts, on the Archive monthly disc, you will find the 
  4373. files [Timing_1], [Timing_2], [Timing_1C] and [Timing_1D]. PD chart 
  4374. files behave differently from ordinary PD files but they do not have a 
  4375. different Acorn filetype number and so they appear in a directory viewer 
  4376. having the same icon as other PDá4 files. In order to distinguish a 
  4377. chart file from an ordinary PDá4 file, the convention I am using is that 
  4378. a file with _C as a suffix is a chart file. This convention of an 
  4379. underline followed by an upper case C is also used by Colton Software 
  4380. and I recommend it to you.
  4381. 6.1
  4382. The file [Timing_2] is a close copy of the file [Timing_1] but it is not 
  4383. hot linked to a chart and you can experiment with it. The file 
  4384. [Timing_1D] is a file in !Draw format to which I shall refer later.
  4385. 6.1
  4386. If you have the monthly disc, double click on the [Timing_1] file to 
  4387. load it. The chart [Timing_1C] will be loaded into slot [Timing_1]A14. I 
  4388. have scaled the chart to 130% of its full size so that it fits across a 
  4389. 72 column screen.
  4390. 6.1
  4391. The only font used in [Timing_1] is Homerton. For rows 2 to 11 the font 
  4392. is 10 point with a 12 point line spacing. The chart which is loaded into 
  4393. [Timing_1]A14 also uses the Homerton font. If you do not have Homerton 
  4394. then the system font will be used and the document will probably look a 
  4395. mess!
  4396. 6.1
  4397. This chart does not have a title or units and I realise that this is bad 
  4398. practice but I shall explain how to add these later.
  4399. 6.1
  4400. The data consists of the Names of five people in column A, the time in 
  4401. minutes which they took to get to work Yesterday and Today in columns B 
  4402. and C respectively. The bar chart shows the time taken yesterday in red 
  4403. and todayæs time in yellow.
  4404. 6.1
  4405. Place the pointer in slot C10 (Sheilaæs time for today ) and change the 
  4406. value from 23 to 80. You will find that the (modified) file [Timing_1C] 
  4407. will be saved (overwriting the original file) and the yellow bar 
  4408. corresponding to Sheila will grow. Restore the value in [Timing_1]C23 to 
  4409. 23 and the file will be saved again and the chart will be drawn again.
  4410. 6.1
  4411. The file, [Timing_1], has been sorted on column A (in alphabetical 
  4412. order). Mark the block A6C11. Execute the command <Ctrl-BSO> (Block 
  4413. SOrt) on column B first in Ascending order. You will find that the hot 
  4414. linked chart will be redrawn with the largest bar at the right when the 
  4415. data is sorted in Ascending order on column B.
  4416. 6.1
  4417. It is more usual to display bar charts in descending order from left to 
  4418. right. Execute <Ctrl-BSO> again but this time remove the blue star from 
  4419. the Ascending order box so that the data is sorted in descending order. 
  4420. Now sort it again into alphabetical order on column A. Notice that the 
  4421. chart is not only drawn on the screen but is saved to your disc or RAM 
  4422. disc each time the data is changed.
  4423. 6.1
  4424. Change Bill to William. The chart is saved and then drawn only when you 
  4425. move the cursor from slot [Timing_1]A6 and not before.
  4426. 6.1
  4427. Creating the charts
  4428. 6.1
  4429. You can now repeat the way in which I made this chart. Make sure you 
  4430. work with a backup copy of the files. Load [Timing_2]. Look at the 
  4431. expression in slot [Timing_2]A14 and you will see that the name of the 
  4432. chart you have to create is [Timing_2C]. I have left out the @ in this 
  4433. line so that PD will not give you an error message that the chart cannot 
  4434. be found. Place the cursor at the start of row 14 and then tap <F8> to 
  4435. delete the name of the chart.
  4436. 6.1
  4437. Drag the pointer from A6 to C11 to mark the data. Then execute the 
  4438. command <Ctrl-CHN> (CHart New) or alternatively click <menu> and run the 
  4439. pointer through Chart and click on New Chart. You will create a bar 
  4440. chart which PD will provisionally called [Chart1]. Place the pointer in 
  4441. the [Chart1] window, press <menu>, run the pointer through Save, change 
  4442. the name to [Timing_2C] and drag the icon into the directory window 
  4443. containing the backup copy of [Timing_2].
  4444. 6.1
  4445. Place the pointer in slot [Timing_2]A14 and click <select>. Drag the 
  4446. file [Timing_2C] into the [Timing_2] window. The bar chart will be drawn 
  4447. at 100% with its top left corner in slot A14. Place the pointer in 
  4448. [Timing_2]A14, click <select> and edit the line @G:Timing_2C,100@ to 
  4449. read @G:Timing_2C,130@ so that the bar chart is enlarged to 130% size.
  4450. 6.1
  4451. If you wish, you can close the window containing what was [Chart1] and 
  4452. is now called [Timing_2C] by clicking on the close window icon.
  4453. 6.1
  4454. Finally, save the modified [Timing_2]. To prove that all is well, close 
  4455. the [Timing_2] window and load it again. If you have succeeded, you will 
  4456. find that the chart loads and is hot-linked.
  4457. 6.1
  4458. Iæm not sure if itæs a Ébugæ or not but sometimes I find that, on 
  4459. reloading, the chart is not hot-linked. If this happens, save every
  4460. thing, quit PD from the icon bar and double click on [Timing_2C]. This 
  4461. second time, from a Écold startæ the hot link will be active (well it is 
  4462. for me).
  4463. 6.1
  4464. Over to you
  4465. 6.1
  4466. If you have succeeded in creating this Édefault optionsæ chart, you may 
  4467. like to experiment and see if you can Éimproveæ the chart. As I implied 
  4468. earlier, I am not particularly proud of the file [Timing_1C] as it 
  4469. stands. Apart from missing text (such as title and units) which requires 
  4470. larger margins (from the Options menu), I would like to see the bars 
  4471. narrower so that there is a gap between bars. I would prefer the É3Dæ 
  4472. turned off and would like settings (from the Gallery Ö Bar sub menu) 
  4473. such as Bar size 60% width and 60% overlap. All these are achievable 
  4474. from within PD but will have to await another tutorial. The file 
  4475. [Timing_1D] has been Saved from PD in !Draw format and, as an illustra
  4476. tive chart, I think it is approaching a öMeritò standard. Youæll have to 
  4477. wait for another tutorial to Édiscoveræ the way to achieve a 
  4478. öDistinctionò standard using PDæs hot-linked charts.
  4479. 6.1
  4480. Please let me know how you get on and, if you have real trouble 
  4481. producing the type of chart you want, write to me enclosing a disc file 
  4482. of your data and I will try to help you.
  4483. 6.1
  4484. Finally
  4485. 6.1
  4486. We now have a fax attached to our telephone answering machine. You can 
  4487. try sending us a fax on 0á793á723á347 but you might have problems if 
  4488. weære switched to the answerphone and not able to switch it over to fax 
  4489. in time. We canæt afford a separate dedicated line for the fax at the 
  4490. moment!ááA 
  4491. 6.1
  4492. Hardware Column
  4493. 6.1
  4494. Brian Cowan
  4495. 6.1
  4496. I mentioned in the last issue that I was going to be working in an 
  4497. overseas university for the month of August. At that stage I didnæt have 
  4498. my A4 and I decided that carrying a full-sized Archimedes machine was 
  4499. out of the question. So I was suffering from severe ARM deprivation. 
  4500. Imagine my surprise then, on returning, to discover that Acorn had 
  4501. announced not one but four new machines in umpteen different configura
  4502. tions! I knew that something was in the pipeline but this has really 
  4503. astounded me. I am not going to repeat the information given in the 
  4504. recent Archive supplement on the new machines but a few points are worth 
  4505. examining in considering what all these developments imply for the 
  4506. future.
  4507. 6.1
  4508. The ARM250
  4509. 6.1
  4510. The idea of integrating the functions of the various members of the ARM 
  4511. family chip set into a single package is excellent. This fits in very 
  4512. well with the general philosophy that Acorn have adopted in developing 
  4513. the ARM products. While enhanced performance comes from the improved 
  4514. technology allowing a clock speed of 12MHz (a 50% increase) remember 
  4515. that the CPU does not have a RAM cache. In other words, this is an ARM2 
  4516. system rather than ARM3. In considering what might happen in the future, 
  4517. the ARM250 could be enhanced in a number of different ways: RAM cache, 
  4518. floating point hardware, etc, etc. My real surprise is that the A4, with 
  4519. its severe space (and power) constraints was developed without using the 
  4520. ARM250. However, I am glad they did because the ARM3 systems still have 
  4521. the edge where performance is concerned. The new machines are aimed at 
  4522. the bottom end of the market, although here I suspect that the prices 
  4523. still donæt make them competitive enough.
  4524. 6.1
  4525. Prospects for older machines
  4526. 6.1
  4527. I must confess to being apprehensive whenever I hear of new Acorn 
  4528. machines being released. I have a considerable investment in the older 
  4529. models and I donæt want them to become outdated. The main concern is 
  4530. that software houses may not continue to support old hardware when newer 
  4531. features become available. Along these lines, I had a sneaking fear that 
  4532. RISC-OS 3 might never appear for the older models. I know that it has 
  4533. been coded to exploit the RAM cache of the ARM3 to the full and I have 
  4534. heard rumours that it runs rather slower than RISC-OS 2 on ARM2 
  4535. machines. We shall soon know, but the appearance of the ARM250 means 
  4536. that the cache is not to be regarded as an essential requirement for 
  4537. software producers.
  4538. 6.1
  4539. A recent letter to me from a reader pointed out that an A540 running 
  4540. RISC-OS 3 was a pretty impressive machine; I quite agree although, 
  4541. currently, I await the arrival of the release ROMs. (So do several 
  4542. hundred other Archive readers! Ed.) The two areas where the machine is 
  4543. lacking (as are the older machines as well) are the high capacity floppy 
  4544. disc drives and the bi-directional printer port.
  4545. 6.1
  4546. The letter goes on to point out that there is a floppy drive upgrade 
  4547. produced by Arxe Systems (although I have yet to see this), but it 
  4548. requires the use of one of the precious expansion slots. The problem is 
  4549. that the old 1772 disc controller chip cannot be used and somehow access 
  4550. must be gained to the required signal lines. This is most conveniently 
  4551. done through a podule socket; it certainly canæt be done from the 
  4552. existing 1772 output. However, since the required circuitry is not all 
  4553. that much I am sure that öfudgeò solutions are possible, by connecting 
  4554. to existing chips, etc. This sort of product might well appear in the 
  4555. future, particularly when you consider that the new high density filing 
  4556. system software is contained in the RISC-OS 3.1 ROMs.
  4557. 6.1
  4558. The lack of bi-directional printer port in the older machines does not 
  4559. seem to excite so much interest but I think people should give it 
  4560. serious consideration. The newer machines all lack in the interfacing/
  4561. expansion area when compared with the older models so I am sure that the 
  4562. printer port is going to become very important for hardware expansion in 
  4563. the future. Just look around at what exists in the PC world. Adaptors 
  4564. from öCentronicsò to SCSI, IEEE488, etc, etc. abound. In fact, you can 
  4565. find adaptors from the bi-directional printer port to almost any 
  4566. communication standard. The A4 has very limited expansion capability, 
  4567. although the new machines are a little better. So, with the new style 
  4568. printer port, there is a ready-made range of hardware at competitive 
  4569. prices and ready for use. All we need is the software. I feel that a 
  4570. good high density disc drive interface should also include a bi-
  4571. directional printer port as well. If it did not use a podule slot, it 
  4572. would be very attractive indeed. What a pity the 1772 disc controller 
  4573. chip is soldered in!
  4574. 6.1
  4575. The real answer to all this is an add-on board which contains the same 
  4576. (industry standard) interface chip, providing high density floppy disc 
  4577. interface, IDE interface, bidirectional printer port, etc. If this were 
  4578. designed to use all the new code in the RISC-OS 3 ROMs, this could 
  4579. provide full compatibility for owners of the older machines.
  4580. 6.1
  4581. Floating points
  4582. 6.1
  4583. This topic seems to be a regular feature of this column, with the same 
  4584. moans being aired ad nauseam. I have no news about either of the two 
  4585. third-party floating point units. However, it appears that the Acorn FPA 
  4586. chip is well on the way and should be selling for a reasonably attrac
  4587. tive price. The A5000 has a socket just waiting for this chip but it 
  4588. seems that 540 owners will have to trade in their CPU card for one 
  4589. containing the FPU. I had hoped that it could be fitted to existing 
  4590. cards but that looks unlikely. For owners of ARM2 machines, there will 
  4591. be combined ARM3+FPU upgrades. Letæs see who is the first to produce 
  4592. one! Hopefully, there will be an option to upgrade the old ARM3-only 
  4593. add-ons.
  4594. 6.1
  4595. PC matters
  4596. 6.1
  4597. I have been using my Aleph One PC card for some time now. The software 
  4598. support has now reached a reasonable state, permitting either operation 
  4599. in a RISC-OS window or single-tasking. The mouse driver problems have 
  4600. been sorted out and, all in all, I am quite pleased with the product. A 
  4601. little-known interesting feature of the PC card is its sound capability. 
  4602. We all know that the sound support of the PC Emulator is pretty 
  4603. pathetic. Well, the PC card has all the correct hardware and there is an 
  4604. audio output which simply needs to be connected to the Archimedes 
  4605. internal audio input.
  4606. 6.1
  4607. I am just in the process of installing a æ387 coprocessor Ö remember 
  4608. that the Configæ file must be altered to tell the machine about its 
  4609. presence. I hope to be testing some fairly serious software soon and I 
  4610. will let you know how I get on. Unfortunately, most software I am 
  4611. interested in seems to come on high density discs. This is a pain (see 
  4612. my comments above) but perhaps using my A4 with the imminent RemoteFS 
  4613. will be the answer.
  4614. 6.1
  4615. The other day, I was running some DOS software and I was thinking how 
  4616. well it was going, when I realised that my 386 card was in another 
  4617. machine! The fact is that the software emulator is still improving in 
  4618. leaps and bounds. Admittedly, the software I was running was pretty 
  4619. elementary, but I am impressed! The latest version (1.81) has EGA 
  4620. graphics and I understand that some of the display code has been 
  4621. substantially speeded up.
  4622. 6.1
  4623. What is going to happen with the Emulator in the future? I pose this 
  4624. question for a number of reasons. Firstly letæs consider the CPU 
  4625. emulation. Without going into technicalities, essentially the software 
  4626. is pretending to be a ösort ofò 8086 microprocessor. Admittedly, later 
  4627. versions of the software also include emulation of an 8087 floating 
  4628. point coprocessor, but we are still talking about bottom-of-the-range 
  4629. hardware. It has always been the rule that DOS software is downward-
  4630. compatible; that is why it is mostly so useless. Well I have news for 
  4631. you. Windows 3.1 (which is far superior to version 3.0) needs at least a 
  4632. æ286 CPU, so it wonæt run on the Emulator Ö you will have to use a 
  4633. hardware card. My guess, however, is that if the Emulator is still being 
  4634. developed, then emulation of a more up-market CPU will have to be in the 
  4635. pipeline.
  4636. 6.1
  4637. The other thing to consider is WindowsNT. This is Microsoftæs direction 
  4638. for the future and it is essentially their attempt at portable software 
  4639. (rather like UNIX is supposed to be). As I understand it, this looks 
  4640. very much like Windows, so those users will be happy about using it. I 
  4641. donæt understand fully how the software portability is supposed to work; 
  4642. presumably it is all written in a sort of C and each CPU/machine has its 
  4643. own approved compiler. If Acorn are going to go down this road, they may 
  4644. call a halt to further PC Emulator work.
  4645. 6.1
  4646. The A4
  4647. 6.1
  4648. Yes, I do now have my A4! And I am delighted with it. My immediate 
  4649. reaction to the machine includes two complaints. Firstly the mouse. This 
  4650. is simply incredible Ö do the Acorn bods really expect people to be 
  4651. happy carrying around and using a mouse almost as big as the rest of the 
  4652. computer. (Come on, Brian, that is a slight over-statement! Ed.) There 
  4653. were garbled comments about the difficulty of using a trackerball with 
  4654. three buttons, and the A4És manual explains how you can run the mouse 
  4655. over your leg in a confined space. I know you can do this; I did it for 
  4656. a few years before discovering the trackerball. I am really sold on 
  4657. trackerballs. One reason is obvious: there is no room on my cluttered 
  4658. desk for a mouse; that is why I became expert at running it on my leg! 
  4659. So when I thought I would like an A4 I started investigating the Minnie 
  4660. Mouse situation.
  4661. 6.1
  4662. Pure Genius
  4663. 6.1
  4664. As usual, those boffins at Atomwide were two steps ahead of me. There is 
  4665. a small trackerball which is absolutely ideal for the A4: the Genius 
  4666. HiPoint, so-called ösmart mouseò. It clips to the side of the A4 (above 
  4667. the keyboard next to the hinge so as not to obstruct the disc drive) and 
  4668. Atomwide have rewired the connector so that it plugs directly into the 
  4669. mouse socket underneath.
  4670. 6.1
  4671. The Genius is a strange looking object, looking rather like a quarter of 
  4672. a circle. The ball is at the centre and a shaped bar around the curved 
  4673. surface provides öselectò and öadjustò functions. A separate button at 
  4674. the other side of the ball is the ömenuò key. Your hand (well, my one 
  4675. actually) fits beautifully around the assembly. With the middle finger 
  4676. along the select/adjust bar, your thumb can roll the ball or click the 
  4677. button for a menu. The whole thing is a triumph of ergonomics. If you 
  4678. are left-handed, it could be fixed on the other side of the keyboard 
  4679. (with a longer lead) and also rotated through ninety degrees if 
  4680. required.
  4681. 6.1
  4682. Finally, I should comment on the manner of fixing. The clip holding the 
  4683. trackerball to the computer case is not all that sturdy Ö but that is 
  4684. deliberate Ö a knock will dislodge the thing rather than breaking it, or 
  4685. the computer case. At first, I was sceptical of the strange-looking 
  4686. object but, within half an hour, I had become a firm convert Ö I really 
  4687. recommend this one. (Available at ú58 through Archive.)
  4688. 6.1
  4689. SCSI interface (the lack of)
  4690. 6.1
  4691. This is my other complaint. Most of my work is stored on SyQuest 
  4692. removables. This has proved the most convenient method for carrying 
  4693. material between home and work, as well as transporting data between 
  4694. machines in the lab. So, at the moment, I am back to using floppies with 
  4695. the A4. Clearly one could obtain access to the IDE bus which should 
  4696. support a further hard disc Ö but this is not SCSI Ö or we shall have to 
  4697. wait for something using the printer port. At the moment, most of the 
  4698. usual companies seem reluctant to consider add-on expansions other than 
  4699. by the ölegalò hardware connections. Hopefully, as time goes on, we will 
  4700. see a change of heart. As well as a full speed SCSI interface, I would 
  4701. like to have an 8Mb memory expansion. The lack of facility for an FPA is 
  4702. unfortunate but I can live without it.
  4703. 6.1
  4704. Strange features
  4705. 6.1
  4706. The keyboard layout takes a bit of getting used to. I really miss the 
  4707. F11 and F12 keys. F12 is often used in conjunction with other keys Ö for 
  4708. example, you now have to press <F2> with three other keys at the same 
  4709. time to shut down the computer. One very strange feature is the ö\ò 
  4710. character in DOS when using the PC Emulator. DOS users will know that 
  4711. this slash is very important as it is used as the directory delimiter Ö 
  4712. as ö.ò is used in RISC-OS. I was most distressed to discover that in DOS 
  4713. the \ did not work but, purely by chance, I found that the hash key # 
  4714. gave the required character. I tracked the problem down to the need for 
  4715. the UK keyboard driver (as the Release Note actually tells you!). 
  4716. However, if you are going to install the driver from your AUTOEXEC.BAT 
  4717. file, you must note that the command is different for different versions 
  4718. of DOS. Also, make sure the relevant command is issued after the path to 
  4719. DOS has been specified.
  4720. 6.1
  4721. One other puzzling feature is that my machine seems to hang-up from time 
  4722. to time. This can be very distressing, particularly if there is unsaved 
  4723. data. It might well be that the machine is just doing some 
  4724. öhousekeepingò because, after a minute or so, one regains control of the 
  4725. pointer. I donæt know what is happening Ö maybe I am doing something 
  4726. stupid. Has anyone else had similar problems?
  4727. 6.1
  4728. An important feature of a portable is the battery life. The A4 has 
  4729. clever battery management support but I would like some more informa
  4730. tion. As yet, I donæt know how long a fully charged battery will last. 
  4731. Also, is it better to use a floppy or the hard disc if power consumption 
  4732. is critical? It does seem that the most power-hungry part of the machine 
  4733. is the screen illumination Ö you are advised to turn this as low as 
  4734. possible.ááA 
  4735. 6.1
  4736. PD Column
  4737. 6.1
  4738. David Holden
  4739. 6.1
  4740. Firstly, here are two items that may be of interest. I have heard of 
  4741. another disk magazine with a major difference from the others. The 
  4742. magazine is called ÉLunchtimeæ and I gather that the contents will cover 
  4743. every topic except computers(!). I shall try to get hold of a copy and 
  4744. pass on some more information. Meanwhile if you are interested it costs 
  4745. ú2 per issue and is available from 203 London Road, Chesterton, 
  4746. Newcastle ST5 7HT.
  4747. 6.1
  4748. The second is a new library called ÉRes Publicaæ. Itæs Italian but I am 
  4749. sure that there are many Archimedes owners who either speak Italian or 
  4750. would be happy to grapple with the language barrier for a new source of 
  4751. PD material. A demo disk costs 5,000 lira and is available from 
  4752. Christian Ghezzi, via B. da Urbino 2, 20035 Lissone (MI), Italy. Since 
  4753. the letter was written in very good English, I donæt think you will have 
  4754. any trouble being understood if you write for a demo and catalogue.
  4755. 6.1
  4756. New music
  4757. 6.1
  4758. Vince Hudd of Soft Rock Software has released a Écomputer albumæ of 
  4759. music titled Winds of Change. The Ésingleæ which consists of three 
  4760. Étracksæ is available from PD libraries. The full package costs ú1.99 
  4761. from Soft Rock Software. Iæm always willing to encourage people like 
  4762. Soft Rock who release cut down versions of their games to libraries so, 
  4763. for the next few weeks, if you send me (not Archive!) two first class 
  4764. stamps and a blank formatted disk Iæll return it with a copy of the PD 
  4765. version which is called White Lies.
  4766. 6.1
  4767. PD ray tracing
  4768. 6.1
  4769. There is now a variety of ray tracing programs available from PD 
  4770. libraries. The first was QRT (Quick Ray Trace) and more recently the 
  4771. Persistence of Vision package has been widely acclaimed. Iæve just 
  4772. received a new program called RayTrace which looks very powerful. Itæs 
  4773. command line driven so probably most useful to those who want to produce 
  4774. artwork for games, etc. My artistic prowess (or lack of it) is well 
  4775. known so Iæm not really qualified to pronounce on the merits of these 
  4776. packages but if there is anyone who has tried them, or has the expertise 
  4777. to do so, and would be prepared to give a more informed opinion, I would 
  4778. like to hear from you.
  4779. 6.1
  4780. The best language for PD programs?
  4781. 6.1
  4782. (Itæs at times like this that I feel it appropriate to remind readers 
  4783. that the views stated within the pages of Archive do not necessarily 
  4784. represent those of the editorial staff. If you want to disagree with 
  4785. David, I suggest you write direct to him, not to the Archive office. 
  4786. Thanks. Ed.)
  4787. 6.1
  4788. I have had several letters recently from people who want to write PD 
  4789. programs for the Archimedes and one question that keeps cropping up is 
  4790. what language to use. There is always controversy over which is the 
  4791. Ébestæ language. There is, of course, no such thing. Every programming 
  4792. language has advantages and disadvantages, and these also vary according 
  4793. to the type of computer and the strength of the individual version of 
  4794. the language. Many people seem to feel that they will not be taken 
  4795. seriously if they write in Basic.
  4796. 6.1
  4797. The Archimedes possesses a powerful and fast version of interpreted 
  4798. Basic. Because of its superb OS interface via ÉSYSæ and ÉFXæ calls there 
  4799. is very little that canæt be done with Archimedes Basic and because it 
  4800. is so simple to use, you are much less likely to have obscure bugs in 
  4801. your code. There is often no advantage in using compiled languages for 
  4802. simple programs unless speed is essential. Basic programs are easy to 
  4803. write, easy to maintain and easy to debug. Sensible programmers never 
  4804. make things more complicated than necessary.
  4805. 6.1
  4806. Possibly one reason that people donæt like writing in Basic is that it 
  4807. is so easy for others to look at their program code. There is a PD 
  4808. application called ÉBasic-M/Cæ which takes a Basic program and puts a 
  4809. header on it to call Basic and Run the actual program. The whole thing 
  4810. is then disguised as absolute code. This seems to have become quite 
  4811. popular recently.
  4812. 6.1
  4813. Compiled languages
  4814. 6.1
  4815. Personally, I donæt like compiled Basic very much. On a PC, it is 
  4816. different because there is no common Basic interpreter (except perhaps 
  4817. GWBasic which is almost useless) so some sort of compiler is essential 
  4818. if you want to write portable programs. The disadvantage of compiled 
  4819. Basic is that the programs tend to become extremely large. This isnæt 
  4820. really a fault of compiled Basic but of Basic compilers. A true compiled 
  4821. Basic is a subset of the Basic language which can be compiled into tight 
  4822. code. The best only include the code for the Ékeywordsæ which are 
  4823. actually used so the code can be fairly short. Itæs amazing how few 
  4824. keywords are necessary to write quite extensive programs. There are, 
  4825. however, no compiled Basics for the Archimedes. The Basic compilers 
  4826. available, although excellent, accept (almost) the entire range of 
  4827. keywords and syntax with the aim of being able to compile almost any 
  4828. program. The inevitable consequence is that they produce bulky code. 
  4829. Another disadvantage is that most of the compiled Basic programs I have 
  4830. seen donæt seem to do any Égarbage collectionæ so that, as they operate, 
  4831. they seem to grab more and more memory and never return it to the Wimp 
  4832. Pool.
  4833. 6.1
  4834. ÉCæ is the language that Acorn suggest for Archimedes applications. For 
  4835. utilities, I think this is a mistake. C is very powerful but has some of 
  4836. the disadvantages of compiled Basic. On a multitasking computer, 
  4837. programs should ideally be as frugal with memory usage as possible. Even 
  4838. a 4 Mb machine will run out of memory if they are not. C programs have a 
  4839. habit of becoming rather large. This is OK for main applications which 
  4840. will probably be run alone or with only one other but not so good for 
  4841. small utilities.
  4842. 6.1
  4843. As an example, the text editor Twin was written in Assembler before any 
  4844. compiled languages existed for the Archimedes, (in fact, even before the 
  4845. Archimedes itself existed). It is about 28Kb long. Edit is written in C 
  4846. and is considerably less powerful but needs 160Kb. I have a PD utility 
  4847. program written in ÉCæ which is 87Kb long. An equivalent, almost 
  4848. identical, written in Basic takes just 12Kb and, in use, appears just as 
  4849. fast.
  4850. 6.1
  4851. One advantage of C is that there is a vast library of PD source code 
  4852. available for PC programs. This can often be converted to the Archimedes 
  4853. much more quickly than writing the program from scratch. First Word Plus 
  4854. originated on the Atari ST, was re-compiled for the PC and then for the 
  4855. Archimedes. This advantage has greatly diminished with the introduction 
  4856. of RISC-OS and the use of more powerful versions of C such as C++ on 
  4857. other computers but quite a large portion of a program can often be used 
  4858. with little modification.
  4859. 6.1
  4860. The same comments could be applied to Pascal which is widely used on 
  4861. PCæs although not so popular on the Archimedes. True Pascal isnæt 
  4862. actually a normal compiled language. Itæs a sort of halfway house where 
  4863. the compiler produces a Épseudo codeæ which can be interpreted and run 
  4864. very quickly from library routines. This makes it very much faster than 
  4865. Basic because the pseudo code is written to suit the way that computers 
  4866. want to do things and not the way that humans want to write programs. It 
  4867. normally produces Étighteræ code than C although is not as fast. Once 
  4868. again, portability is now being diminished by the use of Turbo Pascal 
  4869. which is nearly as fast and powerful as C but as easy to use as Basic.
  4870. 6.1
  4871. The main reason that professional programmers write in languages like C 
  4872. is not because they are necessarily better but because it makes it 
  4873. quicker for them to re-compile for other computers if required. They 
  4874. also build up a large library of routines and it makes sense to write in 
  4875. the language for which these routines are intended.
  4876. 6.1
  4877. I would suggest that if you are looking for something quicker than Basic 
  4878. but not as expensive as C then you should investigate the language 
  4879. ÉCharmæ available from David Pilling for ú5.99 (or ú6 from Archive). I 
  4880. purchased a copy recently and although Iæve not had time to give it more 
  4881. than a brief examination, I would suggest that it would be a good (and 
  4882. cheap) alternative to C. Since much of the syntax appears similar, it 
  4883. would probably be easy to move up to C later if you needed something 
  4884. more powerful.
  4885. 6.1
  4886. I think the best answer to the question of which language to use is to 
  4887. find the one that suits your style of thinking. I started programming on 
  4888. a KIM II computer (and if you can remember the KIM you must be as 
  4889. ancient as me) (Guilty! Ed.) which meant hand coding by punching in 6502 
  4890. code on a numeric keyboard, not even an assembler. If anyone had told me 
  4891. that within a few years I would own computers that counted RAM in 
  4892. megabytes and were probably more powerful than the mainframes of that 
  4893. time, I would have found it difficult to believe. I am always amazed at 
  4894. how easy it is, using any of the modern languages, to write programs 
  4895. that can do almost anything. So donæt worry about what language to use, 
  4896. pick the one that you like and learn to use it well. Iæve been writing 
  4897. in BBC Basic for years and I often find people who can make it perform 
  4898. tricks in ways that would never have occurred to me.
  4899. 6.1
  4900. The greatest enjoyment in writing programs is when you discover an 
  4901. elegant method of making the computer perform a task. Thatæs one of the 
  4902. reasons there are so many PD programs that really donæt do anything 
  4903. particularly useful, such as the Édemosæ that all libraries have in 
  4904. profusion. The fun was not actually performing the task but in finding a 
  4905. way to do it. Sometimes, when I first see a program, I wonder why anyone 
  4906. bothered to write it. Then I look at the code and see some wonderfully 
  4907. compact or elegant algorithm and realise thatæs what itæs all about. 
  4908. Programs can sometimes be solutions for which the author couldnæt think 
  4909. up a suitable problem. While people derive enjoyment in this way from 
  4910. actually writing programs, there will always be PD, because programs 
  4911. have to do something, so although the fun might be in the writing, there 
  4912. is no reason why the product canæt also be useful to someone.
  4913. 6.1
  4914. Please keep writing to me at the usual address Ö 39 Knighton Park Road, 
  4915. Sydenham, Londoná SE26 5RN.ááA 
  4916. 6.1
  4917. Multimedia Column
  4918. 6.1
  4919. Ian Lynch
  4920. 6.1
  4921. öIL æ92ò has more significance than this yearæs version of my initials. 
  4922. It stands for Interactive Learning æ92 and is an annual conference 
  4923. organised by the ubiquitous John Barker, editor of InsideIT. In the 
  4924. context of Acornæs recent marketing initiatives and new product 
  4925. releases, the reaction to their presence at IL æ92 was perhaps the most 
  4926. significant feature of the conference and so it is the dominant subject 
  4927. of this monthæs column.
  4928. 6.1
  4929. Big names
  4930. 6.1
  4931. ILæ92 is supported by most of the big names in the multimedia computer 
  4932. industry Ö Philips, IBM, Apple, Commodore and, of course, Acorn. The 
  4933. format of the conference was a series of seminars in a large lecture 
  4934. room with video projector, quality audio systems and technicians in 
  4935. attendance. Various stands were also available to enable the customers 
  4936. to öhave a goò with a variety of the latest toys.
  4937. 6.1
  4938. Conference or trade show?
  4939. 6.1
  4940. I must admit that although this conference has been an annual event for 
  4941. eight years, this is the first that I have attended. Part of the reason 
  4942. for this is that it is in Edinburgh, it is expensive and, until 
  4943. recently, I was more interested in technical developments than in 
  4944. marketing issues and presentations. 
  4945. 6.1
  4946. Considering that the conference was focussed on interactive learning, 
  4947. there were very few practising teachers present (probably reflecting the 
  4948. cost) and, in my view, this was a major weakness. There were many 
  4949. influential people including Margaret Bell, the new Chief Executive of 
  4950. the National Council for Educational Technology but a very dominant part 
  4951. of the population were representatives of hardware and software 
  4952. companies. This leads one to speculate about the purpose of such a 
  4953. meeting. I suspect that the manufacturers were there as much because 
  4954. they have a history of attendance and want to see what the opposition 
  4955. has to offer as to get any real interaction with potential customers. 
  4956. Most of the company representatives I talked to could not discuss the 
  4957. learning implications of the technologies they were pedalling in any 
  4958. sensible way and this is why I question the title. 
  4959. 6.1
  4960. Double standards
  4961. 6.1
  4962. One of the strangest things about a conference entitled Interactive 
  4963. Learning was the complete inability of the majority of the speakers to 
  4964. use interactive techniques successfully in their own deliveries. 
  4965. 6.1
  4966. Not so rosy Apples
  4967. 6.1
  4968. Appleæs presentations were bad Ö which is unusual for them and one 
  4969. wonders whether they would have been so complacent with an industrial 
  4970. audience. One speaker extolled the virtues of QuickTime and how there 
  4971. was a huge library of video clips just waiting for teachers and 
  4972. developers. He then went on to show some clips which were completely 
  4973. irrelevant to his talk and the majority of his presentation was talking 
  4974. to text on a large screen. If this tool is so easy to use and there is 
  4975. such an abundance of material why couldnæt he put together a decent 
  4976. presentation?
  4977. 6.1
  4978. There are two issues here. Firstly, there is more to designing interac
  4979. tive applications than the raw technology Ö specific skills are needed. 
  4980. Secondly, despite the fact that it is becoming easier, putting together 
  4981. a half hour quality presentation takes several hours of planning. I 
  4982. would say it is better not to present at all than to make a pigæs ear of 
  4983. it.
  4984. 6.1
  4985. Big Blue
  4986. 6.1
  4987. IBM took a different approach with öUltimediaò. (John Patten would 
  4988. deduct 2% for spelling before they started!) They gave an industry 
  4989. standard presentation using digital video sequences of Hush Puppies and 
  4990. Ski-Sunday on a ú3000 workstation Ö very professionally presented. 
  4991. Unfortunately, they were not addressing shoe salesman or Jean-Claude 
  4992. Killy. Sorry, boys, education and training are not the same industry as 
  4993. selling shoes and, by the way, you were in Scotland not America so all 
  4994. those American accents are culturally completely out of place. To add 
  4995. insult to injury, the presenter said that he was hoping that attending 
  4996. these events would bring enlightenment to his superiors so that they 
  4997. would take education more seriously. Incredible! If we customers make 
  4998. enough fuss the manufacturer might condescend to give us some thought. 
  4999. And we think Acorn have got marketing problems!
  5000. 6.1
  5001. Philips
  5002. 6.1
  5003. We witnessed the first ever public showing of full motion video for CD-I 
  5004. before it was flown out to Europe. James Bond in action on a video 
  5005. projector was looking good but we will have to wait for interactive 
  5006. applications. Steve White gave his usual presentation with the little 
  5007. risquΘ asides. David Andersonæs after dinner speech did not quite work. 
  5008. Another one who misjudged his audience. Sexist comments are not suitable 
  5009. in mixed company!
  5010. 6.1
  5011. ICL
  5012. 6.1
  5013. I did not attend the ICL presentation but ICL are worth a mention 
  5014. because they have a marketing push into education. Am I the only one for 
  5015. whom their education name, CLASSICL, conjures up an image of the dated 
  5016. and obsolete technologies associated with the Greeks? A nice pun but an 
  5017. indication that whoever thought it up was not aware of the images that 
  5018. it might project to aware IT users, familiar with multitasking operating 
  5019. systems and RISC technology.
  5020. 6.1
  5021. Acorn
  5022. 6.1
  5023. So what about Acorn? Well, they werenæt perfect Ö Peter Talbot was 
  5024. replaced as a speaker at short notice by Roger Brodie who had a frog in 
  5025. his throat. Most of his presentation was text based on Cable News Ö but 
  5026. at least he was professional, generally relevant to learning and he used 
  5027. a multimedia application in his delivery rather than the OHP used by 
  5028. some. 
  5029. 6.1
  5030. Malcolm Bird backed by Roger Wilson provided a winning combination for 
  5031. two reasons. Firstly, the delivery was to a very high standard using a 
  5032. variety of graphics audio and moving pictures. Malcolm took value for 
  5033. money as his theme and the appropriateness of state of the art technol
  5034. ogy given this constraint. This was then related to applications of 
  5035. direct relevance to teaching and learning. Secondly, Acorn showed that 
  5036. they were committed by sending several of their most senior staff to a 
  5037. conference on August Bank Holiday. John Barker, the event organiser, 
  5038. proclaimed it the best presentation of the conference on more than one 
  5039. occasion. 
  5040. 6.1
  5041. Eidos
  5042. 6.1
  5043. Dr Stephen Streater gave a presentation of the Eidos video editing 
  5044. system with a very thorough explanation of the issues associated with 
  5045. digital off-line editing. He also fell into the trap of far too much 
  5046. text-based material and he talks rather too quickly and quietly at 
  5047. times. However, I felt he was more sympathetically received because he 
  5048. was obviously a very clever ötechieò rather than someone in marketing 
  5049. and the product did something which was obviously useful rather than a 
  5050. technical gimmick. In fact, itæs fair to say that the audience were 
  5051. ögob-smackedò. Here was a simple-to-use system based on a standard 
  5052. desktop computer which would not only digitise video in real time but 
  5053. pack it into half the space of !Replay without much loss in quality. 
  5054. This means that almost three hours of video could be packed onto one CD. 
  5055. Eidos will produce !Replay compatible films so it will soon be possible 
  5056. to reduce the cost of digitising films for use in !Replay by a factor of 
  5057. 100. 
  5058. 6.1
  5059. A watershed
  5060. 6.1
  5061. To me this conference could well represent a watershed for Acorn, not 
  5062. because of its World significance but because it is the first time I 
  5063. have experienced such a level of pro-Acorn feeling in a multi-company 
  5064. arena. It is as if we have reached a critical mass where people are 
  5065. ready to accept that the ARM technology is here to stay. 
  5066. 6.1
  5067. Roger Wilson was awarded the Éman of the yearæ prize by Chris Roper, 
  5068. managing director of Longman Logotron. Chris pointed out Rogeræs many 
  5069. achievements and how, from a technical perspective and in relation to 
  5070. British education, they were more startling than those of billionaire 
  5071. Bill Gates of Microsoft. Several people said that Acorn provided the 
  5072. most cost-effective multimedia solutions and there was a lot of interest 
  5073. in the new machines.
  5074. 6.1
  5075. Digital video has arrived. Admittedly, a little flaky in quality but it 
  5076. will improve, and it looks as if many IV laser disc applications will be 
  5077. moved to CD-ROM. I have every confidence in the technical abilities of 
  5078. Roger Wilson and Stephen Streater to surpass current achievements and so 
  5079. if there is a choice between CD-ROM and Laservision, now is the time to 
  5080. back CDs.ááA 
  5081. 6.1
  5082. Econet Column
  5083. 6.1
  5084. Neil Berry
  5085. 6.1
  5086. I would like to begin with a warning for anyone who is currently 
  5087. installing Econet hardware, specifically cabling. A few months ago, an 
  5088. article by was published in Archive, where Richard Gates (Archive 5.8 
  5089. p61) complained about the flimsy nature of the plastic IDC insertion 
  5090. tool, and that it easily fractured after a small number of uses, and 
  5091. that a screwdriver might be a better solution. However, after receiving 
  5092. a letter from Malcolm Fraser, I am reminded that this is a rather 
  5093. dangerous thing to do.
  5094. 6.1
  5095. When the cable is inserted into the junction box, the cableæs insulation 
  5096. is parted by two carefully aligned blades, which make the electrical 
  5097. contact. If the incorrect device is used to insert the cable, there is a 
  5098. considerable danger that these blades will become damaged and no longer 
  5099. provide a good contact with the cable. Econet is a very tolerant system 
  5100. and can take quite harsh installation and use, but in these days of 
  5101. large data files and widespread use of Archimedes, small faults tend to 
  5102. show up much more quickly and faults concerned with intermittently 
  5103. faulty cable can be a network manageræs worst nightmare.
  5104. 6.1
  5105. High quality professional tools to do this job are available from R.S. 
  5106. Components, from simple ú15 tools, all the way up to ú300 production 
  5107. devices. This range of expense may seem excessive but the extra money 
  5108. spent initially, more than makes up for the otherwise lost time (and 
  5109. hair replacement treatment) when you come to try and trace an intermit
  5110. tent fault on your network! Richardæs article is definitely worth a 
  5111. second read, as I think anyone involved with Econet could relate to the 
  5112. problems mentioned.
  5113. 6.1
  5114. (Actually, the article was by-lined as öGeoff Gatesò instead of Richard 
  5115. Gates Ö I think I had Geoff Capes in my mind. Sorry about that, Richard! 
  5116. Ed.)
  5117. 6.1
  5118. ClassNet
  5119. 6.1
  5120. The main bulk of the column this month is devoted to looking at the new 
  5121. release from Oak Solutions. On the 3/4 July, at the AccessIT conference 
  5122. in Nottingham, Oak Solutions launched their new high performance 
  5123. Archimedes networking system Ö ClassNet. The main difference between 
  5124. Econet and ClassNet, is its use of thick or thin Ethernet, or fiberoptic 
  5125. cable systems, thus providing it with a good deal of compatibility with 
  5126. pre-existing industry standard cabling systems. The firmware provided 
  5127. with the system presents the user with a standard Econet type interface 
  5128. and is compatible with existing Level IV file servers and printer 
  5129. spoolers, so that it builds on existing technology found in schools and 
  5130. other establishments. Perhaps the biggest attraction of the new system 
  5131. is that it has REAL data transfer rates of around 600Kb per second, 
  5132. which is 40 times faster than Econet and nearly twice the speed of ST506 
  5133. hard discs.
  5134. 6.1
  5135. Network configuration
  5136. 6.1
  5137. The cabling for the new system consists of a backbone and spur con
  5138. figuration, with the main cable runs (the backbones) consisting normally 
  5139. of Thick Ethernet cable and the spurs being Thin Ethernet cable. In 
  5140. order to link separate networks together, perhaps in different depart
  5141. ments or buildings where cable runs are very long, fibre optic cable may 
  5142. be used to optimise the system. As this type of network is very similar 
  5143. to the multi-drop system used by Econet, it should be a simple matter to 
  5144. wire the ClassNet system alongside the existing Econet system, even 
  5145. using the same trunking! One of the reasons for the speed of the network 
  5146. is that the backbone and spur network configuration optimises network 
  5147. performance by separating local network traffic, preventing unnecessary 
  5148. information from saturating the whole network, preventing thrashing.
  5149. 6.1
  5150. Existing Econet networks with BBC computers may be connected to the new 
  5151. system via a gateway package which simply converts between Econet and 
  5152. Ethernet protocols, allowing BBC computers to transparently access any 
  5153. fileserver or other service, located anywhere within the network. Even 
  5154. though ClassNet uses an Ethernet cabling system, it is not possible to 
  5155. Éplug intoæ another PC based Ethernet system, without the use of another 
  5156. gateway, such as Acornæs TCP/IP, allowing access to PC and or UNIX 
  5157. machines. 
  5158. 6.1
  5159. ClassShare
  5160. 6.1
  5161. Launched in conjunction with ClassNet, is the new ClassShare system, 
  5162. allowing a number of machines to share the ClassRom hard disc system, 
  5163. thus reducing the load on the fileservers. The ClassRom units are 
  5164. usually discrete hard disc units, or suitably altered A5000 internal 
  5165. drives, with each drive being partitioned into an applications area and 
  5166. a general access read/write Éscratchpadæ area. ClassRoms may be used as 
  5167. stand alone discs, allowing a high degree of security from hacking and 
  5168. viruses, by virtue of its password protected read only area.
  5169. 6.1
  5170. ClassRom units may also be used as a shared system, allowing a small 
  5171. number of users without the use of a fileserver, to access the ClassRom 
  5172. unit remotely from a cluster of machines. Users are presented with two 
  5173. disc icons on the desktop and simply access either their own area, or 
  5174. applications, by clicking on these icons, just as if using a local disc. 
  5175. Network managers are able to do management work remotely, on any 
  5176. fileserver or ClassRom connected to the network, and are also able to 
  5177. back up any hard disc anywhere on the network, onto a tape streamer. CD-
  5178. ROMs may also be used across the network, utilising special memory 
  5179. cacheing techniques to maximise performance and minimise delays in 
  5180. access and read/write operations, traditionally associated with CD-ROM 
  5181. units.
  5182. 6.1
  5183. Is it worth it?
  5184. 6.1
  5185. Obviously the main attraction to any institution looking into buying 
  5186. this system, is the sheer speed of operation, which is hardly surpris
  5187. ing, with quoted speeds in excess of some local hard disc units. The 
  5188. other major advantage of the system over Econet is the improved security 
  5189. offered, by having certain disc sections as read only to every user, 
  5190. apart from the network manager. Unfortunately, I think that the 
  5191. attraction of Ethernet, whilst also allowing downward compatibility with 
  5192. Econet, and being a very good concept does not work economically. To 
  5193. obtain the quoted data transfer rates over a multiple Archimedes 
  5194. network, you first have to install new Ethernet cable to serve all of 
  5195. the computers and have a ration of four computers to every ClassRom 
  5196. unit, which means that, in a room of only twelve A3000 machines, you 
  5197. will need to spend just short of ú3,000 to maintain the advised ratio of 
  5198. ClassRoms to computers. Admittedly, this will give you greatly improved 
  5199. performance and the promise of greater reliability but what about the 
  5200. question of internetwork compatibility between ClassShare clusters and 
  5201. industry standard UNIX, XENIX and Novell type networks? If you intend to 
  5202. link your group of twelve Archimedes computers via their new Ethernet 
  5203. network to a PC system, you still have to purchase a package such as 
  5204. TCP/IP to enable you to have a gateway into the UNIX world, for example. 
  5205. At just over ú1,000 for a site licence version of TCP/IP, you are now 
  5206. talking in the region of ú4000 to connect up your twelve A3000s, and 
  5207. that doesnæt include the cost of the cabling. Also, you need to remember 
  5208. that you cannot plug an Ethernet cable straight into the back of your 
  5209. Archimedes and you need a ClassNet interface for each machine, at an 
  5210. educational price of ú150 (ú200 non educational). This now means that, 
  5211. assuming you already have your Level 4 fileserver and twelve A3000 
  5212. machines, and excluding the cost of cabling and installation, the whole 
  5213. set up would cost you in the region of ú6,000. It is obvious even from 
  5214. the simple calculations above that you will have to think very carefully 
  5215. indeed before trying to swap over your existing networks.
  5216. 6.1
  5217. I do like the new package from Oak Solutions but, as I have outlined 
  5218. above, I am not entirely sure whether this is a step in the right 
  5219. direction. I think you also have to weigh up very carefully how much you 
  5220. need the increased speed of the Ethernet system and look at the cost and 
  5221. decide if you need the supposed Éoutside worldæ compatibility which 
  5222. could be just as easily achieved on one machine over TCP/IP (installa
  5223. tion review coming soon).
  5224. 6.1
  5225. More information and a free wall chart about the whole package can be 
  5226. obtained from Oak Solutions.
  5227. 6.1
  5228. Line jammed error?
  5229. 6.1
  5230. If your network is continually crashing with the ÉLine jammedæ error, it 
  5231. could be a rather nasty bit of non-standard memory manipulation, 
  5232. distributed on an Amiga disc. The problem may be particularly prevalent 
  5233. on a network that has BBC machines on it. Because of the rather 
  5234. sensitive nature of the issue and the potential havoc that could be 
  5235. caused by certain less-than-helpful school members, I will only tell 
  5236. people what is happening, and how to fix it, if they send me a stamped 
  5237. addressed envelope, with an accompanying letter Ö on official headed 
  5238. note paper!
  5239. 6.1
  5240. Next month.....
  5241. 6.1
  5242. Next month I am going to discuss what I feel is the future for Archi
  5243. medes networking, with the release of all of the new hardware products 
  5244. from Acorn Ö particularly the AUN Level IV fileserver. I also hope to be 
  5245. printing a short series of articles about the installation and use of 
  5246. Acornæs TCP/IP suite and perhaps giving out some more software. I would 
  5247. be very interested to receive any correspondence about the software from 
  5248. Alan Williams, particularly !awServer.
  5249. 6.1
  5250. As usual, I can be contacted at: 21 Pargeter Street, Stourbridge, West 
  5251. Midlands, DY8 1AU (no phone calls please). If you have any comments 
  5252. about this column or would like to offer some ideas or tell the world 
  5253. about a new simple method for doing a tedious networking job, write in 
  5254. and tell me about, so that I can make you famous. I canæt promise to 
  5255. answer all letters individually but I will try to give any subjects 
  5256. raised an airing on these pages.ááA 
  5257. 6.1
  5258. Keynote
  5259. 6.1
  5260. John Oversby
  5261. 6.1
  5262. There is now a plethora of databases for computers, most providing a 
  5263. wide range of searches and sorts, graphing routines, statistical 
  5264. analysis and field calculations. Anglia TV produced Key for BBC systems 
  5265. and then KeyPlus for the Archimedes range. Keynote has been produced for 
  5266. primary schools, to provide a simple introduction to databases. 
  5267. Datafiles produced using Keynote can be used on the full KeyPlus system 
  5268. and some of the simple KeyPlus files can be analysed using Keynote.
  5269. 6.1
  5270. Modes of operation
  5271. 6.1
  5272. Keynote uses the same application to view a datafile, or to create or 
  5273. amend a datafile. Change from one mode to another is made by a menu 
  5274. selection from the icon bar after installation but before a file is 
  5275. loaded or created. A configure option offers choices such as locking the 
  5276. mode of operation (so that it could be locked to the view mode to 
  5277. prevent users changing a datafile during searching) and the use of a 
  5278. password. It is also possible to restrict other choices so that pupils 
  5279. would only see one type of graph available, to remove the danger of 
  5280. choosing an inappropriate graph. This could be useful for younger 
  5281. children starting to use a database but as they progress further options 
  5282. can be added.
  5283. 6.1
  5284. Data entry
  5285. 6.1
  5286. Five methods of data entry are available, Count, Record Card, Choices, 
  5287. Standard and Time Log. 
  5288. 6.1
  5289. Count datafiles have two fields, automatically labelled öTypeò and 
  5290. öTotalò. Data is entered in a tally chart form. There are 32 categories 
  5291. available with display in the form of a bar chart or a pie chart, chosen 
  5292. as the datafile is constructed. The configure option for saves defaults 
  5293. to the $ directory on a floppy disc in drive 0, but can be changed to, 
  5294. for example, a sub-directory called ö$.keynote.filesò on a hard disc. 
  5295. This was not made particularly clear in the manual. As files are 
  5296. changed, in the amend mode, they are continually updated without warning 
  5297. so it is vitally important to use copies of files from the very 
  5298. beginning.
  5299. 6.1
  5300. Record Card datafiles also contain two fields, a words field and a 
  5301. picture field. Pictures can be in Sprite or Draw format.
  5302. 6.1
  5303. Choices datafiles take the form of a words field with up to 63 choice 
  5304. fields, each of which can take up to 16 categories. Choices are made 
  5305. from a selection constructed at the time of datafile creation. During 
  5306. data entry, all that is required is a mouse click in a box, followed by 
  5307. a confirmation. It is possible to set the package so that the next entry 
  5308. is either the next field or the next record. This offers the opportunity 
  5309. for a child to enter multiple records referring to himself at one 
  5310. sitting or for the members a whole class to enter data, such as shoe 
  5311. size, one after another.
  5312. 6.1
  5313. Standard datafiles are more comprehensive, combining Count, Record Card 
  5314. and Choices with the addition of a variety of choice formats such as 
  5315. words, numbers, multiple choice and date. An option to record a position 
  5316. on a diagram or map is also available in the Standard format. Diagrams 
  5317. and maps can be Sprites or Draw pictures and, as the data is entered, 
  5318. its position can be plotted instantly on a map, emphasising the 
  5319. relationship between data entry and display. The pictures are displayed 
  5320. by dragging onto the Keynote icon.
  5321. 6.1
  5322. Time Logs are used to enter data at fixed time intervals, decided at 
  5323. time of entry, and a secondary (hidden) field of time values is made so 
  5324. that a line chart can be plotted subsequently.
  5325. 6.1
  5326. Data analysis
  5327. 6.1
  5328. In the view mode, there are options to find, display and sort records or 
  5329. produce graphs. The operation of the find section depends on whether 
  5330. data has been entered as free text or in a choices mode, but if a map 
  5331. has been used, drawing a boxáaround the section of interest will select 
  5332. just those points in that box. This makes it easier to make searches for 
  5333. those who find text difficult such as very young children or those who 
  5334. speak English as a second language.
  5335. 6.1
  5336. Pie chart, bar chart, line graph, Venn diagram and Carroll diagram 
  5337. displays are provided. The latter was new to me and is used to display 
  5338. relationships in a datafile, such as whether there is a correlation 
  5339. between blue eyes and blond hair. Searches must be carried out first to 
  5340. determine numbers and these can be entered in boxes as in the diagram. 
  5341. Finally, the user can select whether all the records or selected records 
  5342. are in use as graphs or further searches are used. Graphs can be 
  5343. outputted as Drawfiles. Why is there no alternative output for the 
  5344. datafile, in text format, for example, so that pupils could use DTP 
  5345. packages such as Phases or Impression Junior to print out their work?
  5346. 6.1
  5347. Data capture sheets
  5348. 6.1
  5349. To assist children in recording data, an extra application is provided 
  5350. to print data capture sheets, using outline fonts if required, with the 
  5351. teacher proving heading and footing text. One deficiency of the program 
  5352. is that the sheet can only be seen if imported into Draw, or printed 
  5353. out. However, the standard of presentation of the sheets, with boxes for 
  5354. ticking and sections for writing in text, was very high. I would use 
  5355. these extensively. Since they can be saved in Draw format, they can 
  5356. easily be edited to exclude data not needed at that time or to add 
  5357. pictures and other information.
  5358. 6.1
  5359. The manual
  5360. 6.1
  5361. This was the least satisfactory part of the package. I am used to the 
  5362. operation of KeyPlus but even though I used the example datafiles on the 
  5363. Keynote disc and re-read the manual several times, it still took me a 
  5364. long time to get used to the way Keynote operated. I feel that the 
  5365. manual should be re-written in a tutorial form, with plenty of pictures 
  5366. showing what should be on the screen at each point. Details of the 
  5367. operation of each section should be in a reference section at the back. 
  5368. The sample worksheets would be difficult for teachers to use with 
  5369. classes as they are cluttered with notes to the teacher. It needs a 
  5370. pupil introductory booklet, liberally illustrated in view of the target 
  5371. age range of primary school pupils. Finally, Anglia TV should consider 
  5372. the production of a training video as a more effective tool for 
  5373. developing its use in the classroom. In an age where we use the best 
  5374. technology for database work, why are we still stuck with boring text-
  5375. based manuals?
  5376. 6.1
  5377. Summary
  5378. 6.1
  5379. Keynote competes with other packages such as the excellent Pinpoint. It 
  5380. has potential and it also has the secure base of existing KeyPlus 
  5381. datafiles as a start. The ability to use maps for presentation and data 
  5382. searches is a great advantage and should be exploited even further. The 
  5383. manual should have been aimed more at those who have limited knowledge 
  5384. of IT and serious consideration should have been given to alternative 
  5385. methods of training users in the operation of the package.
  5386. 6.1
  5387. Keynote is available from: ITVA, 6 Paul Street, London EC2A 4JH. The 
  5388. cost is ú27.50 + VAT for a single copy and ú40 +VAT for a primary school 
  5389. site licence.ááA 
  5390. 6.1
  5391. Fonts Workshop Ö Part 2
  5392. 6.1
  5393. Roger Spooner
  5394. 6.1
  5395. All Archimedes fonts are stored on the computer itself, rather than in 
  5396. the printer or elsewhere. Inside your !Fonts application directory are a 
  5397. number of files describing the shapes of the letters in detail. FontEd 
  5398. is Acornæs program for editing these shapes, allowing you to design new 
  5399. fonts or change existing ones.
  5400. 6.1
  5401. Font Files
  5402. 6.1
  5403. The !Fonts application contains lots of sub-directories, each containing 
  5404. files describing the fonts.
  5405. 6.1
  5406. 6.2
  5407. 6.1
  5408. Part of the directory structure of !Fonts
  5409. 6.1
  5410. In the first diagram, you can see that the directory structure is 
  5411. identical to the Font names: Wherever the operating system finds an 
  5412. IntMetrics file, it counts that as a font.
  5413. 6.1
  5414. The IntMetrics file describes the sizes of each of the letters Ö the 
  5415. bounding box which is a rectangle giving the limits within which the 
  5416. specified letter will appear (definitely not outside it) and the caret 
  5417. offset, defining how wide the letter is. When the computer is working 
  5418. out the length of a sentence, or how many pages a document occupies, it 
  5419. can get all the information it needs from the IntMetrics file.
  5420. 6.1
  5421. The Outlines file contains the shapes of the letters. For each character 
  5422. there are a number of hinting lines (scaffold and skeleton lines) and 
  5423. the shape of the characteræs outline. It is this that you spend most of 
  5424. the time editing in FontEd.
  5425. 6.1
  5426. Loading a Font
  5427. 6.1
  5428. First, you need FontEd itself. I recommend version 0.27, available from 
  5429. many sources including PD libraries. (Itæs available on Careware 7. Ed.)
  5430. 6.1
  5431. Hold <Shift>, then double click on the !Fonts icon. Enter any of the 
  5432. directories you want and find an Outlines file. If using a version 
  5433. before 0.27, you should check that this is in the current and only font 
  5434. directory (in Font$Path). Double click on the Outlines file, then wait 
  5435. as FontEd displays all the characters. You can work immediately but itæs 
  5436. fun to watch them appear.
  5437. 6.1
  5438. 6.2
  5439. 6.1
  5440. Before going any further, itæs important to realise that FontEd is an 
  5441. experienced useræs program. Donæt expect it to help you too much. In 
  5442. particular, be careful which mouse button you press, (<adjust> or 
  5443. <select>) because they do not have the same effect.
  5444. 6.1
  5445. Now, double click <select> on the character of your choice. A window 
  5446. will appear showing the shape in outline, with small green blobs where 
  5447. each corner or end point is. In a professionally made font, there will 
  5448. also be horizontal and vertical scaffold lines going right across the 
  5449. window. Despite what I said in my previous article, scaffold lines are 
  5450. much the lesser of the hinting features, even though they are more 
  5451. difficult to implement both for the designer and the programmer. Thus 
  5452. some fonts do not have scaffold lines.
  5453. 6.1
  5454. 6.2
  5455. 6.1
  5456. Adding Lines
  5457. 6.1
  5458. To change the location of an existing point, move to its green dot, then 
  5459. drag it with <adjust>. This will make the point move and the two lines 
  5460. connecting to it will move to follow.
  5461. 6.1
  5462. To insert a new line section in the existing character, drag from one of 
  5463. the existing green points with <select>. This creates a new line: one 
  5464. end is at the original green point, the other with the mouse, and it is 
  5465. inserted in the outline. This is important because any font character 
  5466. must contain a closed loop of lines; every line must be joined to 
  5467. something at both ends. To create a completely new line connected to 
  5468. nothing, drag from anywhere else. This will be a skeleton line, because 
  5469. they do not have to be in a loop Ö they normally form a chain with open 
  5470. ends. In fact, skeleton lines must not be in a closed loop, otherwise 
  5471. the section becomes part of the outline of the character, probably 
  5472. causing strange results.
  5473. 6.1
  5474. Whenever a previously unclosed line is connected to another, FontEd 
  5475. bleeps to tell you. To do this, drag it very close to the other. 
  5476. Unfortunately, in the design of fonts, you do sometimes end up with two 
  5477. points which are in the same place but are accidentally unconnected. 
  5478. This can be resolved, albeit inefficiently, by dragging with <adjust> on 
  5479. each point without moving it. If there are two unconnected points there, 
  5480. they become linked.
  5481. 6.1
  5482. Precision
  5483. 6.1
  5484. If you were designing a new font, it would be useful to have some way of 
  5485. aligning points with each other and even across fonts. This is not 
  5486. directly possible but a number of underhand techniques are available.
  5487. 6.1
  5488. Firstly, you can select ÉDisplay-Coordsæ from the Skeleton windowæs 
  5489. menu. This gives you the coordinates of the pointer, when dragging, in 
  5490. font Design Units. If you are going to use these, it would be as well to 
  5491. use round numbers like 400 for the height. It makes the on-the-spot 
  5492. arithmetic easier!
  5493. 6.1
  5494. To gain consistency across characters is more difficult and involves 
  5495. creating scaffolds.
  5496. 6.1
  5497. Scaffold Lines
  5498. 6.1
  5499. First of all, place skeleton lines at the appropriate height or width 
  5500. (using the coordinate display). Using these, create scaffold lines (from 
  5501. the menu, choose ScaffoldÖNew GlobalÖH-Scaffold or V-Scaffold for 
  5502. horizontal or vertical). Drag the scaffold out to the right width using 
  5503. the blobs on the end, then press <Escape> to get out of Scaffold mode.
  5504. 6.1
  5505. Once you have all your scaffolds in one character (maybe SPACE if 
  5506. designing a new font), go to the main FontEd window and drag with 
  5507. <adjust> to any character box you want to inherit your new scaffolds. 
  5508. For characters which have not been created yet, double click on their 
  5509. little box first. The characters will then all have scaffolds in exactly 
  5510. the same place, ready for alignment of the actual outline.
  5511. 6.1
  5512. You can delete the skeleton lines used originally if you donæt want 
  5513. them.
  5514. 6.1
  5515. Deleting lines
  5516. 6.1
  5517. Point somewhere along the length of the line to be deleted, click 
  5518. <select> briefly, then select Delete from the menu. Similarly, deleting 
  5519. Scaffold lines is done by clicking on its blob and selecting Delete.
  5520. 6.1
  5521. How do I do a curve?
  5522. 6.1
  5523. When you create a new line, you will notice that it is always straight. 
  5524. Also, all lines, whether straight or curved, have control points about ╝ 
  5525. of the way along. These are dummy control points for straight lines but 
  5526. you can make the line a curve simply by dragging these (with <adjust>). 
  5527. Great care is required in the use of bezier curves to make them look 
  5528. good in fonts. The previous article described how to keep curves clean: 
  5529. Imagine the crossing point of the lines from the end points to the 
  5530. control points of the curve, as shown by the dotted line below.
  5531. 6.1
  5532. 6.2
  5533. 6.1
  5534. If this crossing point is between one of the end points and its control 
  5535. point (as in the diagram), the curve wonæt look nice. The crossing point 
  5536. should be beyond both control points.
  5537. 6.1
  5538. To turn a curve back to a straight section, choose Éstraightenæ from the 
  5539. menu when that line is selected.
  5540. 6.1
  5541. Hinting
  5542. 6.1
  5543. It is also important to hint a new font. This means adding skeleton 
  5544. lines and then scaffold lines. Ideally, this should be done after 
  5545. completing each letter and not left until the very end.
  5546. 6.1
  5547. Skeleton lines run through the middle of the black section of a 
  5548. character, especially where it is thin. This line will always be 
  5549. plotted, regardless of the outline thickness. As in the diagram, it 
  5550. should be placed within the outline and going to the tips of any points 
  5551. or corners.
  5552. 6.1
  5553. 6.2
  5554. 6.1
  5555. The skeleton line does not need to be precisely placed except at the 
  5556. tips and it must never go outside the main outline.
  5557. 6.1
  5558. The skeleton line is just a normal line, or sequence of lines, except 
  5559. that they are not closed into a loop as the outline is.
  5560. 6.1
  5561. Scaffold lines ensure that the maximum line thickness is used and that 
  5562. it is regular and symmetrical. First of all, place scaffold lines on the 
  5563. vertical and horizontal line sections by moving to the point you want to 
  5564. be optimised, then choose Scaffold. NewáGlobalÖV¡scaffold or H¡scaffold 
  5565. from the main menu. V¡scaffolds are two lines which should be placed on 
  5566. the left and right edges of the vertical part of a line and similarly 
  5567. H¡scaffolds go on a horizontal part, as shown in the diagram below.
  5568. 6.1
  5569. 6.2
  5570. 6.1
  5571. The light lines are the two edges of the scaffold lines: one pair at the 
  5572. top, one pair down each side and one pair at the bottom. Each reinforces 
  5573. a vertical or horizontal section.
  5574. 6.1
  5575. Next, curve scaffold lines can be used: Where a bezier curve bulges out, 
  5576. it can be badly plotted. Use a Left, Right, Up, or Down scaffold line to 
  5577. protect curves which bulge in the named direction, as below.
  5578. 6.1
  5579. 6.2
  5580. 6.1
  5581. Scaffold lines can be selected (and moved) by clicking (or dragging) the 
  5582. green blob at the edge of the window. This turns the line red and shows 
  5583. any outline points which are linked to it in red also. To add or remove 
  5584. points, click on them at this stage or drag a rubber-band box round a 
  5585. set of points. To disconnect many points, choose ScaffoldÖDisconnect 
  5586. from the menu. The end points at both ends of a curve of interest should 
  5587. be linked to a scaffold line for it to work.
  5588. 6.1
  5589. To unselect the scaffold line, press <Escape>.
  5590. 6.1
  5591. To pair two scaffold lines together, for example the two sides of an 
  5592. ÉHæ, select one by clicking on its blob, then hold <Shift> or <Control> 
  5593. and click on the blob of the other scaffold line. There is a hierarchy 
  5594. which you can use, of parent and child lines, to link them together. The 
  5595. colours of the blobs change to indicate the state of a line.
  5596. 6.1
  5597. Live links
  5598. 6.1
  5599. A great way to save time when creating some characters is to copy parts 
  5600. of old ones. This can be done either by dragging an existing letteræs 
  5601. little box in the font window to another box, or by Live Links. While 
  5602. the former copies the shape for you to edit, the latter stores only the 
  5603. number of the character being copied. If ever it wants to know the 
  5604. shape, it looks at that source at the time that it wants to plot it. 
  5605. Thus copying an Éeæ into an accented Θ means that any alterations to the 
  5606. normal e will be reflected immediately (in the Θ).
  5607. 6.1
  5608. To make a live link, drag a character box to another while holding down 
  5609. <Shift>. To delete one such link, do it again but holding down <Ctrl>. 
  5610. You can then link in the accent, and the new letter is finished in 
  5611. seconds.
  5612. 6.1
  5613. To move linked sections, open the skeleton window for the new character 
  5614. and click once at any unimportant place. Then, using the cursor keys 
  5615. will move the linked section around without affecting any real outline 
  5616. sections. If there is more than one link, only one will move. Click 
  5617. again in the windowæs background to cycle through them.
  5618. 6.1
  5619. Character widths
  5620. 6.1
  5621. It is important to set the width of each character, of course. Only 
  5622. experience can tell you exactly how wide to make it, but it must be done 
  5623. by following Width from the skeleton windowæs menu. Enter a number in 
  5624. design units, probably around 400. Clicking with <adjust> means that the 
  5625. menu remains visible and you can alter it easily.
  5626. 6.1
  5627. There will be more about good design in the fourth article of this 
  5628. series.ááA 
  5629. 6.1
  5630. Minerva Business Accounts Package
  5631. 6.1
  5632. Dave Wilcox
  5633. 6.1
  5634. There is nothing like jumping in with both feet is there? I use an A410 
  5635. for graphic design work at a small printing company and, in my wisdom, I 
  5636. suggested that the accounts could also be put onto this machine Ö öNo 
  5637. problem!ò, I hear you cry.
  5638. 6.1
  5639. The package
  5640. 6.1
  5641. The package that was chosen was the Minerva suite Ö as the title of this 
  5642. article suggests. This package, like all Minerva packs, is nicely 
  5643. presented; it comes in a loose-leaf binder enclosed within a box. The 
  5644. package is made up of five parts:
  5645. 6.1
  5646. Ö Order Processing/Invoicing
  5647. 6.1
  5648. Ö Sales Ledger
  5649. 6.1
  5650. Ö Purchase Ledger
  5651. 6.1
  5652. Ö Stock Management
  5653. 6.1
  5654. Ö Nominal Ledger
  5655. 6.1
  5656. Each part will cost around ú85 each plus VAT or you can obtain the full 
  5657. package for a discounted price dependent on the dealer. You are free to 
  5658. choose which of these five parts you will use. Once chosen, these parts 
  5659. can be used independently or combined into one package. However, the 
  5660. true versatility of the package is only realised when the individual 
  5661. modules are linked.
  5662. 6.1
  5663. The instructions for the software average approximately fifty pages per 
  5664. pack Ö not too heavy for most users and they appear to cover all the 
  5665. salient features. The main point stressed within the first few pages is 
  5666. to work through the tutorial sections. I agree with this completely Ö 
  5667. you cannot jump straight in and use this package.
  5668. 6.1
  5669. Installation
  5670. 6.1
  5671. First, take a backup of all of your master discs and put them away 
  5672. safely. The software will backup via the Risc commands or the desktop. 
  5673. To combine the programs, you require considerable disc space Ö a small 
  5674. set-up like mine currently occupies 1.5M. All the discs will run 
  5675. independently as there is an accounts system on each disc. Create a 
  5676. directory called accounts on your hard disc and copy across, from the 
  5677. first floppy disc, the !Accounts directory. Once this is installed, open 
  5678. this directory on the hard disc. In turn, open !Accounts on each of the 
  5679. other floppies and copy across the blue directory folder for each part 
  5680. i.e. Nominal, Stock, Purchase, Sales and Invoicing. Use the Sysmerge 
  5681. application to update your current system, if necessary. Finally, create 
  5682. a directory within your accounts folder called !AccData. The program is 
  5683. now installed on your hard drive. I have successfully installed this 
  5684. package on both ADFS and SCSI discs and have encountered no problems 
  5685. running the software to date. I have not tried it under the IDE system.
  5686. 6.1
  5687. To start the system, you double click on the !Accounts icon which loads 
  5688. it onto the icon bar. To initialise the system, you now drag the 
  5689. !AccData file onto the Accounts icon on the iconbar. You will then be 
  5690. prompted to create data files for the packages you have installed.
  5691. 6.1
  5692. Setup
  5693. 6.1
  5694. To start the program simply click on the iconbar icon. Accounts will 
  5695. take then over the machine. Although it is run from the desktop, it is 
  5696. not, at present, multi-tasking Ö perhaps this will happen in the future 
  5697. versions as !Accounts uses only 224k of memory on loading.
  5698. 6.1
  5699. Invoicing module
  5700. 6.1
  5701. You now have to set up the programs as you wish them to run. The first 
  5702. part that I attempted to configure was Invoicing. I was happy that this 
  5703. was the first because the manual says that if you meet problems, you 
  5704. should dump the setup and start again. I did this numerous times, as I 
  5705. recall, though I did the same the first time I tried to set up System 
  5706. Delta cards.
  5707. 6.1
  5708. The only problem I came across on this setup was the delete field 
  5709. option. This did not seem to work and I know not why. I therefore 
  5710. suggest careful planning of the fields you require prior to their 
  5711. installation on the card. This system is very versatile in this respect, 
  5712. I have managed to set up the invoicing to match our existing invoice 
  5713. forms. However, I have had to change the printed forms to a blank grid 
  5714. in which the system can print its own field headers. This is not a 
  5715. problem, however, as anyone interested can order their next batch of 
  5716. invoice forms minus the text headings. The invoice section will produce 
  5717. hard copies of orders/invoices to various destinations, i.e. Despatch 
  5718. Note, Customer Copy, Office Copy, Invoice and Copy and you can change 
  5719. these titles if you wish. Each copy is printed as a separate sheet, so 
  5720. if you use NCR sets, you will have to change.
  5721. 6.1
  5722. One nice aspect of this invoicing system is that you can store a 
  5723. database of your suppliers and customers and you can assign customer 
  5724. discounts, stock item discounts or combinations of both. These can be 
  5725. entered as a cash discount, percentage discount or conditional discount. 
  5726. The conditional discount uses the standard basic structure for defini
  5727. tion Ö e.g. if 1000 items supplied x% else y%, etc. These, when entered, 
  5728. are subsequently put onto the invoices by the program, totally transpar
  5729. ent to the user unless you wish to overide the specified discounts 
  5730. manually. There are also six configurable VAT rates in order to allow 
  5731. for changes of mind by the tax-man, zero rate or export or any other 
  5732. titles you may wish to enter.
  5733. 6.1
  5734. Stock module
  5735. 6.1
  5736. The stock management section of the software is easily set up with your 
  5737. initial stock items and, as you progress, the program keeps this 
  5738. updated. Facilities are available for items to be returned to stock, if 
  5739. incorrectly supplied or left out if defective. Credit notes can also be 
  5740. generated for returned goods. The Stock Management system can also be 
  5741. used to advise on the ordering of items to replenish the stock. In 
  5742. calculating this, the lead time for an item is taken into account along 
  5743. with the turnover of the item. There is also the facility to enter onto 
  5744. each stock card the details of any suppliers of the item, their current 
  5745. charges and the date of the last quoted item price.
  5746. 6.1
  5747. Ledger modules
  5748. 6.1
  5749. The next part to tackle is the ledger systems, i.e. Nominal, Purchase 
  5750. and Sales. As with the other modules if you work through the set up 
  5751. routines as prompted by the machine and follow what you are doing in the 
  5752. manual, you should have little trouble. Once the ledgers have been set 
  5753. up, you can use the parameter options to go back and link all the 
  5754. modules together, thereby interlinking all the data. Once the programs 
  5755. are linked and running, you can enter your data daily in numerous ways 
  5756. as business progresses. The nice part of this system is the reporting 
  5757. facilities, including individualsæ account reports, VAT reports, bad 
  5758. debtor reports, stock reports, to mention but a few.
  5759. 6.1
  5760. Conclusion
  5761. 6.1
  5762. Once you get to grips with this software, it would seem to make an 
  5763. admirable job of a complex task. The screen is well laid out and not 
  5764. unpleasant to work with. I would like to see it multi-task though so the 
  5765. machine could be used to greater potential. There is, however, work 
  5766. still going on at Minerva on this package. To emphasise this, the title 
  5767. bar is marked next to the version number, ÉUnfinishedæ. I would 
  5768. certainly recommend anyone thinking of computerising their office to 
  5769. have a good look at this package.
  5770. 6.1
  5771. Business Accounts modules cost ú99.95 (inc VAT) each. All five modules 
  5772. can be bought for ú399.95 (inc VAT). They are available through Archive 
  5773. for ú90 and ú350 respectively.ááA 
  5774. 6.1
  5775. New Era Software    204 High Street, Woodville, Swadlincote, Derbyshire  
  5776. DE11 7DT. (0283Ö812818)
  5777. 6.1
  5778. Oak Solutions (p22)    Suite 25, 
  5779. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  5780. (0274Ö620423) (0274Ö620419)
  5781. 6.1
  5782. Palette Studio     6c/6d Belgic Square, Peterborough  PE1 5XF. 
  5783. (0733Ö344245) (0733Ö315424)
  5784. 6.1
  5785. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  5786. 6.1
  5787. Pineapple Software    39 Brownlea 
  5788. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476) 
  5789. (081Ö598Ö2343) 
  5790. 6.1
  5791. P.R.E.S. Ltd     P.O. Box 319, Lightwater, Surrey GU18 5PW. (0276Ö72046) 
  5792. (0276Ö51427)
  5793. 6.1
  5794. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  5795. (0603Ö417447)
  5796. 6.1
  5797. Risc Developments Ltd    117 Hatfield 
  5798. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  5799. 6.1
  5800. Safesell Exhibitions (p7)    Market 
  5801. House, Cross Road, Tadworth, Surrey KT20 5SR.
  5802. 6.1
  5803. Silicon Vision Ltd    Signal 
  5804. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö861Ö2173) 
  5805. (081Ö427Ö5169)
  5806. 6.1
  5807. SJ Research    J1 The Paddocks, 347 Cherry Hinton Road, Cambridge  CB1 
  5808. 4DH. (0223Ö416715)
  5809. 6.1
  5810. Soft Rock Software    124 Marissal 
  5811. Road, Henbury, Bristol  BS10 7NP. (0272Ö761685)
  5812. 6.1
  5813. Spacetech (p8)    21 West Wools, Portland, Dorset  DT5 2EA. 
  5814. (0305Ö822753) (0305Ö860483)
  5815. 6.1
  5816. System Insight     Unit 2, Hertfordshire Business Centre, Alexander Road, 
  5817. London Colney, Herts  AL2 1JG. (0727Ö827200)
  5818. 6.1
  5819. Topologika    P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  5820. 6.1
  5821. Xavier Educational Software Ltd    Dept of 
  5822. Psychology, 37 College Road, Bangor, Gwynedd  LL57á2DG. (0248Ö351151) 
  5823. (0248Ö364412)
  5824.  
  5825. Volume 6 Å N║ 2 Å November 1992
  5826. 6.2
  5827. RISC-OS 3.1 is on the way!
  5828. 6.2
  5829. Sorry for the delay over RISC-OS 3.1 and thanks very much for bearing 
  5830. with us. Acorn say that the A5000 upgrades are coming through very 
  5831. slowly (so please continue to be patient) but that they are producing 
  5832. about 2,000 sets a week of the full upgrade. On 26th October, the M.D. 
  5833. said they had outstanding orders for only 6,000 so if my calculations 
  5834. are correct, by 22nd November (allowing a few days for carriage) 
  5835. everyone who has an existing order with Norwich Computer Services, 
  5836. should have received it. (Please read the next paragraph very 
  5837. carefully.)
  5838. 6.2
  5839. If you havenæt got yours by 22nd November please ring us OUTSIDE OFFICE 
  5840. HOURS. There will be a message on the ansaphone saying whether or not 
  5841. Acorn have reached the target. If they have then ring us during office 
  5842. hours to find out why your copy has not turned up. If they have not got 
  5843. there, PLEASE donæt ring us, ring them! Thank you.
  5844. 6.2
  5845. Products Available
  5846. 6.2
  5847. Å    10 out of 10 English Ö Another of Triple Ræs educational packages is 
  5848. now ready. This package consists of six games said to cover Éten 
  5849. essential areas of English and aims to reinforce the traditional values 
  5850. of the languageæ. Childrenæs progress is monitored automatically, so you 
  5851. can see how they are getting on! The price is ú25.95 from Fourth 
  5852. Dimension or ú24 through Archive.
  5853. 6.2
  5854. Å    486 card Ö Aleph One have released a 486 card for the Archimedes at 
  5855. the same price as the old 386, ú495 +VAT (ú545 through Archive). The 
  5856. price of the 386 card has dropped to ú395 (ú440 through Archive). The 
  5857. memory upgrade to 4M is ú110 through Archive as is the numeric coproces
  5858. sor. There is now some special Windows driver software for ú25 +VAT (ú28 
  5859. through Archive). This uses the Archimedes CPU as a graphics co-
  5860. processor for the PC, accelerating Windows displays Éby up to 20 timesæ. 
  5861. The driver software is free to all existing owners Ö contact Aleph One.
  5862. 6.2
  5863. Å    A4 Trackerball Ö The trackerball for the A4 Notebook that PEP 
  5864. Associates are producing was mentioned last month but we now have some 
  5865. pricing information. If you already own a Trackman Portable, you can buy 
  5866. the cables to connect it to the A4 and the necessary software from PEP 
  5867. for ú19 + VAT. If you want the trackerball as well as the software and 
  5868. cables, it will cost you ú45 + VAT and for the full pack, which includes 
  5869. carrying case plus a whole load of connectors and adaptors for use with 
  5870. other PCs, it will cost you ú95 + VAT.
  5871. 6.2
  5872. Å    Acorn Assist is the title of Acornæs latest scheme to help teachers, 
  5873. lecturers, educational support staff and those in full-time further 
  5874. education. Anyone in that category can buy:
  5875. 6.2
  5876. A3020 (2M FD) + AKF40 monitor    ú780
  5877. 6.2
  5878. A3020 (2M FD) + AKF18 monitor    ú830
  5879. 6.2
  5880. A4000 Home Office (2M HD80) + AKF40    ú1049
  5881. 6.2
  5882. A4000 Home Office (2M HD80) + AKF18    ú1099
  5883. 6.2
  5884. A5000 Læng Curve (2M HD80) + AKF18    ú1499
  5885. 6.2
  5886. A4 Notebook (4M HD60)    ú1799
  5887. 6.2
  5888. JP150 printer (until 31/12/92)    ú210
  5889. 6.2
  5890. (All prices include VAT.)
  5891. 6.2
  5892. If you would like any of these, ring us and we will send you an 
  5893. application form. Get your school/college/etc to stamp it and send it in 
  5894. with a cheque for the required amount and we will put you in the queue 
  5895. and supply a computer as soon as possible.
  5896. 6.2
  5897. (We have A5000s in stock but all the other computers are still in very 
  5898. short supply, so if you want one, I suggest you get a cheque into us as 
  5899. soon as possible.)
  5900. 6.2
  5901. Å    Ancient Greece Ö Chalksoft have produced a package designed to help 
  5902. with National Curriculum in History Ö CSU5 for Key Stage 2. With it, you 
  5903. can Évisitæ seven important times/locations and learn about life in 
  5904. Ancient Greece. The cost is ú25 + VAT from Chalksoft.
  5905. 6.2
  5906. Å    ArcFS2 Ö Software42 have produced an update to the compression filing 
  5907. system ArcFS. The price is ú20 with no VAT because Software42 are not 
  5908. VAT registered.
  5909. 6.2
  5910. Å    ArcTrack is a RISC-OS compliant satellite tracking program. Features 
  5911. include simple updating of keplers (with elements from the packet 
  5912. network), multiple satellites and multiple footprints, constant display 
  5913. of satellites in range and time of next AOS or LOS. ArcTrack is 
  5914. available for ú20 inc VAT from Amsat-UK.
  5915. 6.2
  5916. Å    BibleMaster Ö At last, Hodder and Stoughton have released their (PC 
  5917. Emulator version) BibleMaster program in two versions: The New Interna
  5918. tional Version is ú35 (ú32 through Archive) and the version with both 
  5919. Good News and NIV is ú60 (ú55 through Archive).
  5920. 6.2
  5921. Å    CADet is Minerva Softwareæs new CAD program. It includes a multitask
  5922. ing plotter driver and has Émany features not normally found in a CAD 
  5923. package at this price, including on-the-fly snaps for ease of accurate 
  5924. drawingæ. The price is ú149 +áVAT from Minerva or ú160 through Archive.
  5925. 6.2
  5926. Å    Canon BJC800 colour printer price drop. These amazing new A3 colour 
  5927. printers, reviewed last month (p45) have dropped in price from ú2,100 to 
  5928. ú1,800 Ö still a lot of money, but you get a lot of printer!
  5929. 6.2
  5930. Å    ColourCard is Computer Conceptsæ graphics accelerator card. It 
  5931. provides higher resolution graphics with less flicker (i.e. higher 
  5932. refresh rates) than an unaided Archimedes and, by using a secondary 
  5933. video frame-store, uses less processor time for the display leaving more 
  5934. processor power for the Archimedes to use on, say, improving the redraw 
  5935. speed of your art package. In 16 and 256 colour screen modes, all the 
  5936. colours are selectable from 16 million hues so that, for example, 
  5937. scanned images can be seen on screen in 256 true grey levels. The card 
  5938. costs ú249 (+ú6 carriage) + VAT from Wild Vision or Computer Concepts or 
  5939. ú280 inclusive through Archive.
  5940. 6.2
  5941. Å    DBEdit is 4Mationæs new multitasking desktop Basic editor Ö which also 
  5942. edits Obey, Command and Text files. The program is written in machine 
  5943. code for speed. It operates on Basic programs in tokenised form, making 
  5944. it possible to edit programs of more than 500 Kb on a 1 Mb machine. The 
  5945. price is ú30 + VAT from 4Mation or ú33 through Archive.
  5946. 6.2
  5947. Å    DTP and Programmersæ Utilities is a disc of utilities for DTP and 
  5948. programming(!) from Software42. The price is ú15 with no VAT because 
  5949. Software42 are not VAT registered.
  5950. 6.2
  5951. Å    Engineering software Ö Richard Fallas & Associates have produced a 
  5952. range of software for (civil) engineering applications. Storm provides a 
  5953. modified rational method of stormwater analysis. Highway offers 
  5954. horizontal alignment design of roads, straights, arcs and transition 
  5955. spirals plus hierarchical networks of spurs. Vertcur is concerned with 
  5956. the vertical alignment design of roads. Plotwise provides control of 
  5957. plotfile output to allow pausing, tracing, partial re-plots, etc. Other 
  5958. programs and PipeDream spreadsheets are also available. For full 
  5959. details, ring or fax Richard Fallas on 0296Ö770555. (These applications 
  5960. complement the programs for structural analysis of 2D frames and grids 
  5961. from Vision Six.)
  5962. 6.2
  5963. Å    Enigma is a compression filing system with security facilities from 
  5964. Electronic Solutions. The cost is ú59.95 + VAT.
  5965. 6.2
  5966. Å    Eureka Ö Longman Logotronæs spreadsheet application is due to emerge 
  5967. from its long gestation period at the end of October, so it should be a 
  5968. Éproduct availableæ by the time you get this magazine. Features include 
  5969. over 150 built-in functions, graphs and charts on-screen styles with box 
  5970. shading and colours, multiple sheets with file linking, user defined 
  5971. functions and function macros plus import and export facilities in a 
  5972. wide range of formats. The price is ú119 + VAT or ú130 through Archive. 
  5973. Site licences are also available.
  5974. 6.2
  5975. (It sounds as if we shall have to have a Eureka-Line to complement 
  5976. PipeLine. If anyone can think of a better name and/or is prepared to 
  5977. have a go at editing the column, please let me know. Ed.)
  5978. 6.2
  5979. Å    Food for Thought is a four disc set of clipart with a food-related 
  5980. theme. It comes complete with full documentation about using Draw Ö 
  5981. indeed, one of the discs contains a tutorial. The price is ú16.95 + VAT 
  5982. from Sherston Software.
  5983. 6.2
  5984. Å    Helix Basic is back Ö PDK Technologies have taken over Helix Basic 
  5985. from Craddock Computing and it is available again now for ú99.95 inc VAT 
  5986. or ú92 through Archive.
  5987. 6.2
  5988. Å    Help3 consists of a tutorial manual, a disc and a quick reference 
  5989. card. The aim of the package is to introduce people to using the 
  5990. Archimedes computers in general and RISC-OS 3 in particular. The price 
  5991. is ú9.95 (no VAT) from Sherston Software.
  5992. 6.2
  5993. Å    Joysticks and utilities are available from Electronic Solutions. If 
  5994. you want to use different types of joysticks with the Archimedes then 
  5995. contact them for full details.
  5996. 6.2
  5997. Å    LandBuild is a 3D fractal landscape program from Software42. The price 
  5998. is ú15 with no VAT because Software42 are not VAT registered.
  5999. 6.2
  6000. Å    Mac CD-ROM drives Ö As with the Syquest drives and, more recently, 
  6001. fixed SCSI hard drives, we have gone to Apple Mac suppliers for CD-ROMs. 
  6002. The ones we have found are relatively speedy Chinon drives at ú480 inc 
  6003. VAT. These can be run on Morley or Acorn SCSI cards by using CDFS/FSCSI 
  6004. (ú22 through Archive) or on Oak SCSI cards by buying their new ROMs. The 
  6005. good news is that these drives come with four free CD-ROMs Ö the bad 
  6006. news is that they are in Mac format so, unless someone has some suitable 
  6007. software, you cannot actually use them!
  6008. 6.2
  6009. Å    Memory upgrades for A3010/20/4000 Ö We now have stocks of all the 
  6010. memory upgrades for the new computers. A3010 1Ö2Mb is ú50, A3010 1Ö4Mb 
  6011. is ú175, A3020 2Ö4Mb is ú100 and A4000 2Ö4Mb is also ú100.
  6012. 6.2
  6013. Å    MicroDrive Designer Ö CISæs MicroDrive now has a course designer. 
  6014. (Youæd be amazed how many people think MicroDrive is a car racing game!) 
  6015. You can create your own courses from scratch or edit existing golf 
  6016. courses. The price is ú39.95 from CIS or ú37 through Archive. (I have a 
  6017. review which I hope to fit in next month Ö I just couldnæt fit it in 
  6018. this time.)
  6019. 6.2
  6020. Å    PipeDream Books Ö Two books to help you with PipeDream are now 
  6021. available from Colton Software. The first is Getting Started with 
  6022. PipeDream 4 (for spreadsheets and charts). This costs ú3.95 from Colton. 
  6023. The second book which includes a disc is a Teacheræs Introduction to 
  6024. Spreadsheets using PipeDream 4. This is ú5.95 inc VAT from Colton 
  6025. Software.
  6026. 6.2
  6027. Å    Revelation imagePro is Longman Logotronæs name for their successor to 
  6028. Revelation2. New features include: load drawfiles onto page, colour-
  6029. shift enhanced, marks and tools menus amalgamated, new grey-shift 
  6030. dialogue, improved image processing and various other improvements based 
  6031. on user feedback. The price is ú139 + VAT or ú150 through Archive. Site 
  6032. licences are also available.
  6033. 6.2
  6034. Å    RISC-OS 3.1 Ö The supply of RISC-OS 3.1, even after two months, is 
  6035. still VERY poor, particulary the A5000 version. This is presumably 
  6036. because Acorn think it more important to concentrate on those who are 
  6037. still using RISC-OS 2. At the Acorn User Show, I (and quite a few 
  6038. Archive subscribers!) made some strong comments to Acorn about the way 
  6039. they were favouring those dealers who buy directly from them over those 
  6040. who, like N.C.S. have to buy through a distributor. I donæt know if it 
  6041. has done any good, but in the last week or so, the supply has improved 
  6042. slightly, so most of you should, I hope, have your RISC-OS 3.1s before 
  6043. Christmas. (STOP PRESS: See inside front cover for latest situation.)
  6044. 6.2
  6045. Å    Shareware and Careware prices down Ö We have decided to drop the price 
  6046. of Shareware and Careware discs and also the monthly program discs. 
  6047. Because of the large amount of money raised for charity by the Careware 
  6048. discs (around ú10,000 per year) we are only dropping the price from ú6 
  6049. to ú5 but the Shareware and monthly program discs are dropping to ú2 
  6050. each. This is done on the basis that, generally, people buy two or more 
  6051. discs at a time. So, although selling one disc at ú2 hardly covers 
  6052. costs, selling two or more at a time is more viable. We decided it was 
  6053. too complicated to have different prices for one-off purchases, so it 
  6054. will be a straight ú2 per disc from now on.
  6055. 6.2
  6056. (Those who have purchased monthly program discs in advance will be 
  6057. granted one extra disc for every two they have outstanding, excluding 
  6058. this monthæs disc. So, for example, if you are booked up for all of 
  6059. volume 6, There is no need to do anything about this Ö it will happen 
  6060. automatically and you will be informed when your last disc is being sent 
  6061. out to you.)
  6062. 6.2
  6063. Å    SmArt files Ö Two more SmArt files are available from 4Mation for use 
  6064. with their SmArt Filer software. They are Fiddles and Drums Ö which is 
  6065. exactly what it says Ö and Fantasy which has dragons, wizards, trolls, 
  6066. etc. Each pack is ú16 + VAT from 4Mation or ú18 through Archive.
  6067. 6.2
  6068. Å    Spell no longer ÉMicroæ Ö David Pillingæs spelling checker, now 
  6069. version 3, has changed its name from MicroSpell to just Spell. The price 
  6070. is still ú6 through Archive. For a comparative review, see page 19.
  6071. 6.2
  6072. Å    TableMate is a table-making utility which takes data in CSV, SID or 
  6073. its own data format and allows you to lay it out neatly. It is particu
  6074. larly useful with Impression Junior which doesnæt have its own table 
  6075. facilities. The price is ú21 (no VAT) from Dalriada Data Technology.
  6076. 6.2
  6077. Å    Tasker allows you to convert any non-WIMP application so that it 
  6078. multitasks on the Archimedes. The cost is ú34.95 + VAT from Electronic 
  6079. Solutions. 
  6080. 6.2
  6081. Å    VGA monitor utilities are available from Electronic Solutions for 
  6082. ú9.95 + VAT. These utilities are designed to allow you to get the most 
  6083. out of your VGA monitor and maximise compatibility with applications and 
  6084. games which usually only accept standard monitors and multisyncs.
  6085. 6.2
  6086. Å    WindowEd is a multi-document template editor for RISC-OS. Features 
  6087. include: up to eight template files in memory at once; windows, icons 
  6088. and sprites can be grabbed from other applications; Étoolboxæ allows you 
  6089. to move, scroll and resize windows that do not have the necessary 
  6090. gadgets; timed auto-save; full support for Interface module for 3D 
  6091. effects. The application comes with utilities: Hotspot to magnify area 
  6092. around the mouse pointer; wastebin; Mouselock which locks the mouse to X 
  6093. or Y axes; Command which allows *commands to be executed from within the 
  6094. desktop. The whole package, including documentation, is available from 
  6095. Armen Software for ú35 including VAT and carriage or ú32 through 
  6096. Archive.
  6097. 6.2
  6098. Review software received...
  6099. 6.2
  6100. We have received review copies of the following: Ancient Greece, CADet, 
  6101. Chaos (game), CSVtoText, Desktop Office II, Easiword II, Food for 
  6102. Thought, Getting Started with PipeDream4, Help3, Imagery, Landmarks 
  6103. Columbus, Landmarks Aztecs, Polyominoes, Precision, Punctuate, Revela
  6104. tion imagePro, Soapbox, Teacheræs Introduction to Spreadsheets using 
  6105. PipeDream 4, The Puddle and the Wardrobe, ThinkLink, Tiles, TV Fun & 
  6106. Games, Whale Facts, Yes Chancellor II.ááA 
  6107. 6.2
  6108. 6.3
  6109. 6.2
  6110. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  6111. 0603Ö766592 (Ö764011)
  6112. 6.2
  6113. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  6114. 6.2
  6115. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  6116. 8PA. (0271Ö25353) (0271Ö22974)
  6117. 6.2
  6118. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  6119. 6QA.
  6120. 6.2
  6121. Ace Computing    27 Victoria Road, Cambridge  CB4 3BW. (0223Ö322559) 
  6122. (0223Ö69180)
  6123. 6.2
  6124. Acorn Computers Ltd     Fulbourn 
  6125. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254270)
  6126. 6.2
  6127. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  6128. (0223Ö811679) (0223Ö812713)
  6129. 6.2
  6130. Amsat-UK     94 Herongate Road, Wanstead Park, London E12 5EQ. 
  6131. (081Ö989Ö6741)
  6132. 6.2
  6133. ARMen Software     Laxton House, Milton Road, Oundle, Peterborough  PE8 
  6134. 4AQ. (0832Ö273444) (0832Ö273259)
  6135. 6.2
  6136. Atomwide Ltd    23 The Greenway, Orpington, Kent  BR5 2AY. (0689Ö838852) 
  6137. (0689Ö896088)
  6138. 6.2
  6139. Cambridge International Software      Unit 2a, 436 
  6140. Essex Road, London  N1 3QP. (071Ö226Ö3340) (071Ö226Ö3408)
  6141. 6.2
  6142. Chalksoft    P.O. Box 49, Spalding, Lincs  PE11 1NZ. (0775Ö769518)
  6143. 6.2
  6144. Coin-Age Ltd     23 Cooper Street, Nelson, Lancashire BB9 7XW.
  6145. 6.2
  6146. Colton Software (p22)    2 Signet 
  6147. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  6148. 6.2
  6149. Computer Concepts (p40/41)    Gaddesden 
  6150. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  6151. 6.2
  6152. Dabs Press     22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  6153. (061Ö773Ö8632) (061Ö773Ö8290)
  6154. 6.2
  6155. Dalriada Data Technology    145 Albion 
  6156. Street, Kenilworth, Warkwickshire  CV8 2FY. (0926Ö53901)
  6157. 6.2
  6158. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  6159. 6.2
  6160. Design Concept     30 South Oswald Road, Edinburgh  EH9 2HG. 
  6161. (031Ö668Ö2000)
  6162. 6.2
  6163. Electronic Solutions    Ceralyn, 
  6164. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443Ö430355)
  6165. 6.2
  6166. Fisher-Marriott Software    3 Grove 
  6167. Road, Ansty, Warwickshire  CV7 9JD. (0203Ö616325 / 366748)
  6168. 6.2
  6169. HCCS Ltd     575Ö583 Durham Road, Gateshead  NE9 5JJ. (091Ö487Ö0760) 
  6170. (091Ö491Ö0431)
  6171. 6.2
  6172. i│     Unit J1, The Paddock, 347 Cherry Hinton Road, Cambridge  CB1 4DH. 
  6173. (0223Ö413717) (0223Ö413847)    
  6174. 6.2
  6175. ICS (p32)    1 Kington Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) 
  6176. (051Ö625Ö1007)
  6177. 6.2
  6178. Icon Technology    9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  6179. 6.2
  6180. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  6181. 4ZS. (0223Ö425558) (0223Ö425349)
  6182. 6.2
  6183. 6.3
  6184. 6.2
  6185. Computer Concepts
  6186. 6.2
  6187. From 5.12 page 32
  6188. 6.2
  6189. Computer Concepts
  6190. 6.2
  6191. From 5.12 page 33
  6192. 6.2
  6193. Paul B.
  6194. 6.2
  6195. Beebug / Risc Developments 
  6196. 6.2
  6197. New /1
  6198. 6.2
  6199. Hints and Tips
  6200. 6.2
  6201. Å    3D icons for RISC-OS 3.1 Ö Here are some tips for those of you who 
  6202. upgraded from RISC-OS 3.00 to RISC-OS 3.10 (and for anyone else who is 
  6203. interested in a fancy desktop).
  6204. 6.2
  6205. If you have used the fancy 3D-like window borders on your A5000, you 
  6206. will probably have noticed that, with RISC-OS 3.1, the borders will not 
  6207. install properly. This is because RISC-OS 3.0 programs used the 
  6208. ÉIconSpritesæ command to install the wimpæs tool sprites (i.e. borders), 
  6209. while in RISC-OS 3.1 there is a new command to install user defined 
  6210. window tools:
  6211. 6.2
  6212. *ToolSprites <spritefile>
  6213. 6.2
  6214. This is, I think, because the border sprites are now held in a separate 
  6215. sprite area for faster redrawing. So, the only thing you have to do is 
  6216. to change the command ÉIconSpritesæ into ÉToolSpritesæ at the appropri
  6217. ate places in your files. Note that you can also re-install the default 
  6218. window tools by entering ÉToolSpritesæ on the command line.
  6219. 6.2
  6220. The small utility I use to install enhanced icons (a modified version of 
  6221. !SetIcons), shows another minor modification of RISC-OS 3.1. It is now 
  6222. assumed that some icons have the same dimension. For example, some 
  6223. border elements are painted from two sets of sprites Ö one that is 
  6224. normally used and one that is used when you select this particular 
  6225. border element. If corresponding sprites within these sets are different 
  6226. in size, you will see that some parts of the elements are not painted 
  6227. when you select them. To overcome this problem, you can adjust the sizes 
  6228. with !Paint.
  6229. 6.2
  6230. For those programmers who liked the Impression-style dialogue boxes, 
  6231. there exists a module called ÉInterfaceæ. This module takes care of most 
  6232. of the code to generate fancy icon borders. RISC-OS 3.0 has some in-
  6233. built extras to achieve the same thing without the need to insert extra 
  6234. lines of code into your program. (The programmer only has to define some 
  6235. validation strings which contain the information to generate the desired 
  6236. effect.) However, because the validation string command syntax was 
  6237. essentially the same as the syntax used by the Interface module, there 
  6238. were sometimes problems when using the Interface module with RISC-OS 
  6239. 3.0. 
  6240. 6.2
  6241. After I installed the new RISC-OS 3.1 ROMs, I was surprised to see that 
  6242. my own (RISC-OS 3.0!) programs didnæt have fancy borders any more. After 
  6243. some experimenting with the validation strings, I discovered that the 
  6244. command syntax is now different from the syntax used by the Interface 
  6245. module. To be more specific, RISC-OS 3.1 makes use of Ér<int><colour>æ 
  6246. (where <int> is a number between 0 and 8 and <colour> is a WIMP colour 
  6247. number), instead of Éb<int>, ...æ. This modification probably has been 
  6248. made to overcome the incompatibility problems with the Interface module. 
  6249. The simplicity with which you can use this prompts a question: Why donæt 
  6250. the ROM based applications like Draw use this facility? I guess this is 
  6251. just another ÉAcorn-mysteryæ.á Paul Groot, Holland.
  6252. 6.2
  6253. Å Editing paper sizes in RISC-OS 3 Ö If attempts are made to edit the 
  6254. paper sizes contained within the standard RISC-OS 3 printer driver 
  6255. files, it will be found that any changes made to the Text Margins 
  6256. section will revert to 0 when the window is closed, even if Save 
  6257. Settings is selected. This is due to a bug, but can be rectified by 
  6258. editing the paper files directly.
  6259. 6.2
  6260. Editing any of the paper sizes results in a new file called PaperRW 
  6261. being generated in the Printers application directory. This file can be 
  6262. modified using Edit. Make sure that the Printers application is not 
  6263. running (i.e. Choose Quit from the iconbar menu if it is). Find the 
  6264. !Printers application (normally in the App1 directory) and open it using 
  6265. Shift-double-click. Open the file called PaperRW by Shift-double-
  6266. clicking on it. Scroll down the file until you find the name of the 
  6267. paper setting which you defined or modified. It will look something like 
  6268. æpn: Fanfold A4æ. At the bottom of the set of numbers relevant to this 
  6269. paper setting are five values (called tb, tt, tl, tr, th) which 
  6270. correspond to the text bottom, top, left and right margins and the 
  6271. height (in lines) respectively. Alter the values from 0 to your required 
  6272. numbers and save the file. When you re-run the Printers application, 
  6273. your paper sizes will be rectified.á Simon Moy, N.C.S.
  6274. 6.2
  6275. Å    How NOT to treat your SCSI hard disk Ö A few weeks ago I found a new 
  6276. way to get rid of all those files that clogged my external hard disk(!)
  6277. 6.2
  6278. Every verify I did showed up one questionable sector, so I decided to 
  6279. map it out as defective. The *Defect command applies only to ADFS, so I 
  6280. browsed through the SCSI diskæs manual and, finally, found what I was 
  6281. looking for (or so I thought).
  6282. 6.2
  6283. Morley supply their hard disks with a formatter application which, 
  6284. amongst other things, can add defects to a list. There is a warning that 
  6285. a low level format would result in total loss of data but, later in the 
  6286. description, an option was mentioned to decide whether or not to do the 
  6287. low level format while running the application.
  6288. 6.2
  6289. This led me to believe that clicking on ÉNoæ would keep my data intact Ö 
  6290. alas, I was wrong!
  6291. 6.2
  6292. The Morley hotline informed me that I had in fact done a high level 
  6293. format which wipes out the information about the addresses for each 
  6294. file. As the passage in the manual could be misunderstood, they very 
  6295. kindly offered to restore my data for me free of charge (just p&p). 
  6296. (Great service!!)
  6297. 6.2
  6298. However, it was not to be: I forgot to inform them that I use Computer 
  6299. Conceptsæ Compression on most of my files and this, I was told later, 
  6300. encodes the files in such a way that retrieval becomes virtually 
  6301. impossible.
  6302. 6.2
  6303. I learned two things from my self-made disaster:
  6304. 6.2
  6305. 1)áEven the excellent Compression is not proof against all kinds of 
  6306. fools.
  6307. 6.2
  6308. 2)á800 Kb floppy disks are just not good enough as a backup medium! I 
  6309. shudder at the thought that I will have to feed 112 floppies into my 
  6310. machine, once the hard disk returns from England.
  6311. 6.2
  6312. As a consequence, for future backups I have ordered a 20Mb floptical 
  6313. drive from Morley, to be sent as soon as it is able to read and write 
  6314. Acorn floppy formats.á Jochen Konietzko, K÷ln, Germany.
  6315. 6.2
  6316. Å    Humour in RISC-OS 3.1! Ö You will be pleased to hear that humour still 
  6317. exists within Acorn. If you load ÉResources:$.Resources. 
  6318. Switcher.Templatesæ into the template editor, FormEd, you get an 
  6319. interesting message.á Knut Folmo, Norway
  6320. 6.2
  6321. Å    Loading multiple Impression documents Ö If you want to load a number 
  6322. of Impression files at once, just select them (with rubber band dragging 
  6323. on RISC-OS 3, if you like) and drag them down onto the Impression icon 
  6324. on the iconbar.
  6325. 6.2
  6326. Å Memory size from Basic Ö In Basic, there is no specific way to find 
  6327. out how much physical memory is fitted to the host machine. However, it 
  6328. can be calculated using a SWI call as in this example:
  6329. 6.2
  6330. 10 SYS öOS_ReadMemMapInfoò TO PageSize%, NumOfPages%
  6331. 6.2
  6332. 20 TotalMemory% = PageSize% * NumOfPages%
  6333. 6.2
  6334. 30   REM This value is in bytes
  6335. 6.2
  6336. 40 Total% = TotalMemory% / 2^20
  6337. 6.2
  6338. 50   REM This value is in Mbytes
  6339. 6.2
  6340. Simon Moy, N.C.S.
  6341. 6.2
  6342. Å    More RISC-OS 3.1 Alt Characters The current A5000 Welcome Guide 
  6343. mentions some additional Alt-key characters. These alt-keys donæt 
  6344. actually produce a character themselves, they just set up an accent, so 
  6345. that the following character is changed into an accented character. This 
  6346. only happens if the accent is suitable for the following character.
  6347. 6.2
  6348. For example to type an Éeæ with an acute accent (Θ): Whilst holding down 
  6349. the Alt key, press and release <[>. Release <alt> and the press and 
  6350. release <E>. Thus:-
  6351. 6.2
  6352. Alt-[  E      Θ
  6353. 6.2
  6354. Alt-]  E      Φ
  6355. 6.2
  6356. Alt-;  E      δ
  6357. 6.2
  6358. Alt-æ  E      Ω
  6359. 6.2
  6360. Alt-,  N   ±
  6361. 6.2
  6362. Alt-.  A      σ
  6363. 6.2
  6364. Alt-/  C      τ
  6365. 6.2
  6366. The only other Alt-key character missing from the previous list is Alt-
  6367. hyphen which gives character 173, which, in the Acorn fonts, looks 
  6368. exactly like a normal hyphen, but is often different in fonts from other 
  6369. suppliers.á Simon Moy, N.C.S.
  6370. 6.2
  6371. Å MS-DOS 5, PC Emulators and the Archimedes keyboard Ö (This excerpt 
  6372. from a reply to an Archive readeræs letter may prove useful to others.) 
  6373. The cursor keys do not work correctly with the PC emulators due to a 
  6374. bug. They will not work properly with either QBasic or DOS Edit. They 
  6375. can be used to move around the text but, to select text, you must use 
  6376. the cursor and editing keys which are mapped on the numeric keypad (as 
  6377. on a normal PC AT-style keyboard). Therefore, when inside the editors, 
  6378. make sure that NumLock is off and use <shift> and the following keys (on 
  6379. the numeric keypad):
  6380. 6.2
  6381. 6.3
  6382. 6.2
  6383. AMOUSE.COM is fully compatible with MS-DOS 5. However, as with all PCs, 
  6384. you cannot display the mouse pointer at the DOS prompt. Also, not all PC 
  6385. programs support the mouse. However, if the AMOUSE command is present in 
  6386. your AUTOEXEC.BAT file and the program you want to use accepts a mouse 
  6387. (e.g. QBasic, EDIT and DOSSHELL), you must start the appropriate 
  6388. application first and then select Connect Mouse (by pressing <menu> over 
  6389. the PC emulator window) if you are running the emulator from a window in 
  6390. the RISC-OS desktop. If you are using the emulator under Single Task 
  6391. mode, the mouse should automatically connect itself. (If the mouse does 
  6392. not connect itself automatically when running the emulator under Single 
  6393. Task mode, then this is a further bug in the PC emulator.) Typing AMOUSE 
  6394. at the DOS prompt or selecting Connect Mouse from the windowæs menu will 
  6395. not display the DOS mouse pointer, as DOS itself does not support a 
  6396. mouse. If you do this, the RISC-OS pointer will disappear (because 
  6397. control has passed to DOS) and you must press <menu> on the mouse to 
  6398. relinquish control from the emulator back to RISC-OS.á Simon Moy, N.C.S.
  6399. 6.2
  6400. Å Pound sign problems Ö The pound sign has always been a difficult 
  6401. character to print and display on the screen. To make the pound sign 
  6402. appear in the PC Emulator, press and hold <alt> and type 156 on the 
  6403. numeric keypad. When you release <alt>, the pound sign will appear.
  6404. 6.2
  6405. If you are printing a file as text (i.e. from Edit or PipeDream for 
  6406. instance) then the pound sign will print as a hash (#). You can reverse 
  6407. this by using a hash symbol in your text in place of the pound sign, 
  6408. although it is important that your printer is set up with a UK character 
  6409. set Ö see the DIP switch settings for your specific printer. If you are 
  6410. printing a file produced using bitmaps (e.g. Impression) then the pound 
  6411. sign will print correctly anyway. Basically, any program which defaults 
  6412. to printing on the screen using the system font will print characters as 
  6413. plain text Ö there is a section on plain and fancy text in the RISC-OS 
  6414. User Guide.
  6415. 6.2
  6416. By the way, does anybody know why you canæt access the pound sign 
  6417. (either from the keyboard or <alt-156>) in a Task Window under RISC-OS 
  6418. 3.0?á Simon Moy, N.C.S.
  6419. 6.2
  6420. Å RISC-OS 3.1: A310 Ö There is a problem when fitting RISC-OS 3.1 to 
  6421. A310 machines fitted with the Arcram 434 ARM3 + 4Mb upgrade from Watford 
  6422. Electronics. It causes the machine to hang on power-up. Replacement PAL 
  6423. chips and more information are available from Watford Electronics on 
  6424. 0923Ö37774 (Fax: 33642).á Simon Moy, N.C.S.
  6425. 6.2
  6426. Å RISC-OS 3.1: SCSI drives Ö There may be problems accessing the SCSI 
  6427. drive using the HCCS Hard Card interface with RISC-OS 3.1. Contact HCCS 
  6428. for details.á Simon Moy, N.C.S.
  6429. 6.2
  6430. Å Rotated fonts and sprites using Laser Direct Ö With the advent of 
  6431. RISC-OS 3.1, there are problems with printing rotated text and graphics 
  6432. using the currently existing RISC-OS 2 printer drivers such as that 
  6433. supplied with Laser Direct. To overcome the problem, transform the text 
  6434. or sprite to any angle in Draw, make sure that the item is selected and 
  6435. choose the Convert to Path option from the Select submenu. This will 
  6436. allow rotated text or sprites to be printed correctly using the RISC-OS 
  6437. 2 printer driver supplied with Laser Direct. This does not mean that it 
  6438. will work with all RISC-OS 2 printer drivers Ö you will have to 
  6439. experiment! Steve Costin, Ramsgate.
  6440. 6.2
  6441. Å    TV interference Ö In response to Chris Bassæ enquiry in Archive 6.1 
  6442. p36, here is a general procedure which covers almost all cases:
  6443. 6.2
  6444. 1. Does the computer interfere with your own TV, when it is as close/
  6445. closer to your computer than your neighbouræs TV is? (On either side of 
  6446. a party wall they could be less than 1 m apart!)
  6447. 6.2
  6448. If YES, go to 2. If NO, go to 3.
  6449. 6.2
  6450. 2. Does the interference disappear when the computer is 3 m or more from 
  6451. the TV?
  6452. 6.2
  6453. If YES, agree with your neighbour to move your computer and his TV so 
  6454. that they are more than 3 m apart. If moving them apart is inconvenient, 
  6455. you could try sticking cooking foil on to the party wall (under the wall 
  6456. covering, eventually). You need a minimum of about 2 m by 2 m, and there 
  6457. is usually no point in earthing it, but you could try the effect.
  6458. 6.2
  6459. In some types of building, your computer might be too close to your 
  6460. neighbouræs TV aerial, in which case moving them apart is the best bet.
  6461. 6.2
  6462. If NO, the computer may be faulty. Many dealers may not be able to cope 
  6463. with this type of fault, so you, or your dealer, should contact Acorn 
  6464. with a FULL description of the problem.
  6465. 6.2
  6466. 3. If NO to question 1, your neighbouræs TV has either an inadequate 
  6467. aerial or inadequate Éimmunityæ. (This is a technical term describing 
  6468. Éresistance to electromagnetic disturbancesæ.) An inadequate aerial 
  6469. usually also gives Éfuzzyæ pictures and/or ghosts (outlines of images 
  6470. displaced sideways). The aerial itself may be OK; the fault may be in 
  6471. the downlead. They tend to fill up with water and deteriorate after a 
  6472. time. A new aerial (and downlead) is quite inexpensive, even a large 
  6473. one. If the aerial is not the problem, the manufacturer of the receiver 
  6474. should be contacted, either directly or through the TV dealer or rental 
  6475. company, regarding the probable lack of immunity of the TV. Manufac
  6476. turers (of TVs and computers) are quite concerned about this at present, 
  6477. because of an EC Directive on the subject.
  6478. 6.2
  6479. 4. If all else fails, the DTI Radio Investigation Service will look at 
  6480. the problem and give advice but there is a fee of about ú21 involved. 
  6481. The Service has much information and experience of such problems and 
  6482. their cures, including private information about know immunity problems. 
  6483. For Lincolnshire, the address is (or was) PO Box 2500, Nottingham NG8 
  6484. 3SS. The head office is at Waterloo Bridge House, Waterloo Road, London 
  6485. SE1 8UA. A book, ÉHow to improve Television and Radio Receptionæ is/was 
  6486. available from the Service, and gives a good deal of information on 
  6487. interference problems (some of it technical).á John Woodgate, Rayleigh, 
  6488. Essex.ááA 
  6489. 6.2
  6490. Beebug / Risc Developments 
  6491. 6.2
  6492. New /2
  6493. 6.2
  6494. Minerva
  6495. 6.2
  6496. From 5.12 page 6
  6497. 6.2
  6498. Comment Column
  6499. 6.2
  6500. Å    Archive subscription list growing Ö I am pleased to report that, 
  6501. during the last six months, we have had 12% new subscribers and have 
  6502. welcomed back a large number of subscribers who had let their subscrip
  6503. tions lapse some time earlier.
  6504. 6.2
  6505. As you will see, for the second month running, we have had to produce an 
  6506. 80 page edition of Archive to fit in all the material we are being sent. 
  6507. This is increasing the production and distribution costs so the pressure 
  6508. to increase the subscription price of Archive is growing. I know that 
  6509. Écomparisons are odiousæ but it may be worth doing a comparison with 
  6510. Risc User as they are our direct rivals. Compared with Archiveæs ú17, 
  6511. the Risc User subscription is ú19.90 (but only ú18.40 to renew for a 
  6512. further year) but that is for the new larger size, colour format. Here 
  6513. are some figures for comparison of the two Volume 6, issue 1æs which may 
  6514. be of interest.
  6515. 6.2
  6516. áááááááááááááááááááááááááááááááArchive    Risc User    
  6517. 6.2
  6518. Pages (inc covers)    84    72 
  6519. (inc 24 in colour)
  6520. 6.2
  6521. Issues/year    12    10
  6522. 6.2
  6523. Adverts    9╝    19╜ (inc 10 for Beebug)
  6524. 6.2
  6525. Text + pictures    71    51╜
  6526. 6.2
  6527. Ave words/page    700    630 (660 
  6528. last month)
  6529. 6.2
  6530. If we continued at this rate for a full year, that would put Archive at 
  6531. 590,000 words and Risc User at 320,000. Even at 68 pages, instead of 84, 
  6532. Archive would still produce about 460,000 words per year Ö perhaps I 
  6533. will increase the subscription rates after all!
  6534. 6.2
  6535. Actually, each of those is likely to be an over-estimate of how many 
  6536. words you get per year because it is based on the number of words in a 
  6537. complete page of text and doesnæt take account of the space taken up by 
  6538. pictures and diagrams. Having checked Archive 6.1, I find the Impression 
  6539. tells me it has a total of 48,012 words in it which, multiplied by 12 
  6540. issues would put it at something like 576,000, so I wasnæt that far out.
  6541. 6.2
  6542. Anyway, do you think I should increase the Archive subscription to, say, 
  6543. ú19? Ed.
  6544. 6.2
  6545. Å    Charity Bring & Buy Ö Many thanks to all those who brought or sent 
  6546. hardware and software to sell in aid of the African famine appeal at the 
  6547. Acorn User Show. As a result, we will be sending ú1,800 to aid famine 
  6548. relief. Well done, everyone!
  6549. 6.2
  6550. Å    Upgrading your Archimedes Ö I was very pleased to read all the 
  6551. information about the new machines from Acorn. The range appears to be 
  6552. good, but I am sure that one point will dismay a number of A3000 users 
  6553. and the manufacturers of upgrades such as Hardcards. None of the new 
  6554. machines has an expansion port similar to that of the A3000.
  6555. 6.2
  6556. I can understand this with the new A3010 and A3020, but surely the A4000 
  6557. needs some expansion potential if it is to be the serious home useræs 
  6558. machine. It would make sense to have space for one full-sized card or 
  6559. podule in the A4000 Ö or at least an external port similar to that of 
  6560. the A3000. It may be possible to get round this deficiency via the 
  6561. bidirectional parallel port, otherwise it looks bad for those interested 
  6562. in using SCSI devices on anything less than an A5000. I know that there 
  6563. are Syquest drives available to run off the bidirectional parallel port 
  6564. on PCæs but are there any similar CD-ROM drives or Flopticals?
  6565. 6.2
  6566. Acorn may think that those wanting an expandable machine will go for an 
  6567. A5000 anyway but they are WRONG. Many people buy a machine that is 
  6568. adequate for their needs but then find that, over the years, they want 
  6569. to add a number of extra features to their computer without having to 
  6570. replace it with a new machine. The A3000 expansion port makes this 
  6571. possible to an extent and, with some of the add-ons available from Wild 
  6572. Vision and others, two or three expansion cards can be added to an 
  6573. A3000. The new machines appear to be far more limited in their potential 
  6574. for growth.
  6575. 6.2
  6576. There will be many A3000 users such as me who will be rather confused as 
  6577. to how best to upgrade and disappointed that there is no obvious upgrade 
  6578. path at less than the cost of an A5000. I have a multisync monitor and 
  6579. external SCSI hard disk (Oak WorraWinnie). If I could buy a 4Mb A5000 
  6580. without hard drive or monitor that would probably be my best bet, 
  6581. depending on the price, but Acorn insist on selling the complete 
  6582. package. (Try talking nicely to your local Acorn dealer or to N.C.S. Ö 
  6583. some dealers will do a deal! Ed.) If I could plug my SCSI interface onto 
  6584. the back of an A4000 or A3020 that would be a very attractive option, 
  6585. but this cannot be done.
  6586. 6.2
  6587. Should I stick with my A3000 and have Atomwide upgrade it to ARM3 and 
  6588. 4Mb? This is cost-effective compared to buying a new machine, and I 
  6589. could put the savings toward a Syquest, floptical or CD-ROM drive, or 
  6590. possibly a 386PC card, but there are disadvantages. No high density 
  6591. drive, no bidirectional parallel port, an old and modified machine that 
  6592. may be of doubtful reliability and an extra ú50 for RISC-OS 3.1. Is an 
  6593. A3000 with an ARM3 significantly faster than the new ARM250 machines? 
  6594. (On pure calculations, yes, you would notice a difference, but on screen 
  6595. update there is nowhere near as much difference in speed. Ed) If it is a 
  6596. lot faster, this may be enough to settle the matter for me.
  6597. 6.2
  6598. We should make it clear to Acorn that they must make upgrading reason
  6599. ably painless for established users, and I know from a number of my 
  6600. acquaintances who have been using Archimedes for several years, that 
  6601. there is a fair bit of disquiet. The core of this is Acornæs policy of 
  6602. insisting on selling complete systems, i.e. computer plus monitor. (I 
  6603. agree entirely and have already made my representations to Acorn about 
  6604. this. Ed.)
  6605. 6.2
  6606. There are many established Archimedes users who want to buy a bare 
  6607. machine to which they can transfer their existing peripherals. Also, I 
  6608. question the sense of insisting on selling an excellent computer such as 
  6609. the A5000 with a fairly low quality monitor. (I have moaned at Acorn 
  6610. about that too! Ed.) Acornæs badged multisync is OK for someone on a 
  6611. fairly tight budget, but it does not impress when compared with many of 
  6612. the excellent monitors in regular use in the business world. A demon
  6613. stration of an A5000 with a badly set up monitor can be off-putting when 
  6614. compared with a Mac or PC, and a poor first impression can be hard to 
  6615. overcome. By all means make a low price multisync monitor available, but 
  6616. sell the computer and let the purchaser decide what type of display best 
  6617. meets his requirements and budget.
  6618. 6.2
  6619. An article about possible upgrade paths for users of the older Archi
  6620. medes models would be of value to many Archive readers.á Alan Angus, 
  6621. Blyth, Northumberland.
  6622. 6.2
  6623. (Would anyone like to have a go at writing such an article? We can 
  6624. supply any technical information you need. Ed.)ááA 
  6625. 6.2
  6626. Pallette Studio
  6627. 6.2
  6628. New artwork
  6629. 6.2
  6630. Spacetech
  6631. 6.2
  6632. From 6.1 page 8
  6633. 6.2
  6634. Fonts Workshop Ö Part 3 Ö Font Directories
  6635. 6.2
  6636. Roger Spooner
  6637. 6.2
  6638. Your fonts, as explained in previous articles, are stored in Font 
  6639. Directories. The main one is probably called !Fonts. There may or may 
  6640. not be others Ö and you may or may not want others.
  6641. 6.2
  6642. If you store fonts in several directories, it means you do not always 
  6643. have access to all of them. This has the advantage that programs work 
  6644. faster, some will work rather than crash and you will be able to find 
  6645. the one you want more quickly. On the other hand, it prevents you from 
  6646. gaining free access to them Ö why should that happen if itæs not 
  6647. essential?
  6648. 6.2
  6649. The Font Path
  6650. 6.2
  6651. The Archimedes Outline Font Manager module, supplied with the Learning 
  6652. Curve, all DTP programs and on the cover of the October 1991 BBC Acorn 
  6653. User Magazine, is the program which makes our fonts what they are.
  6654. 6.2
  6655. The Font Manager uses a system variable, Font$Path, to indicate where it 
  6656. can find your fonts. Whenever a program asks for a list of the fonts, it 
  6657. looks in the directory given. Acorn, with the release of Acorn DTP in 
  6658. 1989, seemed to suggest that it was possible to have only one directory 
  6659. indicated in this variable but, as with all variables ending in $Path, 
  6660. it is in fact possible to have many. In early 1990, I wrote a small 
  6661. application, !MoreFonts, which allows you to add more font directories 
  6662. to the existing list. This was also a font directory itself, so it added 
  6663. the fonts it contained to the whole set, if they were not already 
  6664. present. It is supplied free with all font orders from Design Concept.
  6665. 6.2
  6666. Although !MoreFonts uses some complicated commands to make sure that it 
  6667. does not confuse the computer, it is possible to write your own using 
  6668. only a couple of lines of typing.
  6669. 6.2
  6670. Floppy discs
  6671. 6.2
  6672. Many users only have floppy disc drives (i.e. no hard disc). Although 
  6673. systems like this are quite useable, they do severely limit the number 
  6674. of fonts you can use easily. With all the public domain material 
  6675. available, plus home-grown italics, a font directory can easily consume 
  6676. a couple of megabytes Ö far more than you can fit on one disc. Thus it 
  6677. is often wise to put the fonts into groups according to the occasions on 
  6678. which you will use them: classic fonts for text, Bold fonts for posters, 
  6679. silly fonts for clip art design, etc. With these divisions, it is easier 
  6680. to find the ones you want all on the same disc.
  6681. 6.2
  6682. Hard discs
  6683. 6.2
  6684. On hard disc systems, several font directories can still be useful. As 
  6685. mentioned above, fewer fonts make it easier to find the one you want 
  6686. (from a shorter list) and some programs, including the distribution 
  6687. version of !Edit for RISC-OS 2, will crash completely if there are more 
  6688. than about 32 fonts. Thus it can be useful to keep only the best of the 
  6689. classic fonts (Trinity and Homerton) available for universal use, then 
  6690. supplement them with other groups when using other programs. The method 
  6691. for several directories is the same as for floppy discs, except that it 
  6692. is more important to have no two font directories with the same names.
  6693. 6.2
  6694. Reloading old files
  6695. 6.2
  6696. When you create a document, be it in Impression, Draw, or anything, you 
  6697. will only be allowed to use fonts which are currently available. 
  6698. However, when you re-load a file, you may have a different set of fonts 
  6699. installed from those you had when you created it. Thus the program may 
  6700. not be able to cope. Different programs respond in different ways.
  6701. 6.2
  6702. Draw will display text for any unknown fonts in the System Font, 
  6703. rescaled to the right size (although it looks very wide). No warnings 
  6704. will be issued unless the text is in a text area object.
  6705. 6.2
  6706. Impression will announce that some fonts are not available, then will 
  6707. use Trinity Medium instead. Note that Trinity should be available for 
  6708. this, and Impression will get angry if itæs not.
  6709. 6.2
  6710. In any case, you should be careful not to print any document unless you 
  6711. have all the required fonts available. Itæs your responsibility.
  6712. 6.2
  6713. Antique ideas
  6714. 6.2
  6715. GST, who wrote Acorn DTP and the same program on other computers, have 
  6716. decided in their wisdom to break most of the rules. Thus they make 
  6717. special use of the old variable, Font$Prefix, which is no longer 
  6718. significant, and they have a configuration file for Acorn DTP which 
  6719. lists all of the fonts. If the fonts available do not match this list, 
  6720. an error is reported. The program does not crash, thankfully, but it 
  6721. does not correctly cope with the concept that it should accept whatever 
  6722. fonts it is offered.
  6723. 6.2
  6724. Moreover, if you allow someone else to load one of your DTP documents 
  6725. and they have set up their dtp_config file differently, you will see the 
  6726. wrong fonts in use. No other program, to my knowledge, has managed to 
  6727. cram in so many mistakes and design faults.
  6728. 6.2
  6729. If you want to have several font directories where they may or may not 
  6730. all be available, and you have to use ADTP, I recommend that you modify 
  6731. the dtp_config file to include all the fonts you own. Thus it will 
  6732. reduce that list to all those available when you run the program, rather 
  6733. than having several versions of the program, each set up for one 
  6734. combination of font discs, as some vendors recommend.
  6735. 6.2
  6736. Grouping the fonts
  6737. 6.2
  6738. There is little help available for deciding which fonts to put together. 
  6739. All I can suggest is that you base the decision on the times when you 
  6740. will be using them and thus the programs that you will be using them 
  6741. with. A master font selection would also be advisable, containing at 
  6742. least Trinity Medium which is the standard and, arguably, the best font 
  6743. available. Programs with anti-aliased fonts in the windows often use it 
  6744. and many default to it in the absence of the one they want (e.g. KeyCaps 
  6745. from Design Concept).
  6746. 6.2
  6747. Creating a directory
  6748. 6.2
  6749. To make a font directory, proceed as follows:
  6750. 6.2
  6751. ¼ Make sure you have enough space on the disc you are going to use Ö 
  6752. with hard discs, this should be no problem.
  6753. 6.2
  6754. ¡ Create a directory, with a pling (!) at the start and with a name 
  6755. which describes the fonts to be collected, e.g. !ClassicFn or 
  6756. !MoreFonts. Note that there is a limitation on the name length.
  6757. 6.2
  6758. « Hold down <shift> and enter the directory. Do the same for the 
  6759. directory where the fonts are coming from, on whatever disc, and copy 
  6760. the sub-directories with names like Trinity and Ainslie across to the 
  6761. new directory. With floppy discs, you may want to use the RAM disc as an 
  6762. intermediate stage, to save disc swapping.
  6763. 6.2
  6764. » Using Paint, design or copy a sprite (size 34╫34 in mode 20 or 34╫17 
  6765. in mode 12) as the icon for the directory. You could use screenshots to 
  6766. pick a sample letter from Draw. The name should be the same as the 
  6767. directory name, except for capitals. Save this in your directory as 
  6768. !Sprites.
  6769. 6.2
  6770. ░ Using Edit, create an Obey file and type the following:
  6771. 6.2
  6772. IconSprites <Obey$Dir>.!Sprites
  6773. 6.2
  6774. RMensure FontManager 2.42 Error Please find !Fonts first.
  6775. 6.2
  6776. Set Font$Path <Font$Path>, <Obey$Dir>.
  6777. 6.2
  6778. Sound 1 383 150 5
  6779. 6.2
  6780. N.B. The Set line is all one line, right up to the dot. Be sure not to 
  6781. put any spaces after that dot. The RMensure line is also all one line up 
  6782. to the end of the first.
  6783. 6.2
  6784. ▒ Decide: If you want this directory to be activated whenever you open 
  6785. the disc window containing it, save that file from Edit as both !Boot 
  6786. and !Run in your directory.
  6787. 6.2
  6788. If you want it to be included only when you double click on the icon, 
  6789. save it as !Run only.
  6790. 6.2
  6791. The new font directory is now ready for use. Close all the windows, then 
  6792. open the one containing your new directory (eg. click on Drive 0 if 
  6793. using floppies). The computer should make a high bleep noise (a happy 
  6794. noise!) and there will be your icon above your directory. To see if they 
  6795. are indeed added, press <F12>, type FontCat and then press <return>. The 
  6796. computer should list all the fonts, including the ones in the new 
  6797. directory.
  6798. 6.2
  6799. Each time you double click on the icon, it will add itself to the font 
  6800. list. If it is already there, it will not cause any serious problems but 
  6801. may slow the machine down sometimes, so it is important not to overdo 
  6802. that.
  6803. 6.2
  6804. This system requires the computer to have seen the real !Fonts before 
  6805. continuing. This should be no problem. On a hard disc, put that in the 
  6806. root directory alongside !System. On floppies, you can either have the 
  6807. two on the same disc (make sure yours comes later alphabetically) or 
  6808. have !Fonts on the program disc. Seeing !Fonts makes the OS load the new 
  6809. Font Manager module.
  6810. 6.2
  6811. It is also important that you select all your font directories before 
  6812. loading the software, as most programs will only ask the OS what fonts 
  6813. are currently available when they start up.
  6814. 6.2
  6815. Conclusion
  6816. 6.2
  6817. With this arrangement you can have directories for each font foundry, 
  6818. each style, each program or whatever. Carefully placing them on a hard 
  6819. disc means that you can ignore them but (for example) the longer set 
  6820. will only be used if you are using Impression, not if you are just using 
  6821. Draw. Alternatively, keeping them all together means you can double 
  6822. click on all those you want before starting anything.ááA 
  6823. 6.2
  6824. Spell Checkers ù Some Comparisons
  6825. 6.2
  6826. John Jordan
  6827. 6.2
  6828. Practically all WP/DTP applications now have spell checking facilities 
  6829. but, just as the main programs themselves are different, so are their 
  6830. spell checkers. Because some checkers are more convenient to use than 
  6831. others, I thought it might be of general interest to compare a few from 
  6832. the point of view of the user. Iæve little idea how they Éworkæ. Of 
  6833. course, there are several other doubtless excellent programs which 
  6834. incorporate checkers, but the ones listed are those which I personally 
  6835. have used. 
  6836. 6.2
  6837. Whatæs a good spell checker?
  6838. 6.2
  6839. In my view a good checker should:
  6840. 6.2
  6841. 1.        Accept ÉTop Bit Setæ characters, i.e. Θ, ⁿ, ▀, etc.
  6842. 6.2
  6843. 2.    Have an editable Main dictionary.
  6844. 6.2
  6845. 3.    Include checking of one and two letter words.
  6846. 6.2
  6847. 4.    Be case sensitive. 
  6848. 6.2
  6849. 5.    Include Éextra featuresæ if possible.
  6850. 6.2
  6851.     These features could include (a) Checks for word word repetition. (b) 
  6852. Checks for two spaces and replacement with one if required. Search and 
  6853. Replace can be used, but I think a spell checker could conveniently do 
  6854. it too. (c) Support for foreign languages. Important if you need it! (d) 
  6855. Foresight Mode, i.e. it guesses the word you intend to type after only a 
  6856. few letters have been entered. (Spell has this.)
  6857. 6.2
  6858. How do they compare?
  6859. 6.2
  6860. The table below shows the main features of several spell checkers. Not 
  6861. all possible comparisons have been made and some may think the number of 
  6862. words in a main dictionary is important. 
  6863. 6.2
  6864. Well, apart from doing an awful lot of counting, I donæt really have the 
  6865. facts. Also, I share the view that simply to include a large number of 
  6866. words in a dictionary is by no means a good thing. Itæs easier to get a 
  6867. (wrong) word accepted because the Émisspellingæ happens to be correct 
  6868. for another word. 
  6869. 6.2
  6870. Because of this, Gerald Fitton tells me heæs now compiling his own 
  6871. dictionaries more or less as he goes along ù from his own writings. Then 
  6872. all the words he commonly uses will gradually be included. With this 
  6873. approach, I should think an easily editable main dictionary would 
  6874. definitely be advantageous.
  6875. 6.2
  6876. If you want a bit of fun and can dump the contents of a dictionary as a 
  6877. text file, spell check one dictionary against another. Youæll see the 
  6878. amount of rubbish(?) is phenomenal.
  6879. 6.2
  6880. The checking of one and two letter words is mentioned and some may 
  6881. wonder if itæs possible to misspell these words. Yes, and mistype them 
  6882. too! One reason I like to be able to check these is because Iæm very 
  6883. likely to type Éiæ instead of ÉIæ. Now, to catch that sort of error you 
  6884. need a checker with an editable main dictionary as well as the ability 
  6885. to deal with words of one letter e.g. Ovation or Spell.
  6886. 6.2
  6887. Please bear in mind that we donæt have to accept the suggestions from 
  6888. spell checkers. So donæt worry about postcodes or Roman numerals. 
  6889. 6.2
  6890. There is a method of editing PipeDreamæs main dictionary without the 
  6891. very lengthy dumping out of the whole lot. In brief, Gerald Fitton says 
  6892. you rename the main dictionary as a user dictionary and then edit that. 
  6893. Change it back to the main dictionary afterwards. Take the precaution of 
  6894. first saving the original, of course. 
  6895. 6.2
  6896. AMFSpell
  6897. 6.2
  6898. Both AMFSpell and Spell are separate spell checkers which are not 
  6899. incorporated into any particular WP or DTP program.
  6900. 6.2
  6901. In use, AMFSpell is installed on the iconbar and a text file is checked 
  6902. for errors simply by dragging it on to the AMFSpell icon. Various 
  6903. preferences may be set and an individual word may also be checked via a 
  6904. menu click on the icon. With the reservations mentioned in the table, 
  6905. this utility works well and, at a cost of only ú1.75 from APDL, itæs 
  6906. great value.
  6907. 6.2
  6908. Spell 
  6909. 6.2
  6910. Like AMFSpell, Spell may be used to check a completed text file. In 
  6911. addition, it may also be used interactively with (I think) any WP/DTP 
  6912. program. It can thus function to a large extent as a substitute for 
  6913. native spell checkers. For example, it is possible to use it in 
  6914. conjunction with Impressionæs own checker to give a near perfect 
  6915. combination. Programs which donæt have their own spell checker, e.g. 
  6916. DeskEdit, are obvious candidates for Spell. 
  6917. 6.2
  6918. Generally, I like to use all checkers interactively and when using Spell 
  6919. this way, I prefer to have the Foresight Mode ON. Then, if a word is 
  6920. queried, corrections are easily made there and then as the Énearestæ 
  6921. words appear in the Foresight window. This might be important to some 
  6922. users because, although Spell may be used interactively, it canæt 
  6923. correct a file in quite the same way as a native checker. Just as with 
  6924. AMFSpell, you need to save a separate, corrected text file. However, 
  6925. Spell appears to be Éfully RISC-OSæ and allows in-memory transfers, so 
  6926. thereæs no problem.
  6927. 6.2
  6928. In additional, the checker in Spell is apparently very similar to the 
  6929. one in Ovation and both can conveniently share the same dictionary.
  6930. 6.2
  6931. To summarise, Spell is a program with several useful features not found 
  6932. in even some top WP/DTP packages. It is wonderful value for only ú5.99 
  6933. from David Pilling (ú6 through Archive).
  6934. 6.2
  6935. Speed and guessing abilities
  6936. 6.2
  6937. I didnæt try to compare the speeds of checking as all appear adequate. 
  6938. However, to see which was the best guesser, I got Impression, Ovation 
  6939. and EasiWriter all running together with the same misspelled words. 
  6940. Impression definitely won here and seems to incorporate some sort of 
  6941. Ésounds likeæ feature. In a separate test, I also compared the guessing 
  6942. qualities of AMFSpell and Spell and found the latter was better.
  6943. 6.2
  6944. Conclusions?
  6945. 6.2
  6946. Itæs difficult to pick an outright winner because it is difficult to 
  6947. know quite how to compare and weigh the different features. Perhaps I 
  6948. could say that my ideal checker would (a) be as easy to use as Ovation 
  6949. (b) guess as well as Impression (c) handle foreign languages, even just 
  6950. one word, as easily as EasiWriter. If you need a separate checker, 
  6951. perhaps as a supplement, Spell would be hard to beat.
  6952. 6.2
  6953. Final note: I do hope no-one will choose a WP/DTP program solely by its 
  6954. spell checker. Impressionæs too good for that!ááA 
  6955. 6.2
  6956. WP/DTP Program    Top Bit Set    Case 
  6957. Sensitive    Main Dictionary    Foreign
  6958.     Words of
  6959. 6.2
  6960. or Spell Checker    Characters    
  6961.     Editable    Languages    1 & 2 
  6962. Letters
  6963. 6.2
  6964. Impression    (V2.16)    No (Note 1)
  6965.     No? (Note 1)    No    ?    No
  6966. 6.2
  6967. Ovation    (V1.35S)    Yes    Yes
  6968.     Yes, easily    (Note 2)    Yes
  6969. 6.2
  6970. EasiWriter2    (V2.01)    Yes
  6971.     Yes    No (A pity!)    Yes, easily
  6972.     Yes    
  6973. 6.2
  6974. PipeDream4    (V4.13)    (In User 
  6975. Dict.)    No    Yes (Note 3)    ?
  6976.     Yes
  6977. 6.2
  6978. Spell    (V3.03)    Yes    Yes    Yes, easily
  6979.     (Note 2)    Yes
  6980. 6.2
  6981. AMFSpell    (V1.75)    (In User Dict.)    No    No
  6982.     ?    Yes
  6983. 6.2
  6984. Notes relating to the table:
  6985. 6.2
  6986. Noteá1. Computer Concepts say they are bringing out a version which will 
  6987. accept top bit set characters. Surprisingly, they also say that the 
  6988. present version is case sensitive. Really? (The abbreviations dictionary 
  6989. certainly is case sensitive but not the spelling dictionary, I donæt 
  6990. think. Ed) Also, they claim that wrongly spelled one and two letter 
  6991. words are easy to spot. Sorry, but I donæt agree on this either.
  6992. 6.2
  6993. Noteá2. Both Ovation and Spell are by David Pilling who says that 
  6994. foreign languages may be used with either. Just use a file of foreign 
  6995. words. Presumably, this approach could be used with other checkers but, 
  6996. for EasiWriter, special foreign language dictionaries are already 
  6997. available.
  6998. 6.2
  6999. Noteá3. At the risk of roaming into Gerald Fittonæs territory, one way 
  7000. of getting the PipeDream spell checker to accept accented characters is 
  7001. to create a User Dictionary with ÉLatin 1æ as the language. You will get 
  7002. a bleep when accented words are typed ù even if theyære in the User 
  7003. Dict. However, if they exist in that dictionary, they will be accepted 
  7004. on checking.
  7005. 6.2
  7006. Small Ads
  7007. 6.2
  7008. (Small ads for Archimedes and related products are free for subscribers 
  7009. but we reserve the right to publish all, part or none of the material 
  7010. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  7011. means and there are certain things, as you can imagine, that we would 
  7012. not be prepared to advertise as a matter of principle. Sending small ads 
  7013. (especially long ones!) on disc is helpful but not essential. Ed)
  7014. 6.2
  7015. Charity Sales Ö If you have unwanted software or hardware for Archimedes 
  7016. computers that you could donate for charity, please send it in to the 
  7017. Archive office. We will sell them through this column.
  7018. 6.2
  7019. Å    A3000 2Mb RAM Acorn m/s monitor, VIDC enhancer, serial port, Learning 
  7020. Curve, Hot Links Presenter + games worth ú120, ú525 o.n.o. Phone 
  7021. 081Ö898Ö0447.
  7022. 6.2
  7023. Å    Acorn Desktop C version 4, new, unregistered, ordered for cancelled 
  7024. commercial project ú180 o.n.o. Phone Pete on 0663Ö733027.
  7025. 6.2
  7026. Å    Graphbox Professional never used ú65. WorraCAD ú45. CC fontpacks Avant 
  7027. Garde + Bookman ú12 each. Phone Chris on 0276Ö20575 after 6.
  7028. 6.2
  7029. Å    Pipedream ú30, UIM, Alien Invasion, Apocalypse, PacMania, Zarch ú7 
  7030. each, Lemmings ú10, Interdictor ú10, Euclid ú30, HardDisc Companion ú15, 
  7031. Artisan ú15, or ú120 for lot. Star LC 200-24 pin Colour printer as new 
  7032. ú145. Phone Andy 0254Ö771656.
  7033. 6.2
  7034. Å    RISC-OS 2 PRMæs, as new, ú50. Phone Andy after 8 p.m. on 081Ö675Ö5972.
  7035. 6.2
  7036. Å    Star XB24-10 printer hardly used ú150. Star LC24-10 printer, good 
  7037. condition ú75. Phone 0902Ö734351.ááA 
  7038. 6.2
  7039. Colton Software
  7040. 6.2
  7041. From 6.1 page 28
  7042. 6.2
  7043. HCCS Colour Vision Digitiser
  7044. 6.2
  7045. Bob Potter
  7046. 6.2
  7047. In Archive 5.12 p43, Stuart Bell reviewed the HCCS Vision Digitiser. 
  7048. HCCS has now released the colour version, together with a colour upgrade 
  7049. for the earlier version. This review is of the new colour digitiser, not 
  7050. the upgrade. It was tested on an A310 with 4Mb RAM and on an A5000, also 
  7051. with 4Mb.
  7052. 6.2
  7053. The package arrived from HCCS by return of post and contained the 
  7054. half¡width board, a single sheet of installation instructions and a disc 
  7055. with the !Cvision application, the Read_Me documentation file, and a 
  7056. sample picture entitled Élakeæ (included on the monthly disc). As with 
  7057. the mono version, the board has a single phono socket for 1V p-p 
  7058. composite video input. The board appeared well made and cleanly 
  7059. soldered.
  7060. 6.2
  7061. The installation instructions were easy to follow and installation was 
  7062. straightforward. There are instructions for the internal and external 
  7063. versions for the A3000, and for the internal A300/A400/A5000 version. I 
  7064. agree with Stuart Bell that the failure to provide a half-width blanking 
  7065. plate is unhelpful to people who have not accumulated a drawer full of 
  7066. such bits and pieces. 
  7067. 6.2
  7068. Using the digitiser
  7069. 6.2
  7070. The !Cvision application installs on the iconbar, and clicking on this 
  7071. opens a window which displays a Écontinuousæ image from the video 
  7072. source. Modes 15, 21 and 28 can be used for colour images. If you only 
  7073. want monochrome, you can also use modes 12, 20 and 27. Attempting to use 
  7074. any other mode means that the window is not redrawn. This Écontinuousæ 
  7075. image is low quality mono and updates about once a second on an ARM2 and 
  7076. about twice a second on an ARM3. The update is slightly slower in the 
  7077. higher resolution modes.
  7078. 6.2
  7079. Clicking with <menu> over the Cvision window brings up a menu with seven 
  7080. options. Selecting ÉProcessæ converts the low quality image on the 
  7081. screen to a high quality monochrome image. ÉGrab frameæ grabs the frame 
  7082. present at the video input when it is selected and then processes the 
  7083. image in the same way as Éprocessæ. Both these options take about 11 
  7084. secs on an ARM2 and about 4 secs on the A5000. If you are using a still 
  7085. picture source then ÉContinuousæ and ÉProcessæ are fine. For moving 
  7086. images it is better to use ÉGrab frameæ while viewing the video on a 
  7087. separate screen.
  7088. 6.2
  7089. The ÉColour1æ and ÉColour2æ options process the frame in the frame store 
  7090. to give colour images. ÉColour2æ is much higher quality but takes longer 
  7091. to process, particularly on an ARM2 machine Ö about 8 minutes in modes 
  7092. 21 or 28. ÉColour1æ only takes 2 minutes. This is where an ARM3 machine 
  7093. is a real advantage. ÉColour1æ takes 30 secs and ÉColour2æ 105 secs on 
  7094. the A5000. ARM3 add-on boards with a faster clock would be even faster. 
  7095. HCCS quote 24 secs and 90 secs respectively.
  7096. 6.2
  7097. Because the frame is retained in the frame store, it can be re¡processed 
  7098. to get the effect you want. The ÉAdjustæ option allows you to change 
  7099. contrast, brightness and colour saturation.
  7100. 6.2
  7101. 6.3
  7102. 6.2
  7103. This can be done while the image is being processed and so the effect 
  7104. can be seen immediately. The image is processed from top to bottom and 
  7105. the changes only take effect from the level where they are made. It is 
  7106. not necessary to wait for the whole frame to be processed. Clicking on 
  7107. the menu with <adjust> keeps the menu on screen, and the current process 
  7108. can be switched off and re¡processing started from the top of the frame.
  7109. 6.2
  7110. Image quality
  7111. 6.2
  7112. Once you have the image you want, it can be saved as a sprite. Unfor
  7113. tunately, there is no way that the frame store can be saved, so frames 
  7114. cannot be re¡loaded for processing within !Cvision. However, the saved 
  7115. sprites can be loaded into an application such as !ChangeFSI for further 
  7116. processing. Scaling and sharpening can enhance the image quality as can 
  7117. be seen from the examples on the monthly disc. The sprites are saved 
  7118. with their palette.
  7119. 6.2
  7120. The image size is 640 ╫ 250, although in the multiscan modes, the sprite 
  7121. is 640 ╫ 500. The error transfer technique used by HCCS does a reason
  7122. able job of this expansion in the 256 colour modes. You lose the top and 
  7123. sides of the image and so you need to allow for this when setting up a 
  7124. camera or choosing an image to grab. The installation sheet includes a 
  7125. voucher for ú5 off the price of a 500 line upgrade (to be retailed at 
  7126. ú40) which will still further enhance the quality of the images you can 
  7127. obtain.
  7128. 6.2
  7129. Conclusions
  7130. 6.2
  7131. The quality of colour images that can be obtained using this Colour 
  7132. Vision digitiser is remarkable, particularly at the price of ú79 + VAT 
  7133. for the internal version or ú92 + VAT for the external version. (The 
  7134. Archive prices are ú86 and ú100 respectively.) If the upgrade to the 
  7135. monochrome digitiser is as good, it is well worth the additional ú30. 
  7136. For me, the quality of images was limited by the video equipment I was 
  7137. using rather than the digitiser. Camera focus is important and transfer 
  7138. from tape rather than direct video degrades the input. Despite this, the 
  7139. results I obtained are excellent. I canæt wait to get the 500 line 
  7140. upgrade!ááA 
  7141. 6.2
  7142. Help!!!!
  7143. 6.2
  7144. Å Amiga IFF files? Ö Can anyone tell me the format of the BODY data in 
  7145. an Amiga IFF file. I need to create some Hold And Modify files for a 
  7146. friendæs computer. James Riden, 294 Cyncoed Road, Cardiff CF2 6RX.
  7147. 6.2
  7148. Å    Cross-32 Meta-Assembler Ö Almost a year ago now someone sent me a 
  7149. review of Baildon Electronicsæ Meta-Assembler. Unfortunately, I lost the 
  7150. name of the author and did not want to print it without the name. Is the 
  7151. author still out there? Will he/she own up to it, please, as I would 
  7152. like to print it. Thanks. Ed.
  7153. 6.2
  7154. Å Floating point unit errors? Ö Raymond Wright is experiencing a strange 
  7155. problem using the WE32206 FPU on an A420/1 with version 3.2 of the FPE. 
  7156. He is using Acorn Fortran 77 Release 2 to compile and run source code 
  7157. which carries out numerical integration. It compiles and links with no 
  7158. errors but, on running, it sometimes crashes with the message:
  7159. 6.2
  7160. Uncaught error trap 80000202
  7161. 6.2
  7162. áááááááááááááááápc: 11823CD7
  7163. 6.2
  7164. ááááááregisters at: 00071FC4
  7165. 6.2
  7166. (Error number 800E01)
  7167. 6.2
  7168. The program runs perfectly on an IBM RS60000 workstation. He can find no 
  7169. reference to the error numbers and would welcome some information on 
  7170. them. Can anyone help? R D Wright, 217 Park Barn Drive, Guildford, 
  7171. Surrey GU2 6EX.
  7172. 6.2
  7173. Å    More technical articles Ö One of the most frequent suggestions we get 
  7174. for improving Archive magazine is to have more technical articles Ö 
  7175. programming and hardware. I agree that it would be good to have more 
  7176. such articles. Is there anyone out there interested in doing something 
  7177. in that area? If so, drop us a line with your suggestions. Ed.
  7178. 6.2
  7179. Å    Problems with RISC-OS 3.1? Ö If you have had any problems with RISC-OS 
  7180. 3.1 Ö either installing it, running it or with clashes with other 
  7181. software and hardware, please write in to us to let us know Ö and if you 
  7182. have found a solution, tell us about that too. (If you send more than a 
  7183. paragraph of text, a disc would be appreciated and would be returned in 
  7184. due course if it has your name and address on it.) Hugh Eagle has agreed 
  7185. to do a compilation of the problems and solutions. We have put in a few 
  7186. RISC-OS 3 hints and tips this month but, from next month, they will be 
  7187. sent to Hugh who will compile and edit them for us. Ed.
  7188. 6.2
  7189. Å    Software needed Ö An organisation called Compaid is seeking to help 
  7190. stroke patients with speech impediments and, having a limited budget, 
  7191. they are looking for people to donate software and hardware that are no 
  7192. longer being used. Please could you send them (via Archive) any of the 
  7193. following: Sound sampling equipment, sound synthesis, SFXM, Vox Box, 
  7194. Speech synthesis and analysis. They would also appreciate DTP and games, 
  7195. etc. Please mark your donation ÉFor Compaidæ. Thank you. Ed.ááA 
  7196. 6.2
  7197. An APEC Card Hardware Project
  7198. 6.2
  7199. Francis Crossley
  7200. 6.2
  7201. Some years ago, I developed an interest in data analysis using the fast 
  7202. Fourier transform because of the work I was doing. I was then using a 
  7203. BBC Model B but having since changed to the Archimedes, I had to provide 
  7204. my own parallel port.
  7205. 6.2
  7206. I used the Apec prototype board from Atomwide to which I fitted a 
  7207. versatile interface adapter (VIA) and a 25 way D-type socket. At first, 
  7208. I thought I would put an analog-to-digital converter on the Apec board 
  7209. to make a transient recorder but, since I also wanted some analog signal 
  7210. conditioning, it was simpler to use a second board in its own case.
  7211. 6.2
  7212. The Apec prototype board plugs into the Archimedes backplane and has 
  7213. room for a number of integrated circuits. Eight data lines and four 
  7214. address lines (all buffered by the Apec boardæs own interface circuits) 
  7215. are available, together with a number of control lines. Archimedes 
  7216. allows 4Kb of address space for each podule. The Apec hardware uses the 
  7217. bottom 2Kb of address space for the software in RAM or ROM and the upper 
  7218. 2Kb is divided into four 512 byte blocks, each block being accessed by 
  7219. the read or write line so that devices with separate read and write pins 
  7220. can be used. (The 6522 VIA is slightly different and the change 
  7221. mentioned below is necesary.) The Apec board can be bought with either a 
  7222. ROM containing the software or a RAM. In the latter case, the software 
  7223. must be loaded before the podule can be recognised by RISC-OS, this 
  7224. software is supplied with the board or the user can write it.
  7225. 6.2
  7226. To make a parallel port a VIA (or something similar) needs to be 
  7227. soldered to the board and connected to the eight data and four address 
  7228. lines, the system clock, the reset line, the Apec read and write lines. 
  7229. I buffered the system clock using part of a 74HC04 hex inverter to avoid 
  7230. loading the clock line too much. I did not use the interrupt facility 
  7231. since it was not necessary. I connected the 16 pins for the two ports, 
  7232. the four controls pins, the clock, +5V and Ö5V to a 25-way D-type 
  7233. connector to maximise the utility of the VIA. I used a D-type connector 
  7234. so that screened connecting cable could be used to reduce interference. 
  7235. It is screwed to the plate at the rear of the computer making a very 
  7236. firm arrangement. This type of connector is not the most convenient as 
  7237. its pins are staggered and do not match the regular array of holes in 
  7238. the Apec board, some careful bending is necessary to make it fit. An idc 
  7239. connector does not have this disadvantage.
  7240. 6.2
  7241. The VIA that I used is a CMOS 6522 which will accept a 2 MHz clock. It 
  7242. has two sets of output pins, eight bits wide, known as ports A and B, 
  7243. two pairs of control pins and two counters which can be used as timers. 
  7244. There is also a serial to parallel convertor but we are not concerned 
  7245. with this part. As the 6522 VIA uses a chip select and one R/W pin, the 
  7246. track to pin #1 of U6 on the Apec board was broken (not pin #12 as in 
  7247. the manual) and pin #1 connected to 0v. Read #0 is now active for reads 
  7248. and writes and the R/W line sets the direction of transfer for the VIA.
  7249. 6.2
  7250. To make the VIA perform in a particular way, it needs to be programmed 
  7251. by placing suitable values in some of the 16 registers accessed by the 
  7252. four address bits. Six registers are of importance in this project.
  7253. 6.2
  7254. 1. Data direction register Ö There are two but only the one for the A 
  7255. port is needed. Port B cannot be used because eight bits are not 
  7256. available as bit 7 is already in use for timer #2. Each pin can be 
  7257. individually programmed as input or output Ö in this case, all are input 
  7258. pins.
  7259. 6.2
  7260. 2. Peripheral control register Ö This sets the way the four control pins 
  7261. are used. Two pins are read only and are used to read the FIFO full and 
  7262. empty flags. The other two pins can be read or write Ö here they are 
  7263. output pins and are used to send the read FIFO and the reset FIFO 
  7264. signals.
  7265. 6.2
  7266. 3. Auxilliary control register Ö This controls how the timers operate Ö 
  7267. in this case timer #2 must produce a square wave at bit 7 on port B.
  7268. 6.2
  7269. 4. Interrupt flag register Ö This consists of eight flags which are set 
  7270. by events such as the control pins receiving signals, etc. An interrupt 
  7271. can also be produced although not used in this project. Reading the 
  7272. appropriate flags shows when the FIFO is full or empty.
  7273. 6.2
  7274. 5. Timer registers Ö Two registers are used for setting the values for 
  7275. the high and low bytes of the timer. The values required are calculated 
  7276. knowing the highest frequency of interest. The timer output must be at 
  7277. twice this freqency. The high byte is Éfrequency DIV 256æ and the low is 
  7278. Éfrequency MOD 256æ .
  7279. 6.2
  7280. Programming the VIA seems to be formidable because it is a complex 
  7281. device but the values required are not too difficult to deduce using the 
  7282. data sheets. (Ed wrote a series of six articles in Electronics & 
  7283. Computing Monthly about using the 6522 VIA in June Ö November 1984. Can 
  7284. it really be that long ago?!?!)
  7285. 6.2
  7286. The transient recorder consists of a variable attenuator and operational 
  7287. amplifier, an analog to digital converter and some memory. DC bias can 
  7288. be applied to the amplifier so that the voltage presented to the AD 
  7289. converter is never negative and never greater than 2.5 V or so. To 
  7290. simplify setting the gain and DC offset, a two colour LED (red and 
  7291. green) is used. When correctly adjusted, the LED will be unlit but a 
  7292. negative voltage lights the green LED and over-voltage lights the red 
  7293. one. A yellow colour indicates that the amplitude is too large and is 
  7294. going negative. This function is performed using two comparators, one 
  7295. with 0V as the reference and the other using the AD reference voltage.
  7296. 6.2
  7297. The AD converter (ZN439) is an 8 bit converter performing one conversion 
  7298. in a minimum of 5 microseconds (depending on the applied clock fre
  7299. quency). The converter can be connected so that it performs continuous 
  7300. conversions Ö setting the read pin low applies the digital code for the 
  7301. analog voltage of the last conversion to the output pins. To avoid the 
  7302. overhead of collecting samples under software control Ö and with a 5 ╡s 
  7303. conversion time, there is very little time to do this anyway Ö a FIFO 
  7304. ram (first in first out) is used to collect 2048 8-bit values using 
  7305. hardware control. A monostable, controlled by the VIA in the Apec board 
  7306. to enable sampling at the correct frequency, is used to produce a write 
  7307. enable pulse for the FIFO. During this pulse, the clock pulses from the 
  7308. Archimedes are gated to enable reading the AD converter. This data is 
  7309. written to the FIFO. A little extra logic is necessary to help the major 
  7310. components talk to each other at the correct time. Reading the FIFO when 
  7311. it is full uses software since the time constraints are much reduced.
  7312. 6.2
  7313. Software
  7314. 6.2
  7315. In order to use the parallel port, the podule must be recognised by the 
  7316. operating system. If the ROM version of board is in use, it probably is 
  7317. already recognised Ö I use a RAM version, so am not certain. For the RAM 
  7318. version, the Apec initialisation program is run. This originally asked 
  7319. for the podule number and name of the source file but since they are 
  7320. both constant in my system, I wrote the correct values into the program 
  7321. (it is written in BASIC so that part was easy). Typing É*podulesæ gives 
  7322. the following message:
  7323. 6.2
  7324. *Atomwide Prototyping Expansion Card 1.30
  7325. 6.2
  7326. The Apec board can now be used.
  7327. 6.2
  7328. The first part of the transient recorder program sends the correct 
  7329. values to the VIAæs registers to implement the functions outlined above. 
  7330. Apec supplies SWI type commands to write and read the podule. In Basic, 
  7331. a read command would be:
  7332. 6.2
  7333. SWI öAPEC_Readò,slot,userblock ,offset TO ,,,value
  7334. 6.2
  7335. where slot is the podule number 0 to 3, userblock is the block of memory 
  7336. where the VIA is located, (if read #0 is used, this block is 0), offset 
  7337. is the address of the VIAæs register and will be in the range 0 to 15, 
  7338. and value is the name of the variable where the data is to be placed.
  7339. 6.2
  7340. Writing a value uses a similar command:
  7341. 6.2
  7342. SWI öAPEC_Writeò,slot,offset, block,value
  7343. 6.2
  7344. where the variables have the same meaning as before but value is now the 
  7345. data to be written.
  7346. 6.2
  7347. Other commands are provided for reading or writing a block of data and 
  7348. there is one to set the speed of operation or ÉSyncæ if the 6522 is 
  7349. being used, I would use this one first and then the write commands.
  7350. 6.2
  7351. It does not matter in which order the registers are written but 
  7352. numerically is logical. As soon as the timer low byte is written, timer 
  7353. #2 produces its square wave. The FIFO is then reset and data collection 
  7354. by the transient recorder starts. The program then loops while it looks 
  7355. at the FIFO full flag. When the FIFO is full, the program sends a low 
  7356. signal to the FIFO read pin, the data is read and placed in an array, 
  7357. the read pin is sent high and this sequence is repeated until 2048 
  7358. values have been collected. It might be thought possible to look at the 
  7359. FIFO empty flag and to stop transfering data when empty but the FIFO 
  7360. will continue to be filled as long as the full flag is not asserted. 
  7361. However, if reading the FIFO takes longer than writing to it, samples 
  7362. will be missed giving incorrect data. My program displays the data as a 
  7363. graph and enquires whether the data should be saved and if so under what 
  7364. name. Since the data is in bytes it is saved as bytes. This data can 
  7365. then be used by other programs. The program is written in ÉCæ because, 
  7366. having written programs in Fortran and Pascal, I decided to stick to one 
  7367. language, ÉCæ !
  7368. 6.2
  7369. At the moment, only 2048 values are collected but it is possible, by 
  7370. reading the half full flag of the FIFO, to start emptying it while it is 
  7371. still being filled, emptying being halted if the empty flag is asserted 
  7372. Ö but this has not been tried yet. To enable reading the half full flag, 
  7373. I would need to program port B so that one of its bits would need to be 
  7374. an input, as I have used up the four control pins.
  7375. 6.2
  7376. The transient recorder can be used to collect samples of a signal for 
  7377. analysis by methods such as the Fourier transform which presents the 
  7378. signal in terms of its frequency components. In my case, a signal might 
  7379. be from a teleprinter received on a short wave radio. After Fourier 
  7380. transformation, a graph of the new values shows two peaks corresponding 
  7381. to the two tones used by the transmitter, probably a radio amateur. 
  7382. Information can be deduced about the strange noises heard on the amateur 
  7383. bands (no, not about the amateurs themselves!).
  7384. 6.2
  7385. This probably is not the place for a circuit diagram or a more detailed 
  7386. description of the use of the major components but if any reader wants 
  7387. more information I shall be happy to oblige. Please send a stamped 
  7388. addressed envelope. My address is 156 Holmes Chapel Road, Congleton, 
  7389. Cheshire  CW12 4QB.ááA 
  7390. 6.2
  7391. Government Health Warning Ö Reading this could seriously affect your 
  7392. spiritual health.
  7393. 6.2
  7394. öThe trouble with you Christians is that you are always trying to tell 
  7395. other people what is right and what is wrong. Itæs OK to have your own 
  7396. private views about God and morality and things as long as you donæt try 
  7397. to push those ideas onto other people. We live in a pluralist society so 
  7398. we have to accept that we all have different views. Tolerance, thatæs 
  7399. the thing!ò
  7400. 6.2
  7401. öBut are you saying that there is no such thing as right and wrong? Is 
  7402. it all a matter of opinion?ò
  7403. 6.2
  7404. öOh no, of course some things are absolutely wrong Ö like murder, for 
  7405. example.ò
  7406. 6.2
  7407. öSo would you say that killing someone in war is wrong? Is that murder? 
  7408. Or what about abortion? Is that murder? How do you decide what is right 
  7409. and what is wrong?ò
  7410. 6.2
  7411. öWell, in a modern, civilised society, we donæt allow some person or 
  7412. group (especially a religious group!) to dictate to us what is right and 
  7413. what is wrong. We get together and discuss things rationally and come to 
  7414. a democratic decision about what is right.ò
  7415. 6.2
  7416. öBut why should something be any more right just because the majority of 
  7417. people in a particular country at a particular time in history think it 
  7418. is? And what happens when two countries disagree about what is right?!ò
  7419. 6.2
  7420. What I have tried to show in this little dialogue is that talking about 
  7421. right and wrong is actually meaningless without some sort of frame of 
  7422. reference. Also, it seems to me that when a country bases its laws on 
  7423. what the majority (of those who shout loudest?) think is right, the 
  7424. natural tendency is for moral standards to drop Ö we all do what we 
  7425. think is good in our own eyes. Itæs much easier for a government to do 
  7426. what is Épopularæ rather than what it believes is Érightæ (whatever that 
  7427. means).
  7428. 6.2
  7429. I know I am in the minority here, but the (biblical) Christian view is 
  7430. that God made the world and He made us. He knows how we can best run our 
  7431. society in such a way that freedom, love and justice can prevail, so if 
  7432. we listen to what He says is right and wrong, we stand a chance of 
  7433. improving our society.
  7434. 6.2
  7435. In Noahæs day, the majority of people said, öWe donæt need God to tell 
  7436. us whatæs right and what is wrong Ö we can run our own society. Flood? 
  7437. What flood? Oh, so God says there is going to be a flood, does he? Ha, 
  7438. ha, ha! Noah Ö youære off your head! There isnæt going to be any flood.ò
  7439. 6.2
  7440. Remember, the majority isnæt always right!
  7441. 6.2
  7442. Damage, theft and snoop protection for key files and directories. Drag-
  7443. and-drop with password to secure or release. Secure objects are 
  7444. encrypted, and while !IronMask is installed on your system, they cannot 
  7445. be opened, copied, moved, deleted, overwritten, or given any different 
  7446. filetype or attributes.
  7447. 6.2
  7448. ú59.00 all users.
  7449. 6.2
  7450. 6.3
  7451. 6.2
  7452. The only link editor for BBC Basic compilers. Now, forááthe first time, 
  7453. reusable library code can be automatically included in compiled Basic 
  7454. programs.
  7455. 6.2
  7456. ú39.00 single user. Enquire for site prices.
  7457. 6.2
  7458. No VAT. Prices include postage. Send or phone for further information or 
  7459. factsheets.
  7460. 6.2
  7461. 6.3
  7462. 6.2
  7463. The DTP Column
  7464. 6.2
  7465. Richard Hallas
  7466. 6.2
  7467. At the time of writing, the Acorn User Show (an event I am looking 
  7468. forward to greatly) is less than a week away. This yearæs show really 
  7469. does sound as though itæs going to be a large and exciting one, even 
  7470. better than last yearæs, which was pretty impressive in itself. All this 
  7471. activity can only be good news for Acorn users in general and Acorn in 
  7472. particular, especially with the recent introduction of the new low-end 
  7473. machines and RISC-OS 3╖10.
  7474. 6.2
  7475. Incidentally, I now have RISC-OS 3 fitted to my A440/1 and, despite the 
  7476. supposedly limited numbers of available upgrades, I was able to get a 
  7477. copy without any appreciable delay. Despite a few irritations it is 
  7478. operating reliably and is a very worthwhile upgrade. My personal 
  7479. favourite feature is the improved font manager Ö an amazingly slick 
  7480. piece of software. You can rotate and skew text to your heartæs content 
  7481. in Vector and it still displays with anti-aliasing.
  7482. 6.2
  7483. Better still, it is much faster than previous versions. The worst hang-
  7484. over from RISC-OS 2 from my point of view is that the LaserDirect 
  7485. printer driver wonæt print rotated text and sprite files. There will be 
  7486. a new version of this driver in due course, naturally, but it will be 
  7487. some time before it appears. Anyway, with Artworks also finally 
  7488. available, things are looking much healthier for serious Acorn users; 
  7489. letæs hope the current trends continue.
  7490. 6.2
  7491. News and Views
  7492. 6.2
  7493. ÅáGraphics Card:ááIn conjunction with Wild Vision, Computer Concepts 
  7494. should by now have launched a new graphics card. Full technical details 
  7495. are not available at the time of writing but the essentials are as 
  7496. follows: the card will take the form of a single width podule which will 
  7497. receive the standard Acorn screen information as input and send an 
  7498. output to the monitor via its own socket. As a result, it will be 
  7499. compatible with all existing Acorn modes and many others will be 
  7500. supplied with the card. Priced at ú249, it is capable of driving up to 
  7501. 1120╫840 pixels in 16 colours with a screen refresh rate of 60 Hz or 
  7502. 800╫600 pixels in 256 colours with a definable palette. The definable 
  7503. palette is the only real colour advantage this card has over the 
  7504. standard screen modes but, realistically, this is all that the majority 
  7505. of users are going to need.
  7506. 6.2
  7507. Despite all the hype, 24-bit colour is overkill for most people; more 
  7508. important is the availability of large screen modes without flicker, and 
  7509. these are what this card will provide. Apparently the card can support 
  7510. the standard modes at rates of up to 90 Hz and even the biggest modes 
  7511. will operate at similar speeds to an unexpanded mode 19 (multisync with 
  7512. 4 colours).
  7513. 6.2
  7514. This sounds pretty impressive; I personally use a custom mode which is 
  7515. similar to mode 20 but with a graphic resolution of 864╫616 (108╫77 
  7516. characters). This is a super size for the desktop but the screen flicker 
  7517. is noticeable, as is the loss in speed over smaller modes. I hope to be 
  7518. able to try out one of these cards in the near future and see how much 
  7519. difference it makes. Like a quality monitor or an ARM 3, this is 
  7520. probably one of those upgrades which, once you have bought it, you 
  7521. wonder how you ever managed without it.
  7522. 6.2
  7523. ÅáImpression 2╖18:ááThe new version will probably be available by the 
  7524. time you read this, although it wasnæt going to be ready in time for the 
  7525. Show. It is primarily an upgrade with Artworks users in mind, as it 
  7526. offers two new enhancements: the ability to render Artworks files 
  7527. directly, and the removal of the 256-font limit. As Artworks is supplied 
  7528. with 220 outline fonts, it naturally seemed a bit silly that Impression 
  7529. could only handle an extra 36 faces. Impression users should note that 
  7530. there has been a change in Computer Conceptsæ upgrade policy from this 
  7531. version of Impression. Since the upgrade is mainly for Artworks usersæ 
  7532. benefit, it will be free to them, but if you are not an owner of 
  7533. Artworks, there will be an upgrade fee Ö probably around ú10.
  7534. 6.2
  7535. ÅáPMS2:ááSome firm news at last about the new version of the music 
  7536. typesetting program: PMS2 will definitely be released at Christmas. It 
  7537. is likely to be available in four versions: commercial, non-commercial, 
  7538. PostScript and non-PostScript, and will range in price from ú175 for the 
  7539. basic non-PostScript version up to the ú500 for the full-blown system. 
  7540. Upgrades from PMS1 will probably be ú50. Contrary to previous informa
  7541. tion, it will not be a Édrag notes in a windowæ style program, but will 
  7542. take a (backwards compatible) text input file as did version 1. There is 
  7543. a viewing window, but it is for checking only. However, the general 
  7544. approach is more helpful than PMS1 and the overall quality of output has 
  7545. also been improved over the previous version.
  7546. 6.2
  7547. Needless to say, PMS2 has many new facilities, including the addition 
  7548. (for printer driver and drawfile output) of all the features which were 
  7549. previously only available to PostScript users, as well as comprehensive 
  7550. drawing commands and other features. I have been bug-testing PMS2 for a 
  7551. couple of months now and can say that it is very flexible indeed Ö there 
  7552. is really very little that it wonæt do.
  7553. 6.2
  7554. ÅáPoster 1╖6:áá4Mation has announced that a new version of Poster is 
  7555. available, with numerous enhancements. The DrawPrint application, which 
  7556. allows Poster and drawfiles to be printed across several sheets of 
  7557. paper, is included with both the full package and the upgrade, and 
  7558. Posteræs enhanced features include: text area creation, compressed file 
  7559. load and save, increased speed in various areas, 256 line, fill and text 
  7560. colours as opposed to 16 in previous versions, text to path facility, 
  7561. zooming centred on the pointer, RISC-OS 3 facilities to rotate text and 
  7562. sprites, and various other more minor improvements. The upgrade costs 
  7563. ú15+VAT (ú17.62) unless you bought Poster within the last six weeks, in 
  7564. which case it is free. Registered users should have received an upgrade 
  7565. form by now.
  7566. 6.2
  7567. Å    Risc Developmentsæ Desktop Thesaurus Ö a new version has been produced 
  7568. which has 17,392 keywords and 181,705 synonyms. The user interface has 
  7569. been improved by providing a scrollable keywords list. The upgrade is 
  7570. free Ö just send your disc back to Risc Developments.
  7571. 6.2
  7572. Hints, Tips and Letters
  7573. 6.2
  7574. A combined selection this month, since the hints and tips stem from 
  7575. letters I have received recently.
  7576. 6.2
  7577. ÅáKey Windowá/áImpression problem:ááI am grateful to Jack Evans of 
  7578. Bristol for pointing out this problem to me, particularly since I am the 
  7579. author of the program in question. Key Window (available on Shareware 47 
  7580. ù see review in Archive 6.1 p31) is a program which displays keystrips 
  7581. in a window, and the strips update themselves as you move the caret 
  7582. between tasks.
  7583. 6.2
  7584. The problem is that if you have Key Window running at the same time as 
  7585. you are editing a document in Impression which is set to auto-save, the 
  7586. auto-save doesnæt work. You can still save manually of course, but this 
  7587. is something which is easy to forget about. The solution is easily 
  7588. effected, if not very satisfactory. You have to de-select ÉSense caretæ 
  7589. in Key Windowæs Options menu. Unfortunately, this will prevent Key 
  7590. Window from changing keystrips as you move between applications. If you 
  7591. use Impressionæs auto-save a lot, and want to disable Key Windowæs 
  7592. interference permanently, you can edit the !Run file to disable the 
  7593. Ésense caretæ option via a system variable. Full instructions for doing 
  7594. this are provided in the file.
  7595. 6.2
  7596. Users may be interested to know that I have just started work on version 
  7597. 2 of Key Window, and am re-writing it from scratch to make it a much 
  7598. better program with enhanced facilities. I intend to approach Computer 
  7599. Concepts about the problem, to see if a satisfactory solution can be 
  7600. found. Other programs with auto-save facilities, such as Ovation and 
  7601. Vector, do not appear to suffer from the problem.
  7602. 6.2
  7603. ÅáProtecting Impression files:ááCharles Martin from the Isle of Wight 
  7604. has been having a few problems with some Impression Étemplateæ files ù 
  7605. empty documents with standard formats. He wants to make them Delete- and 
  7606. Write-protected via the fileræs Access menu but has found that setting 
  7607. the files (which are, of course, in the form of application directories) 
  7608. to Élockedæ does not protect their contents. Similarly, opening the 
  7609. directories and choosing ÉSelect allæ does not have the desired effect.
  7610. 6.2
  7611. This situation actually applies to all applications and directories, not 
  7612. just Impression files. However, under RISC-OS 3, the Access menu is 
  7613. completely redesigned and works much better, so the problem only really 
  7614. affects RISC-OS 2 users. The difficulty arises because of the distinc
  7615. tion that the filer makes between directories (be they normal 
  7616. directories or application directories) and actual files. This is one of 
  7617. those Éfeaturesæ of RISC-OS 2 which needs a bit of care.
  7618. 6.2
  7619. Under RISC-OS 3, if you select a directory or application directory 
  7620. (such as an Impression file) and set it to ÉProtectedæ, the filer will 
  7621. protect all the files within it, no matter how many sub-directories 
  7622. there are. Under RISC-OS 2, however, it will only set the status of the 
  7623. directory itself. You therefore need to open the directory, select all 
  7624. the files within it and set their attributes via the Access menu. 
  7625. However, there is a further complication: if the selection of files 
  7626. contains any directories, the process will be upset Ö the directories 
  7627. need to be deselected first.
  7628. 6.2
  7629. Under RISC-OS 2, to protect an Impression file, you would need to open 
  7630. it up, choose ÉSelect allæ from the filer menu, deselect any directories 
  7631. in the selection by clicking on them with <adjust>, and finally set all 
  7632. the filesæ attributes via the Access menu. Then repeat the process for 
  7633. each of the directories which you had deselected (ÉMasterChapæ, 
  7634. ÉChapter1æ, etc). There is simply no point in protecting the directories 
  7635. themselves, since it is impossible to delete a directory which contains 
  7636. locked files, and locking a directory (under RISC-OS 2) does not affect 
  7637. the access status of the files within it in any case.
  7638. 6.2
  7639. All in all, itæs probably easiest to upgrade to RISC-OS 3!
  7640. 6.2
  7641. ÅáApplause for Ovation:ááA highly enthusiastic letter about Ovation has 
  7642. been received from Tony Greenfield of Birmingham. He has the following 
  7643. to say:
  7644. 6.2
  7645. ö[Ovation] does just what I had hoped for and more. The manual is 
  7646. brilliant! It is a work book on DTP, quite good enough as an introduc
  7647. tion to the subject to beginners and as an encouraging tutorial for more 
  7648. experienced users. I found it much more useful than First Impression. I 
  7649. have learnt much about Impression II and much about how a manual should 
  7650. be presented. I wonder if the reason that there are not many hints and 
  7651. tips on using Ovation [in Archive] is because the user manual is so 
  7652. clear? (It may also have something to do with the relative numbers of 
  7653. people using the two packages. Ed.) There are many features which I like 
  7654. about the program. In fact, there is not very much missing ù I wonder 
  7655. if, for most people, Impression is not really required Ö after all, itæs 
  7656. more expensive than Ovation. Iæm sure that, for schools who have yet to 
  7657. purchase a DTP package, Ovation would be a must better buy than 
  7658. Impression, for many reasons Ö perhaps most of all for the ease of use, 
  7659. and I guess it would be easier to learn than Impression.ò
  7660. 6.2
  7661. Tony goes on to list various features which he likes in Ovation, notably 
  7662. its wide range of effects such as word underline, small caps and 
  7663. tracking, and its system of basing font styles on one family name, so 
  7664. that changing the base family will also alter the italic and bold fonts.
  7665. 6.2
  7666. I would certainly agree with Tonyæs comments about the manual, which is 
  7667. indeed a very helpful document, although I think Impression is the 
  7668. easier of the two to learn, as Ovation has a quite unwieldy menu 
  7669. structure. Perhaps the quality of the manual really is the reason why we 
  7670. havenæt received more tips on using the program from readers. Anyway, 
  7671. things are set to change from this month in Archive, with the advent of 
  7672. Maurice Edmundsonæs dedicated Ovation column. (We also have a new DTP 
  7673. editor, Ray Dawson, whose first column will appear next month.) For 
  7674. further comments about Ovation, see my Ovation/Impression comparison 
  7675. article which follows on page 33.ááA 
  7676. 6.2
  7677. Oak
  7678. 6.2
  7679. From 6.1 page 22
  7680. 6.2
  7681. ICS
  7682. 6.2
  7683. From 5.12 page 31
  7684. 6.2
  7685. PipeLine
  7686. 6.2
  7687. Gerald Fitton
  7688. 6.2
  7689. The major topic this month is PD4 custom functions but first, here are a 
  7690. couple of other points.
  7691. 6.2
  7692. PipeDreamá4 bug?
  7693. 6.2
  7694. Jonathan A I Brown reports a Ébugæ. I canæt reproduce the effect he has. 
  7695. Can you? Jonathan says:
  7696. 6.2
  7697. I have also, I regret to say, detected a bug (Aargh!!) in PD4 Ö but only 
  7698. a small one. When a PD3 file is double-clicked without PD4 having been 
  7699. previously loaded, PD4 loads in but the window for that file does not 
  7700. appear. The file does, however, appear in the Documents sub-menu on the 
  7701. iconbar. This only happens with files that have not been saved under 
  7702. PD4. This happens on both the A440/1 and the A4 (RISC-OS 2.00 & 3.10 
  7703. respectively), so it probably isnæt a clash with the operating system. I 
  7704. suspect it is a problem within PipeDream itself as the line
  7705. 6.2
  7706. SetMacro Alias$@RunType_DDE Run <PipeDream$Dir>.!Run %%*0
  7707. 6.2
  7708. in the !Boot file presents no problems.
  7709. 6.2
  7710. If you have any theories please let me know.
  7711. 6.2
  7712. Custom functions Ö an introduction
  7713. 6.2
  7714. Fashions change. A few days ago, I needed to look up an article in an 
  7715. early issue of Archive. It was most noticeable that a much larger 
  7716. proportion of the content of those early issues consisted of Basic 
  7717. programs than do more recent ones. Much more space is now devoted to the 
  7718. use of packages such as Impression, Vector, Revelation and, of course, 
  7719. PipeDream than to writing programs in Basic. There was something most 
  7720. satisfying about writing a short program in Basic and running it 
  7721. successfully. Perhaps even more satisfying was to use the Basic 
  7722. assembler to create a working machine code routine!
  7723. 6.2
  7724. I think part of the attraction was that, after typing RUN, the computer 
  7725. Étook overæ and, somewhat like the wheels of God, it ground its 
  7726. inexorable way through the program, creating myriad coloured patterns or 
  7727. executing almost uncountable calculations with awesome speed. As I came 
  7728. to use data processing packages more and more, what I didnæt realise was 
  7729. that I was missing one of the most attractive features of a computer 
  7730. system. That was its ability to accept only a small amount of data and 
  7731. then, by following simply expressed rules, to perform what, manually, 
  7732. would be a painstaking exercise in accurate calculation, at a speed that 
  7733. could only be described as Éexhilaratingæ and, finally, to output the 
  7734. Éansweræ with unfailing accuracy Ö or not, as the case might be!
  7735. 6.2
  7736. Let me illustrate what I mean with an example. A Basic program I wrote 
  7737. many years ago for the BBC Micro took, as its input, a date (day, month, 
  7738. year) and the output was the day of the week. At that time, I had been 
  7739. asked to teach öComputer literacyò to highly qualified Ématureæ students 
  7740. who had never used a computer before. If I had to choose one single 
  7741. application which encouraged those Managers (etc) to Éplayæ and so 
  7742. interact with an ÉIT Systemæ then that ÉDay of the Weekæ program would 
  7743. be my selection!
  7744. 6.2
  7745. (By the way, on the Archive monthly disc, you will find a directory 
  7746. called DutchCal. It has been contributed by one of our Dutch readers and 
  7747. it is a version of an everlasting calendar which, originally, I wrote 
  7748. for PD2. It does not use custom functions.)
  7749. 6.2
  7750. By writing PipeDreamá4 custom functions, I am now rediscovering that 
  7751. thrill. Donæt get me wrong, I know that word processing is the most 
  7752. Épopularæ use of modern PC systems but, letæs face it, WP systems need a 
  7753. lot of data input, do relatively little Éprocessingæ and produce a 
  7754. fairly predictable output. Now, with a ÉDay of the Weekæ custom 
  7755. function, you can input the day of your birth and find out if you are 
  7756. öFull of Graceò (Tuesdayæs child) or whether you have öFar to Goò 
  7757. (Thursdayæs child). Much more exciting!
  7758. 6.2
  7759. With your help, I am hoping to provide a custom function for calculating 
  7760. Easter Sunday (for any year from about 5A.D.) on the Archive monthly 
  7761. disc issued next month (Decemberá1992). Finding the date of Easter 
  7762. Sunday has a rather more intricate algorithm than finding the day of the 
  7763. week. I believe that it is the first Sunday after the first full moon 
  7764. after the Spring Equinox. Traditionally (i.e. manually) the date of 
  7765. Easter is calculated using, as intermediate variables, a Golden Number, 
  7766. a Sunday Letter and an Epact, all with appropriate look up tables which 
  7767. can be found in the Church of England Prayer Book. In older records of 
  7768. the birth, marriage or death of individuals, or in the records of 
  7769. important events, the dates are often related to the nearest Émovable 
  7770. feastæ; the dates of all these Émoveable feastsæ can be found once you 
  7771. know the date of Easter.
  7772. 6.2
  7773. There is another complication which needs to be considered. In the UK, 
  7774. we changed from the Julian to the Gregorian calendar in 1752 by leaving 
  7775. out 11 days between the 2nd and 14th September 1752. Other countries 
  7776. made the change earlier, many in 1582. If you have any comment or 
  7777. contribution to make (for example, do you know whether Easter was 
  7778. celebrated simultaneously on the continent and in the UK between 1582 
  7779. and 1752) then I shall be most pleased to hear from you.
  7780. 6.2
  7781. Anyway, back to my main theme Ö even if you not a teacher trying to 
  7782. interest pupils or students, you too will find that öCustom functions 
  7783. are fun!ò. Many spreadsheet packages (yes, even those for IBM compat
  7784. ibles) now include a Écustom functionæ facility (often called Émacrosæ Ö 
  7785. but unlike PipeDreamæs macros). To use the custom function facility, you 
  7786. need to learn the custom function programming language. Teachers have 
  7787. the problem that todayæs students have little or no formal training in 
  7788. the programming skills needed to write such custom functions. My advice 
  7789. about programming is that you should learn a set of conventions (a 
  7790. subset of the constraints of the programming language) which encourage 
  7791. Égoodæ programming. Only after becoming master of these Érulesæ should 
  7792. you break them knowing that you need speed or efficiency which cannot be 
  7793. achieved by sticking rigidly to them.
  7794. 6.2
  7795. Custom functions and Command files
  7796. 6.2
  7797. One thing I must clear up from the start is that custom functions are 
  7798. different from command files. Custom functions did not exist in PD3 but 
  7799. command files (called Émacrosæ) did. Command files consist of a sequence 
  7800. of PipeDream commands such as <Ctrl-CGS> (Cursor Goto Slot) and <Ctrl-
  7801. BM> (Block Move). They can be used to add or delete rows and columns Ö 
  7802. even to load and save documents. Custom functions cannot be used to move 
  7803. blocks around within a document nor indeed to change the Éshapeæ of a 
  7804. document in any way. However, what you can do with them is to process 
  7805. the data which already exists within the slots of a document (or within 
  7806. a set of documents) in more intricate ways than can be done simply with 
  7807. the Éstandardæ functions provided. Just like any standard function such 
  7808. as (A1á+áA2) or the more complex lookup(A1,B1B10,C1C10), a custom 
  7809. function is Écalledæ from a slot and the Éresultæ of executing the 
  7810. function is returned to the slot from which it is called.
  7811. 6.2
  7812. Calling custom functions
  7813. 6.2
  7814. Letæs have a look at a custom function at work. In the screenshot 
  7815. opposite, you will see two PipeDream documents. The first, [AddOne], is 
  7816. an Éordinaryæ PipeDream document. The second [c_AddOne] is the custom 
  7817. function.
  7818. 6.2
  7819. You can use any valid file name for a custom function document but, so 
  7820. that I can recognise which PipeDream files are Éordinaryæ documents and 
  7821. which are custom function documents, I have prefixed all my custom 
  7822. function documents with c_ (a lower case c followed by an underline). I 
  7823. suggest that you follow this convention; it is recommended not only by 
  7824. me but also by Colton Software.
  7825. 6.2
  7826. Concentrating first on [AddOne], it contains only two Éactiveæ slots, 
  7827. A3, which contains the number 2 and B3 which contains the Écallæ to the 
  7828. custom function.
  7829. 6.2
  7830. The custom function Écalledæ from [AddOne]B3 is not a spectacular custom 
  7831. function. The Éresultæ returned to the slot [AddOne]B3 is (A3á+á1), one 
  7832. more than the number in the slot [AddOne]A3. If you have the monthly 
  7833. disc, change the value in [AddOne]A3 a few times and convince yourself 
  7834. that the value in [AddOne]B3 is always 1 more than the value in 
  7835. [AddOne]A3.
  7836. 6.2
  7837. Now letæs have a look at the contents of slot [AddOne]B3. Place the 
  7838. pointer over [AddOne]B3 and click <select>. The formula line does not 
  7839. show the simple, non custom function way of adding 1 which would be 
  7840. (A3á+á1); instead it shows the formula used to Écallæ the custom 
  7841. function, namely [c_AddOne]one_more_than(A3). Because I have positioned 
  7842. the cursor in [AddOne]B3 whilst taking the screenshot, this formula 
  7843. appears in the formula line. Before looking at the custom function 
  7844. document, [c_AddOne], letæs have a look at the formula used to call the 
  7845. custom function in more detail.
  7846. 6.2
  7847. The Écallingæ formula is in three parts:
  7848. 6.2
  7849. The first part Ö [c_AddOne] Ö is the name of the dependent document 
  7850. which contains the custom function. A custom function document such as 
  7851. [c_AddOne] can contain more than one custom function. Indeed, it is 
  7852. desirable to Ésplitáupæ large, exotic custom functions into a set of 
  7853. smaller custom functions (stored within the same Éc_æ document) in the 
  7854. same way that it is usually desirable to split up a long program written 
  7855. in Basic into more easily digested PROCs and FNs.
  7856. 6.2
  7857. The second part Ö one_more_than Ö is the name of the custom function 
  7858. within [c_AddOne]. If you look at slot A7 of the document [c_AddOne] you 
  7859. will see that Ö one_more_thanáÖ, the name of the custom function, 
  7860. appears after the word Éfunctionæ. Another convention which I recommend 
  7861. is that the names of custom functions should be totally in lower case 
  7862. (no capitals). The reason is that lower case and upper case function 
  7863. names are equivalent (unlike Basic procedures) and PipeDream converts 
  7864. upper case letters in the custom function names to lower case anyway!
  7865. 6.2
  7866. The third part Ö (A3) Ö is the single piece of data which is passed to 
  7867. the custom function for processing. To be more accurate, [AddOne]A3 is 
  7868. the slot reference of the data passed to [c_AddOne] for processing. The 
  7869. data passed to a custom function in this way is called a Éparameteræ. A 
  7870. parameter is a Ésort ofæ variable which has a Éfixedæ value within the 
  7871. custom function but can be varied outside the custom function. As we 
  7872. shall see in a later article, it is possible to pass more than one 
  7873. parameter to a custom function. Indeed, you can pass as many different 
  7874. parameters as you wish to a custom function but, if you want to pass a 
  7875. large amount of data, rather than use many parameters (a rather 
  7876. cumbersome method), it is better to pass a range of slots, or an array, 
  7877. as one single parameter.
  7878. 6.2
  7879. Returning the result
  7880. 6.2
  7881. ÉCallingæ the custom function Ö [c_AddOne]one_ more_than(A3) Ö from slot 
  7882. [AddOne]B3 returns the result of the processing to the slot from which 
  7883. it was called, [AddOne]B3. Although the result can be returned to only a 
  7884. single slot, this does not mean that you can return only one value from 
  7885. a custom function! You can return many values to one slot by returning 
  7886. an array to the calling slot. This array can then be expanded using 
  7887. set_value (range,slotref) where Éslotrefæ contains the array (and the 
  7888. calling function) and where Érangeæ is the range of slots containing the 
  7889. expanded array. We shall return to examples of this tactic another day.
  7890. 6.2
  7891. Sequence
  7892. 6.2
  7893. This topic is concerned with the order in which the commands are 
  7894. executed. Every sequence must have a start and a finish.
  7895. 6.2
  7896. In a large number of spreadsheets, you must choose whether to recalcu
  7897. late along the rows (one at a time, starting at the top and running from 
  7898. left to right along each row) or down the columns (one at a time 
  7899. starting with the left most column and working down each column from top 
  7900. to bottom). In PD4 recalculation takes place in an order which is called 
  7901. önaturalò. Essentially, with önaturalò recalculation, every slot can be 
  7902. regarded as part of a chain and the calculation proceeds along the chain 
  7903. in such a way that slots which depend on other slots are processed last 
  7904. no matter where they are located within the document. When a slot is 
  7905. changed in PD4, only those chains which are affected are recalculated.
  7906. 6.2
  7907. Custom function documents are different from Éordinaryæ PipeDream 
  7908. documents. In a PD4 custom function document, the default sequence is 
  7909. that commands are executed, one at a time, down a single column. The 
  7910. start is identified by the command Ö function Ö and the end is identi
  7911. fied by the command Ö result.
  7912. 6.2
  7913. The custom function
  7914. 6.2
  7915. What we havenæt looked at yet is the custom function itself to see how 
  7916. it adds one to the parameter and returns the Éresultæ. There are only 
  7917. two Éactiveæ slots in the custom function document [c_AddOne] namely the 
  7918. two slots A7 and A8.
  7919. 6.2
  7920. Letæs look at the commands in detail and see how they process data.
  7921. 6.2
  7922. Row 7 Ö ...function(öone_more_thanò,öparameter :numberò)
  7923. 6.2
  7924. In this custom function, the É4ProLæ command Ö ...function Ö has two 
  7925. arguments. The first argument is the name of the custom function, Ö 
  7926. öone_more_thanò Ö note that the name is included in inverted commas. The 
  7927. second argument is the one and only parameter passed to the function. 
  7928. The name of the one parameter passed to Ö [c_AddOne] Ö is Ö parameter Ö 
  7929. and its Étypeæ has been declared (after the colon) as a number. Because 
  7930. of this declaration, if you try to pass anything other than a number to 
  7931. this function, an error will be generated. If you want to pass a number 
  7932. sometimes and, say, a string on another occasion, you do not have to 
  7933. declare the type of variable.
  7934. 6.2
  7935. Try typing Fred (without and then with inverted commas) into [AddOne]A3 
  7936. and you will find that the error message Ö String not expected Ö is 
  7937. returned to slot [AddOne]B3. You will find the error message foreshor
  7938. tened in the body of the [AddOne] document. If you want to read the full 
  7939. error message then click the pointer in [AddOne]B3, then on the formula 
  7940. button (the italic f just to the right of the PipeDreamá4 logo) and 
  7941. finally run the pointer through the first menu option Ö Slot ÉB3æ Ö Slot 
  7942. value Ö and you will see the full error message displayed. This 
  7943. technique is particularly useful when long error messages are generated.
  7944. 6.2
  7945. Row 8 Ö ...result(@parameter+1)
  7946. 6.2
  7947. The command Ö ...result Ö terminates the sequence of commands and 
  7948. returns a value to the slot from which it was called, [AddOne]B3. Note 
  7949. the @ sign preceding the word Ö parameter Ö and that the inverted commas 
  7950. have gone. The @ sign Égoes withæ the word Ö parameter Ö try 
  7951. ...return(1+@parameter), it gives the same result.
  7952. 6.2
  7953. Try changing ...return(@parameter+1) to ...return (@parameter+2). You 
  7954. have to do this in the formula line of [c_AddOne]. Even after you have 
  7955. modified the custom function, the number 3 in the slot [AddOne]B3 does 
  7956. not change. To make that change, and indeed if you want to check whether 
  7957. you have introduced any Ébugsæ (errors in programming) in [c_AddOne] you 
  7958. must Érunæ the custom function by Écallingæ it again from the document 
  7959. [AddOne]. The simplest way of doing this is to place the cursor in slot 
  7960. [AddOne]B3, move the pointer to the formula line and click on 
  7961. [c_AddOne]one_more_than(A3). Finally, click on the green tick to the 
  7962. left of the formula line. When you click on the green tick, the custom 
  7963. function will be called and the new Éresultæ will be returned to 
  7964. [AddOne]B3.
  7965. 6.2
  7966. Over to you now
  7967. 6.2
  7968. As your first exercise in writing custom functions, try to recreate the 
  7969. pair of documents, [AddOne] and [c_AddOne]. Only when you have succeeded 
  7970. are you ready to continue! If you have problems then type <Ctrl-O> to 
  7971. check that you have suitable default options in your custom function 
  7972. document. In particular, it is advisable to set the <Ctrl-O> Ö New slot 
  7973. format Ö to Numbers. Secondly, note that the three dots which precede 
  7974. the word Ö function Ö appear automatically in slot [c_AddOne]A7 and do 
  7975. not appear in the formula line. You do not type the three dots anywhere; 
  7976. just type the expression Ö function(öone_more _thanò,öparameter:numberò) 
  7977. Ö into a önumberò slot and press <return>!
  7978. 6.2
  7979. Summary
  7980. 6.2
  7981. A custom function is a sequence of commands which start with a Ö 
  7982. function Ö command and end with a Ö result Ö command. Once there is a 
  7983. custom function within a document, the whole document is a custom 
  7984. function document. Custom function documents behave differently from 
  7985. Éordinaryæ documents Ö but they do not have a different filetype!
  7986. 6.2
  7987. Parameters can be passed to custom functions. They must retain their 
  7988. identity and value throughout the custom function.
  7989. 6.2
  7990. Finally
  7991. 6.2
  7992. If you wish to write to me, the contact address is that of Abacus 
  7993. Training which you will find on the inside back cover of Archive.ááA 
  7994. 6.2
  7995. N║ 62 Honeypot Lane
  7996. 6.2
  7997. Simon Anthony
  7998. 6.2
  7999. For those of you who know BBC TVæs childrenæs animation ÉPigeon Streetæ, 
  8000. N║ 62 Honeypot Lane has something of the same style. It has the same 
  8001. cuteness, the same general goodnaturedly mood and the same target age 
  8002. group.
  8003. 6.2
  8004. 62 Honeypot Lane (or É62æ as I shall call it from now on) is a pictorial 
  8005. trip for children through the changing interior of a modern family semi-
  8006. detached house over a one year period. You can choose the month, the 
  8007. day, even the hour in this little world. By using the mouse to click 
  8008. your way through the rooms you get to know the house plan and begin to 
  8009. learn a bit about the people and pets who live there. As time goes by, 
  8010. things change inside and outside the house. It gets dark at night, 
  8011. people go to bed, it might rain or snow or it might not. Leaves fall 
  8012. from the trees and plants grow in the garden. If the family hamster has 
  8013. escaped, it can be found running around the kitchen or in its home 
  8014. behind the fridge or in bed, where it sometimes wears a night cap. (See 
  8015. what I mean by cute?)
  8016. 6.2
  8017. Each room is beautifully drawn in full colour and so is everything in 
  8018. it. Nearly every aspect of a scene can be investigated. Just by clicking 
  8019. on it, a short message is displayed at the bottom of the screen 
  8020. describing the object under the pointer. The text is in an easy-to-read 
  8021. font, white on black, which stays displayed until you either leave the 
  8022. room or click on something else.
  8023. 6.2
  8024. 62 from Resource comes as a single disc with a few covering notes which 
  8025. provide help and even a degree of entertainment. The program is full of 
  8026. jokes to keep the teacher happy as well as the pupil enthralled Ö these 
  8027. jokes are indicated in the written notes. It is supplied either in a 
  8028. single user format, which is copy protected, or in an unprotected site 
  8029. licence version. My first review copy came with a built-in time bomb 
  8030. which went off after a Éplay byæ date had passed when the computer over 
  8031. wrote something and killed the program. This is a very clever way of 
  8032. providing protection, but as I had only had the disc for one day this 
  8033. proved to be a bit of a pain for review purposes. So, I called Resource 
  8034. and they sent me a site licence copy almost by return.
  8035. 6.2
  8036. Niggles
  8037. 6.2
  8038. During the brief life of the first disc I found one bug which was the 
  8039. occasional loss of the bathroom, replaced by a second copy of 
  8040. öElizabethæs bedroomò in which she was sleeping at the time Ö 25th 
  8041. December. The second disc didnæt reproduce this error so it may have 
  8042. been corrected.
  8043. 6.2
  8044. The siteálicensed version was easy to install on the hard drive of an 
  8045. Econet network of A3000s at my college. Unfortunately, as the only way 
  8046. to leave the program is via a hard break, this logs off the network.
  8047. 6.2
  8048. Although it is not the intention of Resource just to teach language 
  8049. skills, it is unfortunate that certain of the information text lines do 
  8050. not exactly correspond to the objects indicated. For example, the 
  8051. pictures ÉGrandma and Grandpaæ would be better called Épictures of 
  8052. Grandma or Grandpaæ. Also a Christmas cactus plant is just called a 
  8053. ÉChristmas cactusæ even though there is space for the word Éplantæ as 
  8054. well. A poor reader would then have more of a chance to work out what 
  8055. the computer is talking about and a better reader should not feel 
  8056. patronised by the fuller description.
  8057. 6.2
  8058. Also, I wonder why is there no fridge in the kitchen? It is possible to 
  8059. enter the kitchen from behind one (via the mouse/hamster hole) but it 
  8060. looks just like an ordinary kitchen cupboard from the front. It is, 
  8061. however, labelled Éfridgeæ when it is clicked. The Christmas decorations 
  8062. are labelled ÉNo informationæ which looks like another accidental 
  8063. omission. My biggest concern is over the supermarket bill which is 
  8064. pinned to a notice board in the kitchen. The paperwork says (but it is 
  8065. not clear from the program) that Éonly one end is shownæ. Only seeing 
  8066. the end with the total and not being able to add up all the items makes 
  8067. the maths works out very badly to say the least. I found a student deep 
  8068. in confusion trying to do the sums.
  8069. 6.2
  8070. How does it work?
  8071. 6.2
  8072. 62 does not need to multi-task. Double clicking on its icon starts the 
  8073. program with a frontispiece showing the copy number and version type. 
  8074. The emulation begins on January 1st at 4pm by showing the outside of the 
  8075. house where a ÉFor Saleæ sign is up. The bottom of this screen provides 
  8076. the time travel facilities, hour, day and month, forwards and backwards. 
  8077. These work intuitively (as does the whole program). The house is empty 
  8078. of everything but fixtures and fittings but as the days roll by, the 
  8079. family move in and things really get going. The dates wrap around to the 
  8080. same January 1st which forces the family to put the house up for sale on 
  8081. the 30th December. It is a pity that the year starts at 1st January. If 
  8082. it began in mid April, the New Year could be covered, people sell houses 
  8083. more often in the spring after all. This is a very (very) minor grumble 
  8084. Ö in fact the only one I have apart from the few bugs mentioned above.
  8085. 6.2
  8086. Why you should buy it
  8087. 6.2
  8088. Even if you donæt have children, 62 is a delight to use and reuse. If 
  8089. you do have kids, you wonæt get a look in until they are sent to bed. My 
  8090. students have to be levered out of the computer room as there is always 
  8091. something new to discover and be delighted by. The humour, the care to 
  8092. detail, the presentation and the ease of use make the program approa
  8093. chable by all ages.
  8094. 6.2
  8095. 62 teaches the use of the mouse, reading skills, directions, object 
  8096. recognition and cause and effect relationships like where did the 
  8097. vulture come from? Grandma and Grandpa Éescapingæ from their old 
  8098. peopleæs home is a nice touch. The family is based on a standard white 
  8099. middle class stereotyped well-to-do model Ö but then Resource had to 
  8100. choose something and this does as well as any. In the printed notes, 
  8101. Resource admit and apologize for this limitation.ááA 
  8102. 6.2
  8103. Merge and Mask
  8104. 6.2
  8105. Tord Eriksson
  8106. 6.2
  8107. Have you ever tried to use Draw to make striped text? Have you tried to 
  8108. use a mask, to mask off part of a drawing or sprite? It is not imposs
  8109. ible, but with Vector it is just a couple of minutes work. (Version 1.03 
  8110. is needed for RISC-OS 2 users if you donæt have DrawPlus!)
  8111. 6.2
  8112. The ingredients
  8113. 6.2
  8114. First we need some text and turn that into objects with the text-to-path 
  8115. tool:
  8116. 6.2
  8117. 6.3
  8118. 6.2
  8119. Then we need something to put the text onto, in this case a square:
  8120. 6.2
  8121. 6.3
  8122. 6.2
  8123. After having ungrouped the text, we merge their paths and get a grey 
  8124. object with holes in it:
  8125. 6.2
  8126. 6.3
  8127. 6.2
  8128. The rest is very simple indeed. We put a dark square under the text and 
  8129. make a copy of a thin square, place them on the square and interpolate 
  8130. the bars in between, using the interpolate tool from the Special menu:
  8131. 6.2
  8132. 6.3
  8133. 6.2
  8134. This is then placed under the mask with the text and we have our striped 
  8135. text:
  8136. 6.2
  8137. 6.3
  8138. 6.2
  8139. If you want to do more complex things, it is now possible to use 
  8140. experimentation with copying, merging and skewing the graphic object or 
  8141. setting the mask to white with white lines. It is all up to your 
  8142. imagination and patience:
  8143. 6.2
  8144. 6.3
  8145. 6.2
  8146. An easy and fun way of doing unusual graphics!
  8147. 6.2
  8148. Anyone wanting to correspond with me please write to: Tord S Eriksson, 
  8149. ╓vralidsg. 25, S-422 47 Hisings Backa, Sweden.ááA 
  8150. 6.2
  8151. Impression and Ovation Compared
  8152. 6.2
  8153. Richard Hallas
  8154. 6.2
  8155. Several readers have expressed an interest in an article which compares 
  8156. the features of these two packages and this is a response to their 
  8157. request. It is not my intention to produce a buyersæ guide; obviously, 
  8158. everyone has their own reasons for wanting such a package and I cannot 
  8159. say that one is better than the other for any particular purpose; it all 
  8160. depends on what you want to do.
  8161. 6.2
  8162. Personally, I like and use both packages but my tendency is to do all my 
  8163. letter-writing in Ovation and my more serious work in Impression. This 
  8164. is purely because I have been using Impression for much longer, and to 
  8165. use both programs for the same purpose would be somewhat confusing. 
  8166. There is no reason why I could not use Ovation for more serious work 
  8167. than writing letters but it does highlight the fact that Ovation is 
  8168. perfectly capable of being used as a good word processor, which is also 
  8169. one of Impressionæs selling-points.
  8170. 6.2
  8171. I shall begin by providing a table of features for the two packages, 
  8172. although I shall make some more specific comments afterwards. The 
  8173. versions compared are Impression 2╖17 and Ovation 1╖35S
  8174. 6.2
  8175. 6.3
  8176. 6.2
  8177. Features    Impression    Ovation
  8178. 6.2
  8179. General Features
  8180. 6.2
  8181. Multiple documents    Yes: maximum 
  8182. 15    Yes: maximum 6
  8183. 6.2
  8184. Multiple views of documents    Yes: maximum 
  8185. 4    No
  8186. 6.2
  8187. Closed documents remain in memory    Yes    No
  8188. 6.2
  8189. Documents can be larger than memory    Yes    No
  8190. 6.2
  8191. Definable start-up document    Yes
  8192.     Yes
  8193. 6.2
  8194. Document info (no. of words, pages, etc)    Yes: very 
  8195. extensive     Yes
  8196. 6.2
  8197. View options    Presets or 1 Ö 975%    Presets or 1 
  8198. Ö 500%
  8199. 6.2
  8200. 24-bit colour handling & RGB/CMYK/HSV    Yes
  8201.     RGB only
  8202. 6.2
  8203. Line-drawing facilities    No
  8204.     Yes
  8205. 6.2
  8206. Index & Contents compilation    Yes    No
  8207. 6.2
  8208. Spelling checker    Yes; with good options    2Mb+
  8209. 6.2
  8210. Hyphenation    Yes£    2Mb+; good options
  8211. 6.2
  8212. Hotlink to a Thesaurus package    In a future 
  8213. version    Yes
  8214. 6.2
  8215. Style sheets    No    Yes
  8216. 6.2
  8217. Retroactive styles    Yes
  8218.     Yes
  8219. 6.2
  8220. Show Clipboard feature    No
  8221.     Yes
  8222. 6.2
  8223. Find text    Yes    Yes; good options
  8224. 6.2
  8225. Insertion of page number, date & time    Yes
  8226.     Yes
  8227. 6.2
  8228. Page rulers    Yes    Yes; with guidelines
  8229. 6.2
  8230. Auto-deletion of unused pages    Yes    No
  8231. 6.2
  8232. Multi-tasking screen redraw    Yes    No
  8233. 6.2
  8234. Printing Options
  8235. 6.2
  8236. Mail merge facility    Only with 
  8237. Supplement    Yes
  8238. 6.2
  8239. Portrait/Landscape printing    Yes
  8240.     Yes
  8241. 6.2
  8242. Pamphlet/Galley format    Pamphlet 
  8243. only    Yes
  8244. 6.2
  8245. Choice of pamphlet sizes    Yes
  8246.     Fixed by page size
  8247. 6.2
  8248. Print even/odd pages only    Yes
  8249.     Yes
  8250. 6.2
  8251.    
  8252. 6.2
  8253. Separate scale for X and Y axes    No
  8254.     Yes
  8255. 6.2
  8256. X & Y Printing offset    No
  8257.     Yes
  8258. 6.2
  8259. Fit copies of same page on one sheet    Yes    No
  8260. 6.2
  8261. Fit more than one page on one sheet    Yes
  8262.     Only pamphlet, etc.
  8263. 6.2
  8264. Crop marks    Yes    No
  8265. 6.2
  8266. Draft printing    Yes    Yes
  8267. 6.2
  8268. Reverse printing order    Yes
  8269.     Yes
  8270. 6.2
  8271. Collate copies    Yes    Yes
  8272. 6.2
  8273. Can print without pictures    Yes
  8274.     Yes
  8275. 6.2
  8276. Can centre pages on sheet automatically    Yes     No
  8277. 6.2
  8278. Reflect pages    Yes    No
  8279. 6.2
  8280. Pause between pages    Yes
  8281.     Yes
  8282. 6.2
  8283. Text & Style Effects
  8284. 6.2
  8285. Kerning    Horizontal & Vertical    Horizontal 
  8286. only
  8287. 6.2
  8288. Tracking    No    Yes
  8289. 6.2
  8290. Underline    Yes    Yes
  8291. 6.2
  8292. Double underline    Yes£    No
  8293. 6.2
  8294. Word underline    No    Yes
  8295. 6.2
  8296. Strikeout    Yes£    No
  8297. 6.2
  8298. Choice of Underline/Strike line colour    Yes£    No
  8299. 6.2
  8300. Superscript/Subscript    Yes
  8301.     Yes
  8302. 6.2
  8303. Text styles linked to base font    No
  8304.     Yes
  8305. 6.2
  8306. Inverse text    No (only by changing background)    Yes
  8307. 6.2
  8308. Small capitals    No    Yes
  8309. 6.2
  8310. All capitals    No    Yes
  8311. 6.2
  8312. Title style (capital on every word)    No
  8313.     Yes
  8314. 6.2
  8315. Condensed/Expanded text    Yes
  8316.     Yes
  8317. 6.2
  8318. Any font aspect ratio    Yes£
  8319.     Yes
  8320. 6.2
  8321. Font colours: foreground and background    Fore- and 
  8322. Background£    Foreground only
  8323. 6.2
  8324. Keep titles with body text    Yes£    No
  8325. 6.2
  8326. Lock text to invisible linespace grid    Yes£    No
  8327. 6.2
  8328. Definable leadering string    Yes£    No
  8329. 6.2
  8330. Line spacing/leading    Yes
  8331.     Yes
  8332. 6.2
  8333. Single or double line spacing    No
  8334.     Yes
  8335. 6.2
  8336. Space above/below paragraph    Yes£
  8337.     Yes
  8338. 6.2
  8339. Vertical and horizontal rules linked to text    Yes    No
  8340. 6.2
  8341. Multiple styles in a single paragraph    Yes    No
  8342. 6.2
  8343. Can start a new line within a paragraph    No
  8344.     Yes
  8345. 6.2
  8346. Can have rulers without defining styles    Yes
  8347.     Yes
  8348. 6.2
  8349. Word-wrap on/off    No    Yes
  8350. 6.2
  8351. General Frame Options
  8352. 6.2
  8353. Guide frames    Yes    No, but ruler guides
  8354. 6.2
  8355. Repeating frames    Yes    No
  8356. 6.2
  8357. Local frames from master page    Yes    No
  8358. 6.2
  8359. Multiple columns within frames    No
  8360.     Yes (main frame only)
  8361. 6.2
  8362. Embedded frames (which flow with text)    Yes    No
  8363. 6.2
  8364.      
  8365. 6.2
  8366. Grouped frames    Yes    No
  8367. 6.2
  8368. Nested frames    No    Yes
  8369. 6.2
  8370. Coloured frame backgrounds    Yes
  8371.     Yes
  8372. 6.2
  8373. Snap to guide frames/guidelines    Yes
  8374.     Yes
  8375. 6.2
  8376. Snap to other frames    Yes    No
  8377. 6.2
  8378. Frame outlines on/off    Yes
  8379.     Yes
  8380. 6.2
  8381. Frame borders    Draw format    Sprite 
  8382. format
  8383. 6.2
  8384. Different borders for each edge of frame    Yes    No
  8385. 6.2
  8386. Ability to colour and resize border    No
  8387.     Yes
  8388. 6.2
  8389. User-definable borders    Yes
  8390.     Yes
  8391. 6.2
  8392. Text flow around both sides of frames    Yes
  8393.     No; one side only
  8394. 6.2
  8395. Definable text repel outside frame    Yes; one 
  8396. value per edge    Yes; only one value
  8397. 6.2
  8398. Definable text repel inside frame    Yes; both 
  8399. vert. & horiz.    Yes; only one value
  8400. 6.2
  8401. Frames can be locked in place    Yes    No
  8402. 6.2
  8403. Easy duplication of frames with offset    No
  8404.     Yes
  8405. 6.2
  8406. Transparent frames    Yes
  8407.     Yes, but inflexible
  8408. 6.2
  8409. Graphic Frame Options
  8410. 6.2
  8411. Can link the same graphic between frames    Yes
  8412.     Yes
  8413. 6.2
  8414. Precise positioning of graphic within frame    Yes    No
  8415. 6.2
  8416. Can rotate sprites    Yes
  8417.     RISC-OS 3 only
  8418. 6.2
  8419. Can rotate text in drawfiles    RISC-OS 3 
  8420. only    RISC-OS 3 only
  8421. 6.2
  8422. Separate X and Y scales for graphic    No
  8423.     Yes
  8424. 6.2
  8425. Lock aspect ratio of loaded graphic    Yes    No
  8426. 6.2
  8427. Fit graphic to frame    Yes
  8428.     Yes
  8429. 6.2
  8430. Fit graphic to frame, retaining aspect ratio    Yes
  8431.     Yes
  8432. 6.2
  8433. Master Page Options
  8434. 6.2
  8435. Number of master pages    Unlimited
  8436.     One per chapter
  8437. 6.2
  8438. Different left/right pairs    Yes    No
  8439. 6.2
  8440. Vertical rules between columns    Yes    No
  8441. 6.2
  8442. Changes to master pages immediately
  8443. 6.2
  8444.     reflected in the document (retro-active)    Yes    No
  8445. 6.2
  8446. File Options
  8447. 6.2
  8448. ÉReturnæ stripper for loaded text    Only with 
  8449. Supplement    Yes
  8450. 6.2
  8451. Load 1st Word Plus    Yes, via 
  8452. loader module    Yes
  8453. 6.2
  8454. Load Basic, Acorn DTP, View,
  8455. 6.2
  8456.     InterWord, Wordwise+    Yes, via 
  8457. loader modules    No
  8458. 6.2
  8459. Load C source, CSV, PipeDream,
  8460. 6.2
  8461.     Rich Text Format, WordPerfect, WordStar    Only with 
  8462. Supplement    No
  8463. 6.2
  8464. Revert to last saved version of document    No
  8465.     Yes
  8466. 6.2
  8467. Auto-save    Yes; optional prompt    Yes
  8468. 6.2
  8469. Save marked text    Yes; optional styles, etc    Yes
  8470. 6.2
  8471. Save text story    Yes; optional styles, etc    Yes
  8472. 6.2
  8473. Save graphic    Yes    Yes
  8474. 6.2
  8475. Save stylesheet    No    Yes
  8476. 6.2
  8477.         
  8478. 6.2
  8479. Spelling Checker Facilities (See also page 19)
  8480. 6.2
  8481. Size of dictionary (both can be expanded)    60,000 words
  8482.     62,000¥
  8483. 6.2
  8484. Continuous spell-checking    Yes
  8485.     Yes
  8486. 6.2
  8487. Check single word/entire text    Yes
  8488.     Yes
  8489. 6.2
  8490. Other checking options:    Entire text/
  8491. from cursor    Current story
  8492. 6.2
  8493. Spell-checker extra features:
  8494. 6.2
  8495.     Guess nearest word    Yes; two 
  8496. methods    Yes
  8497. 6.2
  8498.     Browse/Find word in list    Yes
  8499.     Yes
  8500. 6.2
  8501.     Add/Delete word    Yes    Yes
  8502. 6.2
  8503.     Ignore word    Yes; separate dictionary    Yes
  8504. 6.2
  8505.     Solve anagram    Yes    No
  8506. 6.2
  8507.     Display total number of words in dictionary    No
  8508.     Yes
  8509. 6.2
  8510.     Export dictionary as text    Only user 
  8511. dictionaries    Yes (including main)
  8512. 6.2
  8513. User dictionaries associated with documents    No
  8514.     Yes
  8515. 6.2
  8516. Updated dictionary prompts for saving    No (but 
  8517. auto-saved on quit)    Yes
  8518. 6.2
  8519. Dictionary of words to ignore when checking    Yes    No
  8520. 6.2
  8521. Abbreviation dict. with expand-as-you-type    Yes    No
  8522. 6.2
  8523. Hyphenation dictionary    Yes
  8524.     Yes
  8525. 6.2
  8526. Hyphenation exception dictionary    Yes
  8527.     Yes (but supplied empty)
  8528. 6.2
  8529. Definable minimum word-length for hyphens    No
  8530.     Yes
  8531. 6.2
  8532. £ááImpression can only provide this if it is defined in a Éstyleæ; not 
  8533. as a stand-alone effect.
  8534. 6.2
  8535. ¥ááOvationæs dictionary is compatible with (and can be extended by) 
  8536. David Pillingæs MicroSpell 3, which costs only ú6 and contains over 
  8537. 210,000 words.
  8538. 6.2
  8539. Å    In the Impression column ÉOnly with Supplementæ means that the feature 
  8540. is only available to purchasers of the Impression Business Supplement.
  8541. 6.2
  8542. Å    In the Ovation column, É2Mb+æ means that the feature is only available 
  8543. to users with 2Mb or more RAM. Ovation comes with all the features 
  8544. provided but some features will not be available if there is only 1Mb 
  8545. RAM in the computer.
  8546. 6.2
  8547. This table is necessarily rather unwieldy, as both programs have an 
  8548. enormous range of facilities. At least it should be possible to answer 
  8549. most questions of comparison by looking under the relevant heading in 
  8550. the table.
  8551. 6.2
  8552. There are a number of points worth making which the table cannot put 
  8553. across. First of all, Impression is very fast and responds as fast as 
  8554. you can type. Whilst Ovation could hardly be described as slow (try 
  8555. comparing it with Acorn DTP...) it is noticeably more sluggish than 
  8556. Impression. The most irritating aspect of this is that you can click 
  8557. with the mouse to position the caret in a word, and if you move the 
  8558. mouse away before the caret has moved, it may follow your movement and 
  8559. appear in the wrong place Ö a minor point but one that frequently 
  8560. catches me.
  8561. 6.2
  8562. One big difference between the programs is the way they handle files. 
  8563. Ovation uses standard files, whereas Impression uses application 
  8564. directories containing many files and sub-directories. Both have their 
  8565. advantages. With Impression files, you can extract graphics without 
  8566. loading Impression. If a file becomes corrupted, you have more chance of 
  8567. saving at least some of it and, most importantly, there is no limit on 
  8568. file size, because parts of the document can be swapped in and out of 
  8569. memory. Therefore, you really can produce a whole book as one file if 
  8570. you so wish. The real disadvantage of using this method (apart from only 
  8571. having a 9-character filename to play with instead of 10) is that it is 
  8572. very wasteful of disc space. Even if you save a totally blank document 
  8573. from Impression, it will take up at least 8Kb on the disc. Ovation files 
  8574. are much more efficient, which is one of the main reasons I like to use 
  8575. Ovation for writing letters.
  8576. 6.2
  8577. One thing which irritates me about Impression is that if you have used a 
  8578. font in a document and subsequently remove it, the file will still have 
  8579. reference to the font (even though it isnæt used), and the computer will 
  8580. put up an error box when you reload the file, stating that the font 
  8581. cannot be found if it is no longer installed in the system. It seems 
  8582. impossible to remove references to old fonts when this happens. However, 
  8583. this is a trivial point which will probably not affect most users.
  8584. 6.2
  8585. In terms of printing, there is little to choose between the two for 
  8586. everyday work, although Impression has the edge with its ability to 
  8587. print several pages on one sheet, space permitting, with crop marks if 
  8588. desired. This makes the production of sheets of (perhaps numbered) 
  8589. tickets delightfully simple. For professional colour work, Impression is 
  8590. certainly much the better of the two in that it has comprehensive colour 
  8591. selection facilities in RGB, HSV and CMYK models, and works with 24-bit 
  8592. colours internally. However, this is probably overkill for most users.
  8593. 6.2
  8594. In relation to larger-scale work, Impression can (as mentioned above) 
  8595. handle documents of unlimited size and it is therefore very helpful that 
  8596. it has full contents and indexing facilities. These features are totally 
  8597. absent from Ovation, and make Impression the only choice for big 
  8598. documents such as books.
  8599. 6.2
  8600. Judging by the table of features, it would seem that both programs have 
  8601. broadly similar capabilities and ranges of features. Of course itæs not 
  8602. as simple as that. There are a few features in Impression which really 
  8603. stand out over Ovation and make it well worth the extra money if you 
  8604. need them. One of these is the unlimited document size. The other two 
  8605. most important facilities are the ability to use an unlimited number of 
  8606. styles within one paragraph and to combine styles (See my comment at the 
  8607. end Ed.), and the extremely flexible master page system which is retro-
  8608. active; that is, if you make a change to a master page, all the pages in 
  8609. the document which are based on that master page will change too.
  8610. 6.2
  8611. There are various other useful and powerful frame options which I find 
  8612. invaluable, particularly the embedded frame option which allows you to 
  8613. have graphics flowing in amongst the text. It is also possible to group 
  8614. frames in Impression, like grouping objects in Draw. Ovation takes a 
  8615. different approach: if a frame falls wholly within another frame, it 
  8616. becomes a Échildæ of the outer parent frame so that moving the outer 
  8617. frame will move all its dependent inner frames. This is slightly less 
  8618. flexible than Impressionæs grouping but is much quicker and easier to 
  8619. use.
  8620. 6.2
  8621. Ovation has just one frame feature which is missing in Impression, 
  8622. although it is a fairly major one: the ability to have multiple columns 
  8623. in a single frame. Although it is, of course, possible to create columns 
  8624. with separate frames, Ovationæs clever feature means that if you resize 
  8625. the multi-column frame, the columns it contains will also resize 
  8626. themselves proportionally.
  8627. 6.2
  8628. As to the available text effects, it is Ovation which wins here. It has 
  8629. a very wide range of useful effects, and some of those which are 
  8630. available for immediate use in Ovation, are only available in Impression 
  8631. within styles, such as font aspect ratio. Whilst this does not matter as 
  8632. such, it is a nuisance to have to define a new style just to use a 
  8633. simple effect once. A particularly good effect for titles which Ovation 
  8634. has is ÉSmall Capsæ, which prints all lower-case letters as smaller 
  8635. versions of the capital letters. I wish Impression had this feature.
  8636. 6.2
  8637. Another useful capability which Ovation has is ÉTrackingæ, where the 
  8638. amount of space between letters is altered. This is like kerning applied 
  8639. over a range of letters. This is available only as a local effect, 
  8640. though; there are no programs currently available for Acorn machines 
  8641. which apply letter spacing as an integral part of their justification 
  8642. procedures. (If you want to see the effect of tracking, look at the new 
  8643. format of Risc User. Although it is still produced on Macs, using Quark 
  8644. Express, it does use tracking. I personally prefer justification to be 
  8645. done by adding spaces between the words only and not between adjacent 
  8646. letters Ö but look at Risc User Volume 6, Issue 1 and judge for 
  8647. yourself. Ed)
  8648. 6.2
  8649. Impression, on the other hand, does have vertical kerning which I have 
  8650. found invaluable in the past. For example, I sometimes need to produce 
  8651. mathematical formulµ, but not often enough to warrant the purchase of 
  8652. Equasor. I have found that using the horizontal and vertical kerning in 
  8653. combination with EFFæs Maths fonts has allowed me to produce some very 
  8654. complex formulµ (including such things as sigma notation) which look as 
  8655. if they had been done with a specialist program.
  8656. 6.2
  8657. A major difference between the two packages is the way in which they 
  8658. handle fonts. Impression simply presents the usual font list, with 
  8659. submenus for the different styles. Ovation, on the other hand, weeds out 
  8660. the font names into groups it can differentiate between in terms of 
  8661. Regular, Italic, Bold and Bold Italic (regardless of whether theyære 
  8662. really called Medium or Book, Italic or Oblique, or whatever) and 
  8663. presents just the base-names in the menu. You select one of these family 
  8664. names as the font and the Bold or Italic attribute (or combination) can 
  8665. be applied as an effect. Whilst this method you cannot see exactly which 
  8666. fonts are available to you, it does have the enormous advantage that you 
  8667. can simply press <Ctrl-Shift-I> to toggle the italic version of whatever 
  8668. font you are using and, whatæs more, if you have defined a style, then 
  8669. changing the font name will also change all the italic and bold font 
  8670. variants.
  8671. 6.2
  8672. The final major difference in approach concerns frame borders. Ovation 
  8673. simply uses sprites and some perfectly respectable borders can be 
  8674. produced this way; the borders can also be resized and re-coloured. 
  8675. However, sprite borders do not compare well with Impressionæs drawfile 
  8676. borders when it comes to anything fancy. Although Impression cannot 
  8677. resize or re-colour its borders, they can be of very intricate design 
  8678. and always print to the best resolution of the printer. Whatæs more, you 
  8679. can have a different border on each of the four sides of a frame Ö this 
  8680. can produce some excellent effects and is very useful for quick and easy 
  8681. drop-shadows using only one frame. Of course, there are already hundreds 
  8682. of extra borders available for use with Impression.
  8683. 6.2
  8684. Other differences between the two programs are more subtle. The range of 
  8685. facilities Impression provides for handling frames and text repelling 
  8686. are extremely comprehensive; so much so that they may not often be 
  8687. needed by many people. Itæs nice to have them there but for the most 
  8688. part, Ovationæs less extensive features in this area are perfectly 
  8689. adequate. Sometimes though, it will not do exactly what you want Ö which 
  8690. is almost never the case with Impression.
  8691. 6.2
  8692. Ovation does, of course, also have some line-drawing capabilities, 
  8693. whereas Impression does not provide any drawing facilities whatsoever. 
  8694. The line tool is very useful for putting arrows on diagrams, for 
  8695. example. Impression has a system of horizontal and vertical rules, which 
  8696. are good for making tables and separators but are not much use for 
  8697. anything else. You can use Ovationæs lines for drawing tables, of 
  8698. course, but if your text moves, you have to move the lines manually. 
  8699. Impression, on the other hand, moves the rules automatically.
  8700. 6.2
  8701. Ovation is currently the only DTP/word processing package to have a 
  8702. companion thesaurus program: Risc Developmentsæ Desktop Thesaurus. This 
  8703. is a stand-alone program (so it could be used with Impression) but it 
  8704. does provide a hotlink with Ovation so that a single keypress will bring 
  8705. up a list of alternatives for the word under the caret. This works very 
  8706. well indeed and it is just as if the thesaurus were part of Ovation 
  8707. itself. Despite some slightly negative comments about this thesaurus in 
  8708. a previous issue of Archive, I have found it to be a very convenient and 
  8709. useful little program, especially as my Érealæ thesaurus is at the 
  8710. opposite end of the house from the computer room. Impression will gain a 
  8711. similar feature when Computer Concepts launch their own product, but 
  8712. this will not be for some time yet.
  8713. 6.2
  8714. So, which to buy? It all depends on your budget and what you want to 
  8715. produce; both packages are very solid and reliable, and both have a 
  8716. generous range of features. A major concern for many will be the price 
  8717. difference: from Archive, Impression costs ú180, whereas Ovation costs 
  8718. ú110. I have recently come into contact with two different opinions 
  8719. concerning Impression: one is that it is the only proper DTP package on 
  8720. the Archimedes; the other is that it is overpriced in comparison with 
  8721. Ovation. Neither view is fair. Firstly, Impression is a serious, 
  8722. professional piece of software of a quality comparable to programs 
  8723. costing over four times its price on other machines, so it can hardly be 
  8724. accused of being overpriced. Secondly, Ovation is also an extremely high 
  8725. quality product which is well worth consideration.
  8726. 6.2
  8727. In the final analysis, Impression is the more professional and capable 
  8728. of the two, and the one that I personally prefer; it will probably 
  8729. succeed in doing whatever you want it to do. This is not to denigrate 
  8730. Ovation at all; it does not have Impressionæs most powerful features but 
  8731. it will be ample for the majority of users. At ú110, it is also 
  8732. exceptional value for money, and I have no hesitation in recommending 
  8733. it. Prospective buyers should not worry about getting an under-powered 
  8734. program.
  8735. 6.2
  8736. If you are looking to produce professional colour work, large documents 
  8737. such as books and brochures, or you want the extremely comprehensive 
  8738. range of features (or even if you simply want outstanding speed) then 
  8739. you are looking at Impression. On the other hand, if you know your needs 
  8740. will not stretch to the dizzier heights, Ovation will probably be 
  8741. perfectly adequate. Both packages come with good supporting material, 
  8742. not least excellent manuals (although Ovationæs might have the edge 
  8743. here). However, in the presentation of the programs themselves, 
  8744. Impression certainly wins. Its design has had a lot of attention to 
  8745. detail put into it, and the on-screen presentation is extremely slick. 
  8746. It also has a nice, clear and simple menu structure. Ovationæs menu is 
  8747. quite cumbersome and its windows are rather sloppily laid out. However, 
  8748. these are purely cosmetic points. I do not wish to come down particu
  8749. larly in favour of one product over the other, because both are 
  8750. excellent, and which to buy really depends on your budget and intended 
  8751. use. Do try to see a demonstration of each before deciding.ááA 
  8752. 6.2
  8753. (Now itæs the Editoræs turn to add his two-penny-worth!... I think it is 
  8754. important to be clear about the differences in the way that the two 
  8755. programs deal with styles. Although I have never used Ovation, it uses 
  8756. the same style philosophy as Macs, which I used for several years before 
  8757. DTP on the Archimedes came of age.
  8758. 6.2
  8759. I found the Impression philosophy difficult to get used to at first 
  8760. after the Mac but, once I had gone through the un-learning/re-learning 
  8761. process, I could see considerable advantages. Let me try to explain the 
  8762. difference between the two philosophies.
  8763. 6.2
  8764. In Ovation, a style is a complete description of the characteristics of 
  8765. a paragraph, covering every factor that could be changed. In Impression, 
  8766. on the other hand, a style refers to a change in one or more of the 
  8767. characteristics of a piece of text. (Only the Base Style has to have a 
  8768. full description of every possible variable aspect of the text.)
  8769. 6.2
  8770. So, in Ovation, a given paragraph can only have one Éstyleæ so that any 
  8771. variations within a paragraph have to be done by using local styles 
  8772. (what Impression calls Éeffectsæ) which therefore cannot be changed 
  8773. globally later Ö each occurrence has to be edited individually.
  8774. 6.2
  8775. In Impression, any piece of text can have any number of styles superim
  8776. posed on it (remember that an Impression Éstyleæ only describes a change 
  8777. in one or more characteristics and is not a full description as is an 
  8778. Ovation Éstyleæ). This means, for example, that you can have a style 
  8779. called Érule offæ whose sole characteristic is that it adds a rule-off 
  8780. line of a certain thickness after the paragraph. Now if you have, say, 
  8781. five basic styles of paragraph in a document, any of them can be ruled 
  8782. off by simply adding this style. Using the Mac/Ovation method, you would 
  8783. have to have ten different styles, each of five basic styles with and 
  8784. without rule-off.
  8785. 6.2
  8786. Having so many styles would be cumbersome, so you probably would not do 
  8787. it that way but would, perhaps, do it as a local style. The trouble is, 
  8788. if you then decided that the rule-off lines were too thick, you would 
  8789. have to go through them all and change them individually. No doubt Mac/
  8790. Ovation users will have an answer for this particular example but the 
  8791. same sort of thing can be applied to a whole range of features that you 
  8792. might want to vary. For example, I have two styles called Éno spaceæ and 
  8793. Étopæ which simply reduce the space below and above a paragraph, 
  8794. respectively, to 0pt. So, again, I donæt need separate styles for each 
  8795. of the different types of paragraphs with and without a space after 
  8796. them. Also, if I want to change the overall layout, simple style changes 
  8797. will alter the whole of the document.
  8798. 6.2
  8799. The other major difference in style philosophy is that Ovation styles 
  8800. can only apply to complete paragraphs (which are defined as anything 
  8801. between two CRs, so it includes title lines and even blank lines) 
  8802. whereas Impression styles can apply to any area of text Ö even down to a 
  8803. single character. This means that even effects such as bold, italic, 
  8804. super-script, etc are in fact editable styles. So, having created a 
  8805. document, I could decide that all superscripted characters should be in 
  8806. a different font Ö one change on a style sheet and all the superscripts 
  8807. in the whole document are changed.
  8808. 6.2
  8809. Even single carriage returns can have a style in Impression! What is the 
  8810. point of that, you ask? To illustrate this, look at the format of this 
  8811. listing:
  8812. 6.2
  8813. 10 FOR N%=1TO10
  8814. 6.2
  8815. 20 PRINT öHELLO WORLDò
  8816. 6.2
  8817. 30 NEXT N%
  8818. 6.2
  8819. (I have deliberately exaggerated the inter-paragraph spacing so that you 
  8820. can see that the first two lines have no space after paragraph and the 
  8821. third line has a standard inter-paragraph space.)
  8822. 6.2
  8823. On the Mac, I used to have a ÉProgTextæ style with no space after 
  8824. paragraph and a ÉProgTextEndæ style which was based on ÉProgTextæ but 
  8825. had 6pt after paragraph. So I would mark the first two lines and make 
  8826. them ÉProgTextæ and then mark the last line and make it ÉProgTextEndæ.
  8827. 6.2
  8828. In Impression, I have one style, ÉProgram Textæ, not two, and I make one 
  8829. style insertion to achieve the above result! How? I drag from the 
  8830. beginning of the first line to the end of the third line (i.e. not to 
  8831. the beginning of the following paragraph) and press <ctrl-shift-f7> and 
  8832. thatæs it. The reason this works is that the carriage return on the last 
  8833. program line remains in base style and this maintains the spacing 
  8834. between the two paragraphs.
  8835. 6.2
  8836. I think, as I said, that this is more difficult to understand than the 
  8837. Mac/Ovation method but, once you have mastered it, it is simpler to put 
  8838. into practice and much more flexible in use.
  8839. 6.2
  8840. Some will argue that they donæt need Impressionæs speed and flexibility 
  8841. but, in my view, itæs like having an ARM3 processor Ö the ARM2 was quite 
  8842. acceptable once but, having got used to using an ARM3, there is no way 
  8843. you would change back again! Ed.)ááA 
  8844. 6.2
  8845. Using Ovation
  8846. 6.2
  8847. Maurice Edmundson
  8848. 6.2
  8849. Ovation is a high quality, professional DTP package and document 
  8850. processor from Risc Developments and it has recently been extended and 
  8851. enhanced. In my view it ranks amongst the best in its class especially 
  8852. in terms of processing power per pound! The Editor has agreed to allow 
  8853. me to edit an Ovation Column for the next few issues of the magazine 
  8854. which, hopefully, will be useful for old hands and newcomers alike. If 
  8855. you have any hints and tips or queries concerning the use of Ovation, I 
  8856. shall be pleased to hear from you c/o N.C.S.
  8857. 6.2
  8858. I wonæt give an overview of the software but rather cover examples of 
  8859. its use in specific instances. Suffice it to say that it is a frame-
  8860. based system which is as effective for writing day-to-day letters as it 
  8861. is for publishing an illustrated manual or book. (If you are unfamiliar 
  8862. with Ovation, I recommend that you write to Risc Developments Ö address 
  8863. inside the rear cover Ö and ask for a copy of the demonstration disc, 
  8864. mentioning this column in Archive. Please enclose ú1 to cover costs of 
  8865. production and postage.)
  8866. 6.2
  8867. One of the nice features of Ovation is the useful tool box window always 
  8868. in view at the lower left of the screen. The chapter and page number are 
  8869. visible at a glance Ö particularly useful when working on a long 
  8870. document or book. The frame tools for text and pictures are instantly 
  8871. accessible and there is a superb line drawing tool which I will cover in 
  8872. more detail later. The linkage tool enables text to flow exactly as 
  8873. required, however complex the layout of the frames. I hope to give 
  8874. examples of using this at a later stage and perhaps you will be able to 
  8875. add to them. 
  8876. 6.2
  8877. Ovation comes with eight fonts mostly based on classical font styles:
  8878. 6.2
  8879. Bookmark (Serifed face based on Bookman)
  8880. 6.2
  8881. Chaucer (Script similar to Zapf Chancery)
  8882. 6.2
  8883. Curator (Monospaced as in Courier)        
  8884. 6.2
  8885. Paladin (Serifed face modelled on Palatino)
  8886. 6.2
  8887. SwissB (Sans serifed face similar to Helvetica)
  8888. 6.2
  8889. SymbolB (Symbols, greek letters, etc.)
  8890. 6.2
  8891. SystemB (Scalable look-alike to the mono-spaced system font in the 
  8892. Archimedes) 
  8893. 6.2
  8894. Vogue (As Avant Garde Ö useful for small children and in primary school 
  8895. work)
  8896. 6.2
  8897. The main menu allows selection of a font plus choice of size, style, 
  8898. position, etc. There are two distinct methods, (1) by means of a set of 
  8899. pre-designed styles which you have chosen for regular use throughout the 
  8900. document, called öparagraph stylesò, and (2) by a group of options which 
  8901. you can use at any time within a document without having to set up a 
  8902. particular style in advance. These are called ölocal stylesò. This dual 
  8903. system is easy to use and gives great flexibility. A point not to 
  8904. overlook is that in Ovation öparagraph styleò refers to any block of 
  8905. text which ends with a carriage return. It could therefore refer to just 
  8906. one word or a whole paragraph. Hence, a paragraph style can be used for 
  8907. headings and sub-headings since these invariably occupy a line to 
  8908. themselves, with a carriage return at the end. It is also used to define 
  8909. body text Ö the style in use for the main body of the writing. If you 
  8910. want to modify one or several words within a line of text, use local 
  8911. styles.
  8912. 6.2
  8913. Adopting a planned routine simplifies the task. Here is an example for 
  8914. inserting a local style. Suppose you want to change the word öslantò in 
  8915. this sentence, to be 18 point italic Vogue. Use the mouse to highlight 
  8916. the word, then call up the main menu and slide across from ÉFontæ. A 
  8917. window appears listing all the fonts currently in your !Font directory. 
  8918. Select Vogue using <adjust> (a tick will appear to the left) then from 
  8919. the main menu slide along ÉSizeæ and choose 18pt again using <adjust> 
  8920. (there is also an option to have any point size you want) and finally 
  8921. from the main menu slide along ÉStyleæ and select italic. This final 
  8922. choice should be made with <select>. If you had required bold italic, 
  8923. then you would have chosen bold with <adjust> and finally italic with 
  8924. select. The rule is that the final choice (using <select>) confirms all 
  8925. the choices made and clears the menu window. ÉFormatæ is always chosen 
  8926. and selected separately.
  8927. 6.2
  8928. It is helpful to customise your copy of Ovation so that it starts up 
  8929. with all the features which you prefer to have available immediately. My 
  8930. preferences are as follows: (I am assuming Ovation is on a hard disc but 
  8931. floppy disc users can easily amend the descriptions to suit.) Load 
  8932. Ovation then click on the iconbar icon and select ÉNew Documentæ. Now 
  8933. select all the various parameters. In my case, I have chosen A4 
  8934. portrait, top margin 15mm, bottom margin 20mm, left and right margins 
  8935. 12mm, one column. (With one column, Égutteræ is irrelevant since, in 
  8936. Ovation, it means the gap between columns.) Clicking on OK then brings 
  8937. up the first blank document window. Now make a choice of the fonts and 
  8938. styles which you feel will be most used in general documentation. 
  8939. 6.2
  8940. Ovation comes with 12pt SwissB allocated for Body Text. Now I prefer a 
  8941. serifed font for Body Text since, at sizes around 10pt Ö 12pt (which the 
  8942. main text usually is), I feel that a serif font is more legible. 
  8943. Therefore, I select ÉParagraph Styleæ from the main menu and, in the 
  8944. ÉDefine Styleæ window, click on ÉEdit Styleæ. Clicking <menu> brings up 
  8945. the font choices. I choose Paladin; 11pt; normal text; using <select> at 
  8946. the end to confirm the choices and finally clicking on OK to save the 
  8947. selection. Finally, from ÉFormatæ I choose left (if you prefer tidy 
  8948. right margins choose justify) and click on OK again. For the moment, all 
  8949. other parameters are left as given. They are all visible in the large 
  8950. lower window of the dialogue box.
  8951. 6.2
  8952. It is useful to have one or two other typefaces ready within paragraph 
  8953. styles suitable for headings and sub-headings. They arenæt often used in 
  8954. correspondence, but odd jobs are always coming along where it is helpful 
  8955. to have them handy. eg. 18pt sans-serif bold centre-justified for main 
  8956. headings and 16pt sans-serif bold left-justified for sub-headings. Click 
  8957. on ÉEdit Styleæ and then on ÉNewæ in the ÉDefineæ window. This brings up 
  8958. the dialogue box in which you enter the name of the new style say Main 
  8959. Head. Ignore the line öBased on . .ò since it is not helpful here. Click 
  8960. on OK. The new name is now written into the styles box and is high
  8961. lighted. Using <menu>, bring up the font choices window and slide along 
  8962. Font to select SwissB as previously described. Repeat for Size Ö 18pt 
  8963. and Bold using <adjust> until the last one. After the last selection, 
  8964. all your choices will be visible in the lower window. Go back to 
  8965. ÉFormatæ and choose Centre. Finally click on OK to fix all the choices. 
  8966. When you next call up Paragraph Styles, you will see two Ö Body Text and 
  8967. Main Head. Repeat the whole process to obtain a third called Sub-Head 
  8968. using 16pt. bold SwissB, formatted left.
  8969. 6.2
  8970. We now use another of Ovationæs useful features Ö the StyleSheet Ö but, 
  8971. in this case, one given a special name. From the main menu select ÉFileæ 
  8972. and then ÉSave Stylesheetæ. Clear the writable box and enter the name 
  8973. ÉDefaultæ. Bring up the !Ovation application on the hard disc and open 
  8974. the application directory window by clicking on the icon with <shift> 
  8975. depressed. Now drag the new Stylesheet icon into this window so that the 
  8976. file ÉDefaultæ is saved there. From now on, when Ovation is first 
  8977. loaded, it will bring up your own customised document window with all 
  8978. your styles in place ready to go.
  8979. 6.2
  8980. Other style sheets can be saved, suitably named, in a disc directory 
  8981. (labelled, for example, öMastersò) with any combination of page layout, 
  8982. type styles, etc. you wish. Thus a library of stylesheets for different 
  8983. jobs can be saved and any one brought into play as required by selecting 
  8984. it once Ovation is loaded onto the iconbar.ááA 
  8985. 6.2
  8986. Hardware Column
  8987. 6.2
  8988. Brian Cowan
  8989. 6.2
  8990. Fax facts
  8991. 6.2
  8992. The Computer Conceptsæ FAXpack has a most impressive specification. 
  8993. While I am sure the price represents very good value for money, the 
  8994. price is really such that only öseriousò users can afford it. And, 
  8995. unfortunately, I cannot count myself in the list of such serious people. 
  8996. However, I do possess a modem and I always thought that, given the right 
  8997. software, this should be able to transmit and receive fax documents. 
  8998. Readers may have seen the recent advertisements from David Pilling for 
  8999. his ArcFax software pack Ö I thought my luck was in. I wrote to Mr 
  9000. Pilling, asking him if my modem was suitable for his software. His 
  9001. answer was most informative.
  9002. 6.2
  9003. In short, you need a special type of modem for fax operation, and my 
  9004. Miracom WS3000 is not suitable. It appears that fax and data modems work 
  9005. according to different standards. Data modems commonly support the Hayes 
  9006. AT command set. Mr Pilling explains that fax/data modems extend this to 
  9007. öClass 1ò and öClass 2ò. Currently, ArcFax supports Class 2 but it is 
  9008. expected that it a Class 1 driver will appear soon. Although my WS3000 
  9009. modem is not suitable, there is an increasing number of cheap fax/data 
  9010. modems available, aimed at the PC market. So, if you want to use the 
  9011. ArcFax software, which seems good value at ú23.96, then you must be sure 
  9012. to purchase a Class 2 fax modem. If anyone has experience of one of 
  9013. these, perhaps they will let me know. 
  9014. 6.2
  9015. A4 comments
  9016. 6.2
  9017. I continue to be thrilled by my A4. It still hangs up for a rest from 
  9018. time to time Ö does any one else have this problem? You will be 
  9019. surprised at my reason for liking to use a portable in general and the 
  9020. A4 in particular. It is not so much the portability but the silence! I 
  9021. had become used to a computer with a noisy fan and a Syquest with an 
  9022. even noisier one. Reference to the Syquest is really not fair because it 
  9023. is simply that, at the moment, I canæt use a Syquest on the A4. However, 
  9024. the silence is wonderful.
  9025. 6.2
  9026. I suppose things will change when I receive my beta test version of 
  9027. RemoteFS but, as yet, it has not arrived. However, particularly for 
  9028. people with access to more than one ARM computer, this looks as if it 
  9029. will become an essential piece of software.
  9030. 6.2
  9031. Last month, I questioned the lifetime of the battery. It appears that 
  9032. this is supposed to be between two and a half to three and a half hours. 
  9033. For the first few days I was using the machine unplugged, but I soon 
  9034. learned not to do that. I have now made myself a long extension lead for 
  9035. the power connector (some 3m. long) and I can now sit comfortably 
  9036. watching the television or whatever while I tap away. If you are 
  9037. planning on making such a lead, do ensure the current capability is 
  9038. adequate. I guess there is a difference whether it is just used for 
  9039. trickle charge or not.
  9040. 6.2
  9041. A problem that I still have not got sorted is using an external monitor 
  9042. and switching between internal and external screen. The manual is not 
  9043. all that much help although there are a few comments on the Release 
  9044. Note.
  9045. 6.2
  9046. As was noted in the review of the A4 in Archive, a serious problem is 
  9047. the disappearance of the pointer when it is moved fast: particularly 
  9048. Impressionæs movable caret. The problem of the awkward position of the 
  9049. delete key is, I think, reduced drastically in RISC-OS 3, where the 
  9050. (conveniently placed) backspace key performs even more of the functions 
  9051. of the delete key. I would really like some more responsive implementa
  9052. tion of the keyboard mouse emulation, but I donæt know what!ááA 
  9053. 6.2
  9054. Cross-Fire
  9055. 6.2
  9056. Jahinder Singh
  9057. 6.2
  9058. Cross-Fire by 4th Dimension is described as a Éhighly addictive classic 
  9059. arcade actionæ game. The object of the game is to shoot anything that 
  9060. moves and collect bonuses Ö all based around a grid type battle arena. 
  9061. At times, the number of menacing aliens can become quite formidable. 
  9062. However, at your disposal is an awesome array of fire power. 
  9063. 6.2
  9064. There are three types of bombs that you can fire Ö normal bombs, Split 
  9065. bombs and Regen bombs. These have different strengths; a normal bomb has 
  9066. the strength to kill the most basic of alien type known as a Henry, 
  9067. whereas a Regen bomb is about five times stronger. A Zap wipes out every 
  9068. alien currently on the sector. Both the Regen bombs and Zaps are 
  9069. collectable, with a maximum of nine at any one time.
  9070. 6.2
  9071. Extra fuel bonuses are also collectable Ö activation of the shields is 
  9072. only possible if you have enough fuel. The shields give you an inde
  9073. structible shimmering layer of blue energy. An area of the screen known 
  9074. as the ÉStatus Panelæ keeps you constantly informed of the number of 
  9075. bombs currently held, fuel remaining, etc.
  9076. 6.2
  9077. The opposition
  9078. 6.2
  9079. X-Fire features a number of different types of alien that come after you 
  9080. with the sole intention of making your life difficult. The following 
  9081. briefly describes some of the enemy:
  9082. 6.2
  9083. Henry Ö The Henry is the least of your troubles. It has no fire power or 
  9084. armour but it can be a problem in large numbers.
  9085. 6.2
  9086. JCB Ö These are slower than Henries, but they take a different approach 
  9087. in tracking you down. They are indestructible from the front due to 
  9088. heavy armour.
  9089. 6.2
  9090. Pod Ö These move around very quickly and apparently randomly. When 
  9091. terminated, they release four more aliens.
  9092. 6.2
  9093. Miner Ö These rocket across the screen in one direction leaving a trail 
  9094. of deadly mines in their wake. (Warning!  There can be several mines on 
  9095. top of one another!)
  9096. 6.2
  9097. Unknown Aliens Ö Towards the later stages of the game, other alien life 
  9098. forms exist.
  9099. 6.2
  9100. Bonuses
  9101. 6.2
  9102. There are variety of bonuses that can be picked up to increase your 
  9103. chances of survival.
  9104. 6.2
  9105. Cross fire Ö This allows you to fire in all four directions at once. 
  9106. While in effect, you do not have to specify a firing direction.
  9107. 6.2
  9108. Rapid fire Ö This doubles your fire rate.
  9109. 6.2
  9110. Split bombs Ö This gives you substantial fire power, these bombs release 
  9111. three normal bombs when they fly past a junction.
  9112. 6.2
  9113. It is possible to combine these three bonuses, the result is WIPE OUT.
  9114. 6.2
  9115. Double score Ö Guess !
  9116. 6.2
  9117. Indestructible Ö Shields are activated for ten seconds, rendering you 
  9118. indestructible, without using any of your fuel reserve.
  9119. 6.2
  9120. Fuel Ö Increases fuel reserves by about a quarter.
  9121. 6.2
  9122. Reflector shields Ö This gives you rotating shields that reflect alien 
  9123. bombs.
  9124. 6.2
  9125. Additional Regen bomb and Zap bonuses are also available.
  9126. 6.2
  9127. The package
  9128. 6.2
  9129. The game comes in an attractive plastic case which contains two discs 
  9130. and an eight page manual. The game will run on all Archimedes machines 
  9131. and installs in the normal manner.
  9132. 6.2
  9133. Conclusions
  9134. 6.2
  9135. X-Fire is a good shoot-em-up game and certainly presents a good 
  9136. challenge. The graphics are good, with some excellent special effects. 
  9137. Its specification includes, 256 colour mode 13 graphics, up to 200 
  9138. objects on screen and lots of high quality sampled sounds. It is 
  9139. available through NCS priced at ú24.ááA 
  9140. 6.2
  9141. Language Column
  9142. 6.2
  9143. David Wild
  9144. 6.2
  9145. Pascal Language Forum
  9146. 6.2
  9147. The day I posted the article for the October issue of Archive, I came 
  9148. home to find a letter telling me that the Pascal Language Forum was 
  9149. being wound up in November because of lack of support. In many ways Iæm 
  9150. not surprised, as established languages donæt really need support 
  9151. groups. My main reason for joining was to get the magazine ÉComputer 
  9152. Languageæ and when this was dropped I was already thinking of not 
  9153. renewing my membership.
  9154. 6.2
  9155. DDE Pascal
  9156. 6.2
  9157. I have continued experimenting with this program and have been able to 
  9158. find out one or two more features which are not really covered in the 
  9159. documentation.
  9160. 6.2
  9161. I have been able to produce static variables, but only in an external 
  9162. module, and I havenæt yet found any way of giving them initial values. 
  9163. Such a method would be useful and especially so with boolean variables 
  9164. that can record whether or not a procedure has already been called and 
  9165. start an initialisation routine if not. What I have done instead is to 
  9166. use a string variable and test if it is equal to some value which is not 
  9167. likely to be in memory by accident (such as Éfirstæ) and then assign 
  9168. that value before subsequent calls. While this works, it is not ideal 
  9169. and I notice that ÉCæ itself, with which this compiler is closely 
  9170. associated, allows for the initialisation of variables and arrays. If 
  9171. anyone has worked out how to do it I would be very pleased to hear from 
  9172. them.
  9173. 6.2
  9174. I compiled some procedures as external modules and combined them into a 
  9175. library using the !Librfile utility. When I entered the name of the 
  9176. library against the Élibrariesæ option on the compiler menu, I found 
  9177. that the compiler would not find the library Éplibæ even if it too was 
  9178. specified. This did seem rather awkward but I found that if I dragged 
  9179. the library into the same box as the source to be compiled, everything 
  9180. worked properly. You donæt actually need to put the code into a library 
  9181. as you can drag individual Éaofæ files into the compiler in exactly the 
  9182. same way but the library method is tidier. 
  9183. 6.2
  9184. Creating a module is very easy but the way it is done is slightly 
  9185. different from ISO-Pascal. The relevant routines must be declared twice, 
  9186. once as an Éexternæ routine with the full parameter details, and again 
  9187. where the body of the routine comes in the code. According to the rules, 
  9188. you donæt need the parameter details again but it is helpful for 
  9189. maintenance if you put them in as a comment. An example module is:-
  9190. 6.2
  9191. procedure centrestring(stname : packed array[one..stlen : integer] of 
  9192. char;length : integer); extern;
  9193. 6.2
  9194. procedure centrestring{öparaindentò On} array[one..stlen : integer] 
  9195. ofáchar;length : integer)};
  9196. 6.2
  9197.    var
  9198. 6.2
  9199.       i : integer;
  9200. 6.2
  9201.    begin
  9202. 6.2
  9203.     for i := one to (length - stlen) div 2 do
  9204. 6.2
  9205.       write(output,É æ);
  9206. 6.2
  9207.       for i := one to stlen do
  9208. 6.2
  9209.         write(output,stname[i])
  9210. 6.2
  9211.    end; {centre string}
  9212. 6.2
  9213. When you compile a program, the object code goes automatically into the 
  9214. Éoæ directory, while the linked program is presented in a save box for 
  9215. you to put where you want. However, if you are producing a module, and 
  9216. ask for the Écompile onlyæ option, the object code is presented in a 
  9217. save box instead. In both cases, the default save is to the main 
  9218. directory in which the Épæ and Éoæ directories are found. It is not 
  9219. difficult to edit the file name to include the É.o.æ but it would have 
  9220. been useful if the compiled code still went into the Éoæ directory by 
  9221. default.
  9222. 6.2
  9223. I have managed to use several of the functions from the ÉCæ library and 
  9224. found that they worked correctly although there were one or two 
  9225. interesting discoveries. Some of the ÉCæ functions are defined to work 
  9226. on strings and so I tried using the Pascal extension Éstringæ type and 
  9227. found that the functions gave an error because of a type mismatch. To 
  9228. eliminate the error, I had to define the data as Épacked array[1..n] of 
  9229. charæ as you would do in ISO-Pascal. The ÉCæ character functions worked 
  9230. correctly on Pascal Écharæ types and should be very useful for many jobs 
  9231. which involve text processing.
  9232. 6.2
  9233. Someone wrote to the Editor saying that he was getting the message 
  9234. Élibrary plib is corruptæ and that he was unable to clear it. When I 
  9235. spoke to him, it turned out that he was using release 3, not 4, of the 
  9236. ÉCæ compiler Ö I can only presume that this was the cause of the 
  9237. problem. He argued, quite reasonably, that the linker ought to link any 
  9238. modules which conform to the correct format but there does seem to be an 
  9239. exception here. Once again, if anyone can shed any light, I would be 
  9240. very pleased to hear from them.
  9241. 6.2
  9242. I noticed the remarks, and sample program, from Brian Wichmann in 
  9243. Archive 6.1 p10 and can confirm that there is no set type checking on 
  9244. integers. If you find any other instances of the compiler not working 
  9245. correctly, please let me know and I can keep a list of problems and 
  9246. possible solutions for them. It is rather disappointing that Acorn are 
  9247. so defensive about the compiler: presumably someone was paid to write it 
  9248. and would like to be proud of it. I wouldnæt expect to do better than 
  9249. get my money back for any compiler that was unsatisfactory, so they are 
  9250. not likely to get massive claims! It might be better if we were asked to 
  9251. pay a reasonable price and get some support.
  9252. 6.2
  9253. Illustrating C
  9254. 6.2
  9255. In Dillonæs the other day, I came across a copy of ÉIllustrating Cæ by 
  9256. Donald Alcock; published by Cambridge University Press at ú12.95. This 
  9257. is the latest in the series of language books written, and illustrated 
  9258. by Alcock. I have started to work my way through it and, although it 
  9259. isnæt converting me into a ÉCæ user, I am sure that I already have a 
  9260. much better understanding of the language than I had before.
  9261. 6.2
  9262. The book has many example programs, with a little screen illustration 
  9263. for each showing the output, and I think that it ought to be very 
  9264. valuable for anyone having to learn ÉCæ from scratch.
  9265. 6.2
  9266. Not unreasonably, I have typed some of these programs in and compiled 
  9267. them. One of the earliest programs in the book caused me some problems 
  9268. and I would like to know why. The program is:-
  9269. 6.2
  9270. #include <stdio.h>
  9271. 6.2
  9272. #include <math.h>
  9273. 6.2
  9274. int main(void)
  9275. 6.2
  9276. {p , Rpct, R, M;
  9277. 6.2
  9278.   int N;
  9279. 6.2
  9280.   printf( ö\nEnter: Principal, Rate%, No. of yrs.\n);
  9281. 6.2
  9282.   scanf(ö%f %f %i, &P, &Rpct, &N );
  9283. 6.2
  9284.   R = Rpct / 100;
  9285. 6.2
  9286.   M = P * R * pow(1+R,N)/(12*(pow(1 +R,N)-1));
  9287. 6.2
  9288.   printf(ö\nú%1.2f,@%1.2f %% costs ú%1.2f over %i yearsò,
  9289. 6.2
  9290. P,Rpct,M,N);
  9291. 6.2
  9292.   printf(ö\nPayments will total ú%1.2f,12*M*N);
  9293. 6.2
  9294.   return o;
  9295. 6.2
  9296. }
  9297. 6.2
  9298. I had two problems. Firstly, it wouldnæt compile until I brought the 
  9299. Épow(1+R,N)æ out to a single variable on a previous line and there were 
  9300. messages about lack of precision, although the answer was correct. 
  9301. Secondly, when I looked in the ÉCæ manual, I noticed that the Épowæ 
  9302. function was defined as Édoubleæ rather than float and so I changed the 
  9303. program to suit and then found that I got answers that were much too 
  9304. big. What did I do wrong?ááA 
  9305. 6.2
  9306. Monochrome Mug Challenge
  9307. 6.2
  9308. Robert Chrismas
  9309. 6.2
  9310. Whatæs black and white and stands out in a crowd?
  9311. 6.2
  9312. Colton Software was showing an exciting new product at the Acorn User 
  9313. Show. Occupying pride of place on their busy stand was a pyramid of 
  9314. ÉWordæ mugs.
  9315. 6.2
  9316. With these mugs, Colton Software have shown a complete disdain for the 
  9317. 24-bit colour controversy. They have gone to one-bit colour Ö black with 
  9318. white lettering. As Colton say ÉWhite on black to stand out in a crowdæ. 
  9319. One delighted spectator exclaimed Éjust like the old BBCsæ. (Hands up if 
  9320. you want an apostrophe before the Ésæ.) Is Colton playing the nostalgia 
  9321. card?
  9322. 6.2
  9323. The mugs have the same striking design back and front Ö ideal for left 
  9324. handers. It is the first time I have seen an attempt to protect a logo 
  9325. both as a trade mark and with copyright legislation.
  9326. 6.2
  9327. 6.3
  9328. 6.2
  9329. By a strange coincidence, the lettering on the mug spells out ÉWordzæ 
  9330. which is also the name of the new word processor which Colton is 
  9331. developing (less than ú100, available first quarter 1993). ÉDrank from 
  9332. the mug, now try the programæ Ö the paperback and the film are both 
  9333. scheduled for Éthe second quarter of the 21st centuryæ.
  9334. 6.2
  9335. They say that the mug, available now, is 100% WYSIWYD (what you see is 
  9336. what you drink), RISC-OS compatible, bug free when washed, definitely 
  9337. ozone friendly and a snip at ú2.85 inc. VAT and pp. All of which is 
  9338. true, but Iæve been using it for a week now and I havenæt even seen the 
  9339. high score table yet.
  9340. 6.2
  9341. There is also a cheap plastic key ring, which I tried to lose on the 
  9342. underground but couldnæt, and a plastic bag with laterally opposed 
  9343. handles and a generous internal storage area which comes in a fetching 
  9344. lifeboat crew orange (should come in handy if ever I need to flag down a 
  9345. passing helicopter).
  9346. 6.2
  9347. The pre-release version of the word processor looked very attractive, 
  9348. but if the name is anything to go by, the spelling checker wonæt be much 
  9349. cop.
  9350. 6.2
  9351. Provided I get to review it, Iæll give ú5 to any charity Colton care to 
  9352. name for every ú1 under ú100 (inc VAT? Ed) which Wordz costs.ááA 
  9353. 6.2
  9354. Pesky Muskrats
  9355. 6.2
  9356. Rob Wears
  9357. 6.2
  9358. If you are one of those people who enjoys deliberately directing those 
  9359. hapless Lemmings to their doom, just for the pleasure of hearing them 
  9360. squeak, then this game will probably appeal to you. The problem with 
  9361. Muskrats, we are told, is that they breed like, well, err.... muskrats, 
  9362. actually. To be honest, Iæve never heard of anything that breeds as well 
  9363. as these creatures, who simply have to pass each other in the street... 
  9364. and there is a small baby Muskrat (complete with nappy) bounding along 
  9365. between them! They make locusts look like complete amateurs. Your job is 
  9366. to prevent a Muskrat population explosion by preventing them from 
  9367. breeding. Of course, the only Muskrat that doesnæt breed is a dead 
  9368. Muskrat, so you will have plenty of fun attempting to massacre the happy 
  9369. chappies before the population explodes.
  9370. 6.2
  9371. The game is supplied on two discs which are copy protected. Coin Age 
  9372. include a notice in the packaging saying that they will replace a disc 
  9373. free of charge should it become faulty for any reason whatsoever 
  9374. (presumably including its inadvertent use as a coffee mug place mat). 
  9375. However, the game will not load onto a hard disc and I find this 
  9376. irritating because the game involves some serious disc swapping between 
  9377. levels but, in view of the investment Coin Age must have in the game, 
  9378. attempts at protection are understandable.
  9379. 6.2
  9380. The game does not multi-task, but that is not really a problem. The 
  9381. opening titles include the instructions, and a severe warning about 
  9382. software piracy, but these can be skipped once you know what youære 
  9383. doing. The quality of the graphics and sound is excellent.
  9384. 6.2
  9385. The game itself is played on a password and level basis, with each level 
  9386. having three sub-levels to be completed before the next password is 
  9387. given. The only difference between the sub-levels is that the initial 
  9388. number and speed of the Muskrats increase. You are given a limited 
  9389. supply of bottles of poison, bombs and bricks with which you must 
  9390. massacre the Muskies. Initially, thereæs plenty of poison to go round 
  9391. and the game seems quite dull. However, that changes rapidly as the game 
  9392. progresses. Suddenly there is nowhere near enough poison to go round and 
  9393. you must use the bombs (which blow up scenery but not Muskrats) and 
  9394. bricks to direct the Muskrats to some lethal part of the scenery (such 
  9395. as a large heavy dinosaur). When killed, the Muskrat squeaks and a 
  9396. little Muskrat ghost floats up to the top of the screen.
  9397. 6.2
  9398. Each screen is timed by a small fly evading a large lizard at the bottom 
  9399. of the display Ö when the fly gets eaten, your time is up. It might all 
  9400. sound a bit dull, but placing the bricks is quite tricky, and blowing up 
  9401. the scenery can leave tiny, almost invisible pieces behind which still 
  9402. act as obstructions to the Muskrats. To make matters worse, periodi
  9403. cally, a caped SuperMuskrat whizzes across the screen and spoils your 
  9404. aim by moving the cursor.
  9405. 6.2
  9406. There is plenty of frustration, challenge and dark humour to keep people 
  9407. interested but I cannot help but feel that the game lacks that vital 
  9408. something that will make it a runaway success. For me, it is spoiled by 
  9409. an unnecessarily complicated user interface, typified by the cumbersome 
  9410. method of weapons selection. This consists of selecting a menu (pausing 
  9411. the game automatically) and choosing from one of three options. If you 
  9412. choose the bricks, fine Ö you can keep on laying bricks until you run 
  9413. out. However, you have to go back to the menu every time you want a new 
  9414. bomb or bottle of poison and this makes the game rather disjointed. It 
  9415. also requires a frustrating number of mouse clicks to move the game on 
  9416. between sub-levels and if you complete two sub-levels easily but die 
  9417. three times on the third, you have re-enter your original password and 
  9418. go through the first two sub-levels again.
  9419. 6.2
  9420. Comparisons with Lemmings are probably inevitable. If you can afford to 
  9421. buy both, do so as both have their own particular charms. If you can 
  9422. only afford one, my choice would be Lemmings.ááA 
  9423. 6.2
  9424. (More) Design Concept Fonts
  9425. 6.2
  9426. Dave Wilcox
  9427. 6.2
  9428. Font families are items we never seem to have enough of. Up until now, 
  9429. the only company really producing ornate fonts has been the Electronic 
  9430. Font Foundry who, as of August, were charging ú10 (minimum) for a font. 
  9431. This is disregarding their August sale prices where they were giving a 
  9432. 50% discount on selected fonts.
  9433. 6.2
  9434. Enter Design Concept. This Company has started to compete with EFF with 
  9435. one very distinct advantage Ö their costing. Fonts are now easily and 
  9436. cheaply available to everybody. Design Concept charge ú2.50 for any one 
  9437. font followed by ú1.50 for every additional member of the same family. 
  9438. (Site licences being available at twice the cost of the fonts, if 
  9439. required.)
  9440. 6.2
  9441. Your choice
  9442. 6.2
  9443. You have a choice of the following currently available fonts:
  9444. 6.2
  9445. Acropolis, Ainslie (Med., Med.Oblique, Bold, Bold Obl., Ultra, Ultra 
  9446. Obl.), Beacon (Med., Med.Obl.), Celtic (Med., Med.Obl., Bold, Bold 
  9447. Obl.), Chinese, Copperplate (Light, Med., Bold), Diamond, Flip, Goffik, 
  9448. Hobart (Med., Demibold, Obl., DemiBold Obl.), Katiyo (Med., Med.Obl., 
  9449. Bold, Bold Obl., Ultra, Ultra Obl.), Khut (Med., Med.Obl.), LCD (Med., 
  9450. Med.Obl.) Penny (Med., Med.Obl.), Scrawl, Sparta (Med., Bold, Obl., Bold 
  9451. Obl.), Subway, Tron (Med., Med.Obl.), and Trust (Med., Solid, Med.Obl., 
  9452. Solid Obl.).
  9453. 6.2
  9454. Here are some selected examples of some of the above:
  9455. 6.2
  9456. 6.3
  9457. 6.2
  9458. What you get
  9459. 6.2
  9460. When you order your fonts, your disc is constructed with your selection 
  9461. of fonts placed into a directory called É!MoreFontsæ. This directory is 
  9462. written to run under RISC-OS 3 as an independent font directory. If, 
  9463. like most of us, you still have RISC-OS 2, just transfer the fonts out 
  9464. of !MoreFonts into your own fonts directory Ö !Fonts.
  9465. 6.2
  9466. It would appear to be dependent upon the disc space available and the 
  9467. amount of money you spend, what else appears on this disc. Design 
  9468. Concept have a selection of cheaply priced utility programs, PD items 
  9469. and two directories of Impression text files, one describing the design 
  9470. of fonts (as per Archiveæs new series of articles), the other giving the 
  9471. instruction manuals for their software. (The latter is only available if 
  9472. you spend over ú30 or are the holder of a site licence.)
  9473. 6.2
  9474. The fonts themselves
  9475. 6.2
  9476. The majority of these fonts are ornate in design and, as such, are only 
  9477. designed for use normally in one-line displays rather than for body 
  9478. text. All fonts are designed to work fully with the Acorn Font Manager 
  9479. and no problems were encountered loading them into any application. Once 
  9480. loaded, the fonts are fully scalable, being designed with skeleton 
  9481. lining ensures there is little loss of definition in the fonts when 
  9482. reduced to the smaller sizes. Many of these fonts also use the scaffold
  9483. ing feature which helps to keep a balanced and symmetrical shape to 
  9484. characters.
  9485. 6.2
  9486. The majority of the fonts have the special characters defined. As some 
  9487. of these sets have been improved from earlier versions, perhaps the full 
  9488. set of most will follow in due course. Design Concept do stress in the 
  9489. front of their catalogue that these fonts are NOT PostScript compatible 
  9490. but, on the A5000, they can be used as such on local PostScript printers 
  9491. by using !FontPrint. (This is now available on all Acorn 32-bit computer 
  9492. using RISC-OS 3.1 Ö if you can get hold of it! Ed.)
  9493. 6.2
  9494. Conclusion
  9495. 6.2
  9496. Design Concept is, in my view, a company to keep an eye on. They have 
  9497. some good products, with an increasing range to choose from. They have a 
  9498. good and realistic price structure and there is now no reason for anyone 
  9499. to struggle to obtain good fonts whatever their budget.ááA 
  9500. 6.2
  9501. The Crystal Rain Forest
  9502. 6.2
  9503. Hilary Ferns
  9504. 6.2
  9505. This is from Sherston Software and is described as a ÉMathematical 
  9506. Adventure into Logoæ. It is aimed at middle to upper junior children 
  9507. (Y5-6) and provides an excellent, stimulating introduction to Logo and 
  9508. other similar languages.
  9509. 6.2
  9510. The program takes over the full screen but returning to the desktop is a 
  9511. simple matter of pressing <Ctrl-Q> at certain points during the 
  9512. adventure. The graphics and sound effects are good and all writing on 
  9513. the screen is in a clear font which is provided on the disc. Eight logo 
  9514. challenges are provided during the course of the adventure, some of 
  9515. which also include simple concepts of shape and algebra.
  9516. 6.2
  9517. Although the main storyline is purely fictional, (the aim is to find 
  9518. magic crystals to produce a medicine to cure the king and so save the 
  9519. rain forest from destruction by the Écut and runæ gang), the setting for 
  9520. the adventure is a tropical rain forest and the package could be 
  9521. introduced in the classroom as part of a rain forest topic.
  9522. 6.2
  9523. An excellent Teachersæ book is provided which gives clear instructions 
  9524. for using the program and lots of ideas for further work across the 
  9525. whole curriculum.
  9526. 6.2
  9527. The program continues across four discs and all except the key disc can 
  9528. be copied to either hard disc or floppies. The key disc is always needed 
  9529. to start the program and contains the Crystal Logo language. (A backup 
  9530. copy of the key disc can be obtained from Sherston for a small charge.) 
  9531. The program runs perfectly adequately from floppies, there being clear 
  9532. prompts to change to the next disc in the sequence. A further disc is 
  9533. needed to save the childrenæs work.
  9534. 6.2
  9535. The icon on the iconbar provides a teachersæ set-up menu, and the 
  9536. program can be started at any stage in the adventure. Each childæs place 
  9537. can be saved to disc until next time, thus obviating the need to finish 
  9538. the whole program at one session. It is therefore easy to just load the 
  9539. Crystal Logo program without doing the actual adventure.
  9540. 6.2
  9541. Crystal Logo provides a set of commands including the ÉBuildæ command to 
  9542. define your own routines. The idea is to draw crystal shapes but of 
  9543. course the language can be used to produce any design, picture, etc. The 
  9544. pictures can be coloured very simply by clicking on your choices and 
  9545. then saved as sprites so that they can be imported into other programs.
  9546. 6.2
  9547. Any of the screens in the program can be printed, as well as the logo 
  9548. designs. The program uses RISC-OS printer drivers but this is where I 
  9549. had problems. Using a Star LC10 colour printer with the appropriate Ace 
  9550. printer driver, it would not print, but with my Hewlett Packard Deskjet 
  9551. with appropriate driver, it did!
  9552. 6.2
  9553. I then contacted Ace Computing and Sherston Software, both of whom were 
  9554. most helpful. Apparently all version 2 printer drivers will work, as 
  9555. will all version 3 drivers (A5000 only), but not version 1 printer 
  9556. drivers. Since the majority of schools probably have version 1, this is 
  9557. not good news. (There is no version 2 of the LC10 driver.) However, 
  9558. Sherston are in the process of upgrading the program to iron out a few 
  9559. minor bugs and have assured us that the new version will provide for all 
  9560. printer drivers. So, when ordering, be sure to check which version you 
  9561. are getting!
  9562. 6.2
  9563. With the printing problem resolved, I would thoroughly recommend the 
  9564. program for use in the classroom and the home. Logo has an important 
  9565. place in the IT National Curriculum and Crystal Rain Forest presents 
  9566. this in a new and exciting way which is greatly appealing to children.
  9567. 6.2
  9568. (This review was based on The Crystal Rain Forest Version 1.00)ááA 
  9569. 6.2
  9570. 6.3
  9571. 6.2
  9572. 6.3
  9573. 6.2
  9574. Econet Column
  9575. 6.2
  9576. Neil Berry
  9577. 6.2
  9578. As promised last month, I have decided to enter the precarious area of 
  9579. predictions Ö specifically about the future of the Archimedes within a 
  9580. networked environment.
  9581. 6.2
  9582. It has, in the past, looked as if Econet was here to stay and the Acorn 
  9583. machines would be Étrappedæ within their own little world of non-
  9584. standard networking protocols. ÉThatæs no longer the case!æ, I hear you 
  9585. cry but, if you stop to think for a moment, you will see that we are 
  9586. perhaps not as far advanced as you may have thought.
  9587. 6.2
  9588. Obviously, we are no longer in the dark ages, using Level I and II 
  9589. fileservers running from floppy discs on BBC micros or Atoms, but there 
  9590. are still a large number of institutions that use Filestore systems. 
  9591. This is now becoming less and less common, with the coming of the most 
  9592. excellent Archimedes but, even now, most Archimedes are restricted in 
  9593. their use by the very thing that joins them together Ö Econet cable.
  9594. 6.2
  9595. On many modern PC machines, Novell Netware is used as the controlling 
  9596. protocol, over an Ethernet network and the high speed cable, driven by 
  9597. Ethernet cards. The simple network protocols allow very rapid communi
  9598. cation between machines and fileservers. One problem with Econet has 
  9599. always been the use of Acornæs own complex in-house protocols which, 
  9600. while not complex when compared to many modern systems, were cumbersome 
  9601. to use properly, and drastically restricted the data transmission rates. 
  9602. Even now, on a network that only has Archimedes machines on it, the 
  9603. fastest mark space ratio is 1:4 which equates to a data transfer rate of 
  9604. 200kHz, which is slow by anybodyæs standards in this day and age.
  9605. 6.2
  9606. There are lots of systems available now such as Nexus, etc, that will 
  9607. allow very high data transfer rates, and Level IV improves things no 
  9608. end. So, whatæs the problem?
  9609. 6.2
  9610. Well, the main problem, as I see it, is the amount of existing invest
  9611. ment in Acorn Econet based networking. Most Econet installations reside 
  9612. in educational institutions and there are limited funds available for 
  9613. computing hardware and software. So, when a school has installed a large 
  9614. scale Econet cabling system, it is virtually impossible for it to change 
  9615. over, wholesale, to a faster system such as Ethernet, or even Nexus. The 
  9616. sheer costs involved make many people simply dismiss them as impossible 
  9617. dreams.
  9618. 6.2
  9619. Level IV is a step in the right direction but it still uses Acornæs 
  9620. original protocol system and, more importantly, Econet cable. However, 
  9621. if you are able to have a ratio of about five machines to every Level IV 
  9622. server, the speeds available over such a short network distance are 
  9623. quite reasonable.
  9624. 6.2
  9625. I wouldnæt like anyone to think that I am picking on Acorn in this 
  9626. article but they are the originators of the Econet system and so I feel 
  9627. that much of the attention should be directed towards them, although 
  9628. many other companies who jumped on the Econet bandwagon have, perhaps, 
  9629. just as much to answer for.
  9630. 6.2
  9631. I must make it clear at this point that I have always enjoyed using 
  9632. Acorn computers and not until the last few years have I found the 
  9633. networking system particularly restrictive. The simple fact of the 
  9634. matter is that, with the coming of the Archimedes computers, Acorn have 
  9635. now really plumped for the serious end-user market which expects very 
  9636. high performance machines with the ability to link them in such a way 
  9637. that it matches the performance of the machine and Econet or Econet-
  9638. based products simply do not allow this.
  9639. 6.2
  9640. Cross-system compatibility
  9641. 6.2
  9642. At this point, it would be worth thinking about cross-system compatibil
  9643. ity within the Éserious machineæ market. Until very recently, computing 
  9644. giants such as IBM and DEC have cornered the markets for this type of 
  9645. machine and the hardware that links them all together. IBM, of course, 
  9646. had their MS-DOS standard which, in my opinion, is possibly the most 
  9647. cumbersome and unhelpful operating system ever devised.
  9648. 6.2
  9649. (As the old joke says: How many IBM engineers does it take to screw in a 
  9650. light bulb? None. They just let Marketing explain that öDead Bulbò is a 
  9651. feature!)
  9652. 6.2
  9653. Be that as it may, the fact is that IBM have dominated the scene for so 
  9654. long now, that people have really given up the idea of trying to produce 
  9655. anything themselves. Only recently have newer smaller companies come 
  9656. into the fray Ö Apple, for example, which, even though it is now a large 
  9657. company, still has a small company ethos.
  9658. 6.2
  9659. Acorn has now entered this market with the introduction of its ARM-based 
  9660. machines and success has mainly been built on the radical and innovative 
  9661. design and use of the RISC chip. This is demonstrated (with ironic 
  9662. overtones) by the fact that Apple has now invested in the same RISC 
  9663. computer technology Ö for its portable range of computers. (IBM are 
  9664. working on RISC systems, too! Ed.)
  9665. 6.2
  9666. All of this means that, until very recently, anyone who wanted to 
  9667. communicate with other machines had to use an IBM protocol system, no 
  9668. matter how badly conceived it was in the first place. It is now becoming 
  9669. very obvious that UNIX is rapidly taking over as the industry standard 
  9670. operating system, which is presumably why Acorn released the R140.
  9671. 6.2
  9672. Acorn have released their own multi-tasking version of TCP/IP, which 
  9673. really looked as if it would become the inter-network communication 
  9674. standard. Even this looks like being overtaken by OSI (Open Systems 
  9675. Interconnection) which is basically an Éenrichedæ version of TCP/IP and 
  9676. which will be fully downwards-compatible.
  9677. 6.2
  9678. A good concise explanation of OSI was given in Ian Lynchæs article in 
  9679. Archive 3.9 p25 under the title öConnectivityò. As Ian states in his 
  9680. article, Acorn must be prepared to embrace these open standards or die, 
  9681. and they must also be prepared to price their machines very carefully to 
  9682. avoid losing out to the larger computer manufacturers.
  9683. 6.2
  9684. Acorn seem to have started going in the right direction with the release 
  9685. of AUN (Acorn Universal Networking) which has been launched under their 
  9686. open networking strategy. AUN provides a RISC-based gateway onto a 
  9687. campus-wide network of Ethernet machines, using a RISC-OS computer as a 
  9688. gateway. A new version of Acornæs Level IV fileserver software has also 
  9689. been optimised for Ethernet support.
  9690. 6.2
  9691. Broader user base
  9692. 6.2
  9693. Now that Acorn (and a number of other manufacturers) have decided to go 
  9694. the way of standard networking practices, Archimedes machines will 
  9695. obviously appeal to a wider audience, including users in business and 
  9696. higher education. These users have different ideas and standards that 
  9697. they expect of a computer system Ö high levels of security being one of 
  9698. them.
  9699. 6.2
  9700. The security on Acornæs and S.J.æs fileservers has not been of the 
  9701. highest quality Ö although, to be fair, it hasnæt needed to be so for 
  9702. use within a school networking environment. However, now that the 
  9703. Archimedes is entering the big wide world, these factors must be taken 
  9704. into consideration.
  9705. 6.2
  9706. Whether we like it or not, there are already very well-defined security 
  9707. structures used by all of the other major manufacturers. To offer any 
  9708. real competition, the Archimedes must be able to conform to these or be 
  9709. so far in advance of them that everyone is able to see the advantages of 
  9710. the Archimedes system. The former is obviously the safest route but, as 
  9711. we all know, the Archimedes is quite an amazing computer, and it would 
  9712. not come as any great surprise if Acorn plumped for the latter option.
  9713. 6.2
  9714. Now that the Archimedes is recognised more and more by existing PC 
  9715. users, it would be a good idea if, amongst the plethora of new Archi
  9716. medes variants, Acorn were to bring out a machine that was aimed 
  9717. exclusively at the PC convert market. It should have a dedicated 
  9718. Ethernet interface, an 80486 co-processor with floating point compat
  9719. ibility, as well as the PC Emulator, linked to a version of TCP/IP that 
  9720. would sit in the machineæs ROM and be available at any time. There might 
  9721. also be some software available with the machine such as file transfer 
  9722. programs and translator programs in the same vein as John Kortinkæs 
  9723. excellent piece of software.
  9724. 6.2
  9725. Well, I think that that is quite enough of my ramblings for the moment. 
  9726. I must stress that all of the above are my own personal views and do not 
  9727. necessarily represent those of Paul Beverley or Norwich Computer 
  9728. Services.
  9729. 6.2
  9730. New products
  9731. 6.2
  9732. A new company called i3 (pronounced i-cubed), formerly known as PSI 
  9733. Systems Innovations, have just released a product called ÉEtherLan 200æ 
  9734. for the new A3020 and A4000 computers. i3 are better known as design 
  9735. consultants involved with the supply of third party hardware products 
  9736. for the Archimedes. They also design ASICs (Application Specific 
  9737. Integrated Circuits). In essence, the EtherLan 200 offers connection to 
  9738. 10Base2 and 10BaseT Ö öCheapernetò and öTwisted pairò Ö with an optional 
  9739. adapter for 10Base5 Ö öThick Ethernetò. From the information I have 
  9740. received, this looks like quite an exciting development and Iæm hoping 
  9741. to get my hands on one of these units to test out more fully. In the 
  9742. meantime, if you would like any more information, contact i3 on 
  9743. 0223Ö413717 or fax them on 0223Ö413847.
  9744. 6.2
  9745. Next month.....
  9746. 6.2
  9747. Next month will hopefully see the start of the series on the installa
  9748. tion of TCP/IP into a large system of computers and mainframes, trying 
  9749. to simplify some of the more complex operations that need to be carried 
  9750. out.
  9751. 6.2
  9752. As usual, I can be contacted at: 21 Pargeter Street, Stourbridge, West 
  9753. Midlands, DY8 1AU (no phone calls please). If you have any comments 
  9754. about this column or would like to offer some ideas or tell the world 
  9755. about a new simple method for doing a tedious networking job, write in 
  9756. and tell me about it. I canæt promise to answer all letters individually 
  9757. but I will try to give any subjects raised an airing on these pages.ááA 
  9758. 6.2
  9759. The Pocket Book Ö Further Information
  9760. 6.2
  9761. Simon Moy
  9762. 6.2
  9763. Following the Éreleaseæ (I use the word cautiously) of the Acorn Pocket 
  9764. Book and the article in Archiveæs ÉVision of the Futureæ supplement 
  9765. (over two months ago! Ed), many people have enquiried about its 
  9766. compatibility with the Psion Series 3, what software is supplied with it 
  9767. and the availability of the various peripherals. When the Pocket Book 
  9768. becomes available, the A-Link and the OPL Editor should be released at 
  9769. the same time Ö with other less important software following on later.
  9770. 6.2
  9771. This article is intended to answer some of the questions that have been 
  9772. asked since the Vision of the Future supplement appeared. But first, a 
  9773. recap...
  9774. 6.2
  9775. A recap
  9776. 6.2
  9777. The Acorn Pocket Book is a rebadged Psion 3 with different host software 
  9778. and Acornæs own GUI operating system (which is not RISC-OS compatible). 
  9779. It is aimed at the education market, and the accompanying software 
  9780. reflects this. There are many Psion 3 features missing from the Pocket 
  9781. Book and A-Link specifications. However, it is because these products 
  9782. are being aimed squarely at the education market that Acorn (in their 
  9783. infinite wisdom) do not consider certain applications or hardware add-
  9784. ons necessary. This still doesnæt explain the lack of a diary on the 
  9785. Pocket Book. After all, how many school-children do you know who donæt 
  9786. need a homework diary?
  9787. 6.2
  9788. The Pocket Book has space to fit two MS-DOS format RAM cards (known as 
  9789. Solid State Discs), each with a capacity of up to 2Mb. These are 
  9790. available in two types: RAM SSDs which have a Lithium battery built in 
  9791. and allow deletion of data as if they were a normal disc, and Flash SSDs 
  9792. which are cheaper, but only allow the user to erase all of the data in 
  9793. one go. Data can be flagged as deleted, but it will still take up space 
  9794. on the disc until reformatting occurs. The Pocket Book has 256Kb of RAM 
  9795. and a set of applications in ROM. External expansion is provided by a 9-
  9796. pin mini-DIN socket which is the output from a very fast (1.56 Mbit/s) 
  9797. serial port. This allows connection to either of the serial links Ö 
  9798. Acornæs ÉA-Linkæ or Psionæs É3-Linkæ Ö or to a parallel link to allow 
  9799. the Pocket Book to be connected to a parallel printer.
  9800. 6.2
  9801. A link (sic!)
  9802. 6.2
  9803. The A-Link is a separate package from the Pocket Book and costs ú49.95 
  9804. inc VAT. This price includes desktop software which allows the Pocket 
  9805. Book to appear as a filing system on the Archimedesæ screen. Physically, 
  9806. the A-Link is a small black box about 10╫2.5╫2.5ácm with two leads 
  9807. moulded into the casing Ö one with a Pocket Book/Psion 3 serial 
  9808. connector and the other with a 9-pin D-type socket. The Pocket Book and 
  9809. the Psion 3 already have the driver software for the serial port built 
  9810. into their respective ROMs, so nothing extra is required for them.
  9811. 6.2
  9812. Good news for everyone is that the the Pocket Book and the Psion 3 are 
  9813. compatible in just about every way, including the use of their respec
  9814. tive serial port connections. The Psionæs 3-Link works with the Pocket 
  9815. Book, and the A-Link works with the Psion 3. However, Psionæs 3-Link 
  9816. includes PC or Mac software, depending on which version you buy. (N.B. 
  9817. Make sure that you buy the correct one as there are hardware and 
  9818. software differences between the Mac and PC versions.) This software 
  9819. obviously cannot be used under RISC-OS. The software for each link is 
  9820. not available separately and so, to use the Pocket Book or the Psion 3 
  9821. with a PC or Mac and an Archimedes, (using the original software) you 
  9822. have to buy both links.
  9823. 6.2
  9824. The A-Link and the 3-Link also have hardware differences, so the 
  9825. software for one link cannot be used with the other. This does not 
  9826. prevent you from using the A-Link under the PC Emulator without the 
  9827. relevant RISC-OS software Ö the A-Link is fully RS232C compatible and so 
  9828. you can use the Pocket Book through the A-Link using communications 
  9829. software under the PC Emulator. However, this isnæt strictly true in the 
  9830. case of the 3-Link as the Archimedes serial port doesnæt follow the 
  9831. usual RS232/RS423 wiring specifications. Thus, you can only use the 3-
  9832. Link to connect a Psion 3 or a Pocket Book to the Archimedes running the 
  9833. PC Emulator if you make a few wiring changes (details in Archive 6.1 
  9834. p55).
  9835. 6.2
  9836. The software with the A-Link includes a BBS script language facility (as 
  9837. with the 3-Link) but I havenæt been able to find out whether it includes 
  9838. such features as X- and Y-MODEM facilities. Once installed, it offers an 
  9839. iconbar filing system with menu options such as Info, Open $ and Quit. 
  9840. The filing system opens a filer window allowing file transfer between 
  9841. the core applications on the Pocket Book/Psion 3 and the Archimedes. The 
  9842. only restriction is that open files cannot be transferred. One further 
  9843. facility allows it to translate between Latin1 and DOS character sets 
  9844. during the transfer operation.
  9845. 6.2
  9846. Software
  9847. 6.2
  9848. There is a great deal of confusion about the availability of software 
  9849. and its compatibility with the Psion 3 and the Pocket Book. The latter 
  9850. comes with five applications and a ÉDesktopæ, selectable from the touch-
  9851. sensitive keys just below the screen. Because the software in the Pocket 
  9852. Book is aimed towards the educational market, it has been altered from 
  9853. the original Psion 3 software. The essential differences are as follows:
  9854. 6.2
  9855. Application    Pocket Book    Psion Series 
  9856. 3
  9857. 6.2
  9858. OS interface    Desktop (ROM)    System (ROM)
  9859. 6.2
  9860. Wordprocessor    Write (ROM)    Word (ROM)
  9861. 6.2
  9862. Database    Cards (ROM)    Data (ROM)
  9863. 6.2
  9864. Clock & alarm    Time (ROM)    Time (ROM)
  9865. 6.2
  9866. Calculator    Calc (ROM)    Calc (ROM)
  9867. 6.2
  9868. Spreadsheet    Abacus (ROM)    Sheet
  9869. 6.2
  9870.         Option (SSD)
  9871. 6.2
  9872. Spellchecker    Included (SSD)    Option (SSD)
  9873. 6.2
  9874.     No Thesaurus    With Thesaurus
  9875. 6.2
  9876. Diary planner    Agenda    
  9877.     Agenda (ROM)
  9878. 6.2
  9879.     Option (SSD)
  9880. 6.2
  9881. World dialling    World    
  9882.     World (ROM)
  9883. 6.2
  9884. & time zones    Option (SSD)
  9885. 6.2
  9886. Programming    OPL run-time only    OPL (ROM)
  9887. 6.2
  9888.     OPL Editor as     (Editor & run-
  9889. 6.2
  9890.     option on SSD    time)
  9891. 6.2
  9892. Many of the applications are data-compatible but not necessarily 
  9893. functionally compatible. For example, Sheet and Abacus can use each 
  9894. otheræs data but are not fully compatible with the more complex 
  9895. functions. Similarly, World and Agenda (which should be available soon) 
  9896. should carry out compatible functions but will not be exactly the same 
  9897. as the Psion versions.
  9898. 6.2
  9899. The OPL/w editor and translator will be the same as the Psion version 
  9900. and the run-time system which is included with the Pocket Book is also 
  9901. the same. This means that all Psion OPL programs will run on the Pocket 
  9902. Book without requiring the actual editor. This is useful as the editor 
  9903. is fairly expensive at ú69.95.
  9904. 6.2
  9905. One other software change is the DTMF dialler. Acorn have said that if 
  9906. this becomes available at all, it will not auto-dial telephone numbers. 
  9907. This is a shame because the speaker built into the Pocket Book/Psion 3 
  9908. was widely hailed as being the best and loudest on any hand-held machine 
  9909. and it was designed with the auto-dialler in mind. The Pocket Book 
  9910. renders it virtually useless except for the occasional warning beep. If 
  9911. it exists on the Psion 3, I see no reason for it not to be included on 
  9912. the Pocket Book.
  9913. 6.2
  9914. Other information
  9915. 6.2
  9916. Unlike the Atari Portfolio, the Pocket Book cannot support different 
  9917. language configurations on the keyboard or screen Ö this is unfortunate 
  9918. from the European perspective. There are two character sets built in: 
  9919. Latin1 and DOS. but no other character sets are included because of a 
  9920. lack of ROM space. Presumably, someone has already produced (or will 
  9921. produce) a program which allows other character sets to be used.
  9922. 6.2
  9923. There is a fair amount of Psion 3 software available via the usual PC 
  9924. public domain sources. This can be downloaded from the PC into the 
  9925. Pocket Book or Psion 3 using one of the serial links. Hopefully, the 
  9926. Acorn shareware market will pick up on this as both the Psion 3 and the 
  9927. Pocket Book have large gaps in their software markets.
  9928. 6.2
  9929. The file transfer facilities on the Pocket Book are very good and, 
  9930. because it has a multitasking operating system, it can handle file 
  9931. transfer operations while other applications are running. The only 
  9932. problem encountered so far is that files with filenames that include 
  9933. Étop-bit-setæ characters Ö i.e. characters which are not available from 
  9934. the keyboard without using a function key Ö do not transfer properly. On 
  9935. the Pocket Book, these extra characters are produced using <ctrl> 
  9936. followed by a three-figure number corresponding to the character code 
  9937. required. They do not correspond (in general) to the <alt>-nnn charac
  9938. ters that are available from the Archimedes keyboard so it would pay to 
  9939. avoid using them in filenames.
  9940. 6.2
  9941. The educational viewpoint
  9942. 6.2
  9943. The omissions from the Pocket Book specification seem to me to be rather 
  9944. patronising towards those currently in our education system. Children 
  9945. are becoming technically aware at younger and younger ages. You often 
  9946. hear comments such as, öI canæt operate the video recorder but my six-
  9947. year old can.ò Many younger children have a great deal of knowledge 
  9948. about computers and, as a result, their computer needs become more 
  9949. demanding as time goes by. If the Pocket Book is tailored towards the 
  9950. entire age range of students, from primary school up to university (as 
  9951. the advertising blurb says it is) then why arenæt such things as the 
  9952. dialling function and a diary included? Furthermore, what is the 
  9953. rationale behind including a spreadsheet but not a thesaurus? I would 
  9954. have thought that, for most students, the latter was far more important, 
  9955. especially considering the current Étrendyæ lack of interest in correct 
  9956. English grammar.
  9957. 6.2
  9958. Conclusion
  9959. 6.2
  9960. The Pocket Book remains an excellent machine (despite I have said 
  9961. above!) and has enormous scope to be a market leader in hand-held 
  9962. computers. My only hope is that Acorn will drop the price of the OPL 
  9963. editor so that youngsters can start programming the facilities which are 
  9964. currently missing from the Pocket Book/Psion 3 software market. Most 
  9965. programmers start at an early age and, if Acorn want this product to 
  9966. succeed in the educational marketplace, they have to market it with a 
  9967. more professional outlook.
  9968. 6.2
  9969. The Psion 3 is tailored towards the businessman and the Pocket Book 
  9970. towards the student but the needs of the two are converging as computer 
  9971. literacy increases amongst young people. The Pocket Book needs to be 
  9972. simple enough for younger children to use but it must also have the 
  9973. power of the Psion 3. In essence, it should be tailored towards todayæs 
  9974. technological whizz-kids Ö i.e. anyone from the age of five upwards!ááA 
  9975. 6.2
  9976. Starch
  9977. 6.2
  9978. Alan Highet
  9979. 6.2
  9980. Starch (ú14.95 from Dabs Press or ú14 through Archive) comes on a single 
  9981. disc encased in a plastic CD case with a single page detailing the 
  9982. storyline and explaining the controls. The cover picture does little to 
  9983. stir the imagination and Alien Images should give some thought to 
  9984. employing an artist to design future covers.
  9985. 6.2
  9986. My first complaint was that the program would not run from any filing 
  9987. system other than ADFS unless you press <shift-break>. Although this is 
  9988. not a great problem, I do think that nowadays programs should run with 
  9989. just a double click and should return you to the desktop, leaving other 
  9990. programs intact, something else that is not possible with Starch.
  9991. 6.2
  9992. The storyline of this arcade game has you controlling two managers of a 
  9993. large laundry firm which has fallen behind on its quotas. You have to 
  9994. help Harry and Dave catch up by working all night to clear the backlog 
  9995. before their boss Mr. C. Ash sacks them. In one-player mode you control 
  9996. Dave with the computer playing Harry and both characters work at the 
  9997. same time on a three-dimensional screen.
  9998. 6.2
  9999. The controls are rather difficult to master because you have to move in 
  10000. the four directions across the floor as well as being able to jump. The 
  10001. keys selected are not the easiest to use and there is no way to alter 
  10002. them although there is the undocumented choice of one player being able 
  10003. to use a Voltmace joystick. It would have been nice for the other types 
  10004. of joystick to have been supported as it would have made the two-player 
  10005. mode simpler.
  10006. 6.2
  10007. The game involves collecting your quota of laundry bags and performing 
  10008. various operations on them. On level one, you simply drop them down a 
  10009. chute while on level five you have to iron them with each level 
  10010. involving a longer sequence of button pressing and lever pulling to 
  10011. accomplish your task. On completing the five levels, you start again at 
  10012. level one with an increased quota. Occasionally, a little bouncing ball 
  10013. appears and touching this will either increase or decrease your quota by 
  10014. two which sometimes can be extremely useful.
  10015. 6.2
  10016. I reached level five very easily, even with the awkward controls, 
  10017. because I found it easiest to let the computer player perform the 
  10018. various tasks and then take the bag from him and finish the task myself 
  10019. so decreasing my quota to zero. However, on starting on level one again, 
  10020. I found it almost impossible to reach my quota in the time allowed 
  10021. because there just werenæt enough laundry bags delivered.
  10022. 6.2
  10023. Conclusions
  10024. 6.2
  10025. This game has not got what it takes to catch on because I didnæt find 
  10026. the urge to play it öjust one more timeò. The graphics are reasonable 
  10027. and the figures move smoothly. The sound was adequate and although the 
  10028. music could be turned down, there was no way of turning off the 
  10029. digitised speech or sound effects. I tried turning off the internal 
  10030. speaker but the program turned it back on again so I was left with not 
  10031. being able to play the game in the evenings for fear of waking my 
  10032. daughter.
  10033. 6.2
  10034. The speech appears at the end of each level and consists of the boss 
  10035. either telling you youæve done well or more likely telling you that you 
  10036. are fired and a henchman opening a trap-door under your feet. It was 
  10037. very amusing the first few times but it became boring very quickly.
  10038. 6.2
  10039. There was a score for collecting and delivering the bags and other 
  10040. little tasks but I was puzzled by the fact that no matter how hard I 
  10041. tried, I always scored less than the computer even if I collected my 
  10042. quota of bags and he collected none. Still, it didnæt matter too much as 
  10043. there was no record kept of the high score table. There was a daily high 
  10044. score but this only appeared if you reached a high enough score to enter 
  10045. and it was never shown again.
  10046. 6.2
  10047. Overall, I was disappointed with the game and would not recommend it for 
  10048. long-term playability.ááA 
  10049. 6.2
  10050. ThinkSheet
  10051. 6.2
  10052. Robert Chrismas
  10053. 6.2
  10054. ThinkSheet is a RISC-OS compliant Outliner program from Fisher-Marriott. 
  10055. It costs ú39+VAT or ú89+VAT for a site licence.
  10056. 6.2
  10057. Outliners 
  10058. 6.2
  10059. Outliner programs are supposed to help us to think and to communicate 
  10060. more effectively.
  10061. 6.2
  10062. Prose (sentences and paragraphs of ÉGood Englishæ) is a wonderful means 
  10063. of communication, but it has its limitations. We certainly do not think 
  10064. in prose and it is often hard to turn a tangle of linked ideas into an 
  10065. essay.
  10066. 6.2
  10067. A word processor forces us to write our thoughts in order Ö a kind of 
  10068. list of ideas. We explain connections, use sub-headings, footnotes and 
  10069. all sorts of other clues to indicate the relations between ideas, but 
  10070. the more complicated the connections, the harder this becomes.
  10071. 6.2
  10072. Outliners arrange ideas in a tree structure rather than a list. They 
  10073. encourage us to think and to write Étop downæ. Each idea is described by 
  10074. a Échunkæ of text Ö it might be just one word or a whole paragraph. A 
  10075. chunk can have additional chunks attached to amplify or explain it.
  10076. 6.2
  10077. 6.3
  10078. 6.2
  10079. Outliners arrange chunks of text in a treeástructure
  10080. 6.2
  10081. 6.3
  10082. 6.2
  10083. The ThinkSheet manual emphasises its educational uses but outliners can 
  10084. help many activities which require clear thinking: planning a holiday, 
  10085. describing a Bridge bidding system, analysing a poem or making a 
  10086. shopping list.
  10087. 6.2
  10088. Appearance
  10089. 6.2
  10090. Some Outliners look rather like word processors Ö lines of text, with 
  10091. only the indenting or paragraph numbering indicating the structure of 
  10092. the data. Thinksheet seems more like a cross between a word processor 
  10093. and a hyper-media package. 
  10094. 6.2
  10095. Documents are divided into pages which the manual rather unhelpfully 
  10096. calls Éscreensæ. You enter text on Écardsæ. Each screen can hold a 
  10097. number of cards. Attached to each card is a small keyhole icon. A click 
  10098. on the keyhole opens the screen for that card.
  10099. 6.2
  10100. 6.3
  10101. 6.2
  10102. 6.3
  10103. 6.2
  10104. Output
  10105. 6.2
  10106. ThinkSheet saves files in its own format but documents can be displayed 
  10107. on screen, saved as text or printed with a variety of layouts.
  10108. 6.2
  10109. In Éconnected textæ, all the cards on each screen are joined together in 
  10110. paragraphs. The Élistæ format starts each card on a new line. A 
  10111. Énumbered listæ numbers and indents lines to show which level they are 
  10112. on Ö this is the most common outliner layout. ÉText in boxesæ represents 
  10113. the layout you see on the screen.
  10114. 6.2
  10115. Ease of use
  10116. 6.2
  10117. ThinkSheet is intuitive and easy to use. To create a new card, you click 
  10118. on the screen. To edit a card, you click on the card. Entering text on a 
  10119. new card or editing an existing one is just like using a word processor. 
  10120. You change the position of a card on the screen by dragging it. Linking 
  10121. cards to screens, and changing links, is simple and quick.
  10122. 6.2
  10123. The program seems easy enough for the majority of junior school children 
  10124. to use with no more than the usual difficulties (öSir, Sir! Katherineæs 
  10125. eating a mouseò). However, its usefulness is not restricted to this age 
  10126. range.
  10127. 6.2
  10128. Other features
  10129. 6.2
  10130. The clipboard is used to move cards between screens or documents. A card 
  10131. on the clipboard keeps any screens which are attached to it, so whole 
  10132. sections of the tree can be moved around. The clipboard shows the first 
  10133. few lines of any card it holds Ö I found this very helpful.
  10134. 6.2
  10135. You can search for a word or phrase. Wild cards are allowed. The search 
  10136. displays all the matching cards. Then you can click on a card to move to 
  10137. the screen on which that card appears.
  10138. 6.2
  10139. ThinkSheet will display menus and prompts in foreign languages. Welsh, 
  10140. German, Spanish and French were available the review disc.
  10141. 6.2
  10142. Card layout
  10143. 6.2
  10144. The cards are 20 characters wide. They are arranged in three columns on 
  10145. the screen. Cards can be positioned to make simple tables. I found this 
  10146. useful for some documents but, for long paragraphs of text, a Élineæ 
  10147. based outliner would have been better. Perhaps, for later versions, 
  10148. Fisher-Marriott might consider allowing cards to be one, two or three 
  10149. columns wide.
  10150. 6.2
  10151. The program tries to keep the card layout tidy by aligning the top edge 
  10152. of each row of cards. If you make cards longer or shorter by editing 
  10153. their text, the program keeps alignment. You can arrange the cards with 
  10154. gaps. There were times when a card I had moved was auto-tidied (no itæs 
  10155. not in the dictionary) to the wrong position but by juggling other cards 
  10156. I always managed to get the layout I wanted in the end.  
  10157. 6.2
  10158. The manual
  10159. 6.2
  10160. The manual is clear and well presented. There are about fifty A5 pages 
  10161. with plenty of section dividers. 
  10162. 6.2
  10163. Most program effects can be selected in three ways, from an icon on the 
  10164. screen, the menu or the function keys. The manual covers these separa
  10165. tely and is inclined to repeat itself.
  10166. 6.2
  10167. The program allows some actions which the manual does not explain. For 
  10168. example, cards can be dragged onto the title of a screen to move them up 
  10169. a level and ordinary text files can be imported by dragging them onto a 
  10170. screen. It is good that the program works in such an intuitive way that 
  10171. you can discover new facilities by accident. However, it must be a 
  10172. limitation in the manual that it does not mention them.
  10173. 6.2
  10174. At the back there is an index/glossary. Some words have one sentence 
  10175. definitions as well as a reference to a page number. This seemed a good 
  10176. idea. Some important words were omitted. Given that the manual uses the 
  10177. word Éscreenæ in an unusual way, I was surprised not to find it in the 
  10178. index. 
  10179. 6.2
  10180. Uses
  10181. 6.2
  10182. The manual says that ThinkSheet was originally designed to help analyse 
  10183. existing text. An example document, ÉKublaæ illustrates this. The manual 
  10184. claims that it was during development that the authors realised that 
  10185. ThinkSheet could be used creatively, getting ideas down on cards, then 
  10186. thinking about how they are organised.  
  10187. 6.2
  10188. The manual includes a section showing that ThinkSheet is appropriate to 
  10189. a very wide range of national curriculum attainment targets, öfrom level 
  10190. 2 to level 10ò. ThinkSheet could be considered öwherever questions of 
  10191. organisation, structure and combining information ariseò. It is a 
  10192. reflection on the national curriculum that good educational programs are 
  10193. seen in terms of the attainment targets they satisfy.
  10194. 6.2
  10195. The emphasis in the manual on educational uses is probably sensible 
  10196. marketing but ThinkSheet could have many applications outside the 
  10197. classroom. This is one of those programs with a range of applications 
  10198. only limited by the imagination of the user.    
  10199. 6.2
  10200. Use a hyper-media package instead?
  10201. 6.2
  10202. Hyper-media documents allow all sorts of effects which make them good to 
  10203. look at but hard to create. Less experienced users can find that 
  10204. thinking about the way the program works gets in the way of thinking 
  10205. about their subject. You have to plan hyper-media documents carefully if 
  10206. you do not want to spend a lot of time altering them.
  10207. 6.2
  10208. With ThinkSheet it is easy to bash in a few ideas, then think about how 
  10209. they are connected. You could just as easily use ThinkSheet to plan a 
  10210. hyper-media document as to plan a trip to the hyper-market.
  10211. 6.2
  10212. Problems/Limitations
  10213. 6.2
  10214. The program had problems displaying a few of the example documents. The 
  10215. ÉNumbered Listæ display was scrambled on some documents. Other documents 
  10216. had overlapping cards. On a couple of occasions, cards disappeared when 
  10217. they were re-positioned and once ThinkSheet became so mixed up as to 
  10218. claim that I was on level Ö2. I tried to duplicate these problems with 
  10219. my own documents but could not, so I suspect that the problems lay with 
  10220. the files which may have been created with an earlier, more bugged, 
  10221. version of the program. (What a gracious reviewer you are, Robert! Ed.)
  10222. 6.2
  10223. ÉLine basedæ outliners are usually able to show just the first Énæ 
  10224. levels so that you can have an overview without all the details. The 
  10225. nearest that ThinkSheet comes to this is to output the top level Éin 
  10226. boxesæ.
  10227. 6.2
  10228. It does not seem possible to have multiple views of the same document.
  10229. 6.2
  10230. Conclusion
  10231. 6.2
  10232. I have always been keen on outliners Ö the last program I gave up using 
  10233. on a PC was PC Outline. ThinkSheet looks a bit odd after that but it 
  10234. does the job. I may even be beginning to prefer the Ésheetsæ and Écardsæ 
  10235. layout.
  10236. 6.2
  10237. The documentation emphasises educational uses, but ThinkSheet can have 
  10238. applications outside education. Organisers work for me Ö I think most 
  10239. people would find one useful.
  10240. 6.2
  10241. ThinkSheet is particularly easy to use. It had problems with some of the 
  10242. example documents, but when I was creating my own documents it felt 
  10243. solid. I have only seen a few other outliner-type programs for the 
  10244. Archimedes but, of those I have seen, this is the best.ááA 
  10245. 6.2
  10246. each screen can hold a number of cards
  10247. 6.2
  10248. 6.3
  10249. 6.2
  10250.  1. In Xanadu 
  10251. 6.2
  10252. 6.3
  10253. 6.2
  10254.     A) Foreign-sounding name 
  10255. 6.2
  10256.     B) Evokes far-away places 
  10257. 6.2
  10258.     C) More romantic than Birmingham 
  10259. 6.2
  10260.     D) Never heard of it, so no idea where it is 
  10261. 6.2
  10262.     E) Is it real or fairy-tale? 
  10263. 6.2
  10264. 6.3
  10265. 6.2
  10266.  2. did Kubla Khan 
  10267. 6.2
  10268. 6.3
  10269. 6.2
  10270.     A) Alliterative, romantic-sounding 
  10271. 6.2
  10272.     B) Vaguely Arabic, so reminder of Arabian Nights 
  10273. 6.2
  10274. 6.3
  10275. 6.2
  10276.  3. A stately 
  10277. 6.2
  10278.    ......                       a numbered list
  10279. 6.2
  10280. 6.3
  10281. 6.2
  10282.               +ÿÿÿÿÿÿÿÿÿÿÿ+
  10283. 6.2
  10284.               | In Xanadu            |
  10285. 6.2
  10286.               +ÿÿÿÿÿÿÿÿÿÿÿ+
  10287. 6.2
  10288. 6.3
  10289. 6.2
  10290. +ÿÿÿÿÿÿÿÿÿÿÿ+  +ÿÿÿÿÿÿÿÿÿÿÿ+  
  10291. 6.2
  10292. |    Foreign-sounding  |  |    Evokes far-away   |  
  10293. 6.2
  10294. | name                 |  | places               |  
  10295. 6.2
  10296. +ÿÿÿÿÿÿÿÿÿÿÿ+  +ÿÿÿÿÿÿÿÿÿÿÿ+  
  10297. 6.2
  10298. +ÿÿÿÿÿÿÿÿÿÿÿ+  +ÿÿÿÿÿÿÿÿÿÿÿ+  
  10299. 6.2
  10300. |    Never heard of it,|  |    Is it real or     |  
  10301. 6.2
  10302. | so no idea where it  |  | fairy-tale?          |  
  10303. 6.2
  10304. | is                   |  +ÿÿÿÿÿÿÿÿÿÿÿ+ 
  10305. 6.2
  10306. +ÿÿÿÿÿÿÿÿÿÿÿ+                         
  10307. 6.2
  10308.                           +ÿÿÿÿÿÿÿÿÿÿÿ+
  10309. 6.2
  10310.                           |    More romantic than|  
  10311. 6.2
  10312.                           | Birmingham           |  
  10313. 6.2
  10314.                           +ÿÿÿÿÿÿÿÿÿÿÿ+
  10315. 6.2
  10316. 6.3
  10317. 6.2
  10318. 6.3
  10319. 6.2
  10320. text in boxes
  10321. 6.2
  10322. The PCATS Graphics Enhancer
  10323. 6.2
  10324. Roger Spooner
  10325. 6.2
  10326. The PCATS Graphics Enhancer, originally sold by The Serial Port and now 
  10327. by QD Computers (I think it is now a Company called Vertical Twist! 
  10328. Ed.), is an improved colour device. It allows the picture on your 
  10329. monitor to display colours in a palette of 16 million, with up to 64 
  10330. thousand on screen at once.
  10331. 6.2
  10332. The card has two main pieces of hardware. There are a number of clock 
  10333. crystals, allowing the video image to be sent out at any rate from 8 
  10334. million bytes per second to 36 million. This allows screens with 
  10335. resolutions of up to about 900╫650 although there is no specific limit. 
  10336. There is also a new colour palette chip, providing all the new colours.
  10337. 6.2
  10338. Installation
  10339. 6.2
  10340. It is a single width podule and fits, to the best of my knowledge, on 
  10341. any Archimedes. It also has a flying lead to connect to a set of pins on 
  10342. the main computer board. The whole thing is easy to plug in if that set 
  10343. of pins exists on your computer but some computers have been sold with 
  10344. only a set of holes in place of the actual pins. If this is the case, 
  10345. the computer will have to be modified by a competent, or confident, 
  10346. engineer.
  10347. 6.2
  10348. The installation manual is good, describing where to find the pins on 
  10349. each model of machine, and how to get them the right way round. 
  10350. Installing the podule part is as easy as normal. There is a small cable 
  10351. to connect the old monitor output to a socket on the podule, and the 
  10352. monitor connects to the podule. This causes no problems.
  10353. 6.2
  10354. There are a number of *Configure options which need to be set in trust: 
  10355. one must be set to 0, when it is already 0000000. It then becomes 
  10356. 10001111. Beware of sub-standard software such as old games or modules; 
  10357. they can overwrite these values in the CMOS ram, wasting a lot of time 
  10358. as you try to correct them.
  10359. 6.2
  10360. The monitor will not work correctly until the *Configure options have 
  10361. been set.
  10362. 6.2
  10363. Software
  10364. 6.2
  10365. The GE podule contains enough software on board to allow the monitor to 
  10366. work, so you only need to load more if you specifically intend to use 
  10367. the new modes. Software which supports them, such as Illusionist from 
  10368. Clares, does not require any extra software to be loaded, so it is not 
  10369. necessary to have a hard disc from which to boot.
  10370. 6.2
  10371. There are two main applications supplied with the package. !ModeEdit is 
  10372. an excellent product for defining and saving new modes. It has its own 
  10373. file format which can contain many mode definitions and which is easy to 
  10374. run from a boot file. Thus all your favourite modes can be tweaked and 
  10375. the new ones loaded whenever you boot the machine. For example, I have a 
  10376. wider mode 20 with a slightly higher refresh rate.
  10377. 6.2
  10378. !ColPicker is not quite so carefully written but serves well in allowing 
  10379. you to select the individual colours for the palette entries. You can 
  10380. drag the Red, Green and Blue components up and down with the mouse, type 
  10381. values or use the Hue, Saturation, Colour, Value or the Cyan, Magenta, 
  10382. Yellow, Key models. I found it easy to modify some small details I 
  10383. didnæt like, such as the absence of a Cancel icon.
  10384. 6.2
  10385. It is possible not only to set individual entries but also to copy 
  10386. groups around and smooth a sequence from one colour to another. Thus you 
  10387. can make a clean greyscale in a few seconds by defining black, white, 
  10388. and smoothing between them. You can also save palettes for later re-use.
  10389. 6.2
  10390. A new version of the ColourTrans module is supplied, although all later 
  10391. version will also work. This means that all standard software will run, 
  10392. in the desktop, in the enhancer modes. Draw is especially useful for 
  10393. designing colour advertisements Ö with a suitable palette, you can get a 
  10394. precise idea of the colours you are using Ö graduated colour fills will 
  10395. never be the same again!
  10396. 6.2
  10397. Programmer access to the device is excellent, including SWIs for setting 
  10398. individual palette entries, setting blocks of them, reading them and 
  10399. telling if you are in an enhanced mode.
  10400. 6.2
  10401. So many colours!
  10402. 6.2
  10403. Unfortunately, you have to pick the colours for the desktop yourself. 
  10404. This means that a graduated colour fill is easy to cater for but full 
  10405. colour pictures can be a bit tricky and rarely look good in the desktop 
  10406. in enhancer modes. 
  10407. 6.2
  10408. Any software with explicit support for the GE will of course work fine, 
  10409. generally picking palette entries itself and keeping things neat. Thus 
  10410. LoadImage, free from Design Concept, will allow you to see a Clear file 
  10411. picture in full colour on the desktop by swapping the palette from its 
  10412. current value to that for the picture when you move inside its window.
  10413. 6.2
  10414. Illusionist supports the GE properly, apart from a bug, meaning that 
  10415. pictures can be rendered in the Ébestæ 256 colours, which it picks 
  10416. itself. The picture can then be saved as a Clear file, ready for loading 
  10417. full screen into LoadImage or through Translator or Creator (by John 
  10418. Kortink) to many other file formats.
  10419. 6.2
  10420. The most commonly used modes are those which allow the desktop to run, 
  10421. like 103 and 126. These, as said above, allow all desktop programs to 
  10422. run in them, providing a great boon for those wanting real colour. These 
  10423. modes have any 256 colours from a palette of 16777216, although one must 
  10424. be black.
  10425. 6.2
  10426. It is also possible to use modes with 4096 or 65536 colours on screen at 
  10427. once. These do not have a palette but allow 4 bits per colour, or 5╜ 
  10428. b.p.c. where the values stored in memory go directly to the DAC. Thus 
  10429. you have the full normal Archimedes palette, or slightly more than that, 
  10430. but you cannot choose the colours. Because each pixel on the monitor is 
  10431. made from 3 or 4 pixels in memory, combined on the podule, you cannot 
  10432. use normal software in these modes. Anything which uses them must plot 
  10433. each point 3 or 4 times, once for each primary colour (and a 
  10434. combination).
  10435. 6.2
  10436. Magic crystals?
  10437. 6.2
  10438. The GE also has a number of crystals to set the clock speed. This 
  10439. controls the amount of information (colours ╫ pixels ╫ refresh rate) 
  10440. getting onto the screen per second. The higher this goes, the slower the 
  10441. computer gets, both in main processing and in drawing on the screen, but 
  10442. you do get more detail. These crystals include 24MHz, 25.175 MHz, 32MHz 
  10443. and 36MHz. Any divide-down on these can be used down to 8MHz, so you 
  10444. could have a 2 colour mode with 200╫100 resolution and a 40Hz refresh 
  10445. rate, allowing the computer to run at practically full speed.
  10446. 6.2
  10447. You can also install new crystals for up to 40MHz, allowing incredible 
  10448. resolutions.
  10449. 6.2
  10450. Summary
  10451. 6.2
  10452. The PCATS Graphics Enhancer is well worth the money (about ú180) if you 
  10453. need to compose DrawFiles with a certain set of colours, feel a need to 
  10454. use Illusionist or have your own software which requires full colour 
  10455. such as, for example, a full colour 3D graph or map plotter (well, up to 
  10456. 5D or maybe even 6 dimensions really!)
  10457. 6.2
  10458. It does not support all 16 million colours on screen at once (in the 
  10459. desktop) in a 1280╫1024 pixel mode, being refreshed at 70Hz. In that 
  10460. respect it is a little lacking but it is an tremendous improvement on 
  10461. the existing VIDC.
  10462. 6.2
  10463. A multisync monitor is just as much of a necessity as it ever was (Acorn 
  10464. should never have recommended anything else) because you canæt have lots 
  10465. of pixels on a cheap monitor.
  10466. 6.2
  10467. Hopefully, the colour problem will be officially sorted sometime but it 
  10468. could be more than a year before Acorn get a new VIDC out. In the 
  10469. meantime, this conforms to what standards there are and does it well.ááA 
  10470. 6.2
  10471. FX2 Ö Graph Plotting Package
  10472. 6.2
  10473. Ken May
  10474. 6.2
  10475. Thanks to Steve Ellacot, I have managed to find a software package that 
  10476. allows me to plot every conceivable graph that is needed to cover an 
  10477. advanced level course in pure mathematics. The program allows you to 
  10478. express functions in cartesian, polar or parametric form, and all 
  10479. equations are entered in standard algebraic format. For three years, I 
  10480. have been searching for such a program and at long last it is now 
  10481. installed on my hard disc. It employs the various features of RISC-OS 
  10482. and is completely compatible with the Acorn range of computers. It is a 
  10483. superb package and is very easy to use. The package is called fx2, is 
  10484. published by Silica Software Systems, Mallards, Lower Hardres, Canter
  10485. bury, Kent, CT4 5NU and costs ú59 at the time of writing.
  10486. 6.2
  10487. fx2 not only plots graphs but is also capable of carrying out the 
  10488. following calculations: Area under curve, Volume of revolution, Length 
  10489. of curve, Surface area of volume, Mean value, Root mean square value, 
  10490. Centroid of area, Centroid of volume, Moment of inertia about x-axis, 
  10491. Moment of inertia about y-axis.
  10492. 6.2
  10493. Also under calculations, the following may be evaluated: Gradient of 
  10494. curve at a given point, Equation of tangent, Equation of normal, Maxima 
  10495. and minima, Roots of equations using Newton-Raphson.
  10496. 6.2
  10497. Graphs may be overlaid and also, for a given set of parameters, families 
  10498. of curves may be plotted. When graphs are overlaid, each graph is drawn, 
  10499. by default, in a different colour. To obtain the best results on your 
  10500. hard copy, the colour of each graph must be set to black on the overlay. 
  10501. There are four choices of accuracy for plotting a graph, namely 
  10502. Écoarseæ, ÉMediumæ, ÉGoodæ and ÉExcellentæ. The following examples 
  10503. illustrate the high quality of the graphs that can be obtained by using 
  10504. this package and so the accuracy of each graph has been set to 
  10505. Éexcellentæ.
  10506. 6.2
  10507. 6.3
  10508. 6.2
  10509. Example 1
  10510. 6.2
  10511. Here we have plotted the graph of y = (x Ö 1)(x Ö 5), its tangent y = 4x 
  10512. Ö 20 and its normal 4yá=áÖáxá+á5 at point (5,0). This is achieved by 
  10513. overlaying the three individual graphs. By selecting point (5,0) and by 
  10514. clicking on the icon buttons Éequation of tangentæ and Éequation of 
  10515. normalæ, in the results-differentiation window, the appropriate 
  10516. equations will appear in the inner window.
  10517. 6.2
  10518. However, there is a minor accuracy problem as the tangent y = 4x Ö 20 is 
  10519. evaluated as yá=á4xáÖ 19.9985584 and the normal 4yá=áÖáxá+ 5 as y = 
  10520. Öá0.25001812x + 1.2500986.
  10521. 6.2
  10522. 6.3
  10523. 6.2
  10524. Example 2
  10525. 6.2
  10526. This is a graph of the function y = (x + 1)/((x Ö 1) (x + 3)). The graph 
  10527. has two vertical asymptotes x = 1 and x = Ö3 which have to be overlaid 
  10528. onto the graph. The problem is that, in Cartesian coordinates, there is 
  10529. no facility to plot vertical lines. This is overcome by switching over 
  10530. to polar coordinates and so x = 1 becomes r = sec q and x = Ö3 becomes r 
  10531. = Ö3sec q. I have suggested that a vertical line option be added in 
  10532. later versions of fx2. One has a choice of expressing 113q in degrees or 
  10533. in radians. It may be necessary to change the scale factor along the x 
  10534. and y axes in order to produce a respectable looking graph.
  10535. 6.2
  10536. Example 3
  10537. 6.2
  10538. In the Graph options window, one has a choice of being able to plot the 
  10539. inverse of a given function. Unfortunately, it is not possible at 
  10540. present to overlay the graph of the inverse of a function onto the graph 
  10541. of the function.
  10542. 6.2
  10543. As the full effect of plotting the inverse of a function cannot be 
  10544. achieved without the overlay facility, there is little point in 
  10545. illustrating this property.
  10546. 6.2
  10547. Example 4
  10548. 6.2
  10549. This is an example of using Polar coordinates by setting the format to 
  10550. Normal and the Axes to Polar in the input window. In this window, you 
  10551. are given the choice of expressing the angle in degrees or in radians 
  10552. and there is an option to allow negative Éræ. Unfortunately, a cartesian 
  10553. frame is displayed rather than an initial line. There is a problem with 
  10554. plotting points and, regrettably, the circle in polar coordinates is an 
  10555. ellipse on both the screen and the hard copy. Finally, parts of some 
  10556. leaves of the rose, in the vicinity of the pole, are missing and the 
  10557. ends of the leaves lie on an ellipse instead of a circle. A variety of 
  10558. graphs are illustrated below.
  10559. 6.2
  10560.   
  10561. 6.2
  10562. a) The circle r = 10cos(q Ö p/3)
  10563. 6.2
  10564. 6.3
  10565. 6.2
  10566. b) The cardiod r = 5(1 + cosq))
  10567. 6.2
  10568. 6.3
  10569. 6.2
  10570. c) Limacon of Pascal r = 6 + 4cosq
  10571. 6.2
  10572. 6.3
  10573. 6.2
  10574. d) The five-leaved Rose r = 10cos5q
  10575. 6.2
  10576. 6.3
  10577. 6.2
  10578. Example 5
  10579. 6.2
  10580. This shows a set of five vertical lines at intervals of two units from x 
  10581. = 2 to x = 10. Notice that the line x = 10 is broken and incomplete as 
  10582. it is on the screen display. These vertical lines were plotted using the 
  10583. polar equation: r = a.sec(x) where a = 2 to 10, step 2
  10584. 6.2
  10585. Example 6
  10586. 6.2
  10587. Graphs of functions which are expressed parametrically are illustrated 
  10588. here. Note that the flaw in the bottom right of the second occurred in 
  10589. the plotting of the curve before the asymptote was overlaid. Also, the 
  10590. asymptote y = Öx Ö 2 had to be inputted as y = Öx +2 because inputting y 
  10591. = Öx Ö 2 caused the asymptote to pass through point (0,2) which is 
  10592. clearly an error.
  10593. 6.2
  10594. 6.3
  10595. 6.2
  10596. a) Epicycloid x = 4cos(t) Ö cos(4t)
  10597. 6.2
  10598. y = 4sin(t) Ö sin(4t)
  10599. 6.2
  10600. 6.3
  10601. 6.2
  10602. b) Folium of Descartes x = 6t/(1 + t3)
  10603. 6.2
  10604. y = 6t2/(1 + t3)
  10605. 6.2
  10606. 6.3
  10607. 6.2
  10608. c) The Trochoid x = t Ö 1.5sin(t)
  10609. 6.2
  10610. y = 1 Ö 1.5cos(t)
  10611. 6.2
  10612. Conclusion
  10613. 6.2
  10614. As there are few people that are aware of the existence of fx2, the 
  10615. publishers have had very little, if any feedback. It is not surprising, 
  10616. therefore, that there are a number of problems to be solved before it is 
  10617. perfected. All of the problems that I have highlighted in this article 
  10618. have been passed on to Silica Software Systems who were most grateful. 
  10619. They said that they would try to solve most of these problems, if not 
  10620. all of them, before they release the next version of the program. 
  10621. Despite its current faults, I am sure that fx2 is a package that every 
  10622. mathematician using a RISC-OS system has been waiting for Ö I am very 
  10623. impressed.
  10624. 6.2
  10625. I have also made a few suggestions for improvements, namely:
  10626. 6.2
  10627. i) an option to select the style of a line e.g. continuous, dotted, dot-
  10628. dash, dash.
  10629. 6.2
  10630. ii) an option to shade defined regions
  10631. 6.2
  10632. iii) an option to plot derived functions
  10633. 6.2
  10634. I sincerely hope that fx2 gains the recognition it deserves.ááA 
  10635. 6.2
  10636. Brian Cowan, our expert on matters scientific adds: Yes, fx2 is an 
  10637. impressive product replete with facilities. As Ken says, it is most 
  10638. suitable for A level mathematics students; for that, I am sure the range 
  10639. of options is ideal. Earlier versions of the product were rather 
  10640. temperamental and often crashed my machine but these problems seem to 
  10641. have been solved. It is a matter of taste, but one thing I did not like 
  10642. (but which Ken clearly does ) is that formulae are entered in a sort of 
  10643. algebraic form with powers, for example, as raised indices. I would much 
  10644. prefer input in a pseudo-Basic or Pascal format so that complicated 
  10645. formulae can be created in a text editor or those generated from another 
  10646. program (such as a curve fitter) can be entered with ease. Also, I would 
  10647. like the facility of parametric curves. All in all, this is a good 
  10648. product but I would reiterate the point I made in a recent review of 
  10649. Scientific Software (Archive 5.6 p51), where I encouraged people to have 
  10650. a good look at what PD software was available in this area before 
  10651. parting with real money.ááA 
  10652. 6.2
  10653. Newton Ö A Logo Microworld
  10654. 6.2
  10655. Malcolm Fraser
  10656. 6.2
  10657. Newton is a suite of programs written in the Logo language. You need 
  10658. Archimedes Logo to run Newton, and as far as I am aware, Longman 
  10659. Logotron are the only publishers of a full implementation of Logo for 
  10660. the Archimedes. (What about Silicon Visionæs RoboLogo? Ed)
  10661. 6.2
  10662. Newton aims to provide a simulation of the way in which forces act on 
  10663. bodies, as described by the laws given by Isaac Newton in the Seven
  10664. teenth Century. This means it deals with the area called mechanics in A 
  10665. Level Mathematics and Physics. Unlike many simulations, it is designed 
  10666. to allow users complete control over the problems investigated, rather 
  10667. than give examples to be examined passively. In the authorsæ words it is 
  10668. designed öto encourage the exploration of forcesò.
  10669. 6.2
  10670. Before reviewing the software, it may be helpful if I briefly describe 
  10671. the Logo language. (There is a review of Logotron Logo in Archive 1.11 
  10672. p50.)
  10673. 6.2
  10674. Logo
  10675. 6.2
  10676. If you have already encountered Logo, it is quite likely that you will 
  10677. have used it to create drawings using Éturtle graphicsæ. A triangular 
  10678. dart called a turtle starts in the middle of the computer screen. It can 
  10679. be moved using a number of commands and can leave a trail on the screen, 
  10680. drawing simple or complex shapes. The language needed to draw shapes 
  10681. such as squares, triangles and so on, is very simple, and children of 
  10682. junior school level can quickly learn to write programs to produce 
  10683. drawings of houses and other shapes.
  10684. 6.2
  10685. To give the flavour of the language, the listing below is the first Logo 
  10686. program which many people encounter. It is designed to draw a square on 
  10687. the screen, and Figure 1 shows the result of running this program, with 
  10688. the turtle finishing in the bottom left corner, where it started. The 
  10689. Logo procedure is:
  10690. 6.2
  10691. TO SQUARE
  10692. 6.2
  10693. REPEAT 4 [ FORWARD 100 RIGHT 90 ]
  10694. 6.2
  10695. END
  10696. 6.2
  10697. The distance is in arbitrary units but the turn is in degrees. Once the 
  10698. procedure has been typed in, it is run by typing SQUARE.
  10699. 6.2
  10700. Simple procedures can be used as building blocks to produce more complex 
  10701. shapes. For example, Figure 2 was produced by writing the procedure 
  10702. PATTERN which in turn uses SQUARE:
  10703. 6.2
  10704. TO PATTERN
  10705. 6.2
  10706. REPEAT 8 [ SQUARE LEFT 45 ]
  10707. 6.2
  10708. END
  10709. 6.2
  10710. The designs produced can be complex but quite beautiful Ö for example, 
  10711. spirals and snowflake curves. Anyone who is interested should try to 
  10712. find a copy of ÉTurtle Geometryæ by Harold Abelson and Andrea diSessa 
  10713. which starts off with simple ideas but goes on to tackle difficult 
  10714. problems in geometry. (Some parts of the book can be heavy going 
  10715. mathematically though and the version of Logo is not quite the same.)
  10716. 6.2
  10717. The language can be used in other ways as well. An article by Alan Angus 
  10718. in Archive 4.10 p41 described a program which tests studentsæ ability to 
  10719. describe sequences of numbers algebraically, using the ability of Logo 
  10720. to process lists of numbers. Some aspects of Logo are derived from the 
  10721. artificial intelligence language, LISP, so it is possible to use Logo in 
  10722. ways which have nothing to do with turtle graphics.
  10723. 6.2
  10724. The Microworld
  10725. 6.2
  10726. Newton is a collection of procedures which make the turtle obey Newtonæs 
  10727. laws of motion. These procedures add new words which can then be used in 
  10728. Logo programs written by teachers or students, just as SQUARE was used 
  10729. in PATTERN above. Briefly, the commands allow you to give the turtle a 
  10730. velocity and a mass, and then to apply forces and observe the results.
  10731. 6.2
  10732. You then have the opportunity to investigate what happens in situations 
  10733. which would be difficult or impossible to set up in a laboratory. For 
  10734. example, if you push a disc sitting on a frictionless surface, it will 
  10735. move along the surface in a straight line until something else is done 
  10736. to it. In practice, we cannot set up this experiment as there are no 
  10737. completely frictionless surfaces in real life. On the computer screen 
  10738. the situation is different and the turtle will keep going in a straight 
  10739. line. It may disappear off the screen unless something is done to alter 
  10740. its motion.
  10741. 6.2
  10742. In order to get an idea of how planets move in the solar system, we 
  10743. might want to look at a simpler problem such as one planet moving round 
  10744. a star. What happens if this planet is nearly as massive as the star? Is 
  10745. it possible to have a planet orbiting around two stars? There are two 
  10746. ways to answer these questions. Either you try to carry out calculations 
  10747. to solve the problem (which means that you have to understand the theory 
  10748. in the first place) or you provide all the starting information to a 
  10749. computer and let it calculate and display what happens. An advantage of 
  10750. the second approach is that you get to Éseeæ the situation develop 
  10751. rather than just get a number or an equation as a result.
  10752. 6.2
  10753. Newton provides the procedures needed to set up models and then 
  10754. investigate these and other problems, and to change details as you wish. 
  10755. It should also give students a better understanding of the ideas of 
  10756. mechanics through experiment rather than just learning the mathematical 
  10757. tricks and techniques needed to answer specific questions.
  10758. 6.2
  10759. Using the Newton package
  10760. 6.2
  10761. The software comes with a 49 page manual which begins with a section on 
  10762. how to prepare a working disc and use it with Logo. At this stage, a 
  10763. working knowledge of ÉStartupæ files is helpful. The single user version 
  10764. of Logo is copy protected so I do not think it is wise to attempt to 
  10765. copy the Newton files onto the master disc. Setting up Newton to work 
  10766. with the site licence version of Logo should be straightforward. The 
  10767. manual then describes briefly, but clearly, the Logo words (primitives) 
  10768. available when using Newton.
  10769. 6.2
  10770. If you are not familiar with Logo and the extensions which come with 
  10771. Logotron Logo, you may find setting up the microworld a little tricky. 
  10772. If you want to use two turtles, for example, to carry out the star and 
  10773. planet experiment then the ÉTURTLESæ extension must be loaded as well. 
  10774. This can be done automatically using a short program but some previous 
  10775. experience of Logo is a definite advantage in setting up the software 
  10776. for the first time.
  10777. 6.2
  10778. A section on classroom ideas follows and this is the most important part 
  10779. of the manual. To begin with, there are some straightforward examples 
  10780. which take you through getting the turtle moving in particular direc
  10781. tions at constant velocity. Almost immediately, some questions are 
  10782. raised which you can decide whether to follow up or not. The first 
  10783. questions are straightforward but solving them is easier if you use 
  10784. commands not yet introduced. As an example, Newton produces one snapshot 
  10785. of the path and position of the turtle every Ésecondæ but it is easier 
  10786. to answer some questions if the time interval is reduced by changing the 
  10787. time Éunitæ used in calculations. It is left to you to find the best 
  10788. setting by trial and error.
  10789. 6.2
  10790. The next step is to give the turtle a push by applying forces and 
  10791. investigating how it behaves. At this point, the tutorial speeds up and, 
  10792. very soon, you are setting up models of a ball in flight, a ball 
  10793. bouncing on a floor and falling parachutes. By this stage, you need to 
  10794. be able to write quite complex Logo procedures in order to solve some of 
  10795. the problems. In order to follow up some of the suggestions you will 
  10796. have to set up and process Élistsæ, a data structure which Logo took 
  10797. over from LISP.
  10798. 6.2
  10799. The manual concludes with a number of suggested projects, including 
  10800. setting up a model which shows how a ball moves when you include the 
  10801. effect of air resistance (going beyond the simple treatment usually 
  10802. found in A Level courses), finding the best angle at the bottom of a ski 
  10803. jump and investigating what happens when two balls collide.
  10804. 6.2
  10805. Newton in practice
  10806. 6.2
  10807. It is clearly stated in the manual that the Classroom Ideas chapter is 
  10808. exactly that. You should not work through each part slavishly but rather 
  10809. investigate any problem which you find interesting. For example, you 
  10810. might take a problem from a text book and attempt to set it up on the 
  10811. computer using the Newton commands. (Many simulations used in the 
  10812. classroom set up a closed situation with limited scope for making 
  10813. changes. For example, a simulation of gas in a jar might let you change 
  10814. the temperature or pressure but not the forces between molecules or the 
  10815. types of collision. Newton goes far beyond this in flexibility.)
  10816. 6.2
  10817. However, in order to set up a model, you need some understanding of the 
  10818. underlying principle. For example, you need to know that air resistance 
  10819. increases as you fall faster when you start to model the effect of using 
  10820. a parachute. Then you must translate this into Logo procedures and 
  10821. instructions. Mathematics and physics teachers will find the first part 
  10822. straightforward but I suspect that, at present, many would feel less 
  10823. confident about the second stage. Students may find the reverse true! 
  10824. There is increasing use of Logo in schools, and some A Level students 
  10825. will already be familiar with Logo, which means they can concentrate on 
  10826. the mathematics and physics involved.
  10827. 6.2
  10828. The authors assume that you are familiar with basic Logo. If you are 
  10829. not, you will need to spend some time learning the rudiments in order to 
  10830. use Newton. As the you work through the manual, comments become ever 
  10831. more brief, giving only hints on how to solve some problems. This does 
  10832. mean that you need to spend some time translating problems into a Logo 
  10833. programs, particularly when becoming familiar with the software.
  10834. 6.2
  10835. I feel it would be essential to have some starting material to introduce 
  10836. students to Newton, as they may not have a full grasp of mechanics when 
  10837. they start using the package. I would have liked to see some sample 
  10838. worksheets or more worked examples included in the manual, to help build 
  10839. up familiarity with the software. The problems in the manual could 
  10840. provide a good starting point if information were given about the 
  10841. expected behaviour in some cases, so that users could check their 
  10842. results and build up confidence.
  10843. 6.2
  10844. It is quite easy to start producing simulations of complex problems with 
  10845. a little practice. I suspect that anyone with an interest in this 
  10846. approach to learning about mechanics would soon make the effort to learn 
  10847. the language and programming skills necessary to use the package. I 
  10848. found that using the program gave me some different perspectives on ways 
  10849. to approach the subject and at the same time, my grasp of Logo improved 
  10850. as I worked on the problems in the manual and also examined the Newton 
  10851. programs themselves.
  10852. 6.2
  10853. Quibbles
  10854. 6.2
  10855. There are a few areas where I believe the package could be improved. All 
  10856. of these except the last are quite minor points, and the first two could 
  10857. be solved using straightforward Logo programming.
  10858. 6.2
  10859. There should be a more detailed guide to setting up a working disc, or 
  10860. transferring the programs to a hard disc, and a description of the way 
  10861. in which a Startup file can be used to ensure that necessary Logo 
  10862. extensions are loaded would help new users. It would also be a good idea 
  10863. to specify the directory structure which the Startup file expects to 
  10864. find when loading the files, and how this can be tailored to individual 
  10865. requirements.
  10866. 6.2
  10867. The manual has instructions for the Archimedes and for the RM Nimbus 
  10868. version following each other. I can understand the economic logic of 
  10869. producing one manual to cover both versions but it is irritating at 
  10870. times to have to pick out the relevant parts only. Also, some of the 
  10871. Nimbus options could be implemented on the Archimedes as well with 
  10872. little extra work and some help for the less experienced user would have 
  10873. been useful.
  10874. 6.2
  10875. One of the example programs (describing a bouncing ball) sometimes halts 
  10876. with an error message when it comes to the bottom of the screen. This is 
  10877. a nuisance rather than a serious problem, and I suspect that it is due 
  10878. to Logo itself rather than Newton.
  10879. 6.2
  10880. The importance of choosing a sensible unit of time is mentioned but I 
  10881. feel that more detail should have been given for anyone who is trying to 
  10882. use the package independently. In some problems (planetary motion, for 
  10883. example) if the default time unit is used, the path which the turtle 
  10884. takes bears little relation to what would happen in the real world. If 
  10885. students try the settings given in the manual they will find the planet 
  10886. goes shooting off the screen rather than following an elliptical orbit 
  10887. around the centre. I feel that an example worked out in detail is almost 
  10888. essential here to help students grasp the rather subtle (in some cases) 
  10889. effects of the approximation.
  10890. 6.2
  10891. Conclusion
  10892. 6.2
  10893. Newton is written for a small market. It is most likely to be bought by 
  10894. schools for A Level Mathematics classes, but only if at least some staff 
  10895. have previous experience of Logo programming. I would recommend this 
  10896. package strongly but with the caution that ÉWhat you get out of this 
  10897. depends on what you put into it.æ If you are prepared to investigate the 
  10898. possible uses of the package (and to prepare additional material for 
  10899. students if you intend to use the package with a class) and have some 
  10900. experience of Logo, it will be well worth the effort to work with the 
  10901. programs. Alternatively, mathematics students with some experience of 
  10902. Logo could use Newton for independent study to build up experience with 
  10903. the physical ideas involved. Any efforts made to work with Newton will 
  10904. be repaid in an increased understanding of the mathematics involved.
  10905. 6.2
  10906. The package is well produced but not expensive at ú19 plus VAT (ú21 
  10907. through Archive). A secondary school site licence costs ú57 from Longman 
  10908. Logotron. (Logo itself costs ú65 through Archive.)ááA 
  10909. 6.2
  10910. Figure 1
  10911. 6.2
  10912. Figure 2
  10913. 6.2
  10914. Review of Pendown Plus
  10915. 6.2
  10916. Hilary Ferns
  10917. 6.2
  10918. Pendown Plus from Longman Logotron is described as the Ébig brotheræ of 
  10919. Pendown, the now popular wordprocessor for schools. The major additions 
  10920. to the software are a mailmerge facility, table editing with simple 
  10921. mathematical functions, extended dictionary facilities, booklet, label 
  10922. and draft printing, master pages and chapters, and font find and 
  10923. replace. Improvements have also been made to many existing facilities.
  10924. 6.2
  10925. The software comes on a single unprotected disc and can be installed on 
  10926. a hard disc or run from floppy. The utilities !Wordlist, !Table and 
  10927. !Mail are separate applications on the disc. These could be put onto 
  10928. another disc if you are using floppies, thus making room for extra fonts 
  10929. on your Pendown Plus disc. The program comes with only two fonts, 
  10930. Trinity and Corpus, with their medium, bold and italic variations, for 
  10931. the benefit of RISC-OS2 users. (RISC-OS3 already has them). Separate 
  10932. font directories are provided for RISC-OS 2 and RISC-OS 3. 
  10933. 6.2
  10934. The documentation is an easy-to-follow A4-sized guide which takes you 
  10935. through the toolbox and menus step by step. For the more experienced 
  10936. user it acts as a handy reference.
  10937. 6.2
  10938. The version I received for this review was 1.13. All went very smoothly 
  10939. until I investigated the ÉNew Chapteræ facility. With only a few words 
  10940. in the existing chapter, creating a new chapter lead to the program 
  10941. crashing with irretrievable loss of work. I contacted Longman logotron 
  10942. who were extremely helpful and kindly replaced the program with the 
  10943. latest version (1.18), and I am delighted to say I have found no 
  10944. problems. (Apparently only a limited number of version 1.13 were 
  10945. released for sale, and that version also had a problem with !Address 
  10946. List and !Table not launching properly on a 1Mb machine.)
  10947. 6.2
  10948. Getting started
  10949. 6.2
  10950. The program loads in the standard RISC-OS way. The style of the initial 
  10951. page depends on the default document called ÉStyleæ which is saved 
  10952. within the Pendown Plus directory. This can be edited according to 
  10953. personal preference. 
  10954. 6.2
  10955. There is a toolbox at the top of the screen with clear, self-explanatory 
  10956. icons. There is a small menu associated with the iconbar, and standard 
  10957. pop-up screen menu with submenus. At first I was a little concerned 
  10958. about the menus being rather long and confusing for many younger 
  10959. children; but then I found the ÉConfigureæ dialogue box which enables 
  10960. you to turn off any number of toolbox and menu items, the latter 
  10961. completely disappearing from your menu lists. Unavailable toolbox items 
  10962. appear as greyed out icons. This makes the program extremely versatile 
  10963. and suitable for a wide range of users. There are many useful keyboard 
  10964. shortcuts which can be learnt, to prevent constant tracking through 
  10965. submenus.
  10966. 6.2
  10967. When loading a document, you are given the choice of overwriting the 
  10968. existing document or merging it by inserting it at the caret position or 
  10969. as a new chapter. A document can be saved in its entirety or just a 
  10970. block selection, either as a Pendown Plus file or as ASCII text. Pendown 
  10971. files can be loaded into Pendown Plus but not vice versa.
  10972. 6.2
  10973. Rulers and margins
  10974. 6.2
  10975. The Ruler icon can simply be dragged from the toolbox to the appropriate 
  10976. place on the page to insert a new ruler at the current line. There is 
  10977. also a vertical ruler, and both rulers can be shown in inches, centime
  10978. tres or picas. Margins and Tab stops (to a limit of 16) are set for the 
  10979. current ruler by dragging coloured arrows across the horizontal ruler at 
  10980. the top of the page. This all seems to be particularly user-friendly.
  10981. 6.2
  10982. Graphics
  10983. 6.2
  10984. The second toolbox icon toggles into Graphics mode to enable imported 
  10985. pictures (sprites or drawfiles) to be moved and resized, but not rotated 
  10986. or edited. Text does not automatically flow round a picture but by 
  10987. inserting a new ruler at the appropriate position, the right or left 
  10988. hand margins can be dragged to create a space for the picture. This is, 
  10989. in fact, a very simple procedure allowing fairly precise placing of text 
  10990. and pictures on the page. 
  10991. 6.2
  10992. Text editing
  10993. 6.2
  10994. From the Edit menu you have access to a Find and Replace dialogue box 
  10995. which may be simple or complex depending on the configuration. There is 
  10996. also a ÉBlockæ menu Ö the selected block can be moved or copied to the 
  10997. caret position, deleted or moved or copied to the Ébinæ, which is like a 
  10998. clipboard. An Éinsertæ option allows automatic date and page numbering.    
  10999. 6.2
  11000. Many changes to text are achieved through dialogue boxes which pop up 
  11001. from toolbox selections. Most of these dialogue boxes have a section 
  11002. entitled Éscopeæ, offering the choice between ÉCurrent lineæ, ÉFrom line 
  11003. downæ, ÉWhole documentæ or ÉMarked blockæ. I like the consistency in 
  11004. this. In this way, font styles, leading and justification can be varied 
  11005. throughout the document. The latter offers left, right, centre and full 
  11006. justification and a final option entitled Ézonalæ, whereby part of a 
  11007. line can be to the right, part in the centre and a third section to the 
  11008. right. Text colour, underline, superscript and subscript can be selected 
  11009. when required. Lower case letters can be changed to capitals and vice 
  11010. versa, with the option to retain a capital for the first letter of each 
  11011. word. You can also toggle between insert and overwrite modes. Using the 
  11012. Éfont changeæ option, all occurrences of a particular font style in the 
  11013. document can be changed.
  11014. 6.2
  11015. Pages and chapters
  11016. 6.2
  11017. Any page size can be defined and the view on screen scaled from 50 Ö 
  11018. 150%.
  11019. 6.2
  11020. A simple Éturn to pageæ box allows quick access to any page in a long 
  11021. document. New chapters are easily created at any point, with each 
  11022. chapter optionally having separate master pages for odd and even pages. 
  11023. It took me a while to grasp the master page editing. Headers and footers 
  11024. can be placed on the master page but the size and positioning of them is 
  11025. governed by the margins and tab stops on the vertical ruler. The margins 
  11026. on the document are not set automatically to coincide with the master 
  11027. page and, at one point, I found myself overwriting the page number as my 
  11028. document text area was encroaching into the footer area. Practice (and 
  11029. reading the instruction book!) makes perfect, as they say!
  11030. 6.2
  11031. Printing
  11032. 6.2
  11033. All printing was achieved straight away without any fiddly setup 
  11034. procedures. Two versions of the print dialogue box are available, the 
  11035. simpler one providing the choice between Écurrent pageæ or Éwhole 
  11036. documentæ, and allowing multiple copies. A more complex box extends this 
  11037. choice to any number of pages, with the additional options to scale any 
  11038. page to fit your printer paper, rotate any page through 90░ and scale 
  11039. it, and also a ÉDouble pagesæ option which will produce an instant 
  11040. booklet (A5 on A4 paper). This was very simply done and I can see that 
  11041. it has excellent potential for use in junior schools. I tried all these 
  11042. options most successfully on both dot matrix and HP Deskjet printers. It 
  11043. also offers a draft print for dot matrix printers.
  11044. 6.2
  11045. Spelling
  11046. 6.2
  11047. The spelling checker offers continuous checking, or the option to check 
  11048. a single word, a section or the whole document. (The latter is a very 
  11049. slow process.) Suggestions for unrecognised words are given and the 
  11050. dictionary can be browsed. Words can be added to the dictionary.
  11051. 6.2
  11052. New dictionaries can be created using the !Wordlist utility which can 
  11053. also be very useful as a stand-alone program. It acts like a database, 
  11054. within which lists of words can be searched, sorted, grouped and also 
  11055. searched for anagrams and subgrams. Any text file loaded into Wordlist 
  11056. will be converted to an alphabetical word list with frequencies 
  11057. recorded. Clicking on any word in a list will insert it at the current 
  11058. caret position into any text processor (including Draw).
  11059. 6.2
  11060. Mailmerging
  11061. 6.2
  11062. Again, it is all very simple. A CSV (Comma Separated Values) file can be 
  11063. created using any text editor or database and imported into Pendown Plus 
  11064. by dragging it into a dialogue box. 
  11065. 6.2
  11066.  !Mail is a very handy little address database, accepting and creating 
  11067. CSV files. Sixteen fields are already named, with four more which are 
  11068. user-definable. You can use as few or as many as you like, but Surname 
  11069. must be included. It provides simple sort and search facilities on 
  11070. selected fields, and will print out labels.
  11071. 6.2
  11072. Tables
  11073. 6.2
  11074. The final utility supplied on the disc is !Table, which is a simple 
  11075. spreadsheet program. (Data is freely interchangeable as CSV files 
  11076. between this and Junior Pinpoint, or Pinpoint, within which you could 
  11077. carry out further calculations or produce charts and graphs). Tables of 
  11078. varying size can be created. Individual cells can contain text or 
  11079. numbers, all of which can be justified within the cell, and the final 
  11080. table saved as a CSV file or Drawfile for importing into Pendown Plus 
  11081. (or other DTP program). As a drawfile, it can optionally have the grid 
  11082. printed. Within Table, rows and columns can be moved or interchanged, 
  11083. totals and percentages can be calculated and up to four decimal places 
  11084. displayed.
  11085. 6.2
  11086. Conclusion
  11087. 6.2
  11088. Pendown Plus is an excellent user-friendly program. As a wordprocessor, 
  11089. it is extensive, although you must remember that it is not a desktop 
  11090. publishing program and lacks the flexibility of page layout provided by 
  11091. frame-based programs. Its ease of use does not limit the programæs 
  11092. ability to produce professional looking documents. The remarkable thing 
  11093. is its suitability for such a wide age range, right through primary and 
  11094. secondary schools and beyond, to Mum or Dad in the office. (We havenæt 
  11095. tried it out on the grandparents yet !)
  11096. 6.2
  11097. At ú85, Pendown Plus would be pricey if all you were getting was a 
  11098. wordprocessor. (Pendown is ú58 through Archive.) However, together with 
  11099. Mail, Table and Wordlist, Longman Logotron have come up with a very 
  11100. useful suite of programs at really quite a good price.ááA 
  11101. 6.2
  11102. The Oldham Overlay Keyboard
  11103. 6.2
  11104. Rick Thorne
  11105. 6.2
  11106. Drop it, thump it, spill tea on it Ö the Oldham Overlay Keyboard is 
  11107. extremely robust and can withstand the rough treatment to which children 
  11108. may subject it. With its rounded edges, the beige coloured overlay 
  11109. keyboard is lightweight compared to the Concept Keyboard Companyæs 
  11110. better-known product.
  11111. 6.2
  11112. The Oldham Overlay Keyboard is for use alongside the regular keyboard 
  11113. and to run it with an Archimedes three items are needed:
  11114. 6.2
  11115. 1) A user port, which does not come as a standard fitting on an 
  11116. Archimedes but is easily added at any time;
  11117. 6.2
  11118. 2) Paper Ö A3 paper which goes on the overlay keyboard, either as self-
  11119. made or published overlays;
  11120. 6.2
  11121. 3) Software that allows the overlay keyboard to communicate with the 
  11122. computer. The Oldham Overlay Keyboard is compatible with existing 
  11123. software.
  11124. 6.2
  11125. There are 128 programmable touch-sensitive rectangles in a grid 16 ╫ 8. 
  11126. At the top of the keyboard there is a strip of hidden function keys 
  11127. which allow options to be concealed. These are controlled by an on/off 
  11128. key situated away from the overlay which helps avoid the problem of keys 
  11129. such as Print/Finish being accidentally pressed. When a key is pressed, 
  11130. a beep is heard and an LED lights up briefly. It has a built-in switch 
  11131. interface which allows very young children, or older pupils with special 
  11132. educational needs, to use single switch programs. When the switch 
  11133. interface is in use, the overlay keyboard is disabled.
  11134. 6.2
  11135. Software
  11136. 6.2
  11137. There is already a substantial library of useful software supporting 
  11138. various areas of the curriculum. Most of the software is for use in 
  11139. early learning situations and for children with special educational 
  11140. needs and most has been written for use with BBC ÉBæ and Master 
  11141. computers. However, Northwest SEMERC have developed a variety of 
  11142. programs such as My World, Conform and Phases #2 for use with the 
  11143. Archimedes.
  11144. 6.2
  11145. The package
  11146. 6.2
  11147. The Oldham Overlay Keyboard is available for ú120 and comes with an 
  11148. order form offering considerable discounts on a variety of software and 
  11149. a Q.E.D. lever switch, on a one-off basis. A booklet, öThe Overlay 
  11150. Keyboardò by Jenny Taylor is also included in the package. It gives an 
  11151. overview of some of the ways overlay keyboards have been used in the 
  11152. educational field, details of 60 popular programs, and examples of how 
  11153. they have been used in various areas of the curriculum.
  11154. 6.2
  11155. Conclusion
  11156. 6.2
  11157. The Oldham Overlay Keyboard is a versatile resource for schools. It 
  11158. makes access to the computer easier in all areas of the curriculum 
  11159. because teachers can use published overlays or they can create their own 
  11160. to match the class project or activities that allow the individual to 
  11161. work at their own level. Considering its impressive appearance and 
  11162. extremely competitive price, I think we may see an end to the Concept 
  11163. Keyboard Companyæs monopoly of overlay keyboards. The need to fit a user 
  11164. port to the computer is an added expense but I doubt whether it will 
  11165. deter prospective buyers.ááA 
  11166. 6.2
  11167. LOOKsystems (p5)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  11168. (0603Ö764114) (0603Ö764011)
  11169. 6.2
  11170. Minerva Systems (p12)    Minerva 
  11171. House, Baring Crescent, Exeter  EX1 1TL. (0392Ö437756) (0392Ö421762)
  11172. 6.2
  11173. Oak Solutions (p28)    Suite 25, 
  11174. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  11175. (0274Ö620423) (0274Ö620419)
  11176. 6.2
  11177. Palette Studio (p15)    6c/6d Belgic 
  11178. Square, Peterborough  PE1 5XF. (0733Ö344245) (0733Ö315424)
  11179. 6.2
  11180. PDK Technologies    4 Meadow Way, Ampthill, Bedfordshire  MK45 2QX. 
  11181. (0525Ö403541) (0525Ö403541)
  11182. 6.2
  11183. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  11184. 6.2
  11185. RESOURCE     Exeter Road, Doncaster  DN2 4PY. (0302Ö340331)
  11186. 6.2
  11187. Richard Fallas & Associates    Shakespeare 
  11188. Court, Grendon Underwood, Bucks  HP18 0ST. (0296Ö770555) (0296Ö770555)
  11189. 6.2
  11190. Risc Developments (pp6/11)    117 Hatfield 
  11191. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  11192. 6.2
  11193. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  11194. (0666Ö840433) (0666Ö840048)
  11195. 6.2
  11196. Silica Software Systems    Mallards, 
  11197. Lower Hardres, Canterbury, Kent, CT4 5NU
  11198. 6.2
  11199. Software 42    109 Ferry Road, Hullbridge, Essex  SS5 6EL.
  11200. 6.2
  11201. Spacetech (p16)    21 West Wools, Portland, Dorset  DT5 2EA. 
  11202. (0305Ö822753) (0305Ö860483)
  11203. 6.2
  11204. The Serial Port     Burcott Manor, Wells, Somerset  BA5 1NH. (0243Ö531194) 
  11205. (0243Ö531196)
  11206. 6.2
  11207. Turing Tools (p14)    149 Campbell 
  11208. Road, Cowley, Oxford  OX4 3NX. (0865Ö775059)
  11209. 6.2
  11210. VisionSix Ltd    40 Royal Oak, Alnwick, Northumberland  NE66 2DA.  
  11211. (0665Ö510682) (0665Ö510692)
  11212. 6.2
  11213. Wild Vision     15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  11214. (091Ö519Ö1455) (091Ö519Ö1929)
  11215. 6.2
  11216.  
  11217. Volume 6 Å N║ 3 Å December 1992
  11218. 6.3
  11219. Positive Feedback
  11220. 6.3
  11221. The comparisons we did last month between Archive and another well-known 
  11222. Archimedes subscription magazine drew quite a bit of feedback from 
  11223. readers. Now, as anyone who runs such a publication well knows, people 
  11224. are usually much quicker to put pen to paper (or finger to keyboard) to 
  11225. complain than they are to make positive comments. I was particularly 
  11226. pleased, therefore, that the majority of the feedback was very positive.
  11227. 6.3
  11228. The message that came over loud and clear was, öDonæt increase the size 
  11229. from A5 to B5ò and öIfáyou need to increase the price, feel free Ö we 
  11230. think itæs worth itò. We didnæt get a single letter asking us not to 
  11231. increase the subscription rate. (I can see youære all kicking yourself 
  11232. now and wishing youæd written to say, öNo increase, pleaseò!)
  11233. 6.3
  11234. So, by popular request... no, thatæs not fair... because of the 
  11235. increased cost of printing and posting the issues that have 80 pages 
  11236. instead of 64, we are going to increase the subscription from ú17 to 
  11237. ú19. However, the increase wonæt take effect until 1st February 1993. 
  11238. Any ú17 subscriptions received before then will be honoured even if they 
  11239. are sent in before they are actually due.
  11240. 6.3
  11241. Negative Feedback
  11242. 6.3
  11243. N.C.S. had a stand at the Computer Shopper Show last month and, quite 
  11244. frankly, it was very depressing! öIs it a æ486?ò was about the only 
  11245. question some öshoppersò knew how to ask. We told them that it was based 
  11246. on a öRISC processorò which Acorn had been using in their computers for 
  11247. nearly sixáyears now. We also told them that IBM and Apple are now 
  11248. beginning to try using RISC chips in their computers. But then they 
  11249. asked the price... ...and walked on to the next stand!
  11250. 6.3
  11251. It wasnæt all negative, though. The few who stopped long enough to see 
  11252. the computers in action were actually quite impressed. The high point 
  11253. was a conversation with a gentleman who had been working on the Computer 
  11254. Shopper advice stand. He was an ex-A310 owner about to buy a ö486DX 
  11255. 50MHzPQXWZò (or something!) öbecause Acorn have been left way behindò. 
  11256. We showed him Artworks and Impression running on an A540 + CC graphics 
  11257. card + Eizo T560iT at 1600 ╫ 600. He was absolutely amazed at the speed 
  11258. Ö öYouæve restored my faith in Acornò, he said!
  11259. 6.3
  11260. Wishing you all a very Happy Christmas,
  11261. 6.3
  11262. Products Available
  11263. 6.3
  11264. Å    A4 Notebooks Ö At last, we have cleared all the back orders of A4 
  11265. Model IIæs and can now supply them direct from stock. However, the A4 
  11266. Model Iæs, the hard drive-less version, are still on what we call the 
  11267. RSN list Ö available Éreal soon nowæ!
  11268. 6.3
  11269. Å    Ace colour ProDriver Ö Ace have produced a version of their ProDriver 
  11270. for the Hewlett Packard DJ550C colour printer. The price is ú47 inc VAT 
  11271. from Ace or ú44 through Archive.
  11272. 6.3
  11273. Å    Acorn AKF17 monitors Ö Acorn have some AKF17 standard resolution 
  11274. monitors that they are trying to get rid of. They are brand new monitors 
  11275. as supplied with the A3000æs. They donæt have a tilt-and-swivel stand 
  11276. but otherwise they are functionally similar to the newer AKF30æs and 
  11277. 40æs. The price will be ú150 including VAT and carriage from Archive.
  11278. 6.3
  11279. Å    Acorn Pocket Books Ö Acorn have changed their policy about Pocket 
  11280. Books. Non-educational dealers are now going to be allowed to sell them. 
  11281. In fact, we have several Pocket Books in stock.
  11282. 6.3
  11283. Å    Acorn Pocket Book accessories Ö Acorn say that the Pocket Book 
  11284. accessories will be available at the end of November, i.e. before this 
  11285. magazine is published. However, I suggest you ring us to check avail
  11286. ability before sending orders. The items that we know about are: A-Link 
  11287. at ú46, parallel printer link at ú28, 128Kb RAM disc at ú74, 256Kb flash 
  11288. disc at ú65, 512Kb flash disc at ú111, OPL Editor at ú65 and the mains 
  11289. adaptor at ú15. All these are VAT inclusive Archive prices.
  11290. 6.3
  11291. Å    Arcventure II Ö The Egyptians Ö Sherston Software have released their 
  11292. educational package aimed at 2nd and 3rd year juniors who are studying 
  11293. Egypt. The children join a simulated archaeological dig to see what they 
  11294. can find buried beneath the sand. The price is ú29.95 +VAT from 
  11295. Sherston.
  11296. 6.3
  11297. Å    Automatic embroidery Ö TechSoft UK Ltd have produced a system which 
  11298. combines a Poem 500 computer controlled embroidery machine and Archi
  11299. medes software called, Arc Embroidery. The system allows images created 
  11300. as Draw files to be embroidered directly onto a variety of materials 
  11301. (cotton cloth, felt, denim, jersey, etc) in an area up to 90 ╫ 90mm and 
  11302. with a variety of user-definable stitches such as satin, ribbed, zig-
  11303. zag, etc. The user can also control pattern size, stitch length, fill 
  11304. density, fill direction, etc. The software even prompts the user for 
  11305. thread changes as required. The price, including the software, is 
  11306. ú749.95 + VAT.
  11307. 6.3
  11308. Å    Battery-Pack for BJ10ex Ö If you are using a BJ10ex with an A4, you 
  11309. can make the printer portable too by buying a battery-pack costing ú46 
  11310. through Archive. This is trickle-charged from the normal power supply 
  11311. and allows the printer to be completely free-standing.
  11312. 6.3
  11313. Å    Budget games Ö Arcade is a set of four RISC-OS arcade games costing 
  11314. ú5.95 (no VAT) from David Ramsden, 7 Chevet Lane, Wakefield, West 
  11315. Yorkshire WF2 6HN. Drop Rock is a Repton-type game from Soft Rock 
  11316. Software for ú3.49 (no VAT). Winds of Change is Éan Archimedes albumæ 
  11317. for ú1.99 (no VAT) also from Soft Rock Software.
  11318. 6.3
  11319. Å    Canon BJ200 Ö Canon have now produced an updated version of their 
  11320. BJ10ex Ö the BJ200. This is functionally similar to the BJ10ex but 
  11321. faster Ö and it includes a cut sheet feeder as standard. Computer 
  11322. Concepts are producing a version of their Turbo-Driver software for it. 
  11323. The price of the software will be ú49 +VAT from CC or ú53 through 
  11324. Archive. The printers themselves are available from Archive for ú340 inc 
  11325. VAT.
  11326. 6.3
  11327. Å    CD-ROM mastering Ö EESOX offer a low-cost CD-ROM mastering service. 
  11328. The cost can be as low as ú150 for the first master and ú50 for 
  11329. successive copies. These masters can then be used for mass production 
  11330. later, if required.
  11331. 6.3
  11332. Å    CD Simulator is a package to simulate the operation of a CD-ROM to 
  11333. help you in creating and testing your own CD-ROMs. The software costs 
  11334. ú129 +VAT also from EESOX.
  11335. 6.3
  11336. Å    Colour cards Ö Two more colour cards are now available. SpeedGraph is 
  11337. produced by Evolution Trading Ltd in Switzerland (available through MAPS 
  11338. Ltd in the UK) and costs ú350 (DM 950, sFr 900) all inclusive. It 
  11339. provides 1024 ╫ 768 in 16 colours (chosen from 4096) and up to 800 ╫ 600 
  11340. in 256 colours (restrictively chosen from 4096) and up to 1024 ╫ 768 in 
  11341. 4096 colours for the display of static pictures. StateMachine G8 Plus is 
  11342. ú249 +VAT (a recently reduced price) offers 1280 ╫ 1024 in 4 colours, 
  11343. 1152 ╫ 900 in 4 colours and 1152 ╫ 848 in 16 colours on monitors that 
  11344. offer a 64 kHz or greater line rate. For professional work, StateMachine 
  11345. also offer the G8 Professional which provides 768 ╫ 576 CCIR PAL. This 
  11346. costs ú349 +VAT.
  11347. 6.3
  11348. (At the Computer Shopper Show, CC put one of their cards in my A540. It 
  11349. gave me, amongst other modes, 1600 ╫ 600 in 16 colours on my Eizo T560iT 
  11350. with the computer still going at full speed. That will make a huge 
  11351. difference when it comes to laying out the magazine. I canæt wait to get 
  11352. a production model. Ed.)
  11353. 6.3
  11354. Å    Colour driver upgrade Ö Risc Developments have an upgrade to their 
  11355. 500C driver which will also now work with the DJ550C colour printer. The 
  11356. price is ú15 + VAT + ú2 carriage from Risc Developments.
  11357. 6.3
  11358. Å    Courses galore Ö Broad Oak Computers have extended their range of 
  11359. computer courses. They now offer BBC Basic V Programming, C Programming, 
  11360. Impression II, Pendown, Pipedream, Schema and WIMP Programming in BBC 
  11361. Basic.
  11362. 6.3
  11363. Å    Cyborg is an arcade-style, multi-location adventure game in which you 
  11364. don your cybertronic exo-skeletal suit(!) and face the terrors of an 
  11365. unknown planet. The price is ú25.95 + ú1 postage from Alpine Software.
  11366. 6.3
  11367. Å    Eureka NOT available Ö We said last month that Eureka was Édue to 
  11368. emerge from its long gestation period at the end of Octoberæ. This was 
  11369. based what Longman Logotronæs press and telephone advice. However, they 
  11370. are now saying that they can Ésee no reason why you should not have it 
  11371. before Christmasæ. We will NOT be mentioning Eureka again until it 
  11372. really is a ÉProduct Availableæ!
  11373. 6.3
  11374. Å    Fervour is an action game from Clares. You roll a ball along intricate 
  11375. pathways with holes to be avoided and bonuses to be picked up en route Ö 
  11376. each level must be done within a set time limit. You can even create 
  11377. your own levels. The price is ú24.95 from Clares or ú23 through Archive.
  11378. 6.3
  11379. Å    Guardian (version3) is a virus killer that is Écapable of killing all 
  11380. known Archimedes virusesæ. This is available free of charge from Digital 
  11381. Phenomena and is also on this monthæs program disc. A technical support 
  11382. and advice service is also provided free of charge on a Viewdata system 
  11383. (7E1) on 0705Ö871531.
  11384. 6.3
  11385. Å    HP Deskjet550C colour printer Ö Hewlett Packard have produced an 
  11386. improved colour printer based on their popular DJ500C. The DJ500C has a 
  11387. carriage that takes a single cartridge, either a black cartridge or a 
  11388. colour one. The disadvantage of this is that if you are using the colour 
  11389. cartridge, blacks come out a muddy colour. (It is possible to get round 
  11390. this by using colour separation software but it means changing cartri
  11391. dges and passing the paper through the printer twice.)
  11392. 6.3
  11393. The new 550C, however, has both a black cartridge and a colour cartridge 
  11394. on the carriage. With appropriate driver software (such as Aceæs 
  11395. ProDriver mentioned above), the colour cartridge will automatically be 
  11396. used for the coloured bits while the black cartridge is used for the 
  11397. blacks Ö so the blacks really are black. The Archive price of the 550C 
  11398. is ú590. (The Archive prices of the other HP Deskjet printers have been 
  11399. reduced. The DJ500 mono is now ú380 and the DJ500C is ú480.)
  11400. 6.3
  11401. Å    Impact the Database is Circle Softwareæs new database which has 
  11402. mailmerge links to Impression. It also provides direct data import and 
  11403. export, simple data selection filters, multiple indexing and label 
  11404. printing. The price is ú58.69 inc VAT from Circle Software.
  11405. 6.3
  11406. Å    IronMask Ö Turing Tools have produced a password-controlled file 
  11407. security system for RISC-OS machines. Files shielded by IronMask are 
  11408. immune from RISC-OS filing operations Ö they cannot be opened, run, 
  11409. copied, moved, deleted or renamed. The price is ú59 (no VAT) from Turing 
  11410. Tools.
  11411. 6.3
  11412. Å    LinkWord is Éa new concept in language learningæ from Minerva. It is 
  11413. based on (human) memory techniques to enable you to learn a new language 
  11414. É2 to 3 times faster than conventional methodsæ. It is available in 
  11415. three languages Ö French, German and Spanish and costs ú39.95 +VAT per 
  11416. language from Minerva or ú44 through Archive.
  11417. 6.3
  11418. Å    Masterfile 3 Ö Risc Developments have released a new version of their 
  11419. Masterfile database so that it is now RISC-OS compliant. The price is 
  11420. ú49 + VAT + ú2 carriage from Risc Developments.
  11421. 6.3
  11422. Å    Monitor stands Ö We have found a source of monitor stands for A3010 
  11423. and A3020 computers Ö in the appropriate colours. They include a slot at 
  11424. the right for the floppy drive and on the left to enable you to get at 
  11425. the reset button. They cost ú20 each through Archive.
  11426. 6.3
  11427. Å    NetView is a network utility program that allows an Archimedes station 
  11428. to view the screen of another BBC, Master or Archimedes on the network. 
  11429. The price is ú34.99 (no VAT) from Sanjay Pattni, Flat 11, 86 Ifield 
  11430. Road, London  SW10 9AD.
  11431. 6.3
  11432. Å    New titles from G.A.Herdmann Educational are Chemical Spectra at 
  11433. ú19.99 (no VAT) and DTP Images discs 12 and 13 at ú8.99 each (no VAT) 
  11434. which consist of clipart for science teachers.
  11435. 6.3
  11436. Å    Populous Ö Krisalisæ latest arcade adventure game for the Archimedes, 
  11437. Populous, is now available. The price is ú29.99 from Krisalis or ú28 
  11438. through Archive.
  11439. 6.3
  11440. Å    Rhythm-Bed is a full-blown drum sequencer from Clares costing ú49.95 
  11441. or ú46 through Archive. Percussion tracks can be built up on screen, 
  11442. played by the application through the Archimedesæ own sound output or on 
  11443. a MIDI instrument. The percussion sequence can also be transferred into 
  11444. other applications such as Rhapsody.
  11445. 6.3
  11446. Å    RISC-OS 3.10 Ö If you remember, Acornæs Managing Director said (or 
  11447. implied) on 26th October that Acorn would be fulfilling all our back 
  11448. orders of RISC-OS 3.1 for RISC-OS 2 machines within three weeks. We are 
  11449. happy to say that we have now had enough to fulfil all back orders. 
  11450. (However, this does NOT apply to RISC-OS 3.1 for A5000 users Ö these are 
  11451. still in short supply.) We have a few left as free stock but it might be 
  11452. better to ring to enquire about availability before sending in an order 
  11453. because demand continues to out-strip supply.
  11454. 6.3
  11455. Å    Sound Engineer is EMRæs application for handling sound samples. It 
  11456. provides envelope shaping, full use via MIDI, re-pitching, etc. Sounds 
  11457. can be played through its control panel, via a keyboard window or 
  11458. through a MIDI instrument. Its features include threshold recording, cut 
  11459. & paste, auto-looping, 3D FFT printout, direct disc playback, harmonic 
  11460. wave generation plus spectrum analyser, oscilloscope and amplitude 
  11461. displays. The cost is ú59 +VAT from EMR.
  11462. 6.3
  11463. Å    TextAid is a set of utilities for manipulating text. It can be used 
  11464. alongside other RISC-OS packages and provides user-definable macros, 
  11465. conversion between CSV, TSV and text. It also has the ability to insert 
  11466. printer control-codes. It costs ú9.95 inclusive from Rheingold 
  11467. Enterprises.
  11468. 6.3
  11469. Review software received...
  11470. 6.3
  11471. We have received review copies of the following: Ancient Greece, Arcade, 
  11472. Chaos (game), CSVtoText, Cyborg, Desktop Office II, Drop Rock, Easiword 
  11473. II, Fantasy + Fiddles & Drums (SmArt files), Fervour, Help3, Impact, 
  11474. NetView, Oh no! More Lemmings, Polyominoes, Precision, Punctuate, 
  11475. Soapbox, TextAid, The Puddle and the Wardrobe, ThinkLink, Tiles, TV Fun 
  11476. & Games, Whale Facts, Yes Chancellor II.ááA 
  11477. 6.3
  11478. Government Health Warning Ö Reading this could seriously affect your 
  11479. spiritual health.
  11480. 6.3
  11481. öChristmas comes but once a year... ò ...thank goodness! There are more 
  11482. family break-ups and suicides at Christmas than at any other time of the 
  11483. year. Why? Well, I suppose that, for the lonely, Christmas is a time 
  11484. when everyone else is with friends and family Ö which accentuates their 
  11485. lonliness. And for those with family problems, having to spend time with 
  11486. family can be just what they donæt want to do!
  11487. 6.3
  11488. I often think life would be much easier if it werenæt for... people! It 
  11489. takes such an effort sometimes to build relationships with other people. 
  11490. Why should we bother? Well, surely itæs because the only truly satisfy
  11491. ing things in life come from good relationships with other people.
  11492. 6.3
  11493. The trouble is that developing relationships is SUCH hard work. Thatæs 
  11494. true Ö and whatæs more, the Bible tells us why itæs such hard work. It 
  11495. suggests that unless we get our relationship with God right first, we 
  11496. really donæt stand much chance of getting our relationships right with 
  11497. other people. If you want to know how you can get your relationship with 
  11498. God right, ask a committed Christian Ö Iæm sure theyæll be please to 
  11499. share the Good News of CHRISTmas with you Ö the greatest gift of all 
  11500. time!
  11501. 6.3
  11502.  
  11503. 6.3
  11504. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  11505. 0603Ö766592 (Ö764011)
  11506. 6.3
  11507. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  11508. 6QA.
  11509. 6.3
  11510. Ace Computing    27 Victoria Road, Cambridge  CB4 3BW. (0223Ö322559) 
  11511. (0223Ö69180)
  11512. 6.3
  11513. Acorn Computers Ltd     Fulbourn 
  11514. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254260)
  11515. 6.3
  11516. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  11517. (0223Ö811679) (0223Ö812713)
  11518. 6.3
  11519. Alpine Software    P.O.Box 25, Portadown, Craigavon  BT63 5UT. 
  11520. (0762Ö342510)
  11521. 6.3
  11522. Atomwide Ltd     23 The Greenway, Orpington, Kent  BR5 2AY. (0689Ö838852) 
  11523. (0689Ö896088)
  11524. 6.3
  11525. Broad Oak Computers     High Street, 
  11526. Hatfield Broad Oak, Bishopæs Stortford, Herts.  CM22 7HE. (0279Ö507727)
  11527. 6.3
  11528. C.I.S.    Unit 2a, 436 Essex Road, London  N1 3QP. (071Ö226Ö3340) 
  11529. (071Ö226Ö3408)
  11530. 6.3
  11531. Circle Software     33 Restrop View, Purton, Swindon, Wilts  SN5 9DG. 
  11532. (0793Ö770021)
  11533. 6.3
  11534. Clares Micro Supplies    98 Mid
  11535. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  11536. (0606Ö48512)
  11537. 6.3
  11538. Colton Software (p5)    2 Signet 
  11539. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  11540. 6.3
  11541. Computer Concepts (p40/41)    Gaddesden 
  11542. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  11543. 6.3
  11544. Cream PD     38 Baunton, Cirencester  Gloucester  GL7 7BB.
  11545. 6.3
  11546. Dalriada Data Technology (p31)    145 Albion 
  11547. Street, Kenilworth, Warkwickshire  CV8 2FY. (0926Ö53901)
  11548. 6.3
  11549. David Pilling     P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  11550. 6.3
  11551. Digital Phenomena     104 Manners 
  11552. Road, Southsea, Hants  PO4 0BG.
  11553. 6.3
  11554. EESOX     5 Hillfield Road, Comberton, Cambridge  CB3 7DB. (0223Ö264242)
  11555. 6.3
  11556. Electronic Font Foundry     Granville 
  11557. House, 50-52 Upper Village Road, Ascot  SL5 7AQ. (0344Ö28698) 
  11558. (0344Ö872923)
  11559. 6.3
  11560. EMR Ltd     14 Mount Close, Wickford, Essex  SS11 8HG. (0702Ö335747)
  11561. 6.3
  11562. Evolution Trading AG     Industries
  11563. trasse 12, CH-3178 B÷singen, Switzerland. (010Ö41 +31Ö747Ö6531) 
  11564. (+31Ö747Ö6596)
  11565. 6.3
  11566. G.A.Herdman     43 Saint Johns Drive, Clarborough, Retford, Notts DN22 
  11567. 9NN. (0777Ö700918) (alsoá0777Ö700918)
  11568. 6.3
  11569. Hands-On Midi Software    3 Bell Road, 
  11570. Cosham, Portsmouth, Hampshire. PO6 3NX
  11571. 6.3
  11572. ICS Ltd (p39)    1 Kington Road, West Kirby, Wirral  L48 5ET. 
  11573. (051Ö625Ö1006) (051Ö625Ö1007)
  11574. 6.3
  11575. Klein Computers     Hasslocherstrasse 73, D-6090 Ruesselsheim, Germany. 
  11576. (010Ö49Ö6142Ö81131) (81256)
  11577. 6.3
  11578. Krisalis Software     Teque House, 
  11579. Masonæs Yard, Downs Row, Moorgate, Rotherham  S60 2HD. (0709Ö372290)
  11580. 6.3
  11581. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  11582. 4ZS. (0223Ö425558) (0223Ö425349)
  11583. 6.3
  11584. LOOKsystems (p31)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  11585. (0603Ö764114) (0603Ö764011)
  11586. 6.3
  11587. MAPS Ltd     P.O.Box 2841, 87 Vivian Road, Harborne, Birmingham  B17 0DL. 
  11588. (021Ö428Ö2696) (021Ö428Ö2696)
  11589. 6.3
  11590. Minerva Systems     Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  11591. (0392Ö437756) (0392Ö421762)
  11592. 6.3
  11593. Morley Electronics     Morley 
  11594. House, Norham Road, North Shields, Tyne & Wear  NE29 7TY. (091Ö257Ö6355) 
  11595. (091Ö257Ö6373)
  11596. 6.3
  11597. Oak Solutions (p26)    Suite 25, 
  11598. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  11599. (0274Ö620423) (0274Ö620419)
  11600. 6.3
  11601. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  11602. 6.3
  11603. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  11604. (0603Ö417447)
  11605. 6.3
  11606. Rheingold Enterprises    17 Ingfield 
  11607. Terrace, Slaithwaite, Huddersfield  HD7 5BJ. (0925Ö210657)
  11608. 6.3
  11609. Risc Developments (pp6/10)    117 Hatfield 
  11610. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  11611. 6.3
  11612. Sherston Software     Swan Barton, 
  11613. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  11614. 6.3
  11615. Software 42     109 Ferry Road, Hullbridge, Essex  SS5 6EL.
  11616. 6.3
  11617. Soft Rock Software     124 Marissal 
  11618. Road, Henbury, Bristol  BS10 7NP. (0272Ö761685)
  11619. 6.3
  11620. Spacetech (p32)    21 West Wools, Portland, Dorset  DT5 2EA. 
  11621. (0305Ö822753) (0305Ö860483)
  11622. 6.3
  11623. State Machine     75 Upper Wellington Street, Luton, Bedfordshire  LU1 
  11624. 5AA. (0582Ö483377) (0582Ö480833)
  11625. 6.3
  11626. Techsoft UK Ltd (p9)    Old School 
  11627. Lane, Erryrs, Mold, Clwyd  CH7 4DA. (082Ö43318)
  11628. 6.3
  11629. Turing Tools     149 Campbell Road, Cowley, Oxford  OX4 3NX. (0865Ö775059)
  11630. 6.3
  11631.  
  11632. 6.3
  11633. Computer Concepts
  11634. 6.3
  11635. From 6.2 page 40
  11636. 6.3
  11637. Computer Concepts
  11638. 6.3
  11639. From 6.2 page 41
  11640. 6.3
  11641. Paul Beverley
  11642. 6.3
  11643. Colton
  11644. 6.3
  11645. New Artwork
  11646. 6.3
  11647. Risc Developments (1)
  11648. 6.3
  11649. New Artwork
  11650. 6.3
  11651. Hints and Tips
  11652. 6.3
  11653. Å    A3010 joystick ports Ö several A3010s have been returned to Acorn with 
  11654. complaints of faulty joystick ports. They are not faulty. The A3010 is 
  11655. the first Archimedes to have a built-in digital (i.e. Atari-style) 
  11656. joystick port and because of this, many of the games already available 
  11657. do not cater for digital joysticks. This is a fairly major problem and 
  11658. hopefully someone will soon produce some sort of patch (either hardware 
  11659. or software) which allows digital joysticks to be used in place of the 
  11660. more common proportional joysticks (such as the Voltmace Delta). Until 
  11661. then, two sources of information about digital joystick interfaces are 
  11662. The Leading Edge and Beebug.
  11663. 6.3
  11664. Å    A4 Portable Guide Ö on page 31 of this guide, the pin-out diagram for 
  11665. the AKF18 monitor is slightly incorrect. Pins 13 and 14 (horizontal and 
  11666. vertical sync) have been reversed.
  11667. 6.3
  11668. Å    Artworks & Impression dongles Ö There appears to be a clash between 
  11669. these two dongles when using an A5000 and a JP-150: printouts appear 
  11670. with spurious information across them. Computer Concepts say that the 
  11671. problem only occurs between A5000s and JP-150 printers and add that they 
  11672. are looking into the problem.
  11673. 6.3
  11674. Å    Banner-making Ö I have just seen, in Archive 6.1, a review of a 
  11675. program called Banner.
  11676. 6.3
  11677. If you own a printer which takes fanfold paper, there is an alternative 
  11678. way for making banners. (By the way, fanfold paper does not need 
  11679. sprocket holes if you are careful about the line-up and select friction 
  11680. feed, so normal paper rolls can be used. For example, the Colourjet 132 
  11681. users can print banners in this way.)
  11682. 6.3
  11683. The print margins on all the Acorn printer drivers are user-definable 
  11684. and as long as you want to print out banners shorter in length than A0, 
  11685. extending the appropriate print margin and setting Draw to A0 landscape 
  11686. will normally allow satisfactory banners to be produced. (Changing the 
  11687. print margins is described in the manuals; change only the height of the 
  11688. page to whatever you wish and leave the width alone.) If print margins 
  11689. are shown, keeping to these will ensure that none of the picture is 
  11690. lost.
  11691. 6.3
  11692. The additional flexibility of Draw, especially in conjunction with the 
  11693. drawfile utilities (!FontFX, !DrawBender, etc) would, in my opinion, 
  11694. offset most of the ease of use of Banner, except perhaps in primary 
  11695. schools.
  11696. 6.3
  11697. Note that the printer should not be set to skip perforations, or 
  11698. problems will result, but I have had no difficulty in printing banners 
  11699. on an Epson LX and even a Colourjet 132 in this manner.
  11700. 6.3
  11701. For those requiring longer banners, !Draw╜ and, I believe, !Draw+ 
  11702. (Careware 13) allow an option to set the work area to the print margins, 
  11703. which will then enable them to use the longer pages which the printer 
  11704. driver can handle but, again, for a banner you should set the page to be 
  11705. much taller than normal in the printer driver and edit the display in 
  11706. landscape mode. I have used this to produce banners several metres long.
  11707. 6.3
  11708. I am sure Banner is a very useful package and I have not attempted to 
  11709. use it but I would be unwilling to spend ú15 when the same effect seems 
  11710. to be available from the software supplied with the machine and 
  11711. Careware.áá Andrew Garrard, Cambridge.
  11712. 6.3
  11713. Å    Banner-making again Ö Recently I needed to print up a large banner for 
  11714. a meeting, and wondered how I should go about it. Of course, I could 
  11715. always have bought ÉBanneræ for ú15 but, for a once off job, I thought 
  11716. this just a touch extravagant. This set me thinking... Impression can 
  11717. define master pages as big as you like... hmm... This is what I did, and 
  11718. it works!
  11719. 6.3
  11720. 1.    Open a new document in Impression
  11721. 6.3
  11722. 2.    Create a new Master Page (Custom Job) Ö Width: 1000 and Depth: 210
  11723. 6.3
  11724. 3.    Return to the document and set the Master Page in Alter Chapter
  11725. 6.3
  11726. 4.    Set the Font Size to 500
  11727. 6.3
  11728. 5.    Type in öHello World!ò or whatever
  11729. 6.3
  11730. 6.    Set the printer driver page size to Ö Height: 1000 and Width: 210
  11731. 6.3
  11732. 7.    Set the Impression Print Dialogue to print sideways, and fire away
  11733. 6.3
  11734. Warning Ö this is not Éprinter ribbon friendlyæ... in fact, it is 
  11735. positively Éprinter ribbon hostileæ!á Philip Lardner, Co. Wicklow, 
  11736. Ireland.
  11737. 6.3
  11738. Å    CC BJ10ex Turbo Driver Ö It seems that the only method of using the 
  11739. Turbo Driver with the PC Emulator is to load !BJ10e and quit it again 
  11740. before loading the emulator.á Chris McIntosh, Blackheath.
  11741. 6.3
  11742. Å    Programming the Serial Port (Vertical Twist) graphics board Ö On the 
  11743. monthly program disc is a series of programs which, in themselves, do 
  11744. nothing much. However, they show how the 65000 colour modes can be 
  11745. accessed from Basic and C.
  11746. 6.3
  11747. They mainly show how to draw lines, circles and fill shapes. Most do not 
  11748. need any interaction. Fill requires five mouse selections to create to 
  11749. outline Ö the sixth should be inside the box.
  11750. 6.3
  11751. Lines Ö just move the mouse and press <select> to change colour. 
  11752. 6.3
  11753. 15_120ASM converts mode 15/21 sprites to mode 120. Copy the sprite image 
  11754. to the floppyæs root directory before running. Itæs not very fast. Jim 
  11755. Bailey, Sunderland.
  11756. 6.3
  11757. Å    Squirrel update Ö Digital Services have upgraded Squirrel from version 
  11758. 1.07. Currently, Squirrel is being supplied with the original V1.07 disc 
  11759. and manual and a V1.20 upgrade disc. A new manual is due out soon and 
  11760. Digital Services will send all existing Squirrel owners this new copy 
  11761. providing they have registered.
  11762. 6.3
  11763. Å    VIDC enhancer & RISC-OS 3.10 Ö There can be problems using very early 
  11764. Atomwide VIDC enhancer hardware with RISC-OS 3.10. It appears that if 
  11765. the enhancer is software switched, RISC-OS 3.10 will automatically 
  11766. switch it on which prevents the computer from starting up correctly. To 
  11767. solve the problem, you have two choices: (a) at the command line, type 
  11768. *FX 162,&BC,&80 and switch your machine off, then on again, to check 
  11769. that the command has worked (full details are on page 14 in the RISC OS 
  11770. 3.10 release note) or (b) return the enhancer hardware to Atomwide with 
  11771. ú5 and they will modify the hardware so that it works correctly.
  11772. 6.3
  11773. Å    Vision Digitiser. As I concluded in my review of the monochrome 
  11774. version of this product (Archive 5.12.42), the package is amazing value 
  11775. for money. However, the supplied software is a little basic. Further
  11776. more, Robert Golightly at HCCS tells me that the software module 
  11777. (promised in the !ReadMe file) to provide * commands and SWIs for users 
  11778. to write their own programs has a priority below that of the 512-line 
  11779. upgrade, and is not likely to appear in the near future.
  11780. 6.3
  11781. All is not lost, for the software ù at least the monochrome version ù is 
  11782. written using Basicæs in-line assembler, and so can be modified by the 
  11783. careful user. 
  11784. 6.3
  11785. For example, as it stands, the !Vision application always demands 450Kb 
  11786. of memory. For those with 1M machines, or those who like to multi-task 
  11787. it with other memory-demanding applications, it would be useful to be 
  11788. able to reduce this. Examination of the code reveals that a 320Kb screen 
  11789. buffer is reserved, whatever screen mode you are using. 320Kb will be 
  11790. needed for mode 21, but only 160Kb for modes 15 and 20, and 80Kb for 
  11791. mode 12. If you havenæt a multi-sync monitor and want to save 160Kb of 
  11792. memory when using !Vision, change the following lines of a copy of 
  11793. !RUNIMAGE, having first checked that the first line of the !Run file 
  11794. shows that you have Version 1.0, dated March 1992.
  11795. 6.3
  11796.   130 DIM M% 210000
  11797. 6.3
  11798.  8650 BNE mode_error
  11799. 6.3
  11800. 23260 EQUD 163840
  11801. 6.3
  11802. 23460 FN_work (163840)
  11803. 6.3
  11804. Then amend line 2 of !Run to read:
  11805. 6.3
  11806. wimpslot -min 288K -max 288K
  11807. 6.3
  11808. Iæm working on other possible improvements to the software, such as mode 
  11809. 67 compatibility, but it occurs to me that others might be doing the 
  11810. same. If you are interested in participating in an informal user-group 
  11811. for the Vision Digitiser, please send an SAE to Stuart Bell, 23 Ryecroft 
  11812. Drive, Horsham, West Sussex RH12 2AW.ááA 
  11813. 6.3
  11814. TechSoft 
  11815. 6.3
  11816. From 6.2 page 19
  11817. 6.3
  11818. TechSoft 
  11819. 6.3
  11820. From 6.2 page 15 
  11821. 6.3
  11822. Risc Developments (2)
  11823. 6.3
  11824. New Artwork
  11825. 6.3
  11826. Using RISC-OS 3
  11827. 6.3
  11828. Hugh Eagle
  11829. 6.3
  11830. Many thanks to all those who have sent in material about RISC-OS 3.10. 
  11831. Hugh has done a lot of work for us in collating all this information, so 
  11832. read it carefully, check it out on your own systems and let us know if 
  11833. you find solutions to some of the problems and/or see more problems. 
  11834. This kind of information is very valuable indeed in terms of helping 
  11835. other people who have to go through the same learning curve as you, with 
  11836. the new operating system.
  11837. 6.3
  11838. I think it would also be good to send in a few ÉI hadnæt realised that 
  11839. you could... ...but it makes life much easieræcomments.
  11840. 6.3
  11841. By the way, as at 28/11/92, N.C.S. actually has the ú50 upgrades in 
  11842. stock although A5000 owners will still have to be patient, Iæm afraid. 
  11843. Ed.
  11844. 6.3
  11845. (Throughout the column, references to RISC-OS 3 mean RISC-OS 3.10 unless 
  11846. otherwise stated. HE)
  11847. 6.3
  11848. After ÉThe Long Waitæ and an acute dose of ÉBent Pin Anxietyæ, I had, to 
  11849. cap it all, ÉThe Hunt For The Missing Apps 1 Discæ. After all that, I 
  11850. was quite surprised to find that the machine actually worked when I 
  11851. turned it on!
  11852. 6.3
  11853. Reconfiguring it so that it ran as well as it did before the upgrade, 
  11854. was quite a fiddly process. The main hint I would give to anyone who 
  11855. hasnæt yet done the upgrade is: watch your Fontmax settings!
  11856. 6.3
  11857. Å    In the Memory section of !Configure donæt be misled by the illustra
  11858. tion on page 94 of the manual. You can not safely leave the öFont cache 
  11859. limitò setting at zero and expect the operating system to default to a 
  11860. sensible limit as you can with most of the other memory settings. Unless 
  11861. you set öFont cacheò to a reasonably large amount, you must set a larger 
  11862. öFont cache limitò. (On a 4Mb machine, I have them set to 128Kb and 
  11863. 512Kb respectively.)
  11864. 6.3
  11865. Å    If you have a multisync monitor, read the bit on page 119 (in the 
  11866. section on screen modes!) when deciding what settings to use for anti-
  11867. aliasing and cached bitmaps in the Fonts section of !Configure.
  11868. 6.3
  11869. Å    Keith Lowe adds Ö Where the upgrade instructions tell you to hold down 
  11870. the Delete key until the power-on self-test has been completed, they 
  11871. mean donæt release the key until text has appeared on the screen! 
  11872. Otherwise your old configuration will still be there and that can cause 
  11873. no end of confusion!
  11874. 6.3
  11875. Å    Ed Harris encountered problems in installing the user fit ROM carrier 
  11876. board from IFEL to his A310. IFEL were very helpful in providing advice 
  11877. and when Keith was still unable to track down his mistake, they sorted 
  11878. it out and returned it by return with only a nominal charge to cover 
  11879. their costs. Many thanks to IFEL.
  11880. 6.3
  11881. Å    Mark Lambert reports problems trying to install RISC-OS 3 in an A310 
  11882. fitted with a Watford 4Mb RAM upgrade (the second edition with a 
  11883. vertical daughterboard holding the processor). Watford have told him 
  11884. that a simple wire link is required on the RAM board but, as yet, they 
  11885. have not told him the exact details. Does anyone happen to know the 
  11886. details of the link required?
  11887. 6.3
  11888. Å    Steve Hutchinson writes: I was assured that it was quite simple to do 
  11889. the necessary hardware upgrade to my old A440. In the event, I managed 
  11890. it without hiccup but it was not quite so simple. I had to remove the 
  11891. main circuit board from the case Ö which means unplugging loads of 
  11892. things in my machine with all its upgrades. If you havenæt reasonable 
  11893. electronic experience, think twice!
  11894. 6.3
  11895. And is the upgrade worth it? For 1Mb or floppy disc only users, the 
  11896. answer must surely be yes. It must be a godsend to have the standard 
  11897. applications, plus fonts, plus modules, all in ROM. For hard disc owners 
  11898. .... well, what do you think? Some readers have no doubts.
  11899. 6.3
  11900. Ed Harris, for instance, writes: All in all, I have found RISC-OS 3.1 to 
  11901. be a great improvement on an already excellent operating system (RISC-OS 
  11902. 2) and well worth the cost of the upgrade. However, I wonder whether 
  11903. others share my disappointment that the improvements were not more 
  11904. dramatic? Perhaps now is the time for us to begin to compile a Wish List 
  11905. of things we would like to see in RISC-OS 4.
  11906. 6.3
  11907. Why not send your thoughts either to Archive or to me at the address at 
  11908. the end of this column?
  11909. 6.3
  11910. Most programs work well in RISC-OS 3
  11911. 6.3
  11912. Robert Macmillan of Colton Software has written to point out (further to 
  11913. Gerald Fittonæs comments in the Pipeline Column of Archive 6.1) that not 
  11914. only do all versions of Pipedream from 3.10 onwards work in RISC-OS 3, 
  11915. they all work better with RISC-OS 3. This is because RISC-OS 3 has the 
  11916. latest versions of system software built in and these perform better 
  11917. than the old versions supplied with RISC-OS 2. In particular, the font 
  11918. manager is much, much faster and the benefits of having the fonts built 
  11919. in make it possible for floppy disc users to make good use of fonts 
  11920. without inordinate disc swapping.
  11921. 6.3
  11922. Robert suggests that Archive should publish a table showing which of the 
  11923. most popular software packages work, and which donæt work or need 
  11924. upgrading. Judging by the number of needless phone calls he has been 
  11925. receiving, this would be of great benefit to users considering the 
  11926. upgrade to RISC-OS 3.
  11927. 6.3
  11928. I think the drawback with this idea is that although most people will 
  11929. report that most programs work perfectly well (and the list could 
  11930. potentially fill much of the magazine) some programs that do work well 
  11931. for most people seem to cause problems for some others.
  11932. 6.3
  11933. However, I do agree that it is important to emphasise that most programs 
  11934. do work and so, to set the ball rolling, I confirm that, from my limited 
  11935. experience and that of my friends, the following generally seem to work 
  11936. well:
  11937. 6.3
  11938.     all the standard Acorn applications
  11939. 6.3
  11940.     Impression 2.17 (but see below)
  11941. 6.3
  11942.     Poster 1.21
  11943. 6.3
  11944.     Artworks (all versions)
  11945. 6.3
  11946.     Vector
  11947. 6.3
  11948.     TWO
  11949. 6.3
  11950.     Squirrel
  11951. 6.3
  11952.     Pacmania
  11953. 6.3
  11954.     E-Type
  11955. 6.3
  11956.     Twin World
  11957. 6.3
  11958.     Lemmings
  11959. 6.3
  11960.     Gods
  11961. 6.3
  11962. Programs that need minor modifications
  11963. 6.3
  11964. Å    Sigmasheet (Minerva) must have FPEmulator in the same directory, even 
  11965. though that module is in ROM. (John Waddell)
  11966. 6.3
  11967. Å    First Word Plus release 1.1 Ö As my current word processor is First 
  11968. Word Plus release 1, I was worried by the assertion in the release notes 
  11969. that this was unuseable under RISC-OS 3.1. This happily proved not to be 
  11970. the case. If colour 14 within the WIMP palette is redefined, the menus 
  11971. become legible. I have created an obey file to invoke 1WP (on the 
  11972. monthly program disc) which loads a modified palette on entry and 
  11973. restores the default palette on exit. Using this, I have experienced no 
  11974. problems running 1WP. (Ed Harris)
  11975. 6.3
  11976. Å    DiscTree does not work correctly under RISC-OS 3. Oak Solutions are 
  11977. working on the problem.
  11978. 6.3
  11979. Å    InterWord ù My copy of InterWord has its own directory in the hard 
  11980. disc root directory. It runs in 65Tube, which isnæt where it used to be 
  11981. under RISC-OS 2, and appears under a different name. To get InterWord 
  11982. going again, copy the new App2.!65Tube.!RunImage to the InterWord 
  11983. directory and rename it as 65Tube; it should now be sitting alongside 
  11984. !IWord in that directory. In the I/WORD.!IWORD.!RUN file, insert the 
  11985. following line after Set Interword$Dir <Obey$Dir>:
  11986. 6.3
  11987. RMLoad ADFS::HD4.$.IWORD.65Tube
  11988. 6.3
  11989. (where HD4 is the name of the hard disc). Double click on !IWORD in the 
  11990. usual way to start it.
  11991. 6.3
  11992. A similar method should apply to single floppy machines by substituting 
  11993. the appropriate floppy name for that of the hard disc above. (Ken Cowap)
  11994. 6.3
  11995. Å    Holed Out ù I have a boot file on the hard disc which sets up the 
  11996. machine with some applications on the iconbar and some more on the 
  11997. pinboard. The golf game öHoled Outò finds this environment disagreeable 
  11998. and wonæt start. The following gets it going:
  11999. 6.3
  12000. *CONFIGURE DRIVE 0
  12001. 6.3
  12002. *MOUNT :0
  12003. 6.3
  12004.     <shift-break> (machine re-boots to bare-bones iconbar)
  12005. 6.3
  12006.     Click Drive 0 icon to get öHoled Outò filer
  12007. 6.3
  12008.     Double click !Boot
  12009. 6.3
  12010. Terminate the game with:
  12011. 6.3
  12012.     Shift/Break
  12013. 6.3
  12014. *CONFIGURE DRIVE 4
  12015. 6.3
  12016. *MOUNT:4
  12017. 6.3
  12018.     <ctrl-break> (machine re-boots to populated iconbar, etc) (Ken Cowap)
  12019. 6.3
  12020. Å    Chocks Away ù The flight simulator Chocks Away isnæt quite so fussy 
  12021. about a populated iconbar and will generally start normally. However, if 
  12022. it does object, it may help to try a <ctrl-break> followed immediately 
  12023. by <escape>, which re-boots to an unpopulated iconbar, then double click 
  12024. on !Chocks. (Ken Cowap)
  12025. 6.3
  12026. Other program problems
  12027. 6.3
  12028. Mike Williams has supplied a list of programs that he has found donæt 
  12029. work under RISC-OS 3.1:
  12030. 6.3
  12031.     Ground Control Teletext Adaptor (At the A.U. áááááShow, Ground Control 
  12032. said they werenæt áááááaware of any problems. HE.)
  12033. 6.3
  12034.     Claresæ Arcade Games
  12035. 6.3
  12036.     Quazer
  12037. 6.3
  12038.     StarTrader
  12039. 6.3
  12040.     Arcendium
  12041. 6.3
  12042.     Corruption
  12043. 6.3
  12044.     Terramex
  12045. 6.3
  12046.     Boogie Buggy
  12047. 6.3
  12048. Ed Harris has found several public domain applications that have failed 
  12049. to run:
  12050. 6.3
  12051.     Mandelplot (garbage on screen Ö machine ááááálocks)
  12052. 6.3
  12053.     ChartDraw (öillegal window handleò error)
  12054. 6.3
  12055.     Hyper (öillegal window handleò error)
  12056. 6.3
  12057. Å    Computer Concepts admit that ShowPage does not work with RISC-OS 3 and 
  12058. say that they have no plans to get it working with RISC-OS 3. There just 
  12059. is not the demand for this product to make it worthwhile doing the 
  12060. upgrade which is more like a complete re-write for the new operating 
  12061. system.
  12062. 6.3
  12063. Denis Fox reports problems with:
  12064. 6.3
  12065. Å    Impression (2.17) and LaserDirect (2.05) work much more slowly, even 
  12066. with Fontsize set to 256Kb and Fontmax to 512Kb. There are regular poor 
  12067. printouts, sometimes with patterned effects in what should be black 
  12068. areas, hang ups when transferring lots of text between documents and 
  12069. continual error messages when printing. (I have a similar setup but have 
  12070. not noticed any deterioration in performance. HE.)
  12071. 6.3
  12072. To help the speed, I suggest you try NOT using the ROM fonts Ö then you 
  12073. can have Quick Text switched on. To do this, add a FontRemove 
  12074. Resources:$.Fonts. in the !Fonts.!Boot file before the FontInstall 
  12075. <Obey$Dir>. command.
  12076. 6.3
  12077. I have once had the patterned effect in black areas but quitting and 
  12078. restarting the printer driver cleared it. Ed
  12079. 6.3
  12080. Å    Multistore V11 not printing with a Star LC24-200. (At the AU Show, 
  12081. Minerva said there may be problems with earlier versions and that users 
  12082. experiencing such difficulties should contact them quoting their version 
  12083. number. HE.)
  12084. 6.3
  12085. Å    Scanlight Plus 256 not working at all. (There are no known problems. 
  12086. Are you sure you have a power supply connected to the board? You do need 
  12087. the p.s.u. connected even on the A5000. Ed.)
  12088. 6.3
  12089. Å    A number of people have had problems (mainly öillegal window handleò 
  12090. errors) with versions up to 1.07 of my PD application PickAPic. I found 
  12091. that there was an error in the code that only occasionally caused 
  12092. problems in RISC-OS 2, but caused the program to crash quite often in 
  12093. RISC-OS 3, presumably because of a change in the way the window manager 
  12094. numbers its windows. Anyone who wants an upgrade to the latest version 
  12095. please write to me at the address at the bottom of this column. (Hugh 
  12096. Eagle)
  12097. 6.3
  12098. Å    Droom ù I canæt get Droom to work. It reports öNot enough system 
  12099. sprite memoryò whether I use Memalloc and the *Spritesize command (this 
  12100. used to work in RISC-OS 2), or the new *ChangeDynamicArea command, or 
  12101. whether I set the System sprites slider in the Task Manager window. 
  12102. (Hugh Eagle)
  12103. 6.3
  12104. Å    Compression Ö Computer Concepts have informed me that the release note 
  12105. for version 3.10 is slightly too pessimistic when it claims that 
  12106. Compression (up to version 1.10) does not work on RISC_OS 3.10. What 
  12107. apparently happens is that sometimes when you compress a directory with 
  12108. several files, the last file, instead of being processed, produces an 
  12109. error message. It can then be compressed singly. (In the first two weeks 
  12110. of working with the new OS, I have had no trouble with Compression, so 
  12111. the problem appears to be marginal. HE) (Jochen Konietzko)
  12112. 6.3
  12113. Å    Impression and the Pinboard Ö Can anyone tell me why the Pinboard has 
  12114. such problems with Impression documents?
  12115. 6.3
  12116. When I drag a compressed document onto the desktop, the next reset will 
  12117. produce an error message öSprite does not existò. Without Compression, 
  12118. the document does appear on the desktop but the Impression icon is 
  12119. replaced by the standard application icon. (Jochen Konietzko) (I seem to 
  12120. have no difficulty with Impression icons on the Pinboard in my 
  12121. Compression-less setup. HE)
  12122. 6.3
  12123. Å    PC Emulator (version 1.6) ù I applied the patch to my copy of the PC 
  12124. Emulator (Version 1.6) and changed the filetype of the DOS partitions to 
  12125. DOSDisc as recommended in the release notes. I then found that the 
  12126. machine locked whenever I ran the emulator, even after a <ctrl-break>. 
  12127. Things worked perfectly, however, after the machine had been powered off 
  12128. and restarted. (Ed Harris)
  12129. 6.3
  12130. Å    Trouble with !FontFX Ö It has already been documented, at least twice, 
  12131. that !FontFX will not run under RISC-OS 3 and the suggested öfixò is to 
  12132. reset Font$Path using *SetMacro. Having done this, I still canæt get it 
  12133. to use the Trinity and Homerton fonts supplied in ROM. To get round the 
  12134. problem, I have renamed the original RISC-OS 2 versions OldTrinity and 
  12135. OldHomertn and installed them in my !Fonts directory on disc. Now 
  12136. choosing these from the fonts list in !FontFX works beautifully. So far 
  12137. there have been no side effects!
  12138. 6.3
  12139. It occurs to me that the problem may be that !FontFX is looking for 
  12140. files called IntMetric and Outlines (there are lots of references to 
  12141. these names in the !RunImage) whereas the files in ResourcesFS are 
  12142. stored as IntMetric() and Outlines(). The real answer would be for the 
  12143. program to be amended to accept either version of the filenames. I shall 
  12144. speak to DataStore to find out if they intend to make the necessary 
  12145. alterations. (Tom Harkness)
  12146. 6.3
  12147. The release notes say that FontFX must be more recent than 4.31 to work. 
  12148. My version, 4.08, works fine so long as you donæt use ROM fonts. If you 
  12149. do try to, it reports ÉCanæt find outlinesæ and promptly exits from the 
  12150. iconbar! All other fonts seem fine, even from multiple directories. 
  12151. (Steve Hutchinson)
  12152. 6.3
  12153. Å    Ovation ù Ovation meets a problem or two with RISC-OS 3 despite its 
  12154. recent update (version 1.35S). If text is indented (e.g. at the start of 
  12155. a paragraph) and is also justified, the correct format is presented on 
  12156. screen but when printed, the indented line projects to the right beyond 
  12157. the text frame. It is understood that Risc Developments are working on 
  12158. this. Also, if Ovation encounters a faulty outline font (e.g. containing 
  12159. a zero-width character, not uncommon in some PD fonts) it puts out an 
  12160. incorrect error message saying that the font cache is full. This bug is 
  12161. more likely to be purely Ovationæs rather than in conjunction with RISC-
  12162. OS 3, but hasnæt been resolved as yet (except of course by ensuring that 
  12163. outline fonts are fault-free). (Ken Cowap)
  12164. 6.3
  12165. Å    ArcDFS ù Since fitting the RISC-OS 3 upgrade, ArcDFS no longer works 
  12166. correctly and consistently comes up with error messages. This causes me 
  12167. great problems since, throughout our group of companies, we possess some 
  12168. 50+ Acorn BBC units ranging from the old BBC Model Bæs (yes, theyære 
  12169. still going strong after eight years of service) through to Master 
  12170. 128æs.
  12171. 6.3
  12172. We are only just moving on to Archimedes and to maintain our wealth of 
  12173. information accumulated on our Beebs, I am transferring files from DFS 
  12174. to ADFS via a set of external 5╝ö disc drives I have had connected to my 
  12175. A3000. This has worked perfectly in the past with complete surfaces of 
  12176. DFS discs being transferred to ADFS in seconds. Without ArcDFS, I am 
  12177. left with only one solution Ö to *MOVE individual DFS files to 640Kb 
  12178. ADFS discs using a Master Series Computer and then transferring these 
  12179. 640Kb discs to the Archimedes. Clearly, this is a retrograde step after 
  12180. the convenience of ArcDFS.
  12181. 6.3
  12182. I have been in contact with Dabs Press and, although they are aware of 
  12183. the problem, they could not tell me whether or not they were going to 
  12184. make the necessary modifications to their software! I sincerely hope 
  12185. they receive a large enough response from their users to persuade them 
  12186. to produce an upgrade for this product. (S. J. Furnell)
  12187. 6.3
  12188. Å    !Alarm ù A couple of tricky little bugs exist in the new Alarm 
  12189. application. Iæve already reported these to Risc User and trust they 
  12190. will advise Acorn in turn. If the Repeating Alarm facility is used to 
  12191. operate, say, every first Monday of every month, it malfunctions when 
  12192. the next month comes up to December. It advances a year instead of a 
  12193. month, going from November 1992 to December 1993. 
  12194. 6.3
  12195. Perhaps less important, but still a nuisance if you want to use it, is 
  12196. the bug in the automatic BST to GMT facility. It refuses to accept 
  12197. entries for two different years such as were needed at the recent change 
  12198. on 25th October. Before that date, it should have been in order to enter 
  12199. 6.3
  12200.     BST starts on Sunday 28th March 1993 at 01:00
  12201. 6.3
  12202.     BST ends on Sunday 25th October 1992 at 01:00
  12203. 6.3
  12204. but Alarm invalidates such an entry by altering the östartsò date to be 
  12205. earlier than the öendsò date. If one capitulates and enters the two real 
  12206. changeover dates for 1992, (hoping that Alarm will calculate forward 
  12207. into 1993) Alarm does indeed respond with a date in 1993 but only about 
  12208. 11 months ahead, on 1st March 1993. There is a fundamental difficulty 
  12209. for the programmer here. The changeover date doesnæt, as far as I know, 
  12210. follow a properly defined rule and tends to be arbitrary. I suspect that 
  12211. the programmer intended to issue a reminder to the operator 11 months 
  12212. after the last change so that the true date, known by then, could be 
  12213. entered. However, the algorithm obviously needs re-examination. (Ken 
  12214. Cowap)
  12215. 6.3
  12216. Can readers (or the manufacturers) offer any advice on how to overcome 
  12217. problems with these programs (or any others that have proved 
  12218. troublesome)?
  12219. 6.3
  12220. Hardware problems
  12221. 6.3
  12222. Å    Oak SCSI öFree Spaceò display ù My Oak SCSI hard disc wonæt use the 
  12223. new ÉFree Spaceæ window but uses the old RISC-OS 2 Éstop-everything-and 
  12224. press-spaceæ window. The Release notes suggest that SCSIFiler will fix 
  12225. this for the Acorn SCSI card, but it doesnæt appear to for my Oak 
  12226. (v.1.16). Any thoughts? (Steve Hutchinson) (The solution to this was 
  12227. explained in Archive 5.5 p40. Ed.)
  12228. 6.3
  12229. Å    Digitisers, SCSI and the RS232 port ù I managed to get RISC-OS 3 
  12230. fitted to my faithful A440 only to discover that my Technomatic 
  12231. (Brainsoft) Multipod Professional digitiser not only does not work with 
  12232. RISC-OS 3.10 but the computer will not work with the podule fitted. 
  12233. Richard Brain says that he was not aware of a problem and there are 
  12234. currently no plans for an upgrade, but he will have a look when he gets 
  12235. time to see if an upgrade is possible. In the meantime, I have no video 
  12236. digitiser, no stereo digitiser and no extra RS232 ports.
  12237. 6.3
  12238. I mentioned the problem to Malcolm Banthorpe and he tells me that his 
  12239. Pineapple digitiser is now öunwellò with RISC-OS 3.10. I wonder whether 
  12240. there are some differences in the way that podules download their ROM 
  12241. modules and initialise under RISC-OS 3.10?
  12242. 6.3
  12243. I also hear rumours that people are experiencing interrupt problems with 
  12244. SCSI interfaces causing data loss on the RS232 port (interrupts not 
  12245. returning quickly enough to avoid loss of incoming data on the port). 
  12246. Apparently, uncached Morley cards may be particularly prone but I have 
  12247. no first hand experience. It certainly fits in with Malcolm Banthorpeæs 
  12248. experience on his digitiser which seems to be suffering from an overdose 
  12249. of interrupts. (Tim Nicholson)
  12250. 6.3
  12251. Laser Direct RISC-OS 3 printer driver?
  12252. 6.3
  12253. It seems barely credible, but a whole year after RISC-OS 3 was first 
  12254. released, the Rolls Royce of Archimedes printers still lacks a RISC-OS 3 
  12255. printer driver. For many purposes this doesnæt matter, but rotated fonts 
  12256. seem a bit pointless if you canæt print them out, and users with more 
  12257. than one printer would like to be able to access their LD using the 
  12258. Print Manager.
  12259. 6.3
  12260. Readers have been getting contradictory explanations from Computer 
  12261. Concepts: one was told that theyæve been too busy writing Artworks, 
  12262. while another was told that Acorn havenæt given them a printer driver 
  12263. specification yet! (Thereæs an element of truth in both. Letæs just say 
  12264. that it is a non-trivial task to write a printer driver to work with 
  12265. Acornæs Print Manager. Ed.)
  12266. 6.3
  12267. Other printer problems
  12268. 6.3
  12269. Å    Epson MX100-III ù My printer is an ageing Epson MX100-III. Using the 
  12270. standard settings provided by the Acorn printer driver, I find thin 
  12271. lines can disappear. e.g. the staves in a Rhapsody score. Using the 
  12272. highest resolution setting (120 x 216 dpi dithered) produces an 
  12273. excellent standard of output but 1.5 to 2 times slower than the RISC-OS 
  12274. 2 driver (at a resolution of 120 ╫ 144 dpi). (Ed Harris)
  12275. 6.3
  12276. Å    Print buffering ù I have an Archimedes 420/1 expanded to 4Mb memory, 
  12277. with twin Cumana 5╝ö disc drives and recently equipped with ARM3 and 
  12278. RISC-OS 3.1. Ever since I installed RISC-OS 3.1, I have had a problem 
  12279. with printing. I use Impression most of the time but the same problem 
  12280. arises with Draw, Acorn DTP, DrawPlus, etc, etc. I shall put the problem 
  12281. in the form of a question: What is the point of a printer buffer that 
  12282. does not release control of the machine back to the user until the print 
  12283. job is finished?
  12284. 6.3
  12285. I wrote to Acorn as follows: Whatever setting I use for PrinterBuffer
  12286. Size, it just does not seem to make any difference. I have 4Mb of memory 
  12287. and use Impression a great deal. Sometimes I set the PrinterBufferSize 
  12288. as high as 512Kb but the computer does not return control to the desktop 
  12289. until the document is completely printed. Under RISC-OS 2, I used a 
  12290. printer buffer program and found that I was able to work on a new 
  12291. document within a minute or two of sending the previous one to the 
  12292. printer provided the buffer was set high enough to accommodate all of 
  12293. the data being sent to the printer. Now the machine is always tied up 
  12294. until the printing is complete. How does one get the printer buffer to 
  12295. work? I use *Configure PrinterBufferSize to set the size of the buffer. 
  12296. Is there another command that I can use to make it operational and is it 
  12297. possible to turn it off (*Configure PrinterBufferSize 0Kb sets it to the 
  12298. default of 1Kb) and use one of the many printer buffer programs that are 
  12299. available?
  12300. 6.3
  12301. Acorn (Peter Dunn) replied: öAlthough the printer buffer does work in 
  12302. that data is passed into the buffer, control is not released back to the 
  12303. user until the print job is finished.ò
  12304. 6.3
  12305. I have tried RMKilling the BufferManager but that stops all data being 
  12306. sent to the printer.
  12307. 6.3
  12308. I have devised a work-around but it is a little long-winded:
  12309. 6.3
  12310. 1. Have two versions of the chosen printer driver on the iconbar and 
  12311. make them active.
  12312. 6.3
  12313. 2. Set one (F) to send the data for the printer to a file on the hard 
  12314. disc and set the other (P) to send the data to the parallel or serial 
  12315. printer.
  12316. 6.3
  12317. 3. Select (F) by clicking on it and Éprintæ the document. A file called 
  12318. Printout will appear on the hard disc.
  12319. 6.3
  12320. 4. Change the name of the file called Printout to, say, Printoutx.
  12321. 6.3
  12322. 5. Select (P) by clicking on it and drag Printoutx onto the Printer icon 
  12323. that is yellow.
  12324. 6.3
  12325. The file will now print in the background and control is instantly 
  12326. returned to the user. Step 4 is not strictly necessary but is useful if 
  12327. you are printing longish documents and wish to, as it were, stack them 
  12328. ready for sending to the printer. If one does not change the name to 
  12329. something unique, there is a danger of overprinting one file with 
  12330. another. Instead of the hard disc one may, of course, use a floppy or 
  12331. RAMFS.
  12332. 6.3
  12333. This is quite a laborious work-around when one has a printer buffer 
  12334. built in (so one would think) to RISC-OS 3.1. A better arrangement must 
  12335. be possible and so I should be grateful for any hints or tips the 
  12336. readers can give. (M. P. Ireland)
  12337. 6.3
  12338. Å    Epson FX-105 ù The driver for the Epson FX-85 does not work with the 
  12339. Epson FX-105 even though the printer manual suggests that they are 
  12340. virtually identical apart from the carriage width. The printout is 
  12341. always aligned along the left hand side even when it is supposed to be 
  12342. centered, etc. Furthermore, large letters, being sent in several 
  12343. separate lines, are often incorrectly aligned from top to bottom. When I 
  12344. raised this in my letter to Acorn, they replied as follows:
  12345. 6.3
  12346. öThe Epson FX-105 does not support the ESC $ (remove leading white 
  12347. space) options supported by the FX-85 but does however support NLQ text 
  12348. printing. The decision by Epson not to support ESC $ in its newer 
  12349. printers has only recently come to light when testing the Epson LX-100. 
  12350. We have written a driver for the LX-100 which I am sure you will find 
  12351. works correctly with your printer.ò
  12352. 6.3
  12353. A copy was sent to me and I can confirm that it does indeed work. (M. P. 
  12354. Ireland)
  12355. 6.3
  12356. Å    Bug in !Printers Ö If you configure two printers of the same type 
  12357. (e.g. a 300dpi HPLJ-2 and a 150dpi HPLJ-2) then delete the first one, 
  12358. !Printers crashes with an address error. (Mike Williams)
  12359. 6.3
  12360. Å    LaserJetII printer driver and Qume Crystalprint Series II ù My problem 
  12361. concerns the LaserJet II printer driver. Quite simply, I always get an 
  12362. extra blank sheet for every page printed. Also stray characters appear 
  12363. in the left margin. The Qume CrystalPrint Series II printer is very 
  12364. similar to that used initially by Computer Concepts for their Laser 
  12365. Direct series, but mine isnæt a Laser Direct model.
  12366. 6.3
  12367. In the early days of RISC-OS 2, I vaguely remember I had a similar 
  12368. problem that was solved only when Acorn (fairly quickly) brought out 
  12369. another printer driver.
  12370. 6.3
  12371. In my efforts to solve the problem, Iæve tried lots of things ù like 
  12372. changing margins, etc, etc. Iæve had long discussions with Gerald 
  12373. Fitton, too. From him, I know that others have plenty of problems, 
  12374. though perhaps not quite like mine. The silly thing is that all was OK 
  12375. with the RISC-OS 2 driver but, despite the impression given in Risc 
  12376. User, neither of us thinks that RISC-OS 2 drivers can be used with RISC-
  12377. OS 3. Is this correct, I wonder? If they can be used, that would be a 
  12378. good temporary solution. (John Jordan)
  12379. 6.3
  12380. Å    Getting the page length right ù After quite a number of abortive 
  12381. attempts to set the page length for 12 inch fanfold paper, I finally 
  12382. found out that any changes I make become effective (at least on my 
  12383. combination of machines) only after I have saved all changes, quit and 
  12384. then reloaded the printer driver. (By the way, the correct setting for 
  12385. my Fujitsu DL1100 printer, using the Epson LQ860 emulation is, for some 
  12386. inscrutable reason, 12.309 inches, 72 lines). (Jochen Konietzko)
  12387. 6.3
  12388. Å    Panasonic KX-P1124 ù Probably my most difficult problem was with the 
  12389. printer drivers. The old RISC-OS 2 drivers just have to be abandoned Ö 
  12390. they merely generate an error message. My printer happens to be a 
  12391. Panasonic KX-P1124 (24-pin dot matrix, monochrome) but Acorn havenæt 
  12392. seen fit to include any Panasonic printers at all. Though they blandly 
  12393. say that one of the others will probably be near enough, in fact, it 
  12394. requires a considerable amount of research to be confident that the 
  12395. range of control codes is (a) sufficient to fully exploit the machineæs 
  12396. capabilities and (b) doesnæt contain any alien codes to cause unwanted 
  12397. results. At the end of the day (or several!) I reduced the probables to 
  12398. two, the Epson LQ860 and the NEC P6+ (despite the fact that both 
  12399. machines are colour printers). I had misgivings about the NEC which 
  12400. includes, in its control code repertoire, some which started with 28 
  12401. instead of the old familiar 27 (Escape). The matter was finally clinched 
  12402. when I was able to question an Acorn representative at the Acorn User 
  12403. Show. He told me that quite definitely I should use the Epson LQ860. So 
  12404. this I do, and without any problems so far. I havenæt even edited out 
  12405. the control codes for the colours Ö the driver is used, unmodified. (Ken 
  12406. Cowap)
  12407. 6.3
  12408. Where are the hare and the tortoise?
  12409. 6.3
  12410. Can I get the hare and tortoise icons that came with my ARM3 back on the 
  12411. iconbar? Or do I have to tell people that if they want E-Type to go at a 
  12412. playable pace they have to press <F12> then type öCache offò then press 
  12413. <return> twice before running it?! (I just use
  12414. 6.3
  12415. RMEnsure Arm3Icon 0.9 Run scsi::4 .$.<leafname>.!Arm3
  12416. 6.3
  12417.  in my !boot file and... hare presto! Ed.)
  12418. 6.3
  12419. Programmersæ Reference Manual
  12420. 6.3
  12421. At the Acorn User Show, a öbetaò copy of the new PRM was on sale in 
  12422. photocopy form for ú120. The final version will apparently be available 
  12423. öin the first quarterò of 1993. It is about 50% bigger than the RISC-OS 
  12424. 2 manual and will fill six volumes. From my brief inspection, it looks 
  12425. as if it contains quite a lot more explanatory material than its 
  12426. predecessor. I was told that neither the price of the final version nor 
  12427. details of the trade-in arrangements (if any!) have yet been fixed.
  12428. 6.3
  12429. Various hints and tips:
  12430. 6.3
  12431. Å    Problem with Impression dongle Ö You canæt write to a printer when the 
  12432. Impression dongle is fitted unless you have run the Impression appli
  12433. cation first. (Mike Williams)
  12434. 6.3
  12435. Å    Summer time blues Ö Some C programs (e.g. PVray) get the time wildly 
  12436. wrong when *BST is configured. (Mike Williams)
  12437. 6.3
  12438. Å    Bug in !SciCalc Ö It gives wildly inaccurate results to the <▒> 
  12439. function for some values, e.g. if you enter ö1<Exp>56ò then press <1/x> 
  12440. to give ö10EÖ57ò then press <▒> you get the surprising result: ö10EÖ58ò. 
  12441. If you press <▒> again, you get ö10EÖ41ò. (Mike Williams)
  12442. 6.3
  12443. Å    Where did this file come from? Ö There are quite a few ways in which 
  12444. <adjust> clicking can be very helpful. Iæm sure you all know that 
  12445. <adjust> double-clicking a directory opens it and closes the parent and 
  12446. that using <adjust> to close the directory opens up the parent. You may 
  12447. even know that clicking the close icon with <adjust> while holding down 
  12448. <shift> actually opens the parent without closing the directory. What 
  12449. you may not have noticed is that you can do the same with (some) 
  12450. applications. With most applications, it seems, <adjust> double-clicking 
  12451. a file loads the file and closes the directory from which it came. (I 
  12452. think this is a function of the Filer and is therefore true for all 
  12453. applications and files. HE.) Then, if you click in the close box with 
  12454. <adjust>, holding <shift> at the same time, the directory from which the 
  12455. file came appears on screen without the file disappearing from view. 
  12456. With Impression, however, there is no need to hold <shift> as well Ö 
  12457. just using <adjust> on the close box brings up the directory viewer in 
  12458. which the file is saved.
  12459. 6.3
  12460. Oh, and Iæve only just discovered that if you draw a windowæs scroll bar 
  12461. with <adjust>, you can move about in both x and y directions! (Paul 
  12462. Beverley)
  12463. 6.3
  12464. Å    Rubber-banding Ö Those who have gone straight to RISC-OS 3 without 
  12465. reading the manual (like Ed!) may not have noticed that you can use 
  12466. rubber-banding to select a group of files. So instead of <adjust> 
  12467. clicking every individual file you want to select, you can click 
  12468. <select> in the space between two file icons and, as you drag, a red 
  12469. bounding box appears which you can release when it is over the files you 
  12470. want. Using <adjust> instead of <select> simply adds files to those 
  12471. already selected but note that if you go over a file that is already 
  12472. selected, it is then de-selected. (Paul Beverley)
  12473. 6.3
  12474. Å    SerialDeviceDriver module Ö On an A5000, never unplug the module 
  12475. called öSerialDevice Driverò, as the following strange things will 
  12476. happen. After a power off/on the machine will boot up but, during 
  12477. booting, an error message öError from Task Managerò will appear and 
  12478. there is only a öCancelò button to click on. Then the boot up is 
  12479. finished correctly but no Taskmanager is present! It will only reappear 
  12480. if you double-click on any file with the new Desktop filetype (&FEA), 
  12481. even if this is 0 bytes long! In addition, the Taskmanager will not 
  12482. function correctly in all cases: try to get an ö!Edit Task Windowò now. 
  12483. Bug or not? (Carsten Bussman)
  12484. 6.3
  12485. Å    Double-clicking into Basic Ö On my first machine (which was killed by 
  12486. my dealer while trying to fit a SCSI hard drive) I was able to enter BBC 
  12487. Basic V directly by double-clicking into the systemæs start-up message 
  12488. window (öRISC-OS ... initialisingò). This does not work with my current 
  12489. machine (Serial no. 1009939); I donæt know why. This was a nice feature 
  12490. which Iæm missing now, so why isnæt it implemented in all RISC-OS 3 
  12491. ROMs? (Carsten Bussman)
  12492. 6.3
  12493. Å    Inserting path names into !Edit Ö Try dragging any file or directory 
  12494. into an !Edit window while pressing the Shift key. This will give the 
  12495. fileæs pathname. (Carsten Bussman)
  12496. 6.3
  12497. Å    öMenu Area Fullò error in FormEd ù Captain K.áJ.áTompkins reports the 
  12498. error öMenu Area Full (Internal code 6560,1)ò from his version of 
  12499. !FormEd. This is probably because he has one of the earlier versions of 
  12500. this program which only allows limited space for building its menus and 
  12501. is defeated if there are too many fonts installed. If so, it is fairly 
  12502. easy to cure: in the Basic program called !RunImage inside the !FormEd 
  12503. directory there is a line that reads something like:
  12504. 6.3
  12505. DIM menufree% &1800: menuend% = menufree%+&1800
  12506. 6.3
  12507. (this is at line 790 in the version Iæm now looking at). If each of the 
  12508. two &1800æs is replaced by &2000, so that the line reads:
  12509. 6.3
  12510. DIM menufree% &2000: menuend% = menufree%+&2000
  12511. 6.3
  12512.  the program should work.
  12513. 6.3
  12514. (Note: this hint does not apply to all versions of FormEd) (Hugh Eagle)
  12515. 6.3
  12516. Å    Filer_Run syntax Ö it seems that the command
  12517. 6.3
  12518. *Filer_Run <App$Dir>
  12519. 6.3
  12520. (where App$Dir is a system variable set to the name of an application) 
  12521. doesnæt run the application as you might expect. What it does is to open 
  12522. a filer window on the applicationæs directory with ö<App$Dir>ò (not the 
  12523. actual pathname) in the title bar.
  12524. 6.3
  12525. The following syntax, however, does seem to work:
  12526. 6.3
  12527. *Set Alias$FR Filer_Run <App$Dir>
  12528. 6.3
  12529. *FR
  12530. 6.3
  12531. *UnSet Alias$FR
  12532. 6.3
  12533. (this is equivalent to the old trick that used to be needed in RISC-OS 2 
  12534. to open a directory viewer with *Filer_OpenDir). (Hugh Eagle)
  12535. 6.3
  12536. Å    *FontRemove syntax Ö The FontRemove star command seems to be very 
  12537. fussy. You have to tell it the name of the directory that you want to 
  12538. remove in exactly the form in which it is included in the Font$Path 
  12539. system variable. For instance, if you want to remove 
  12540. RAM::RamDisc0.$.!Fonts. from Font$Path you must type
  12541. 6.3
  12542. *FontRemoveáRAM::RamDisc0.$. !Fonts.
  12543. 6.3
  12544. including both the disc name (RamDisc0) and the full stop at the end. 
  12545. (Robert Chrismas has sent in a handy application called !FontsCut which 
  12546. lists the directories currently included in Font$Path with numbers 
  12547. beside them and all you have to do is type in the number corresponding 
  12548. to the directory you want to remove. This is included on the monthly 
  12549. program disc.) (Hugh Eagle)
  12550. 6.3
  12551. Å    Configuring Shift Caps Ö In the Caps lock section of the Keyboard 
  12552. window of !Configure, the effects of öCaps lock onò and öShift capsò 
  12553. seem to be reversed. In other words, selecting öCaps lock onò means that 
  12554. holding down <shift> reverts to lower case whereas selecting öShift 
  12555. capsò means that you get upper case regardless of whether <shift> is 
  12556. held down or not. (Hugh Eagle)
  12557. 6.3
  12558. Å    Mouse button codes ù If you enter and run the following simple Basic 
  12559. program:
  12560. 6.3
  12561. REPEAT
  12562. 6.3
  12563.   MOUSE X,Y,B
  12564. 6.3
  12565.   PRINT TAB(10,10)B
  12566. 6.3
  12567. UNTIL FALSE
  12568. 6.3
  12569. then watch what number is displayed on the screen as you press the 
  12570. various mouse buttons you will see:
  12571. 6.3
  12572. no button    0
  12573. 6.3
  12574. Select       4
  12575. 6.3
  12576. Menu         2 for an instant, followed by 0
  12577. 6.3
  12578. Adjust       1
  12579. 6.3
  12580. The behaviour of the menu button has changed from RISC-OS 2, I think. 
  12581. Those programs that are interested only in detecting whether the button 
  12582. has been clicked wonæt be affected, but the change can cause problems 
  12583. for programs that want to detect whether the Menu button remains held 
  12584. down. Luckily, there is a simple solution: the function
  12585. 6.3
  12586. INKEY(-11)
  12587. 6.3
  12588. will return the value TRUE however long the Menu button is held. (Hugh 
  12589. Eagle)
  12590. 6.3
  12591. Å    Getting Art Nouveau to run ù Hands up those who remember Art Nouveau? 
  12592. Well, this excellent old program has one quirk, namely that you have to 
  12593. hold down the menu button while you move round the menu tree until you 
  12594. make your selection. So, because of the changed functioning of the mouse 
  12595. button (see above), it doesnæt work in RISC-OS 3.1 unless you make a 
  12596. slight modification. In the Basic program called ArtNouveau from the 
  12597. directory ANfiles at line 30950 in my version there is a line that 
  12598. reads:
  12599. 6.3
  12600. WHILE stayopen AND mbut=2
  12601. 6.3
  12602. I have found that altering this to:
  12603. 6.3
  12604. WHILE stayopen AND INKEY-11
  12605. 6.3
  12606. restores the program to health. (Hugh Eagle)
  12607. 6.3
  12608. Å    Using a TaskObey file to display a message ù The new filetype 
  12609. öTaskObeyò is useful if you want the !Run file of an application to pop 
  12610. up a message in a window without halting the whole system. You might use 
  12611. this for instance to display a warning to change the setting of your 
  12612. printer. Thus, to display öThis is a messageò in a window, create a file 
  12613. called, say, Message containing:
  12614. 6.3
  12615. Echo This is a message
  12616. 6.3
  12617. set the filetype to TaskObey and include, in the applicationæs !Run 
  12618. file, the line
  12619. 6.3
  12620. Filer_Run <Obey$Dir>.Message
  12621. 6.3
  12622. If you had set the filetype to Obey, the message would pop up moment
  12623. arily then disappear before the application loaded. (Hugh Eagle)
  12624. 6.3
  12625. Å    Deskboot files and the Pinboard ù The User Guide explains how to 
  12626. create a !Boot file to boot the computer in your desired configuration. 
  12627. It adds that, when saving the !Boot file, information to start up 
  12628. applications produced before RISC-OS 3 is not saved automatically. To 
  12629. get round this, it explains how to rename the !Boot file as Deskboot and 
  12630. to incorporate it in a !Boot application. It goes on to explain how to 
  12631. edit the Deskboot file, either to remove or to add lines as necessary.
  12632. 6.3
  12633. If you use the Pinboard as I do, some icons will be changed on a regular 
  12634. basis. For example, I have regularly used files which change each month. 
  12635. If the Deskboot file is saved each time the Pinboard is changed, a 
  12636. certain amount of what the User Guide calls öhand editingò would have to 
  12637. be done each time a change is made, to remove or add relevant 
  12638. instructions.
  12639. 6.3
  12640. There is an easy solution. Set up your Desktop once and save the 
  12641. Deskboot file. Then click <menu> over an empty space on the desktop and 
  12642. save the Pinboard settings in the Pinboard file in your root directory. 
  12643. Now drag your Deskboot file into !Edit (or Shift-double-click on it) and 
  12644. delete all the lines which begin öPinò. Alter the line öPinboardò or 
  12645. öPinboard -Gridò to read öRun Pinboardò or öRun Pinboard -Gridò.
  12646. 6.3
  12647. Future changes to the Pinboard setting now need be saved only to the 
  12648. Pinboard file in your root directory. (John Waddell)
  12649. 6.3
  12650. Ken Cowap warns that a DeskBoot file can easily be unnecessarily 
  12651. cluttered if, for instance, there are a number of unwanted items on the 
  12652. screen when it is made. This will incur a penalty in the time taken to 
  12653. boot up Ö his started at two and a half minutes before he trimmed it 
  12654. ruthlessly.
  12655. 6.3
  12656. Å    ADFS buffers Ö According to Acornæs telephone help line, the bug which 
  12657. made it advisable to configure the adfs buffers to zero has been fixed! 
  12658. (According to Computer Concepts, unless the buffers are configured to 
  12659. zero, it is vital to dismount disks before removing them for good from 
  12660. the machine, because otherwise there may be trouble later.) (Jochen 
  12661. Konietzko)
  12662. 6.3
  12663. Å    OS_Byte calls and the serial port ù I use my A3000 for many purposes, 
  12664. one of the more important being as a terminal to our mainframe computer. 
  12665. The software for this I have written myself in Basic. After the upgrade, 
  12666. my terminal program wouldnæt work. It would not accept characters from 
  12667. the serial port. I tried using the serial port utility module supplied 
  12668. with the upgrade, but this did not help.
  12669. 6.3
  12670. After a lot of experimenting, we finally discovered that if we changed 
  12671. all the *FX calls for SYS öOS_Byteò calls, then the program would work. 
  12672. It still puzzles me why two supposedly similar commands should give 
  12673. different results! (S.áJ.áFurnell)
  12674. 6.3
  12675. Å    Z88 Filers ù The Release Note says that the !Z88 filer supplied with 
  12676. Pipedream requires interactive filing to be off. Youæll be pleased to 
  12677. know that David Holdenæs !Z88 filer (Careware 7) suffers from no such 
  12678. problems. (Steve Hutchinson)
  12679. 6.3
  12680. Å    Programs that call machine code from Basic ù An application I used a 
  12681. lot, !BPrint (Risc User) wouldnæt run with RISC-OS 3, and the cure for 
  12682. this may well apply to other applications organised in a similar layout, 
  12683. i.e. using a central Basic program calling a separate piece of machine 
  12684. code. The cure was to re-assemble the code under RISC-OS 3; obviously 
  12685. there is some small difference between its assembler and that of RISC-OS 
  12686. 2. In this particular application, its öancestorò (the program developed 
  12687. over a period of time), a program called FileList from vol.2 issue 5 was 
  12688. rerun to produce the assembled file BLIST which was substituted for the 
  12689. original. (Ken Cowap)
  12690. 6.3
  12691. Å    Mode number conflicts ù A program for plotting Mandelbrot diagrams 
  12692. failed with RISC-OS 3 and the manner of its failure may indicate a cure 
  12693. for others. This particular program called a Mode 40 which didnæt exist 
  12694. under RISC-OS 2 but which was specially designed and provided with the 
  12695. program. RISC-OS 3 of course does have a native Mode 40 and a clash 
  12696. between it and the öspecialò gave rise to the error report. The cure was 
  12697. to rename the öspecialò to a mode number outside the range provided with 
  12698. RISC-OS 3, in this case Mode 50. (Ken Cowap)
  12699. 6.3
  12700. Å    Setting !Alarm options ù This is a minor matter, unless you are trying 
  12701. to set your own !Alarm display format in a !Boot file. This you do with 
  12702. a Set Alarm$Options line (p136 App Guide). The quotes are omitted. This 
  12703. is my (working) line:
  12704. 6.3
  12705. Set Alarm$Options -format ö%z24:%mi %zdy.%zmn.%zyrò
  12706. 6.3
  12707. If you use a !Boot file and !Alarm, put it in to see my favourite 
  12708. display format! (Steve Hutchinson)
  12709. 6.3
  12710. Miscellaneous comments
  12711. 6.3
  12712. Å    Surely a Égrown upæ operating system shouldnæt say, öDisc error 10 at 
  12713. :0/00000000ò when you try to read an unformatted disc?
  12714. 6.3
  12715. Å    It seems strange that !Configure requires you to press <return> after 
  12716. typing into a writable icon. This is not normal RISC-OS convention.
  12717. 6.3
  12718. Å    Itæs a shame that they didnæt manage to squeeze some suitable backdrop 
  12719. sprites onto one of the RISC-OS 3 discs. Those who have access to 
  12720. Windows 3 might like to know that its wallpaper bitmaps seem to work 
  12721. very well on the RISC-OS 3 Pinboard, and it is very easy to transfer 
  12722. them from an MS-DOS floppy, via !ChangeFSI (on the Support disc), into 
  12723. sprite format on an Archimedes disc. The file called öleaves.bmpò makes 
  12724. an excellent seasonal backdrop (Iæm writing this in October!).
  12725. 6.3
  12726. Alt-key combinations
  12727. 6.3
  12728. The last couple of issues of Archive have contained lists of Alt-Key 
  12729. combinations in RISC-OS 3.1. To complete the picture I would add:
  12730. 6.3
  12731. To get accents ( ┤ ` ¿ ^ ░ ╕ ) on their own, press the appropriate Alt-
  12732. key combination (e.g. Alt-[ for aá┤á) then the space bar.
  12733. 6.3
  12734. Alt-Spacebar gives a öhard spaceò or önon-breaking spaceò (the sort you 
  12735. put between öNR2ò and ö2SDò if you donæt want Archiveæs postcode 
  12736. öNR2á2SDò to be split over two lines.)
  12737. 6.3
  12738. I have put a diagram of the keyboard showing the Alt-key combinations 
  12739. below, and I hope that Paul will put the drawfile on the monthly program 
  12740. disc.
  12741. 6.3
  12742. Incidentally, I am a bit puzzled about the character (code 173) that is 
  12743. produced by the Alt-hyphen combination. Whatæs it for? I thought at 
  12744. first that it was the ösoft hyphenò that is described on page 109 of the 
  12745. Impression 2 manual, but I now see that this is produced by Ctrl-hyphen 
  12746. (this character ù code 31 ù is normally invisible but indicates a 
  12747. preferred place for breaking a word with a hyphen at the end of a line; 
  12748. it works even if the hyphenation module is not present). By contrast, 
  12749. character 173 is, so far as I can see, always visible (as a hyphen if 
  12750. the font follows the Acorn standard) but its effect is to prevent a word 
  12751. into which it is inserted ever being broken over the end of a line even 
  12752. if hyphenation is switched on. Am I correct in describing it as a öhard 
  12753. hyphenò? (Well, I can think of one application. Suppose you want to use 
  12754. a word like öpray¡ersò where you deliberately hyphenate the word to 
  12755. refer to the people doing the praying. In that case, if it were an 
  12756. ordinary hyphen, the word might get split at the end of a line. Using a 
  12757. Éhard hyphenæ avoids the split. Ed)
  12758. 6.3
  12759. The upgrade again
  12760. 6.3
  12761. Finally, I thought it would be good to take a slightly light-hearted 
  12762. look at the subject as we hear the experiences that Rob Wears had in 
  12763. fitting and using RISC-OS 3 on an A310...
  12764. 6.3
  12765. I finally managed to get my grubby mitts on the RISC-OS 3 upgrade at the 
  12766. Acorn User show, and arrived back home with that odd mixture of terror 
  12767. and excitement that comes from having to take the lid off the machine. 
  12768. Iæve fitted one or two things in the past, like the soldered 4MByte RAM 
  12769. upgrade, but no matter how many times I do it, itæs still a bit like 
  12770. performing neurosurgery on a close friend. Will Archie pull through, 
  12771. Doc? Actually, fitting was a lot easier than Iæd thought. I used the 
  12772. IFEL carrier board, as their memory upgrade has proven so reliable. My 
  12773. only source of concern was the discrepancy between their fitting 
  12774. instructions and the ones supplied by Acorn which alluded to changing 
  12775. links on the mother board. I followed the IFEL guidelines, which had the 
  12776. link changes on their board, and waited anxiously for the machine to 
  12777. explode when I switched it on. No problem, apart from the fact that I 
  12778. bypassed the desktop and ended up at the command line. Still, the 
  12779. desktop was easily accessible with a simple ö*ò command.
  12780. 6.3
  12781. The hard drive icon was where it should be (and no longer jumped around 
  12782. when I mounted or dismounted the disc!) and I am pleased to say that I 
  12783. encountered no problems with the Oak SCSI board (version 1.16 of SCSI 
  12784. driver).
  12785. 6.3
  12786. I couldnæt resist the urge to delve into the Apps directory, and here I 
  12787. encountered my first problem. Initially, I couldnæt get !Edit to load 
  12788. from Apps and was greeted with the wonderfully informative message ÉFile 
  12789. öBasicò not foundæ. Fighting the sudden tide of panic (öIt wouldnæt work 
  12790. at all if the ROM legs were snapped off, idiot!ò) I checked the module 
  12791. list via the command line and found that I was apparently the lucky 
  12792. owner of the one set of chips which Acorn had shipped without putting 
  12793. Basic on board first. I was about to fall on my soldering iron in 
  12794. despair when I thought of checking the status of the system modules 
  12795. using *ROMModules and found that the Basic module was unplugged. I 
  12796. reinitialised the module, and !Edit worked fine. There, that wasnæt too 
  12797. bad Ö the hair will probably grow back and nobody will notice the 
  12798. teethmarks on the manual....
  12799. 6.3
  12800. Incidentally, the ARM3Support module was also unplugged and therefore 
  12801. the *Cache command wouldnæt work, but Iæd got the hang of things by now, 
  12802. and pressed on happily. I then UNPLUGged the modules that I thought I 
  12803. wouldnæt need (old habits die hard) like the Econet and NetFS modules Ö 
  12804. each unplug command was greeted with the comment öxxxx module not foundò 
  12805. yet a subsequent check revealed that the module had been unplugged 
  12806. correctly Ö odd! Archie hadnæt behaved like this before his lobotomy. It 
  12807. was a bit unnerving, like suddenly finding the Queen Mother skateboard
  12808. ing down your front drive.
  12809. 6.3
  12810. I then set about gingerly reconstructing the !Boot option for the hard 
  12811. disc, feeding the bits to my new Archie in small, digestible chunks. 
  12812. Compression (version 1.10) and !Spark both worked fine, after I 
  12813. remembered not to set the öNewerò option for copying. However, Archie no 
  12814. longer likes the öOS_UpdateMEMCò call which I had used to speed up the 
  12815. ROMs. This is now treated with the same degree of horror as if Iæd just 
  12816. offered it deep-fried weevil for tea, and the machine has to be kicked 
  12817. out of its sulk with a hard reset. I initially and unjustly blamed the 
  12818. old OSSys module, but this actually seems to be fine and is the only 
  12819. real survivor from my old collection of useful bits and pieces Ö have 
  12820. they STILL forgotten to put a *SYS command in?
  12821. 6.3
  12822. The next little gem was the öChangeDynamic Areaò calls which are 
  12823. automatically saved in the desktop !Boot file Ö these override the CMOS 
  12824. RAM settings and I couldnæt work out why the system sprite area remained 
  12825. so large despite all my efforts to shrink it. And remember, Gentle 
  12826. Reader, not to save the !Boot file in a Compression directory because, 
  12827. despite what they all say, those teethmarks in the manual do show! On 
  12828. the brighter side, I found that the configured startup language was not 
  12829. the desktop, which explained Archieæs new enthusiasm for the command 
  12830. line. The number for the configured language of your choice is now 
  12831. obtained by counting down the list of modules Ö how simple. Not a 
  12832. mention of alchemy or the Black Arts. Good grief, if itæs that simple, 
  12833. anybody will be able to do it...
  12834. 6.3
  12835. The !FontsPlus application caused some frontal headaches (actually, 
  12836. these may have been caused by sudden and repeated violent contact 
  12837. between the forehead and the monitor) as I could not persuade it to 
  12838. recognise the ROM based fonts. Off it went to the great filestore in the 
  12839. sky, and back I went to using multiple directories with original names 
  12840. (!Fonts, !Fonts2, !Fonts3, !Fonts4, etc.). How quaint!
  12841. 6.3
  12842. On to some serious computing. Impression works! (Actually, I cheated. I 
  12843. got the upgrade from those nice CC people at the show). And there are 
  12844. more screen modes available from startup, and a *WimpMode command to 
  12845. simplify my DTP !Boot sequence. On the down side, I have found printing 
  12846. to be a bit of a pain Ö my old !PBuffer application doesnæt work anymore 
  12847. and even making the PrinterBufferSize HUGE using *CONFIGURE doesnæt seem 
  12848. to do anything. However, there are many more options available for 
  12849. printed output. I can even get 360╫360 dpi on the Panasonic and it only 
  12850. takes about 30 minutes a page!
  12851. 6.3
  12852. I seem to have more space on the hard disc now. I used to have lots of 
  12853. little applications that Iæd collected over the years which now have 
  12854. their functions in ROM, such as SetType, FileFind, StickyBD and 
  12855. ShutDown. Being ruthless, and having no more need for them, I erased 
  12856. them completely. Who knows, one day, I might even erase the backups of 
  12857. the backups.
  12858. 6.3
  12859. So am I sorry to have upgraded? Not at all. It was just that the scale 
  12860. of the change surprised me. I suppose that the change was more compli
  12861. cated because I had my system set up exactly the way I wanted it, and 
  12862. had to restructure virtually the whole hard disc. It was just as 
  12863. traumatic as upgrading from Arthur to RISC-OS2 had been, but Iæm very 
  12864. pleased with my new machine. Of course, 3.1 goes into 310, and it may 
  12865. even be 100 times better!
  12866. 6.3
  12867. (Actually, this has an important moral Ö if Rob had followed Acornæs 
  12868. instructions and done a <delete-power-up> in the first place, he 
  12869. wouldnæt have had half the problems he did. Ed.)
  12870. 6.3
  12871. And finally ...
  12872. 6.3
  12873. Send your comments, suggestions, queries, complaints, hints and tips 
  12874. either to me, Hugh Eagle, at 48 Smithbarn, Horsham, Sussexá RH13 6DX.ááA 
  12875. 6.3
  12876. The characters shown in bold are produced by pressing the relevant key 
  12877. in conjunction with either the Alt key on its own or both the Shift and 
  12878. Alt keys:-
  12879. 6.3
  12880. e.g.     to type ó hold down Alt and press the C key
  12881. 6.3
  12882.     to type ⌐ hold down Shift and Alt and press the C key.
  12883. 6.3
  12884. The characters indicated by an arrow are intended to be used in 
  12885. conjunction with other keys to produce accented letters; in each case 
  12886. the accent is only produced if the Alt-key combination is followed by an 
  12887. appropriate letter: e.g. to produce Θ you first type Alt-[ then type e. 
  12888. If you want the accent on its own, follow the Alt-key combination by 
  12889. pressing the spacebar.
  12890. 6.3
  12891. Alt-<hyphen> produces a öhard hyphenò (character 173)
  12892. 6.3
  12893. Alt-<spacebar> produces a öhard spaceò (character 160)
  12894. 6.3
  12895.  
  12896. 6.3
  12897. Small Ads
  12898. 6.3
  12899. (Small ads for Archimedes and related products are free for subscribers 
  12900. but we reserve the right to publish all, part or none of the material 
  12901. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  12902. means and there are certain things, as you can imagine, that we would 
  12903. not be prepared to advertise as a matter of principle. Sending small ads 
  12904. (especially long ones!) on disc is helpful but not essential. Ed)
  12905. 6.3
  12906. Å    A3000 external drive buffer (Beebug) ú20. ArcDFS ú12. Phone 
  12907. 0502Ö565568.
  12908. 6.3
  12909. Å    A3000 RISC-OS 2, 4Mb RAM, serial port, Acorn DTP, Phillips CM8833 
  12910. monitor & stand. ú650. Phone 0235Ö813557.
  12911. 6.3
  12912. Å    A3000 2Mb RAM, socketed ARM2, RISC-OS 3.1, VIDC enhancer ú500, 45Mb 
  12913. Hardcard ú299, PRES A3K6 second drive i/f ú20, PRES A3K4 double exp. box 
  12914. ú39, Learning Curve s/w (proceeds to charity) ú100. Phone Barry on 
  12915. 0332Ö701969.
  12916. 6.3
  12917. Å    A310M, colour monitor, PipeDream, Graphic Writer, etc, ú500. Gordon 
  12918. Walbridge on 0305Ö782623.
  12919. 6.3
  12920. Å    Acorn Desktop C comprising Acorn Desktop Development Environment and 
  12921. ANSI C release 4. As new and unregistered ú160. 0272Ö736237.
  12922. 6.3
  12923. Å    Amstrad FX 9600T fax machine ú175. Tandy FP215 flat bed plotter ú149. 
  12924. Integrex Colourjet 132 printer with new cartridges and paper ú299. Phone 
  12925. Stuart on 0792Ö204519.
  12926. 6.3
  12927. Å    Beebug 5╝ö disc interface, 40 track drive, DFS reader software and 50 
  12928. 5╝ò discs. The lot for only ú50 + p&p. Phone 0332Ö557751.
  12929. 6.3
  12930. Å    CC ROM/RAM podule with 6 ╫ 32Kb RAM and 1 ╫ 8Kb RAM and battery-
  12931. backup. ú50 o.n.o. Phone Thomas on 45+31Ö67Ö89Ö00 (Denmark).
  12932. 6.3
  12933. Å    CC Turbo driver for BJ10ex never used (unwanted present) ú35. Phone 
  12934. Chris on 081Ö856Ö4732.
  12935. 6.3
  12936. Å    Digitising tablet TDS LC12 professional quality tablet with a 12öï╫12ò 
  12937. active area, 4 button puck, p.s.u. and software to use instead of a 
  12938. mouse in Draw, etc. ú110 o.n.o. Phone 0903Ö265727 eves.
  12939. 6.3
  12940. Å    Flexifile ú40, Acorn DTP ú35, First Word Plusá2 ú30, Inertia ú5, E 
  12941. Type ú5, Bug Hunter/Moon Dash ú5, Arcpinball ú10, Mad Prof. Mariarti ú8, 
  12942. Pipemania ú8, Nevryon ú8, Elite Gold ú20, The Last Ninja ú15, Star/
  12943. Epson/Citizen Colour Printer Driver ú10, Panasonic KX-P1081 Printer ú40. 
  12944. Phone 0277Ö625613.
  12945. 6.3
  12946. Å    FontFX ú2, DrawBender ú2, Glimpse ú3, Help Companion ú3, Mad Prof. 
  12947. Mariarti, Pacmania, Arcade Soccer, Fish, Fireball II ú5 each, FunSchool 
  12948. 2 (u6) ú6, (6-8) ú6, Droom, Personal Accounts, Interdictor 2, Apocalypse 
  12949. 2 ú10 each, PenDown ú25. Phone Dave on 081Ö292Ö6870 (eves).
  12950. 6.3
  12951. Å    Games. Chopper Force ú15, Star Trader ú3, Pacmania ú3, Worra Battle 
  12952. ú3, Terramex ú3. Phone Chris on 0276Ö20575 after 6pm.
  12953. 6.3
  12954. Å    Laser Direct Qume + 2 spare toner cartridges, vgc + latest software, 
  12955. ú600. Phone Ray on 081Ö864Ö7208.
  12956. 6.3
  12957. Å    Morley 1Mb RAM (upgradable) for A3000, ú40. PRES podule case ú5. Acorn 
  12958. ADF32 medium res colour monitor, ú50 + carriage. Micro User 1.1 to 10.2 
  12959. (complete), most in binders, ú10 + carriage. Input (complete) in 
  12960. binders, ú10 + carriage. Phone Pete on 0603Ö897511 or CompuServe 
  12961. 70374,207.
  12962. 6.3
  12963. Å    Multipod podule for Archimedes A300/400 series. Includes serial port, 
  12964. video and sound digitiser/analog port and 3 ROM sockets all for ú60. 
  12965. Phone Clive on 0908Ö661980.
  12966. 6.3
  12967. Å    PC emulator V1.8 ú50, Poster V1.4 ú25, Lincad Drawing program V1.45 
  12968. ú25, Beebug Hard Disc Companion V2.0 ú20, Beebug colour printer driver 
  12969. ú7. Phone 0536Ö724981.
  12970. 6.3
  12971. Å    Pineapple colour digitiser hardly used, accept ú150 (cost ú232). Also 
  12972. Leading Edge joystick interface (A5000 compatible) plus 2 Superpro 
  12973. joysticks, unused ú45 (cost ú62). Phone 0278Ö751317.
  12974. 6.3
  12975. Å    Risc Developments memory board (4Mb) for A310. Will take RISC-OS 3.1. 
  12976. Unused ú95. Phone 0423Ö565997.
  12977. 6.3
  12978. Å    Scanner Ö Watford Mk I hand scanner, up to 400 dpi, ú60. Beebug 5╝ö 
  12979. disc interface Mk II, ú20. Phone Alex on 0705Ö526800.
  12980. 6.3
  12981. Å    Schema V1.18, boxed with manuals. ú50 o.n.o. Phone Mr I Mackay on 
  12982. 081Ö969Ö7294.
  12983. 6.3
  12984. Å    Shinwa CPA80 printer ú50; Impression Business Supplement ú20; Games Ö 
  12985. Elite, Swiv, Zarch, etc. Phone Rob Wears on 021Ö384Ö4152.
  12986. 6.3
  12987. Å    Sony 3000p video camera. Ideal for video grabbing! Powered from VCR or 
  12988. simple 12v supply. Only ú100 o.n.o. Contact Bob Ames 071Ö477Ö8275 day or 
  12989. 0487Ö814227 eves, w/e.
  12990. 6.3
  12991. Å    Wanted 4 to 8Mb upgrade for A410/1. Interested in almost anything, 
  12992. even just a circuit diagram that I can build myself. Phone Thomas on 
  12993. 45+31Ö67Ö89Ö00 (Denmark).
  12994. 6.3
  12995. Å    Wanted, ARM3 processor and Impression II. Phone 0332Ö557751.
  12996. 6.3
  12997. Å    Z88 in case with custom rechargeable system, extra RAM, PC/Acorn link 
  12998. EPROM, Parallel printer cable, Comms link EPROM, magazines ú175. Phone 
  12999. 0452Ö618742.
  13000. 6.3
  13001. Charity Sales Ö The following items are available for sale in aid of 
  13002. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  13003. if the items are still available. Thank you.
  13004. 6.3
  13005. (If you have unwanted software or hardware for Archimedes computers you 
  13006. could donate for charity, please send it in to the Archive office. If 
  13007. you have larger items where post would be expensive, just send us 
  13008. details of the item(s) and how the purchaser can get hold of them.)
  13009. 6.3
  13010. A3000 1Mb upgrade ú30, First Word Plus 2 + Study Guide ú30, Diet Manager 
  13011. ú5, A4 Forms Designer ú5, Hearsay ú15, Pace Nightingale modem (300/300, 
  13012. 1200/75) ú25, Artisan Support Disc ú5, ArcTiculate ú15, !Help Ö Intro to 
  13013. Archimedes ú5, Snippet ú10.ááA 
  13014. 6.3
  13015. Oak Solutions
  13016. 6.3
  13017. From 6.2 page 6
  13018. 6.3
  13019. Music Column
  13020. 6.3
  13021. Stewart Watson
  13022. 6.3
  13023. The range of music software available for the Archimedes has been 
  13024. expanding at a fairly acceptable rate over the last couple of years. 
  13025. Although there is unlikely ever to be the same volume of packages 
  13026. available as there is for the Atari ST or PC compatibles, we should take 
  13027. comfort from the fact that the general standard of software for the 
  13028. Archimedes is consistently high.
  13029. 6.3
  13030. Music packages fall into three general categories: 
  13031. 6.3
  13032. 1.    Packages using the internal sound chip for backing tracks and 
  13033. sound effects for programs
  13034. 6.3
  13035. 2.    Sequencing software, usually using MIDI keyboards and expanders
  13036. 6.3
  13037. 3.    Music scoring software
  13038. 6.3
  13039. Some programs overlap two, or even all three, categories but, when 
  13040. buying software, it is essential that you keep in mind its primary use. 
  13041. For example, although a notation package might have sequencing facili
  13042. ties, it is unlikely to have all the facilities found in a dedicated 
  13043. sequencer. Below Iæve listed some of the major packages and commented on 
  13044. their current states of development.
  13045. 6.3
  13046. Shareware
  13047. 6.3
  13048. There are now stacks of music files available from the various shareware 
  13049. suppliers. Most of these are Tracker files, many of which are ported 
  13050. across from the Amiga. Tracker players, of which there are several in 
  13051. the public domain, are all that is required if you want to play Tracker 
  13052. files. (Tracker itself is required if you want to write files.) Cream PD 
  13053. specialises in supplying Tracker files Ö ú1.00 for a catalogue which 
  13054. contains some useful Tracker utilities, including a Tracker player, and 
  13055. some nice demos. Tracker itself can be obtained through Archive for ú47.
  13056. 6.3
  13057. MIDI files
  13058. 6.3
  13059. At the other end of the spectrum from shareware tracker files are Hands-
  13060. On Midi Software, who supply chart hits and classical pieces in MIDI 
  13061. file format at about ú6 for a chart hit or ú12 for a classical piece. 
  13062. These pieces are professionally sequenced and highly recommended. A 
  13063. demonstration disk is available for ú5.95. If you order any of these, be 
  13064. sure to specify Archimedes and Midi file type 0 or 1.
  13065. 6.3
  13066. Electro-Music Research
  13067. 6.3
  13068. Mike Beecheræs company, EMR Ltd (Elecro-Music Research), was one of the 
  13069. first to produce music software for the Archimedes. Mike is still going 
  13070. strong and waxing as eloquent as ever. Studio24+, a sequencing program, 
  13071. is now up to Version 3 and has a massive number of new features 
  13072. including improved scoring, CD-ROM control, multiple reels, MIDI 
  13073. instrument list, reverberation control, etc. Iæll look at Studio 24 
  13074. Version 3 in depth in a future article.
  13075. 6.3
  13076. Sound Engineer, which should be released by the time you read this, is a 
  13077. totally rewritten and revamped version of SoundSynth Ö a program used 
  13078. with a sampler podule or the internal sound chip to create sounds. 
  13079. 6.3
  13080. EMR have a whole suite of music packages for the Archimedes and further 
  13081. information and a catalogue of all the available programs can be 
  13082. obtained from Electro-Music Research.
  13083. 6.3
  13084. Clares
  13085. 6.3
  13086. Clares came later onto the scene but have made rapid progress. They now 
  13087. have Rhapsody II, a score writing package; Armadeus, a sampler; 
  13088. ScoreDraw which converts Rhapsody files into drawfiles; Vox Box, another 
  13089. sound creation program; and the newly launched Rhythm Bed, a drum 
  13090. sequencer. These are all available from Clares Micro Supplies.
  13091. 6.3
  13092. I believe that they are about to announce the launch of a real-time 
  13093. sequencer.
  13094. 6.3
  13095. Scorewriter
  13096. 6.3
  13097. The score writing package with the most flexibility is undoubtedly 
  13098. Scorewriter. Unfortunately, the price of flexibility is user-unfriendli
  13099. ness. I vividly remember the first weekend I spent with Scorewriter Ö I 
  13100. almost threw the computer out the window! However, once you have 
  13101. mastered ScoreWriter, it is an absolute joy to use.
  13102. 6.3
  13103. Scorewriter can be obtained from EMR or the author, Philip Hazel 33 
  13104. Metcalfe Road, Cambridge CB4 2DB. There is a completely new RISC-OS 
  13105. version which will work from the desktop, available around Christmas. It 
  13106. is tremendous, but not for the faint-hearted. 
  13107. 6.3
  13108. Longman-Logotron
  13109. 6.3
  13110. Longman-Logotron, well known for their involvement in Education, have 
  13111. just released Notate Version 1.2a. This has added real-time record 
  13112. facilities to Notate, together with some other extra features. One of 
  13113. the big pluses of Notate is the number of template files provided with 
  13114. the program to save the user time in setting up.
  13115. 6.3
  13116. Inspiration
  13117. 6.3
  13118. Inspiration is a 250 track high specification sequencer, originally by 
  13119. Pandora Technology but now marketed by Amp Sound. It has attracted a 
  13120. fair following, and its files can be transferred to Rhapsody for 
  13121. printing. Unfortunately, it comes with a dreaded dongle.
  13122. 6.3
  13123. Summary
  13124. 6.3
  13125. As you see, the amount of software available is steadily growing and the 
  13126. quality is improving. As long as Acorn pursue a sensible pricing policy 
  13127. and manufacturers follow a sensible protection policy (which in my book 
  13128. does not include dongles), the market for both hardware and software 
  13129. should continue to grow apace.ááA 
  13130. 6.3
  13131. Help!!!!
  13132. 6.3
  13133. Å    A4 concept keyboard wanted Ö Has anyone got an old A4-sized concept 
  13134. keyboard (for a BBC B  computer Ö not an Archimedes) they donæt want? 
  13135. Itæs for a downs syndrome lad whose parents work for a Christian charity 
  13136. and are therefore not too flush for cash? If so, please ring Paul 
  13137. Beverley at the Archive office or Dave Carlos (a friend of their family) 
  13138. on 021Ö777Ö8957.
  13139. 6.3
  13140. Å    Amiga formats Ö Does anybody know of an application that allows the 
  13141. use of Amiga-formatted discs with an Archimedes? Contact Graham Crowe at 
  13142. Droitwich High School, Ombersley Road, Droitwich  WR9 0AA.
  13143. 6.3
  13144. Å    Draw to Paint Ö How can I convert Draw files into sprites? Roger 
  13145. Darlington, Manchester.
  13146. 6.3
  13147. Å    Impression Ö Some DTP packages donæt actually include graphics files 
  13148. within the document but simply contain a pointer (filename) to where the 
  13149. graphic is being stored. Impression does not work in this fashion; every 
  13150. component of the document is contained in the documentæs Éapplication 
  13151. directoryæ. In general, I am sure this is the most sensible thing to do. 
  13152. However I have a problem. I keep the letters I write at work on disc and 
  13153. I am running out of space. Each letter contains a copy of the College 
  13154. crest, whose drawfile occupies about 10 Kb, or 5 Kb if compressed Ö this 
  13155. is often much larger than the text content of the letter! Is there any 
  13156. way for the Impression document directory to hold just a reference or 
  13157. pointer to the crest? I know that a solution would be to store just the 
  13158. text story of the documents, but that would be rather inconvenient. Any 
  13159. other solutions?á Brian Cowan.
  13160. 6.3
  13161. Å    JPEG Ö Does anyone know how to get öJPEGò, a PD JPEG image conversion 
  13162. program, to work under RISC-OS 3.1? Or is there another PD JPEG program? 
  13163. Roger Darlington, Manchester.
  13164. 6.3
  13165. Å    Missing charity discs! Ö At the Acorn User Show, Martyn Diplock bought 
  13166. a second hand copy of System Delta Plus version 2. Unfortunately, there 
  13167. were no discs in the box Ö just the documentation! If you are the person 
  13168. who donated the software and still have the discs, could you possibly 
  13169. send them to Martyn at 162 Willingdon Road, Eastbourne, East Sussex? 
  13170. (Martyn said that the ú20 he paid could stay in the charity pot Ö which 
  13171. is very generous of him Ö but it would be nice to get him a working 
  13172. version of SDPlus 2.) Thanks. Ed.
  13173. 6.3
  13174. Å    Serial port speed Ö Does anyone know of a way of getting a serial port 
  13175. working on an A410/1 at more than 19,200 baud?á Philip Lardner, Co. 
  13176. Wicklow, Ireland.
  13177. 6.3
  13178. Å    Stolen computers Ö Watch out for an A420 serial number 1004092 and an 
  13179. A3020 serial number 1010239 Ö they were stolen from Bromsgrove School! 
  13180. If you see them, please inform the police a.s.a.p.
  13181. 6.3
  13182. Å    TableMate Ö We sent someone a copy of TableMate for review but forgot 
  13183. to record who it was! Would that person own up as we have a new up-dated 
  13184. version to send you. Thanks. Ed.
  13185. 6.3
  13186. Å    Wordwise Plus Ö Is there anyone in the Milton Keynes area who could 
  13187. help a disabled lady with getting Wordwise Plus programs working on her 
  13188. BBC Master? We asked for help some time ago and a gentleman responded 
  13189. and was very helpful. Unfortunately, he has moved to London! Contact 
  13190. Marjorie on 0908Ö607012. (Please allow time for her to get to the phone 
  13191. and answer it as she is not too mobile.) Thanks. Ed.ááA 
  13192. 6.3
  13193. PD Column
  13194. 6.3
  13195. David Holden
  13196. 6.3
  13197. Anyone who is interested in Archimedes PD will probably have heard of 
  13198. Data Stream. What you may not know is that it has recently moved. Itæs 
  13199. now run by Phil Coleman and the new address is 34 Norbreck Close, Great 
  13200. Sankey, Warrington, Cheshire WA5 2SX. If you want to know more then send 
  13201. ú1 for a catalogue.
  13202. 6.3
  13203. PD prices
  13204. 6.3
  13205. Many PD libraries are having a hard time at the moment. Costs are 
  13206. rising. For example, thanks to the recent devaluation I now have to pay 
  13207. an extra ú6 per hundred for discs. Since libraries are Ésmall busi
  13208. nessesæ, like others in that class we are expected to help the high 
  13209. street banks recover from the consequences of their bad decisions by 
  13210. paying high charges. Most people who have only personal bank accounts 
  13211. probably donæt realise that when you have a business account you not 
  13212. only pay a quarterly service charge but also 60Ö70p per transaction. 
  13213. This is one of the reasons why libraries normally give credit notes 
  13214. instead of refund cheques. A 50p refund cheque could cost the library 
  13215. about ú1.20 by the time the bank charges are included.
  13216. 6.3
  13217. The newer libraries have been cushioned from this because most banks 
  13218. offer free banking for the first year for a new business, but this time 
  13219. has now run out for those which started up last year and they are 
  13220. beginning to feel the pinch.
  13221. 6.3
  13222. One way of bypassing bank charges for small orders is to avoid cheques. 
  13223. The problem is that, unlike the old ú1 note, coins tend to be rather 
  13224. obvious and also heavy. Postal orders are not only inconvenient for the 
  13225. sender, who must go to the Post Office to purchase them, they also 
  13226. involve a premium.
  13227. 6.3
  13228. There is one item which is small, light and is as good as cash Ö stamps. 
  13229. Most Archimedes PD libraries are not large enough to employ a Post 
  13230. Office franking machine, so we all use vast quantities of first and 
  13231. second class stamps. All the libraries that I have spoken to would be 
  13232. happy to accept, for example, ú1 in stamps instead of a ú1 cheque for a 
  13233. catalogue.
  13234. 6.3
  13235. As a result of these general increases in costs I expect that some 
  13236. libraries will soon be increasing their prices. Many have been trying to 
  13237. operate selling discs at ú1 each. If you donæt allow anything for 
  13238. overheads or your own time, it is just about possible to cover net costs 
  13239. at this price. Remember that sending a disc doesnæt just involve the 
  13240. cost of a disc, a stamp and a disc mailer. There is also the wear on 
  13241. your computer, printer consumables, the occasional dud disc, letters and 
  13242. free discs to Authors, and so on, which all form part of the basic 
  13243. overheads of running a library. And thatæs before we get down to less 
  13244. obvious things like paying for virus detection software, extra hardware, 
  13245. and, of course, bank charges.
  13246. 6.3
  13247. Prices down
  13248. 6.3
  13249. Itæs not all bad news on the price front. As announced last month in 
  13250. Archive, the price of the ÉSharewareæ PD discs has been reduced to ú2 
  13251. and the Careware to ú5. This has prompted me to reduce the price of 
  13252. A.P.D.L. discs as well. From now on, they will be priced at ú1.50 each, 
  13253. with one free disc of your choice for every five purchased in place of 
  13254. the previous percentage discount scheme.
  13255. 6.3
  13256. Maastricht
  13257. 6.3
  13258. I hope I still have your attention. Just that one word may be enough to 
  13259. make you skip the rest of this article.
  13260. 6.3
  13261. Iæm not going to get political but until now itæs been almost impossible 
  13262. to find out exactly what this is all about. Everyone is talking about it 
  13263. and almost no one, including the politicians, has actually read it. I 
  13264. have a copy on disc and so if you want to discover what it really says 
  13265. then send ú1 (or four 1st class stamps, of course), to me at the address 
  13266. below. Donæt just listen to what the politicians tell you it means, read 
  13267. it for yourself and make up your own mind.
  13268. 6.3
  13269. Disc compression
  13270. 6.3
  13271. Most consumers of Archimedes PD will be aware of ArcFS used by almost 
  13272. all PD libraries. What you may not be aware of is that there is a 
  13273. similar Shareware program available for the PC. This is invaluable for 
  13274. PC Emulator users because unlike the expensive commercial options, 
  13275. Stacker and SuperStor, it works fine on floppies and you can mix 
  13276. compressed and uncompressed files on the same drive and directory. The 
  13277. program is called SLIM and since itæs not American, most PC Shareware 
  13278. libraries have never heard of it.
  13279. 6.3
  13280. As with ArcFS, you need to compress the files first and then the 
  13281. resident portion of the program, normally loaded in your AUTOEXEC.BAT 
  13282. file, decompresses them Éon the flyæ as you load them. The decompression 
  13283. is so fast that you probably wonæt even notice it is happening using the 
  13284. Emulator. This often makes it possible to run programs from a single 
  13285. floppy disc that would otherwise need either a hard disc or lots of 
  13286. swapping.
  13287. 6.3
  13288. Ray tracing again
  13289. 6.3
  13290. Another new program has appeared. This is called DBW Render and looks 
  13291. like the best yet. It was ported from the Amiga and the version that I 
  13292. have also contains the ÉCæ source code.
  13293. 6.3
  13294. Iæm still hoping that someone will offer to do a comparative Éin depthæ 
  13295. review of the various PD packages because there are now several 
  13296. available and they all have different good and bad points.
  13297. 6.3
  13298. Authorsæ association?
  13299. 6.3
  13300. Possibly as a result of the things I have been writing recently in this 
  13301. column, there seems to be an awakening interest in the concept of 
  13302. Shareware amongst PD authors. I have received several letters asking if 
  13303. there is any sort of association for Archimedes PD/Shareware authors 
  13304. and, if not, why not?
  13305. 6.3
  13306. It certainly seems like a good idea. The Association of Shareware 
  13307. Professionals has done a great deal to promote Shareware for PCæs and 
  13308. something similar on a smaller scale dedicated to promoting and 
  13309. improving the quality of PD and Shareware for the Archimedes would be a 
  13310. good thing.
  13311. 6.3
  13312. I donæt mean a cosy club or an ideas forum but a genuine association 
  13313. whose members would be obliged to conform to certain standards, whether 
  13314. for Shareware or PD. If anyone thinks that this would be a good thing 
  13315. then please write to me and I will try to put any interested parties in 
  13316. touch with one another. What I wonæt do, as has been suggested, is to 
  13317. actually form an association because something like this should be 
  13318. formed by a group of equals and not by a single individual who then asks 
  13319. others to join. If enough people think itæs worthwhile then I would 
  13320. certainly wish to be actively involved and will do everything that I can 
  13321. to help.
  13322. 6.3
  13323. Like the A.S.P. it would probably also involve participation by 
  13324. libraries so I am also hoping for comment from them.
  13325. 6.3
  13326. Please keep writing to me at the usual address Ö 39 Knighton Park Road, 
  13327. Sydenham, London SE26 5RN.ááA 
  13328. 6.3
  13329. Dalriada
  13330. 6.3
  13331. New artwork
  13332. 6.3
  13333. Look Systems
  13334. 6.3
  13335. From 6.2 page 5
  13336. 6.3
  13337. Spacetech
  13338. 6.3
  13339. From 6.2 page 16
  13340. 6.3
  13341. Hardware Column
  13342. 6.3
  13343. Brian Cowan
  13344. 6.3
  13345. Sound from the PC cards
  13346. 6.3
  13347. In a previous issue, I mentioned that that the Aleph One PC card was 
  13348. capable of producing correct PC sound when connected internally to the 
  13349. host Archimedesæ audio circuitry. This prompted Philip Draper to write 
  13350. in and ask how to make the connections. Information is available in the 
  13351. Sound Application Note from Aleph One, but for those interested, I 
  13352. include some more details.
  13353. 6.3
  13354. You need two 20cm lengths of wire, preferably different colours, with 
  13355. 0.1ö female sockets at each end, looking something like this:
  13356. 6.3
  13357.  
  13358. 6.3
  13359. One end will plug into the sound output pins of the PC card as shown 
  13360. below. Be sure to note which is the öhotò line and which is ground.
  13361. 6.3
  13362.  
  13363. 6.3
  13364. The other end of the cable plugs into the computeræs öAuxiliary Audio 
  13365. Connectorò. This consists of two rows of five pins located on the main 
  13366. circuit board towards the rear of the computer, close to the headphone 
  13367. socket. The connector has different identification numbers for different 
  13368. Archimedes models. On the 440 it is labelled PL2, as it is on the 410/1 
  13369. range. However, the set of pins is denoted by LK9 on the 540 machines 
  13370. and LK3 on the A5000 models. Also, note that the order of the numbering 
  13371. of the pins is reversed on the A5000. Pin 5 is the hot line and pin 6 is 
  13372. the ground. 
  13373. 6.3
  13374. I have indicated on the accompanying diagrams the location of the 
  13375. connector for these four models; unfortunately I have been unable to 
  13376. look inside any of the others.
  13377. 6.3
  13378.  
  13379. 6.3
  13380. Make sure that the ground line from the PC card goes to the ground line 
  13381. (pin 6) of the computer board and the output line from the PC card goes 
  13382. to the input line (pin 5) of the computer board. If everything is 
  13383. connected correctly, your Archimedes will be capable of producing good 
  13384. quality PC sound. This may be tested using the sound commands of a DOS 
  13385. version of Basic or by playing one of the many PC games. I have found 
  13386. the sounds produced by some games quite impressive Ö particularly when 
  13387. compared with the tuneless grunts produced by the PC Emulator.
  13388. 6.3
  13389. I have also indicated on the PC card diagram the arrangement of the 
  13390. links for the RAM configuration. There are three links present on the 
  13391. board when 1Mb of RAM is used; the diagram shows this. If you are 
  13392. upgrading to 4Mb (by exchanging the eight RAM chips for 1Mb╫4 80ns ZIP 
  13393. DRAMs), the middle link must be removed.
  13394. 6.3
  13395. 387 chips
  13396. 6.3
  13397. Philip mentioned that there was a (relatively) cheap 387SX chip 
  13398. available from a firm called Datrontech in Aldershot, manufactured by 
  13399. ULSI (sic) in California. He says that the chip comes with a disc to 
  13400. demonstrate how fast it goes, and that the improvements are impressive, 
  13401. although not quite as large as to a örealò PC. My guess is that the 
  13402. video emulation is still the bottleneck.
  13403. 6.3
  13404. Incidentally, I know that these third-party manufacturers of PC chips 
  13405. are causing somewhat of a headache for the bods at Intel; they are 
  13406. losing quite a lot of business. I have a relative working in Intelæs 
  13407. future products department where what we would call the É586 (they call 
  13408. it Pentium, a name which can be protected) and the æ686 are being 
  13409. developed. He explained to me that the pirates certainly cannot copy the 
  13410. silicon design of the chips: this is copyright. Thus while the cheap 
  13411. chips should implement all published behaviour, there may well be 
  13412. inconsistencies in some of the undocumented features. I know that some 
  13413. people have had problems using 387 chips from particular manufacturers 
  13414. (on real PCs) and this is the explanation.
  13415. 6.3
  13416. Coprocessor algorithms
  13417. 6.3
  13418. While we are on the topic of 387 chips, I would like to use this column 
  13419. for a request for information. Some time ago, I read in Byte magazine 
  13420. about the Cyrix range of maths coprocessors for the PC. As I understand 
  13421. it, these are marketed as 387, or whatever, replacements, but the 
  13422. internal mathematics is performed in a revolutionary way so that 
  13423. calculations of transcendentals, for instance, are done very much 
  13424. faster. Does anyone know in what way the Cyrix algorithms differ from 
  13425. the more conventional ones? The description in the Byte article seemed 
  13426. equally applicable to the traditional coprocessor chips. Perhaps it is 
  13427. just a question of hard-wiring versus microcode Ö I donæt know. Any 
  13428. ideas?
  13429. 6.3
  13430. Quality graphics
  13431. 6.3
  13432. Philip goes on to make one final comment in his letter, taking me to 
  13433. task for doing the latest version of the PC emulator öa bit of an 
  13434. injusticeò in relation to the VGA colour implementation. As the new, 
  13435. enlarged emulator manual says, VGA is fully emulated. Some of the 256 
  13436. colour displays can be most impressive.
  13437. 6.3
  13438. Emulator future features
  13439. 6.3
  13440. In one way, though, the emulator is still lacking. As Mike Harrison has 
  13441. pointed out to me, there is still no support for PC software that drives 
  13442. the printer and serial ports directly, even on machines with the Énewæ 
  13443. hardware, which is exactly what the PC software is expecting to drive 
  13444. (so no emulation is required). This would be almost trivial to implement 
  13445. and it would enable one to use such things as PC dongles. This must be 
  13446. implemented in future versions of the emulator. Mike would then be able 
  13447. to use his Seiko label printer on the A4, but this omission prevents it 
  13448. working.
  13449. 6.3
  13450. Hopefully, soon there will be a æ286 emulation so that Windows 3.1 can 
  13451. be run.
  13452. 6.3
  13453. æ486 cards
  13454. 6.3
  13455. Aleph One are now also producing PC486 cards. As with the æ386, these 
  13456. come with a choice of one or 4Mb of RAM. The CPU is a Cyrix æ486SLC 
  13457. which is pin-for-pin compatible with the æ386SX. However, as with a 
  13458. regular æ486, it has a 1Kb on-chip RAM cache and a few more instruc
  13459. tions, specifically related to the cache. Unlike the full-blown æ486 
  13460. chip, however, but like the æ486SX, there is no built-in floating point 
  13461. coprocessor. Also, as with the æ386PC card, there is a socket on the 
  13462. board for this. I am fortunate enough to have one of these cards but I 
  13463. await the arrival of the FPU before installing it. I understand that the 
  13464. performance should match a æ386 running at 50MHz! With the soon-to-be-
  13465. released Windows drivers, this should be quite an impressive product. 
  13466. There is also CD-ROM support provided with the software.
  13467. 6.3
  13468. RAM waste
  13469. 6.3
  13470. I now have 4Mb of RAM in my PC386 card. I need to have this amount of 
  13471. RAM (the maximum the card will support) so that I can run some large 
  13472. Windows applications. So far, I have not quite got them running yet but 
  13473. one thing is patently clear: it is a gross extravagance to have 4Mb of 
  13474. RAM tied up solely in the service of the PC card. What is needed is for 
  13475. some well-meaning individual to write the code to use this memory as a 
  13476. RAM disk when the æ386 CPU is not being used. I believe something along 
  13477. these lines was done for the BBC Master 512 card although I am not sure 
  13478. if it ever saw the light of day. There is the complication of what 
  13479. happens to the ödiskò if the æ386 is subsequently turned on, but I am 
  13480. sure that could be sorted out. If such a software application were 
  13481. available, I am sure the 4Mb option would be more attractive for many 
  13482. users.
  13483. 6.3
  13484. RAM as virtual RAM
  13485. 6.3
  13486. There is also a converse side to this argument. Windows makes extensive 
  13487. use of virtual memory, by swapping chunks of data between RAM and disc. 
  13488. So, fundamentally, you should never require more than 4Mb of PC RAM 
  13489. (which is the limit on the present Aleph One PC cards). However, the 
  13490. swapping will slow the system down. A solution is to configure one of 
  13491. the öhard disc partitionsò to be the Archimedes RAM filing system. Of 
  13492. course, this is slower than direct on-card RAM but it is faster than 
  13493. hard disc operations.
  13494. 6.3
  13495. There are a number of limitations to this scheme however. Firstly, the 
  13496. maximum size of RAM disc allowed by RISC-OS is 4Mb. Secondly, for some 
  13497. reason the DOS FDISK command recognises that it is not looking at a real 
  13498. disc and so it will not initialize the partition. What you must do is to 
  13499. create a 4Mb partition on disc and initialise and format it before 
  13500. copying it to RAM. Thirdly, there is the limitation of two hard disc 
  13501. partitions so now you only have one left. However, if the RAM disc is 
  13502. drive C, containing the DOS files, then the operation is blindingly 
  13503. fast. 
  13504. 6.3
  13505. Ideally, a compressed version of the drive C (containing only DOS and 
  13506. the empty swap area) could be stored in the PC application. This could 
  13507. then be decompressed and loaded into the newly created RISC-OS RAM 
  13508. filing system as part of the PC cardæs boot sequence. 
  13509. 6.3
  13510. Also, such a scheme would provide some means of virus protection since 
  13511. the DOS operating system is always freshly loaded from disc and the disc 
  13512. need never be written to. In this way, the virtual RAM is provided by 
  13513. real RAM from the host computer.
  13514. 6.3
  13515. A4 report
  13516. 6.3
  13517. So far, two readers have written to me reporting problems with their A4 
  13518. machines hanging up in a manner vaguely similar to mine. Are there any 
  13519. others out there? I suppose one consideration is that there are still 
  13520. not many A4s around. Funnily enough, I have not had a hang for some time 
  13521. (except on one occasion when the machine would not turn on). The only 
  13522. explanation I can think of is that, in my initial euphoria, I was using 
  13523. the A4 in the bath, (Archimedes would be proud of you, Brian! Ed.) in 
  13524. traffic jams driving to work and in boring meetings. However, having 
  13525. seen how rapidly the battery discharges, I now almost always use it 
  13526. connected to the mains Ö using my long extension power lead. Maybe hang-
  13527. ups only occur with battery-only operation.
  13528. 6.3
  13529. One reader found that his machine seemed to freeze after turning it on. 
  13530. The other reader stated that his problems were particularly when using 
  13531. the floppy disc drive with the PC emulator. His problems went away when 
  13532. he switched off interactive file copying.
  13533. 6.3
  13534. Portable patches
  13535. 6.3
  13536. Quite a few of the common complaints concerning features of the A4 can 
  13537. be alleviated with small software patches, often using relocatable 
  13538. modules or sprite files. One may, in this way, change the functions of 
  13539. various keys, alter pointers, etc. In the September issue of Archive, 
  13540. Paul mentioned that he had created an enlarged screen pointer and 
  13541. blackened up the Impression, pointer caret. I am sure other A4 users 
  13542. must have written code for these machines. If there is demand, I will 
  13543. collate any offerings to produce an A4 utilities shareware or careware 
  13544. disc. Mike Harrison has made the point to me that it would be more 
  13545. sensible if the display blanking, and the hard disc spin-down, were 
  13546. inhibited when external power is plugged in. He might produce some code 
  13547. to do this.
  13548. 6.3
  13549. I have created an Impression function key strip for the A4 and I include 
  13550. it on this monthæs magazine disc. This is an Impression document and 
  13551. readers will be able to edit it to create function strips for their 
  13552. favourite applications. It is quite wide and utilises the facility of my 
  13553. Laser Direct printer to print quite close to the edge of the paper Ö 
  13554. beware!
  13555. 6.3
  13556. CPU choice
  13557. 6.3
  13558. I had been wondering why Acorn did not use the ARM 250 in their portable 
  13559. machine. It seemed to me that that would provide the ultimate in size 
  13560. reduction. Certainly performance would be reduced and expansion options 
  13561. would be severely limited (although no one so far seems prepared to make 
  13562. either an 8Mb RAM upgrade or a SCSI interface). However, there are also 
  13563. VIDC considerations. Apparently the ARM 250És internal VIDC does not 
  13564. provide access to the extra video lines necessary to drive the port
  13565. ableæs LCD display.
  13566. 6.3
  13567. New VIDC launched
  13568. 6.3
  13569. Talking of VIDCs, the much-rumoured new VIDC chip has been officially 
  13570. launched by ARM Ltd. It is known as the VIDC20 and Acorn have stated 
  13571. that they will be using it in öfuture machinesò. One wonders how this 
  13572. will sit in relation to the various video enhancer boards now appearing. 
  13573. I just hope that the owners of the older machines do not get left 
  13574. behind. Computer Concepts have the right idea with Artworks (and 
  13575. presumably Impression) supporting 24 bit colour, but not demanding 24 
  13576. bit hardware to be present. (See press releases below. Ed.)
  13577. 6.3
  13578. Sinister genius
  13579. 6.3
  13580. I was raving, in the last issue, about the Genius tracker ball as an 
  13581. alternative to the common mouse. I explained that Atomwide have rewired 
  13582. the connector for connection to the A4 and that the assembly clips 
  13583. nicely on the right hand side of the A4És case. Of course, left-handed 
  13584. people (of whom there are a larger proportion than average in the 
  13585. computer world) would clip the thing to the left side of the case. They 
  13586. would then find that the lead was not long enough, the pointer moved in 
  13587. the wrong direction and <select> and <adjust> were interchanged.
  13588. 6.3
  13589. Never let it be said that there is prejudice in the computer world 
  13590. against minorities; there is now a special version of the Genius for 
  13591. left-handed people which has a longer lead specially wired so that the 
  13592. pointer moves in the correct directions and the buttons have their 
  13593. expected functions. This is quite a sensible thing to do and the 
  13594. sinister (Latin for left Ö sorry, my joke!) Genius is easily distin
  13595. guished by its longer tail.
  13596. 6.3
  13597. Incidentally, I did not seriously consider using the other tracker ball 
  13598. (the one from PEP Associates) as this one uses the serial port. That 
  13599. would use special software, it would tie up the serial port (probably 
  13600. most required for a modem) and it just seems a complicated way of 
  13601. solving a simple problem. After all, if the mouse port is provided, one 
  13602. may as well use it.
  13603. 6.3
  13604. FPU news
  13605. 6.3
  13606. The latest news is that Acornæs FPU chip should be released in the 
  13607. ösecond quarterò of 1993. I understand the tape-up is completed and that 
  13608. ARM Ltd will be commencing manufacture soon. First samples should be 
  13609. available by the end of this year Ö but not to the public. 
  13610. 6.3
  13611. ARM3 + FPU upgrades
  13612. 6.3
  13613. In a recent Hardware Column, I set out a challenge: who would be the 
  13614. first company to sell an ARM3 upgrade board for the older machines which 
  13615. included a socket for the FPU. Well, Simtec Electronics (0772Ö812863) 
  13616. have come up with the goods, and at a reasonable price: ú175 plus VAT. 
  13617. They are selling an upgrade board containing a 25MHz ARM3 with an empty 
  13618. socket so that when the FPU appears, it can be plugged in directly. It 
  13619. is a beautifully made product with a proper plug (as on the Aleph One 
  13620. ARM3 upgrade) which fits into the vacated ARM2 socket. The acid test 
  13621. will have to wait for the appearance of the FPA chip although, of 
  13622. course, then one will need the relevant software to support it. However, 
  13623. I am not sure what the licensing situation for the FPA support software 
  13624. will be. My guess is that the actual chip will cost between ú75 and ú150 
  13625. but one may well have to purchase the software from Acorn (in the form 
  13626. of a cut-down floating point emulator) on top of this.
  13627. 6.3
  13628. Users of Acornæs old floating point coprocessor card will recall that it 
  13629. was necessary to provide software support for the floating point 
  13630. operations which the actual FP chip still did not do. I understand that 
  13631. the new FPU chip is remarkable in a number of ways. On the positive 
  13632. side, the speed increase in its floating point operations is supposed to 
  13633. be quite staggering Ö of the order of 1,000 times. On the negative side, 
  13634. all it does is the elementary operations of addition, subtraction, 
  13635. multiplication and division. Transcendentals and scaling of numerical 
  13636. arguments to their proper interval are still done with the software 
  13637. support by splitting them up into the elementary operations and passing 
  13638. them to the hardware. 
  13639. 6.3
  13640. SCSI cards
  13641. 6.3
  13642. There is an increasing selection of SCSI cards available for the 
  13643. Archimedes owner. I have experience of using three: the standard Acorn 
  13644. card, Oakæs SCSI card and the model produced by Lindis. The adverts 
  13645. emphasise two main features: speed and the possible existence of an on-
  13646. board RAM cache. However, from experience, there is another considera
  13647. tion of importance, namely the software and the implementation of the 
  13648. SCSI filing system.
  13649. 6.3
  13650. My A540 came with an Acorn SCSI card. This functioned very well Ö after 
  13651. all, the Acorn card sets the standard. However, I was disappointed with 
  13652. with various features of the Acorn interface when using SyQuest 
  13653. removable discs. Firstly, there was no real support for removable hard 
  13654. discs and secondly, the various formatting programs laid down slightly 
  13655. different boot sectors. In particular, the Oak cardæs formatter writes 
  13656. information of particular use to removable discs. I found the Oak 
  13657. interface so much more convenient in use that I donæt use the Acorn card 
  13658. any more. The lesson here is that the software/firmware is important to 
  13659. consider when deciding which card to purchase. It should, however, be 
  13660. emphasised that only the Acorn card (to the best of my knowledge) can be 
  13661. used if one is running Unix.
  13662. 6.3
  13663. Although I have not seen it, there is now an interface card from Arxe 
  13664. Systems which combines a SCSI interface with support for a high density 
  13665. floppy disc drive. I am sure that the hardware is superb; what remains 
  13666. to be seen is how its software functions.
  13667. 6.3
  13668. High density floppy interface
  13669. 6.3
  13670. Last month, I discussed that there were rumours of a high density floppy 
  13671. disc drive interface which was sufficiently small, and cleverly 
  13672. designed, that it did not take up a podule slot. Michael Lowe has 
  13673. written in to say that he saw the advertisement in the April 1992 issue 
  13674. of Acorn User. It was from a firm called Evolution Computer Ltd, 
  13675. announcing a HD interface and drive for ú85. Unfortunately, Michael has 
  13676. been unable to contact the company at either of its advertised 
  13677. addresses. Do any of our readers have any further information? (The 
  13678. address of Evolution and its UK arm, MAPS Ltd, are in the Factfile at 
  13679. the back of the magazine. Ed.)
  13680. 6.3
  13681. The bidirectional printer port
  13682. 6.3
  13683. Regular readers of this column will know that I have been extolling the 
  13684. virtues of the PC compatible bidirectional parallel printer port. I 
  13685. mentioned in the last issue the range of peripheral devices in the PC 
  13686. world which are available for connecting to such a port. I omitted to 
  13687. mention tape streamers and I have now discovered hard disc drives and 
  13688. even floppy drives which can be connected directly to this port. On a 
  13689. PC, one of these devices would appear as an ordinary ödriveò and the 
  13690. software is designed to keep things as simple as this.
  13691. 6.3
  13692. Mike Harrison has been looking into the software situation from the 
  13693. Archimedes end, for using the printer port of RISC-OS machines with the 
  13694. new hardware, as I mentioned above, in connection with the PC emulator. 
  13695. He was rather disappointed by the apparent lack of software support in 
  13696. RISC-OS 3.1 for driving the PC type interfaces at anything other than 
  13697. the standard addresses. The only obvious provision for this seems to be 
  13698. for an alternative IDE controller.
  13699. 6.3
  13700. RISC-OS 3.1 upgrades
  13701. 6.3
  13702. The operating system upgrades are now available and there are various 
  13703. versions. The cheapest is the A5000 upgrade kit, and readers may be 
  13704. wondering whether they can use the chips from that kit on the other 
  13705. Archimedes machines. The answer is that you could in theory but by doing 
  13706. so, you would be specifically breaking Acornæs licensing agreement Ö and 
  13707. it would be taking unfair advantage of them. The ú20 you pay for the 
  13708. A5000 upgrade is for the upgrade from RISC-OS 3.0 to RISC-OS 3.10 and 
  13709. NOT from RISC-OS 2.0 to RISC-OS 3.10. Using the A5000 version on other 
  13710. computers would be akin to borrowing a copy of version 2.10 of Impres
  13711. sion in order to get CC to give you a version 2.17 when you had only 
  13712. ever bought Impression version 1.
  13713. 6.3
  13714. ARM 3 upgrades and RISC-OS 3 
  13715. 6.3
  13716. Under RISC-OS 2, if you installed an ARM 3 upgrade to one of the ARM 2 
  13717. machines you needed to run a special software application to turn the 
  13718. cache on. This is all taken care of with RISC-OS 3 which includes cache 
  13719. control in the operating system. I found my various Aleph One ARM 3 
  13720. upgrades and the one from Simtec (mentioned above) all functioned 
  13721. perfectly when their machines were upgraded to RISC-OS 3.ááA 
  13722. 6.3
  13723. A press release from Acorn about the new VIDC chip... Acorn has welcomed 
  13724. the announcement from Advanced RISC Machines Ltd of its VIDC20 video 
  13725. controller which has been designed to meet the needs of a wide range of 
  13726. video systems, from power-sensitive portable computers through to 
  13727. desktop multimedia workstations and from graphics accelerators to games 
  13728. systems.
  13729. 6.3
  13730. This versatile controller can display at up to 16 million colours at 
  13731. VGA, Super VGA or XGA levels of resolution. Its low power architecture 
  13732. will drive the LCD screen of a portable computer directly whilst 
  13733. preserving battery life. It can be used to generate up to 32 bits per 
  13734. pixel at data rates of up to 160Mb/s.
  13735. 6.3
  13736. As well as providing a programmable display system, the chip also has 
  13737. sophisticated audio support. The device is fully compatible with the 
  13738. previous VIDC capabilities, providing up to eight channels of stereo 
  13739. sound. For higher quality multi-media applications requiring both sound 
  13740. and vision, the design provides a straightforward interface to dedicated 
  13741. sound controllers.
  13742. 6.3
  13743. Acorn Computersæ Technical Director, Malcolm Bird confirmed that Acorn 
  13744. was fully involved in the specification for ARMæs new graphics control
  13745. ler with a view to it being used in future products. öThe VIDC20 is one 
  13746. in a new series of high performance chips from ARM Ltd that keeps the 
  13747. ARM component set at the forefront of cost effective technology. We are 
  13748. leading the test validation programme for the device and anticipate 
  13749. including it in future generations of computersò, he said.
  13750. 6.3
  13751. Here are parts of a press release from ARM Ltd that give more technical 
  13752. details about the new VIDC chip... ...the VIDC20 is a high performance 
  13753. video controller that consumes very little power (typically 0.3W)...  
  13754. ...other features include a hardware cursor, programmable pixel rates 
  13755. and an on-chip sound system.
  13756. 6.3
  13757. VIDC20És low power architecture will drive the LCD screen of a portable 
  13758. computer directly, whilst preserving battery life, using a patented 16-
  13759. level grey scale algorithm to give high quality picture rendition. 
  13760. However, VIDC20 is also capable of directly driving a colour CRT, 
  13761. allowing the same portable computer to use a colour monitor on the desk 
  13762. without additional components. The power management techniques ensure 
  13763. that functions not in use, such as the video digital to analogue 
  13764. converters (DAC) and sound DACs do not consume power. In addition, the 
  13765. on-board palette has been segmented so that only one eighth is enabled 
  13766. at any one time.
  13767. 6.3
  13768. VIDC20 was designed with the needs for higher levels of display 
  13769. resolution in mind. The chip can be used to generate 1, 2, 4, 8, 16 and 
  13770. 32-bits/pixel formats at data rates of up to 160Mb/s. The on-board 8-bit 
  13771. linear DACs give a total of 16 million possible colours at rates of up 
  13772. to 100MHz and drive doubly terminated 75R lines directly. The inclusion 
  13773. of an on-chip phase comparator, when used with a voltage controlled 
  13774. oscillator (VCO), allows a single reference clock to generate all of the 
  13775. frequencies for any display mode.
  13776. 6.3
  13777. VIDC20 also supports a hardware cursor in all of its modes Ö high 
  13778. resolution, interlace and LCD. By offering cursor support on-chip, the 
  13779. designer benefits from higher performance and lower software overhead 
  13780. resulting in a better ölook and feelò for the user. The cursor is 32 
  13781. pixels wide, an unlimited number of pixels high and can be displayed in 
  13782. 4 colours from its own 28-bit wide palette.
  13783. 6.3
  13784. As well as providing a programmable display system, the chip also 
  13785. supports two different sound systems. An on-chip system incorporates an 
  13786. 8-bit ╡-law DAC providing up to eight channels of stereo sound. A 32-bit 
  13787. serial sound interface output enables the connection of external CD 
  13788. DACs. The on-chip sound system makes the development of powerful, yet 
  13789. low chip-count, X-terminal controllers straightforward. For higher 
  13790. quality multi-media applications requiring both sound and vision, the 
  13791. design provides a straight-forward interface.ááA 
  13792. 6.3
  13793. ICS
  13794. 6.3
  13795. From 6.2 page 32
  13796. 6.3
  13797. Language Column
  13798. 6.3
  13799. David Wild
  13800. 6.3
  13801. I was very interested to see Gerald Fittonæs remarks, in the last issue 
  13802. of Archive, about the vast reduction in the amount of time spent 
  13803. programming these days. Partly, I suppose, this is because software 
  13804. packages have become much öclevererò and many of the tasks for which we 
  13805. would once have written programs can now be done inside a package. This 
  13806. is probably one of the reasons why the language ÉAPLæ didnæt take off in 
  13807. the way that many of its supporters hoped. Many, though not all, of the 
  13808. clever facilities for manipulating blocks of data are available in 
  13809. practically every spreadsheet there is.
  13810. 6.3
  13811. I have written several Turbo Pascal programs at work recently but all 
  13812. they did was to take the report output from a database package and alter 
  13813. the format to correspond with that required by the mainframe program to 
  13814. which the file has to be sent. Although the programs have quite a lot of 
  13815. detail in them, the only computation in the old sense is the production 
  13816. of record counts and file totals.
  13817. 6.3
  13818. Another problem these days, especially with the rise of WIMP usage, is 
  13819. the amount of work required just to be able to accept some data and 
  13820. print the results. With compiled languages such as ÉCæ and Pascal, there 
  13821. may be very much more programming in providing a test environment for a 
  13822. function than there is for the function itself and this can be a 
  13823. disincentive if there is no compulsion to do the work.
  13824. 6.3
  13825. Something that can help to restore your appetite for programming 
  13826. experiments is a language like Scheme which is a modern version of LISP. 
  13827. Ray Burcham, who is in charge of distribution of Scheme in this country, 
  13828. has sent me a newsletter which says that a WIMP version of Scheme will 
  13829. be available for the Archimedes in February, and it will cost only ú5 
  13830. more than the present single-tasking version. As this costs less than 
  13831. ú50, it is a very reasonable way of adding to your repertoire. While it 
  13832. is not a language in which you can write programs for distribution, it 
  13833. is a marvellous environment for developing algorithms. You can modify 
  13834. functions öon the flyò and test them by just typing a call with the 
  13835. appropriate data.
  13836. 6.3
  13837. A recent article in one of the computing weeklies talked about prototyp
  13838. ing. The author warned that, although it had many advantages in showing 
  13839. users what could be done to respond to their needs, it was very 
  13840. important to ensure that sloppy code from this stage did not get through 
  13841. to the production phase. A language like Scheme could be very helpful 
  13842. for this as the algorithms would have to be recoded in one of the 
  13843. compiled languages anyway.
  13844. 6.3
  13845. One or two readers have already responded to my plea for help in my last 
  13846. article. Being a ÉCæ novice, I had not appreciated the way the Éscanfæ 
  13847. statement was specific to a data type, and I am very grateful for the 
  13848. explanations. 
  13849. 6.3
  13850. Michael Kinghan of Oxford wrote a letter, which Paul has put in the 
  13851. Comment Column on page 44, taking me to task over several aspects of my 
  13852. article. I must apologise for the typing mistakes in the example program 
  13853. and can only say that this was caused by typing it quickly without 
  13854. sufficient checking. When I tried the program I didnæt think that it was 
  13855. worth keeping and it was only when I came to write the article that I 
  13856. realised that I could ask you for help and so had to retype it.
  13857. 6.3
  13858. I still donæt understand why the ÉCæ libraries need to be at root level, 
  13859. and this would still be the case if they were Pascal libraries. Except 
  13860. for very occasional updating, there seems to be no need for me to get at 
  13861. them and I would rather they didnæt clutter up the desktop when they are 
  13862. not needed. What I would have liked was for the installation routine to 
  13863. ask me where I wanted them to be put, and I would have said in the 
  13864. directory ölanguagesò with something like the path statements used by 
  13865. programs like Impression to set the correct root.
  13866. 6.3
  13867. There was no particular disappointment at not making the ÉCæ routines 
  13868. work with Pascal Éstringæ types; they did work with variables defined as 
  13869. Épacked array of charæ so I was quite happy with that Ö perhaps I did 
  13870. something wrong and Iæll try again sometime.
  13871. 6.3
  13872. It was not the ÉPlibæ library which I dragged in with the file to be 
  13873. compiled but my own library, and this turned out to be quite convenient 
  13874. as I could drag Éaofæ files as well without creating libraries. I 
  13875. certainly didnæt alter the value of ÉP:æ as the ÉPlibæ library was 
  13876. linked in again as soon as I took my own library out of the libraries 
  13877. list. This is another area for experiment but I did get my program 
  13878. compiled and working satisfactorily.
  13879. 6.3
  13880. I would still like to hear of a method for initialising static vari
  13881. ables, and details of any other problems such as some of the ÉISO-
  13882. standardæ functions not working if extensions are enabled. I certainly 
  13883. like the new compiler and hope that someone will write a proper manual 
  13884. for it eventually.ááA 
  13885. 6.3
  13886. Comment Column
  13887. 6.3
  13888. Å    Acornæs marketing policy Ö I was interested to see the comments by G T 
  13889. Swain and Ian Lynch (Archive 6.1 p16).
  13890. 6.3
  13891. I, too, get a little tired of the advertised discounts for education. No 
  13892. one minds a discount for quantity but your current advert for teachers 
  13893. of a ú200 discount on the A4 I find distasteful. Ian quite rightly 
  13894. points out enthusiasts are an important market niche but they must not 
  13895. be insulted. They have to use their own hard cash which comes from an 
  13896. overtaxed income.
  13897. 6.3
  13898. MSDOS. Acorn ignore this at their peril. When I bought my Archimedes, it 
  13899. represented good value at the price, compared with the PC market. A 
  13900. small premium on the price was understood and accepted. Today this has 
  13901. all changed. With the price of a æ486 having fallen to a quarter of what 
  13902. it was, the competition is fierce and the premium is becoming too high.
  13903. 6.3
  13904. Once upon a time, everyone I worked with had BBC model Bæs and then 
  13905. Masters. The company I work for, a major airline, is working hard to get 
  13906. everyone computer-minded. Needless to say, all the seminars that the 
  13907. company have given revolve around PC machines and Windows. Of all the 
  13908. people I work with, only three that I know of, have Archimedes; all the 
  13909. rest have junked their BBCæs and bought æ386s or æ486s. 
  13910. 6.3
  13911. Many of my colleagues ask me what to buy. What am I to say? We have a 
  13912. requirement to run some in-house PC programs and the industry standard 
  13913. is rapidly becoming a æ486 with DOS 5 and Windows 3.1. 
  13914. 6.3
  13915. ÉWindows is awfulæ, I hear everyone cry! You know that and I know that 
  13916. but try telling someone who doesnæt know what a window is. He wants the 
  13917. comfort of major software packages and something that is Éstandardæ. Let 
  13918. us not delude ourselves.
  13919. 6.3
  13920. The PC Emulator. If you need to fiddle with some text processing on the 
  13921. side this is fine. As I have said, I have to run an in-house PC program 
  13922. every month, which takes 15 to 20 minutes to give a result. Every time I 
  13923. alter the data, even slightly, itæs another 20 minute wait. A slow æ386 
  13924. takes 3minutes, a æ486 barely takes 30 seconds.
  13925. 6.3
  13926. ÉBuy a PCæ, I hear Ian say. This is fine and certainly cheaper than the 
  13927. Aleph expansion card, (even after the price reduction) but what next? 
  13928. Microsoft are not standing still. They know the shortcomings of their 
  13929. software and it will change. If I bought a æ486, I would end up selling 
  13930. my Archimedes and it will be one less customer for Acorn.
  13931. 6.3
  13932. A4 Notebook. I would dearly love to have one, as I could make a great 
  13933. deal of use of it. However, I can buy a good spec æ486 and a good spec 
  13934. æ386 notebook for almost the same price as the A4. You can see why I 
  13935. think the premium is getting too high. How can a non-business enthusiast 
  13936. justify another ú2,000, not to mention all the insurance costs, for a 
  13937. second computer? 
  13938. 6.3
  13939. Finally, the headmaster of my sonæs school pointed out to me that, as 
  13940. IBM PCæs are the industry standard, that is what is used in his school. 
  13941. It is hard to dismiss this logic, particularly with todayæs prices of 
  13942. PCæs.
  13943. 6.3
  13944. If Acorn junked the PC Emulator and supplied the A5000 with an Aleph One 
  13945. æ386 expansion board as standard, the Archimedes would become exceed
  13946. ingly attractive.á Eddie Lord, West Sussex.
  13947. 6.3
  13948. Å    Battery changing Ö I recently changed the batteries on my A420 Ö they 
  13949. had been in for two years. When I switched on, the hard disc would not 
  13950. work Ö the LED just came on and stayed on. In the end, I discovered that 
  13951. firming in the HD data cables brought it back to life. I tested the old 
  13952. batteries which gave 5.0A short circuit current and the battery tester 
  13953. declared their condition as Égoodæ!
  13954. 6.3
  13955. The moral of the story? Well, firstly, I donæt think it is necessary to 
  13956. change the batteries every year as suggested in Archive. Secondly, when 
  13957. things go wrong, try the obvious things first, like firming the cables.á 
  13958. G Wilcockson, Saffron Walden.
  13959. 6.3
  13960. Å    Error messages Ö Having seen the amusing error message in Archive 6.2 
  13961. page 8, I thought I might as well send you this one:  ÉWarning! Stray 
  13962. debugging code detected. This machine will self-destruct in ten seconds. 
  13963. Awooooga! Awooooga!æ.
  13964. 6.3
  13965. I found it in the Impression II file ÉImpress. Resources.ukæ and I have 
  13966. only been able to make it appear by altering the error message code to 
  13967. something like ÉInTi:æ and then selecting ÉDocument Ö Info...æ from the 
  13968. main menu. Note, you will have to restart Impression for it to load the 
  13969. new message file ... Well I thought it was amusing...á Philip Lardner, 
  13970. Co. Wicklow, Ireland.
  13971. 6.3
  13972. Å    Flopticals Ö As a back up medium, these seem ideal to me, particularly 
  13973. as the prices will fall. (Discs are already down to ú15 each). I chatted 
  13974. to the man from Morley, who told me that floptical drives have a piece 
  13975. of code written into the drive software that prevents them being used 
  13976. without a software key Ö built into the SCSI board. Can I use an Acorn 
  13977. SCSI board? Ö önoò Morley said. Why not? öTalk to Acornò they said. 
  13978. After much toæing and froæing I got nowhere until I talked to Hugo of 
  13979. Serial Port fame.
  13980. 6.3
  13981. He confirmed the software lock problem and promptly showed me a 
  13982. Floptical working on an A540 with Acorn SCSI board. Serial Port provide 
  13983. a program that does the unlocking and allows the use of the Acorn SCSI 
  13984. board. They indicated that this is available separately so that the 
  13985. Floptical can be sourced elsewhere.
  13986. 6.3
  13987. I look forward to next yearæs Acorn User Show Ö definitely worth a 
  13988. visit.á Eddie Lord, W. Sussex.
  13989. 6.3
  13990. Å    Impression Junior upgrades Ö Trick or Treat? Archive has stated (e.g. 
  13991. 4.2 p33) that Computer Concepts will upgrade Impression Junior to 
  13992. Impression 2 öfor the difference in costò. Please note that this is not 
  13993. the ú90 difference in Archiveæs advertised prices but ú117.50, the 
  13994. difference between Computer Conceptsæ list prices. I probably would not 
  13995. have purchased Impression Junior if I had known this to be the case, and 
  13996. feel tricked into forking out an extra ú27.50 needlessly. Instead, I 
  13997. probably would have gone for the full package in the first place. I had 
  13998. been contemplating this for a while before Impression Junior came along, 
  13999. only being put off by the unpalatable dongle.
  14000. 6.3
  14001. Having said that, Impression 2 is a treat to work with and I am pleased 
  14002. that I have the full version. Impression Junior lacked just the features 
  14003. I wanted. Am I overly suspicious in asking myself whether this was by 
  14004. chance or design?á John Savage, Leighton Buzzard.
  14005. 6.3
  14006. (I would assume it was by design. If I were supplying a cut-down version 
  14007. at a cut-down price, I would keep the best features for the full 
  14008. version, wouldnæt you? Ed.)
  14009. 6.3
  14010. Å    Language Column Ö David Wild in his last two Language Columns has 
  14011. appeared to be having some aggravation with Desktop C and Desktop 
  14012. Pascal.
  14013. 6.3
  14014. October issue: David was disgruntled with the Desktop C installation for 
  14015. placing a number of directories under $, rather than somewhere more out 
  14016. of the way: ö...for instance... the ÉClibæ directory, to which I am 
  14017. hardly ever going to need access...ò
  14018. 6.3
  14019. It may help him to reflect that his position is atypical. He has bought 
  14020. a ú240 C Development platform in order to write Pascal programs. One can 
  14021. understand why he would like the C compileræs resources to keep a low 
  14022. profile, and also understand why they donæt! The Desktop C installation 
  14023. creates four top level directories and their placement seems suitable 
  14024. from a C programmeræs perspective. $.CLib, of which David specifically 
  14025. complains, contains the Standard C Library (.o) and its headers (.h). To 
  14026. C programmers, the Standard headers represent an online implementation 
  14027. manual that is guaranteed to be true; so they like to have them handy (I 
  14028. keep Clib on my Backdrop). The same goes for $.Risc_OSLib which contains 
  14029. the RISC-OS Library and its headers.
  14030. 6.3
  14031. Davidæs idea that the offending C directories might öhidden away 
  14032. somewhere... with the correct paths maintained in... the DDE !Boot 
  14033. applicationò is feasible and has been implemented. For the DDE C 
  14034. compiler, the correct paths are maintained in (none other than) the DDE 
  14035. !Boot application in the assignments to C$Path and C$Libroot. The 
  14036. resources can be placed anywhere, as long as these variables point at 
  14037. them. This works for DDE Pascal too. The only C resources it uses are 
  14038. Stubs and Risc_OSLib and it looks for them on C$Path by default.
  14039. 6.3
  14040. November issue: David could not get the Pascal compiler to find the Plib 
  14041. library when he specified a library of his own in the Libraries option 
  14042. of the compiler menu Ö not even when he specified Plib at the same time. 
  14043. He was obliged to drag Plib onto the compiler dialogue. I have to report 
  14044. that I am unable to reproduce this bug. Plib resides in <Pascal$Dir>.o, 
  14045. and the link step finds it there automatically as long as P: remains set 
  14046. to <Pascal$Dir> Ö and the !Pascal.!Run file sees to that. I have linked 
  14047. my own development library, as well as Stubs, with Pascal programs via 
  14048. the Libraries option without any hitches. I suggest that David has 
  14049. accidentally or mistakenly assigned some path to P: in the course of his 
  14050. experiments which does not, in fact, contain the Plib library. This 
  14051. seems powerfully indicated by the fact that if P: is correctly set, 
  14052. specifying P:o.Plib in the Libraries option, as David says he did, 
  14053. causes that library to be included twice at linktime Ö because it is 
  14054. included by default. The linker responds with a öduplicate file ignoredò 
  14055. warning which David would probably have mentioned had he seen it.
  14056. 6.3
  14057. November issue: Disappointment with C Library functions that öare 
  14058. defined to work on stringsò. When called with Pascal string arguments, 
  14059. the compiler threw a type mismatch error. The arguments had to be 
  14060. redefined as packed arrays of char. I have not been able to reproduce 
  14061. this difficulty either but, without Davidæs code, I cannot determine 
  14062. just what he did. The following Pascal program calls two string 
  14063. functions from the Standard C Library with Pascal string arguments. 
  14064. Maybe it will make everything clear:
  14065. 6.3
  14066. program bigears;
  14067. 6.3
  14068. function strcmp(s1: string; s2: string) : integer; extern;
  14069. 6.3
  14070. (* The Standard C Library function strcmp() compares s1 with s2
  14071. 6.3
  14072.    returning an int less than, equal to or greater than 0
  14073. 6.3
  14074.    according as s1 is less than, equal to or greater than s2 *)
  14075. 6.3
  14076.  
  14077. 6.3
  14078. procedure strcpy(s1: string; s2: string); extern;
  14079. 6.3
  14080. (* The Standard C Library function strcpy() copies s1 to s2 *)
  14081. 6.3
  14082.  
  14083. 6.3
  14084. procedure compare(s1: string; s2: string);
  14085. 6.3
  14086. begin
  14087. 6.3
  14088.     writeln(És1 = æ,s1);
  14089. 6.3
  14090.     writeln(És2 = æ,s2); 
  14091. 6.3
  14092.     if strcmp(s1,s2) = 0 then writeln(És1 = s2æ)
  14093. 6.3
  14094.     else writeln(És1 <> s2æ);
  14095. 6.3
  14096. end;
  14097. 6.3
  14098.  
  14099. 6.3
  14100. procedure noddy;
  14101. 6.3
  14102. var   s1, s2 : string;
  14103. 6.3
  14104. begin
  14105. 6.3
  14106.     s1 := ÉMikeæ;
  14107. 6.3
  14108.     s2 := ÉKinghanæ;
  14109. 6.3
  14110.     compare(s1,s2);
  14111. 6.3
  14112.     strcpy(s2,s1);
  14113. 6.3
  14114.     compare(s1,s2);
  14115. 6.3
  14116. end;
  14117. 6.3
  14118.  
  14119. 6.3
  14120. begin
  14121. 6.3
  14122.     noddy;
  14123. 6.3
  14124. end.
  14125. 6.3
  14126. November issue: Problems with a little demonstration program from Donald 
  14127. Alcockæs öIllustrating Cò. The program is supposed to calculate interest 
  14128. payments given a principal, an annual rate and a term. (a) Desktop C 
  14129. died trying to compile it until calls to the power function pow() were 
  14130. pulled from their original context. (b) Then it issued ölack of 
  14131. precisionò warnings but produced correct results. (c) Lastly, David 
  14132. noticed that the power function is defined for double-float arguments, 
  14133. while the program passes merely floats; but when he corrected this the 
  14134. results were preposterously huge.
  14135. 6.3
  14136. (a) This is a bug in the compileræs elimination of common subexpres
  14137. sions. It needs to be reported to Acorn: I will leave that to David. To 
  14138. explain, the compiler is trying to make good the inefficiency of Donald 
  14139. Alcockæs code where he calculates the (very expensive) function 
  14140. pow(1+R,N) twice within the same expression with identical values. The 
  14141. compiler wants to hoist this calculation out and perform it just once 
  14142. before evaluating the expression. Usually it succeeds but occasionally 
  14143. it bites off more than it can chew.
  14144. 6.3
  14145. There are two remedies. The efficient one is to do what David says he 
  14146. did and eliminate the common subexpression by hand. The slack one is to 
  14147. code #pragma no_optimise_cse at the top of the program. This just 
  14148. disables common subexpression elimination. CSE optimisation does not 
  14149. seem to be a strong point with the current C compiler. Back in the 
  14150. spring, I reported another bug to Acorn that had the same cause. I had 
  14151. been using the compiler for about 6 months before being bitten but it is 
  14152. second nature to me not to code common subexpressions in the first place 
  14153. because they are wantonly inefficient: I raised the bug by deliberating 
  14154. using common subexpressions to detect signed integer overflow in certain 
  14155. special cases. CSE problems very rarely cause the compiler to Éabnormal 
  14156. endæ, as in Davidæs tale; but be grateful when they do! What I got was a 
  14157. clean compile and a program whose behaviour was inscrutable nonsense. 
  14158. Nonsense, moreover, that I could not reproduce in the debugger... 
  14159. because the debug compile option silently disables CSE optimisation. To 
  14160. anyone who doubts they have the strength for experiences like this, I 
  14161. recommend they always enforce #pragma no_optimise _cse and rely on the 
  14162. optimiser between their ears. Just one more bitter word on this topic: 
  14163. the C manual (p378) prescribes the relevant directive as #pragma 
  14164. nooptimise_cse. That is wrong: no_optimise_cse is right.
  14165. 6.3
  14166. (b) The warnings do not signify lack of precision. They say ölower 
  14167. precision in wider context <operator>ò, and mean that an arithmetic or 
  14168. logical context is forcing values to widen in order to balance the 
  14169. operands to <operator> (i.e. to bring them to a common type). These 
  14170. complaints are caused by Donald Alcockæs casual coding, in which both 
  14171. integer constants and float variables are used as operands to double 
  14172. float arithmetic. The warnings are saying: öIf you really want wider 
  14173. types at this point why donæt you say so?ò If 12 and 1 are changed to 
  14174. 12.0 and 1.0 respectively they will be parsed as double float in the 
  14175. first instance: declaring the float variables as double instead gets rid 
  14176. of the remaining warnings.
  14177. 6.3
  14178. (c) There is no need to ensure that arguments to the pow() function are 
  14179. declared as double rather than float. The precision warnings make it 
  14180. clear that this is not the problem. The C maths functions are all 
  14181. defined for double float parameters and compilers automatically promote 
  14182. float arguments to double. (The nuisance in fact lies in the difficulty 
  14183. of doing single float maths when that is all you want.) The absurdly 
  14184. huge results obtained by changing the float variables to double are 
  14185. caused by neglecting the corresponding changes that need to be made to 
  14186. the format specifiers in the scanf() function. These were left as ö%fò, 
  14187. which means öread a single precision (32-bit) floatò, when what we now 
  14188. want to read is a double precision (64-bit) float; so single precision 
  14189. values are copied into the high-order words of double precision 
  14190. variables giving garbage quantities that naturally tend to be big. 
  14191. Change ö%fò to ö%lfò in the scanf() function Ö that means öread a double 
  14192. floatò Ö and the program is again correct.
  14193. 6.3
  14194. A parting word to the editor: Can I stress the importance of correctly 
  14195. transcribing program code for the magazine? Most of the folk who type in 
  14196. listings are beginners and they can be baffled and frustrated by 
  14197. transcription errors that they canæt understand. The dozen or so 
  14198. statements in Davidæs program as published contain several errors that I 
  14199. assume were introduced by transcription, since any of them would have 
  14200. prevented David from compiling the program. There is no substitute for 
  14201. getting program code in machine readable form and leaving it unedited 
  14202. throughout the publication process. If you have to transcribe or edit 
  14203. it, it really should be rekeyed and compiled from early proofs, and the 
  14204. very least that should let you sleep at night is to have it proof-read 
  14205. by a programmer in the relevant language. Here is a rendering that will 
  14206. compile spotlessly and execute correctly IF YOU DONæT CHANGE IT:
  14207. 6.3
  14208. #include <stdio.h>
  14209. 6.3
  14210. #include <math.h>
  14211. 6.3
  14212.  
  14213. 6.3
  14214. int main(void)
  14215. 6.3
  14216. {p , Rpct, R, M, power;
  14217. 6.3
  14218.     int N;
  14219. 6.3
  14220.     
  14221. 6.3
  14222.     printf(ö\nEnter: Principal, Rate, No. of yrs.\nò);
  14223. 6.3
  14224.     scanf(ö%lf %lf %iò, &P, &Rpct, &N);
  14225. 6.3
  14226.     R=Rpct/100;
  14227. 6.3
  14228.     power=pow(1.00+R,N);
  14229. 6.3
  14230.     M=P*R*power/(12.00*(power-1.00));
  14231. 6.3
  14232.     printf(ö\nú%1.2f,@%1.2f %% costs ú%1.2f over %i yearsò,P,Rpct,M,N);
  14233. 6.3
  14234.     printf(ö\nPayments will total ú%1.2f\nò,12.00*M*N);
  14235. 6.3
  14236.     return 0;
  14237. 6.3
  14238. }
  14239. 6.3
  14240. Mike Kinghan, Oxford
  14241. 6.3
  14242.  
  14243. 6.3
  14244. (OK, Iæll try to do better next time. David Wild, in the Language Column 
  14245. on page 42, accepts some of the blame, too. Ed.)
  14246. 6.3
  14247. Å    Magic Moments by Richard Fallas... Paul has a problem. The weight of 
  14248. Archive is (almost) literally pressing on his shoulders because of the 
  14249. vast numbers of back-issues stored over his and his gallant staffæs 
  14250. heads.
  14251. 6.3
  14252. He is, understandably, concerned that the floor might not be capable of 
  14253. providing continued support to all the unread pearls of wisdom accumu
  14254. lated above. Can we help? Yes! Buy back-issues. Can the Archimedes 
  14255. (sorry, Acorn-acronymous-processing-machine) help? Possibly.
  14256. 6.3
  14257. Letæs see if we can provide some reassurance by using the computer. 
  14258. First of all, a bit of general background to what makes a floor stay up. 
  14259. The floor is likely to be constructed of softwood joists (i.e. beams) 
  14260. placed parallel to each other and spanning between two walls (letæs say 
  14261. 175mm ╫ 50mm at 400mm centres spanning 3m). The capacity of the joists 
  14262. is limited by several factors, e.g. shear and bending capacity, 
  14263. deflection, etc. The most important two in domestic cases are likely to 
  14264. be bending and deflection.
  14265. 6.3
  14266. The job required of the joists is to carry the load above, but what 
  14267. load? Well, there is the weight of the floor itself called the Dead 
  14268. Load, likely to be of the order of 0.5 to 0.6 KN/m2. That reads ökilo 
  14269. Newtons per square metreò Ö remember Isaac being bopped on the head by 
  14270. an apple? A Newton is 100grammes x 9.81 m/s2 i.e. about ╝ lb, i.e. about 
  14271. 1 apple!
  14272. 6.3
  14273. Next comes the Live Load, i.e. anything which can be removed. This has 
  14274. to cover Archive staff, their furniture and the odd magazine or two they 
  14275. leave lying around! In normal domestic cases, 1.5KN/m2 is used for 
  14276. design.
  14277. 6.3
  14278. A slight digression now: different types of building material are 
  14279. considered in one of two ways for design, namely Safe and Ultimate. In 
  14280. steel, for example, stresses used are those at the ultimate state, i.e. 
  14281. when the beam buckles or bends in failure. Loads are factored up to 
  14282. achieve an overall Safety Factor. Timber, by contrast, is currently 
  14283. designed using Safe Working Stresses but with the actual loads expected. 
  14284. The two methods give similar, but not identical, answers. 
  14285. 6.3
  14286. As this is a timber floor (we think) we will use the loads as they are 
  14287. and restrict our stresses to öSafeò values. Here we have more variables 
  14288. which affect our calculation: number of members acting together, 
  14289. duration of load, type of wood, moisture content, etc, etc. Generally, 
  14290. however, we can say that good softwood will safely sustain a bending 
  14291. stress of 5.3N/mm2. This can be increased by 1.1 as we have several 
  14292. joists acting together. 
  14293. 6.3
  14294. So to a design (or more accurately analysis)... Maximum Bending Moment 
  14295. of a uniformly loaded beam is given by w ╫ l2 / 8 (load per m times span 
  14296. squared over 8). Bending Stress of a rectangular beam is given by 
  14297. Bending Moment / Section modulus, z, where z = b ╫ d2 / 6 (breadth times 
  14298. depth squared over 6).
  14299. 6.3
  14300. If you are still awake, you will see that we need to compare these 
  14301. various elements in some way to see if Paul is now sitting with a pile 
  14302. of rubble around him. Perhaps the best way is to calculate Moment of 
  14303. Resistance and hope it is greater than Applied Moment. This is OK for 
  14304. one case with all the variables known. If, however, we want to find what 
  14305. the capacity is, with possible sizes, spacing and spans, etc, a 
  14306. spreadsheet is an obvious way forward. Included on the monthly program 
  14307. disc is a PipeDream template file which offers a means of altering the 
  14308. variables and giving immediate results. 
  14309. 6.3
  14310. To pursue the one example, however, the sum goes as shown in the box at 
  14311. the foot of the page. 
  14312. 6.3
  14313. If the values are as I have guessed, Paul now has a means of assessing 
  14314. the risk of working downstairs. The template gives deflection values 
  14315. which I wonæt go into here. Of course, the example assumes uniform 
  14316. loading and I know Paul has moved his magazines close to the walls. This 
  14317. is too complex to deal with here but if he sends me a sketch with layout 
  14318. and dimensions, I would be happy to check it further for him. The 
  14319. template is able to cope with a distributed load which only applies to 
  14320. part of the joist. Meanwhile, I hope this brief discourse into 
  14321. Structural Engineering on the Archimedes has been of passing interest. 
  14322. Anyone care to explore Nuclear Fusion or Relativity for us?
  14323. 6.3
  14324. (That was an interesting aside Ö thanks, Richard. The template, plus 
  14325. instructions, are on the monthly program disc. The magazines? Well, I 
  14326. chickened out. I hired an industrial storage unit and moved the excess 
  14327. magazines out. The removal company who did all the hard work reckoned 
  14328. that they moved about 4╜ tons down the stairs and out of the loading 
  14329. bay. Now thatæs what I call a weight off my mind!! Ed.)
  14330. 6.3
  14331. Å    Pocket Book article addition Ö It would appear that there has been 
  14332. some confusion about the hardware information in the Pocket Book article 
  14333. from Archive 6.2 p61. The following is an excerpt from a letter by Chris 
  14334. Parker:
  14335. 6.3
  14336. ö... the paragraph which discusses hardware differences seems to imply 
  14337. that you can only use the 3-Link with an Archimedes if you run the PC 
  14338. Emulator and make a few wiring changes.
  14339. 6.3
  14340. ö... you only need to make wiring changes and run the PC Emulator if you 
  14341. want to run the...PC or Mac software supplied with the 3-Link. My Series 
  14342. 3 is connected to the serial port of my Archimedes with no wiring 
  14343. changes. To transfer files from the Psion to the Archimedes, I use a PD 
  14344. program called ÉDownLoadæ... by Emmet Spier. To transfer files and OPL 
  14345. Source Code from the Archimedes to the Psion I use the one-liner 
  14346. Filer_OpenDir serial: cunningly disguised as an application.
  14347. 6.3
  14348. ö... the Psion does not appear as a filing system on the Archimedes but 
  14349. files transfer in both directions...òá Chris Parker
  14350. 6.3
  14351. Å    Reviewing standards Ö I must say that Iæm not too happy at the way in 
  14352. which some of your review writers start their reviews. They often do not 
  14353. clearly state what they are writing about. A typical example is the 
  14354. review of Starch in Archive 6.2 page 64.
  14355. 6.3
  14356. I may be teaching my grandma to suck eggs but the first paragraph of any 
  14357. review should inform the reader of the name of the product, what it IS, 
  14358. i.e. hardware or software, briefly what it is supposed to do, how much 
  14359. it costs and who manufactures it. The second paragraph should outline 
  14360. some of the Éamazingæ features, or lack of, that make it such a 
  14361. worthwhile buy, or why you wouldnæt touch it with a barge pole. It 
  14362. should then go on in an informative fashion about the pros and cons of 
  14363. the product and wind up with a brief conclusion which should summarise 
  14364. the most important points made in the body of the review. It is the 
  14365. editoræs job to cut out all the waffle and leave the reader in a 
  14366. position to compare the product against similar ones. All too often, 
  14367. Archive reviews fail miserably to do this and I for one do not have the 
  14368. time to read badly written reviews. Perhaps you could give potential 
  14369. reviewers an outline of how a review should be written, or print an 
  14370. article in Archive to this purpose.á Philip Lardner, Co. Wicklow, 
  14371. Ireland.
  14372. 6.3
  14373. Thanks, Philip. Your comments should help to point reviewers in the 
  14374. right direction. The article on page 57 should also help. Ed.ááA 
  14375. 6.3
  14376. Actual Live Load (say) : 1 Archive = 120g approx. ( = 1.2N) 
  14377. 6.3
  14378. Area = 0.21 ╫ 0.15 
  14379. 6.3
  14380. hence for 1m2, öArchiveò Load = 1.2/(0.21 ╫ 0.15) = 38 N/m2/mag. 
  14381. 6.3
  14382. if in piles 20 magazines high, Archive Load = 0.76 KN/m2 
  14383. 6.3
  14384. if in piles 40 high, Archive Load = 1.52 KN/m2 (i.e. our Limit) 
  14385. 6.3
  14386. Applied Moment = (1.52 + 0.6) ╫ 0.4 (spacing) ╫ 3 ╫ 3 / 8 = 0.954 KN.m 
  14387. 6.3
  14388. Moment of Resistance = 5.3 ╫ 1.1 ╫ 50 ╫ 175 ╫ 175 / 6 ╫ 106 = 1.48 KN.m 
  14389. 6.3
  14390. hence,.....     M. o. R. > App. M. equals happiness. 
  14391. 6.3
  14392. Ovation Column
  14393. 6.3
  14394. Maurice Edmundson
  14395. 6.3
  14396. To my surprise, in the November issue of Archive a number of contribu
  14397. tors had cogent things to say about Ovation. Richard Hallasæ comments 
  14398. were especially useful and many of the points he made are those I plan 
  14399. to deal with more fully in this and later articles.
  14400. 6.3
  14401. Text frames, picture frames and lines in Ovation are referred to as 
  14402. öobjectsò and this option in the main menu leads to an object sub-menu 
  14403. with a dozen tools for manipulating them in one way or another. The 
  14404. labelling of these tools is automatically changed according to the 
  14405. nature of the object selected. They give the user great flexibility when 
  14406. planning a document.
  14407. 6.3
  14408. However, before giving some examples of use, I want to refer to the View 
  14409. option in the main menu and to the two choices Show Rulers and Units. 
  14410. Usually you will probably find millimetres (mm) a suitable choice for 
  14411. units, but you can also choose inches (ö or in) and points (pt). Ovation 
  14412. uses units in an intelligent way. If you have globally selected mm with 
  14413. the Units option but, at some stage, in your work, you require one 
  14414. dimension in points, then by entering the numerical value followed by 
  14415. pt, Ovation will correctly interpret this temporary special value in 
  14416. points. Similarly, if you add ò or in after the number, it would assume 
  14417. these to be inches. This is a great help in some situations and I will 
  14418. give examples later. For now, I assume the Units are mm and Show Rulers 
  14419. is selected so that on screen, there is a ruler marked in centimetres 
  14420. and millimetres around the left and top borders of the document window.
  14421. 6.3
  14422. If you are inserting a frame or line into the document, the ruler 
  14423. assists in placing it at the correct position and also in drawing it to 
  14424. the correct size. Once the frame tool is highlighted, short red markers 
  14425. on the ruler show exactly where the mouse pointer is and hence where the 
  14426. top left corner of the frame will be. As the mouse moves and the frame 
  14427. is opened, these red indicators move and you can judge the width and 
  14428. height of the frame quite accurately. Final adjustments can be made in 
  14429. one of several ways. For accuracy to a fraction of a millimetre, not 
  14430. only for the size of the frame but just where it is on the page, select 
  14431. Modify Frame from the Object menu and write all the dimensions in the 
  14432. dialogue box. If visual accuracy is sufficient, once the frames are on 
  14433. the page and of a suitable size, with the mouse pointer over the frame, 
  14434. clicking <adjust> will permit the frames to be slid very quickly about 
  14435. the page into what you judge is the best layout. If <shift> is pressed 
  14436. at the same time, the movement is constrained to the vertical or 
  14437. horizontal. For these moves, the mouse pointer is replaced with a ömoveò 
  14438. symbol.
  14439. 6.3
  14440. The rulers also permit adding guidelines to the page and, providing the 
  14441. feature is ticked, in the Object menu, frames and lines will snap to 
  14442. guidelines when drawn close to them. (Used in the chess board example 
  14443. below.)
  14444. 6.3
  14445. I will make brief mention of a couple of special points about picture 
  14446. frames which we will probably return to again in a later article. When a 
  14447. sprite is loaded into a picture frame, with the pointer over the 
  14448. picture, pressing <select> moves the picture within the frame but does 
  14449. not move the frame. Draw a small text frame inside the picture frame (a 
  14450. nested frame), prepare a suitable font and type in the caption to the 
  14451. picture. With the pointer over the caption press <adjust> to position it 
  14452. accurately; with the pointer over the picture, press <adjust> to move 
  14453. the picture into position on the page. The nested caption moves with it 
  14454. and retains its correct relative position. This method is better than 
  14455. writing the caption externally beneath the picture.
  14456. 6.3
  14457. The Modify Frame option also has a write-box for varying the angle of 
  14458. the picture within the frame. Entering 70 would tip the picture 
  14459. backwards by 70░ and entering 320 would tip it forwards by 40░. Rotation 
  14460. of sprites and draw files is only possible if you have RISC-OS 3.1 and 
  14461. then may only be printed if your printer (such as directly driven 
  14462. lasers) can cope with rotations.
  14463. 6.3
  14464. If <shift> is pressed just before drawing a frame, it will automatically 
  14465. be drawn as a square whatever size you wish to make it. If you start to 
  14466. draw a frame and then feel you have started at the wrong point, 
  14467. returning the mouse pointer to the point you started from and releasing 
  14468. <select> will annul the frame (or press <Escape> at any position); the 
  14469. frame can be started from another point immediately. A border (one of 
  14470. many styles supplied or make up your own in !Paint) can be added to the 
  14471. frame.
  14472. 6.3
  14473. A very important tool in this versatile list, is the Duplicate Object 
  14474. function. A worked example will best illustrate all the things I have 
  14475. described. Consider the design of a chess board. Guidelines will also be 
  14476. helpful in this exercise. They will assist with the final border around 
  14477. the whole board. Open a document window with the rulers visible, and 
  14478. move the mouse pointer on to the top ruler. Press <select> (or <adjust>) 
  14479. and the vertical guideline appears. Slide this to the 20mm point and 
  14480. release. Repeat along the side ruler to give a horizontal guideline 20mm 
  14481. down. Snap to Guides in the Object menu should be ticked.
  14482. 6.3
  14483. Draw a picture frame exactly 20 ╫ 20mm where the guidelines intersect. 
  14484. (Remember pressing <shift> forces a square). Select Duplicate Frame from 
  14485. the Object menu. The following default dialogue box appears.
  14486. 6.3
  14487.  
  14488. 6.3
  14489. We are going to position all the white squares on the page. First create 
  14490. the top line of white squares. The önumber of timesò will be 3 (we have 
  14491. 1 and require 3 more). We do not want any vertical offset but we want 
  14492. the top left corner of each duplicate square to be positioned two square 
  14493. widths away from its parent, i.e. its own width plus the width of the 
  14494. intermediate black square. Therefore set horizontal offset to 40mm. 
  14495. Click on OK and they appear as if by magic! Repeat for the left hand 
  14496. vertical column. Here the vertical offset is 40mm and the horizontal 
  14497. offset is 0mm. Now duplicate each of the top line squares downwards in 
  14498. threes. Next duplicate the top left corner square once with 20mm 
  14499. horizontal and 20mm vertical offset. Here is a view of a portion of the 
  14500. screen at this stage.
  14501. 6.3
  14502.  
  14503. 6.3
  14504. Finally, duplicate this square in threes horizontally and vertically and 
  14505. all the white squares are completed.
  14506. 6.3
  14507.  
  14508. 6.3
  14509. Returning to the top left corner, duplicate once with a 20mm horizontal 
  14510. shift and then, from the Modify Frame dialogue box, change its colour to 
  14511. black or grey.
  14512. 6.3
  14513. This square is then duplicated in exactly the same way as the white 
  14514. squares, to fill the chess board with the black squares. Because we have 
  14515. used picture frames, if you have chess-piece sprites, they can be loaded 
  14516. into the sq uares as required. Their size (scale) can be adjusted from 
  14517. the Modify Frame dialogue box by changing the values in the two write 
  14518. slots called X-scale and Y-scale. Now add guidelines exactly along the 
  14519. right hand and lower edges of the board. so that the whole board is 
  14520. framed with the guidelines. Draw one large picture frame around the 
  14521. whole board, allowing it to snap to the guidelines. From Modify Frame 
  14522. give it a border 2mm thick and make the frame transparent.
  14523. 6.3
  14524. In cold print, all this may sound a little tedious and complicated but I 
  14525. have put it forward as an exercise to illustrate the great versatility 
  14526. of the Ovation frame system and, in practice, the whole chess board can 
  14527. be drawn in a few minutes. From the View menu select Hide Guidelines to 
  14528. check all is well before printing. This is a reduced view of part of the 
  14529. printout from my ArcLaser.
  14530. 6.3
  14531.  
  14532. 6.3
  14533. The Duplicate Object function is ideal for producing all kinds of 
  14534. tickets, membership cards, compliment slips and so forth. It is even 
  14535. possible to produce numbered tickets, without too much trouble. Since we 
  14536. are duplicating an object, not just a frame, everything contained within 
  14537. the frame is duplicated as well. To assist with the final cutting of the 
  14538. printed A4 sheets, it is best to choose ticket sizes which fit the sheet 
  14539. exactly, not forgetting that outside margins of around 8 mm represent 
  14540. the print limits for most printers.
  14541. 6.3
  14542. I give an example of a numbered membership ticket to illustrate all the 
  14543. techniques. I shall make it 105mm ╫ 74.25mm which will give eight per A4 
  14544. page and they will be very easy to guillotine along the major axes into 
  14545. individual tickets. Use New Document to define a page with 8mm margins 
  14546. all round. If you do not require numbered tickets, work on the Document 
  14547. page. If you do require numbers, everything that follows is carried out 
  14548. on the Master page. Near the top left corner draw a text frame about 
  14549. 85mm ╫ 55mm a few mm inside the main frame. Add a 0.5mm border then 
  14550. modify the frame to exactly X=8mm; Y=8mm; W=89mm; Ht=58.25mm. This will 
  14551. not only make the frame the correct size but move it right into the 
  14552. corner of the main frame. When borders are drawn around the outside of 
  14553. frames, their dimensions are increased by the width of the border all 
  14554. round. This must be taken into account when duplicating frames with 
  14555. borders. In this instance, had the frame been placed in the corner 
  14556. before the border was added, you would have been given an error message 
  14557. saying that there was not enough room for the border. (It must remain 
  14558. within the main frame.) Every ticket will have an 8mm wide margin all 
  14559. round.
  14560. 6.3
  14561. Now using suitable fonts, fill in the ticket with the required text. 
  14562. Here is an example:
  14563. 6.3
  14564.  
  14565. 6.3
  14566. If numbering is not required, the frame is duplicated once to the right 
  14567. (horizontal offset=105mm) and three times down (vertical 
  14568. offset=74.25mm). Save it! then print as many pages as required to 
  14569. complete the job. If numbering is required, proceed as follows. You have 
  14570. to prepare a önumbersò document which, once done, can be used over and 
  14571. over again. Open a new Ovation document with (say) 6 columns. Choose a 
  14572. font and a style for the numbers e.g. 14pt. Homerton Bold. Starting at 
  14573. the top of the first column type in numbers of three digits from 001 to 
  14574. 999 (or if two digits will suffice, from 01 to 99) with a carriage 
  14575. return between each one. Hence we create a numbers list similar to the 
  14576. following. (Save it!)
  14577. 6.3
  14578. (How about using Basic to generate the numbers:
  14579. 6.3
  14580. *Spool RAMFS:numbers
  14581. 6.3
  14582. FOR N=1TO1000
  14583. 6.3
  14584. PRINT N
  14585. 6.3
  14586. NEXT
  14587. 6.3
  14588. *SPOOL
  14589. 6.3
  14590. Then load the file and do a bit of search & replace to get rid of 
  14591. leading spaces and to add leading zeros for numbers less then 100. Ed.)
  14592. 6.3
  14593.  
  14594. 6.3
  14595. On the ticket, draw a small text frame where the number is to appear, of 
  14596. such a size that it will just hold one of your three digit numbers. In 
  14597. my sample, the number frame is 11mm ╫ 8.25mm The corner ticket, which is 
  14598. our template, is now complete. Duplicate it across and down as described 
  14599. previously. Use the link tool to direct the text flow from number frame 
  14600. to number frame starting top left, down the left hand tickets, up to the 
  14601. top right and down to the bottom right. Return to the document page. 
  14602. Delete the blank page to obtain the new page with all the tickets on it. 
  14603. Save it! Put the caret anywhere in the main frame, then holding down 
  14604. <return>, allow the document to accumulate as many pages as you need, 
  14605. e.g. If 64 tickets, assemble 8 pages. Finally, starting with page 1, use 
  14606. the link tool to link the bottom right number frame to the top left 
  14607. number frame on page 2 and repeat this for all eight pages. From the 
  14608. numbers document, use the Edit function to copy the first 64 numbers. 
  14609. Then paste them in to the tiny frame on the top left ticket on page 1. 
  14610. All the other 63 numbers will flow into the correct tickets. Print the 
  14611. document. The above may sound rather long winded but it is surprising 
  14612. how quickly a set of tickets for a modest size club can be printed.ááA 
  14613. 6.3
  14614. Fonts Workshop Ö Part 4
  14615. 6.3
  14616. Roger Spooner
  14617. 6.3
  14618. In the second article, Using FontEd, I described how to use Acornæs font 
  14619. editing program. I covered loading a font, moving points around, 
  14620. creating and deleting things, live links, scaffold lines and so on. 
  14621. However, there was little on how to design a pleasant looking character 
  14622. set. I hope to cover that here.
  14623. 6.3
  14624. Balance
  14625. 6.3
  14626. Making a font where you can recognise the letters is easy. The problem 
  14627. is how to make one which is clean and balanced Ö one which hangs 
  14628. together well. This can be a very difficult task, not because of the 
  14629. tools but because of the discerning eye of the reader.
  14630. 6.3
  14631. To assist with this, though, it would be helpful to have some consistent 
  14632. standards throughout the new font. A number of methods can be used, 
  14633. including a framework of straight lines, a measurement of line thickness 
  14634. and a comparison of widths.
  14635. 6.3
  14636. A basic framework
  14637. 6.3
  14638. To start with, it is important to design all the letters with a 
  14639. consistent idea of scale and position. This is not easy on a plain white 
  14640. background, so I do the following:
  14641. 6.3
  14642. Think a little about your new font. Consider the typical height-width 
  14643. ratio and the normal thickness of both horizontal and vertical lines.
  14644. 6.3
  14645. Starting with a completely blank font window, open the skeleton window 
  14646. for space. You will see a small red cross near the bottom left.
  14647. 6.3
  14648. Create a horizontal scaffold line level with it and going up for the 
  14649. thickness of a horizontal line segment. Do the same a bit to the right 
  14650. of the red origin point (50 units) and set its thickness to the typical 
  14651. vertical line thickness.
  14652. 6.3
  14653. Create similar scaffold lines at about 300 along and 400 up. The precise 
  14654. details are up to you.
  14655. 6.3
  14656. These lines form the outside edge of the basic letter. It may be that 
  14657. nothing is close enough to be worth linking properly but they help align 
  14658. your work consistently.
  14659. 6.3
  14660. Duplicating the framework
  14661. 6.3
  14662. Once the scaffold lines are made, they should be copied (by dragging the 
  14663. character box in the font window with <adjust> from one box to another) 
  14664. so that the scaffold lines are inherited. Do not copy it everywhere; you 
  14665. will want to add more scaffold lines to characters like B which can then 
  14666. be copied from there to E and F. Be careful not to move any scaffold in 
  14667. any character except the one where it was created. When you do move 
  14668. scaffolds, all characters with copies of the same are also altered. If 
  14669. you do have to move it, you may want to Make Local the line in question.
  14670. 6.3
  14671. Designing the shapes
  14672. 6.3
  14673. You can start designing actual letters immediately after setting up the 
  14674. initial framework of scaffolds. You may choose to start on A, or perhaps 
  14675. a simple letter like I, and then move to H, E, F, B, D, etc. Itæs up to 
  14676. you.
  14677. 6.3
  14678. Be careful to keep the line thickness methodical, using the thickness of 
  14679. the scaffold lines and perhaps using the shadow of another character 
  14680. behind the one you are designing (drag its little box into the skeleton 
  14681. window with <select>).
  14682. 6.3
  14683. It is customary to make curves go out beyond the guiding lines. Thus an 
  14684. O finishes below an I, and starts above it.
  14685. 6.3
  14686.  
  14687. 6.3
  14688. This is a very small variation, but it makes a world of difference. 
  14689. Without it, curved characters look distinctly small by comparison to the 
  14690. straight ones.
  14691. 6.3
  14692. Regulating line thickness
  14693. 6.3
  14694. It is difficult to get the line thickness right all the time. It is 
  14695. certainly easiest when the line is horizontal or vertical, and so I 
  14696. recommend that the end points of curves are at those limits. (Although 
  14697. they are at 45░ in the Acorn fonts, these were probably done by a 
  14698. machine). Even with them at the top and bottom, you may still need to do 
  14699. some arithmetic. This would involve turning on Display.Coords and 
  14700. dragging a point nowhere. As you drag it, the coordinates (in design 
  14701. units) are visible. With them, you can ensure that everything is how you 
  14702. want it.
  14703. 6.3
  14704. It is customary to make the lines thinner when horizontal. Where two 
  14705. lines meet, it is sometimes necessary to dig into one to make the shape 
  14706. distinct. The shape can be quite severely deformed before the reader is 
  14707. actually bothered by it. This is shown in the Éræ of Homerton.Black, 
  14708. where the curving part gets unusually thin as it joins the vertical.
  14709. 6.3
  14710.  
  14711. 6.3
  14712. This merely serves to accentuate the curved shape.
  14713. 6.3
  14714. The good curve
  14715. 6.3
  14716. Although you may be getting bored of it by now, it is worth pointing out 
  14717. again what makes a good curve.
  14718. 6.3
  14719. Imagine the crossing point of the lines from the end points to the 
  14720. control points of the curve, as shown by the dotted line below.
  14721. 6.3
  14722.  
  14723. 6.3
  14724. If this crossing point is between one of the end points and its control 
  14725. point (as in the diagram), the curve wonæt look nice. The crossing point 
  14726. should be beyond both control points.
  14727. 6.3
  14728. As with contour lines on a map, outlines, be they curved or straight, 
  14729. should never cross. Although it will be plotted correctly, you can be 
  14730. assured that the shape is a compromise Ö you should really put more 
  14731. effort into designing the shape carefully.
  14732. 6.3
  14733. You should also keep the number of lines in a character to the minimum. 
  14734. If you allow a program like Trace to do an outline of a scanned 
  14735. character, it will probably come out with dozens of line sections. This 
  14736. is not good for real fonts as it takes longer to plot, uses more disc 
  14737. space and is more messy. Anyway, scanning should never be part of the 
  14738. process of font design!
  14739. 6.3
  14740. Live linking, the method for putting parts of several characters 
  14741. together to form another like Θ, should be used wherever possible: a 
  14742. colon should be a proper copy of a dot combined with a live link of a 
  14743. dot (the latter moved up). An i should have a live linked dot (which 
  14744. wonæt get linked when you come to ∩) and so on. You may want to do the 
  14745. apostrophe without links, as that will save you from effort with double 
  14746. inverted commas, and the polarised inverted commas.
  14747. 6.3
  14748. Difficult characters
  14749. 6.3
  14750. (I can think of a few! Ed.) Some characters are easy enough to create by 
  14751. just drawing the outline immediately. The letter I, for example, is 
  14752. often just a rectangle. With others like É&æ though, the complexity of 
  14753. varying thickness and crossing lines means that you have a brain melt-
  14754. down while trying to figure out the outline positions and joins.
  14755. 6.3
  14756. To solve this problem, you can do the skeleton lines first. These should 
  14757. follow the exact shape of the letter (as compared to doing them later 
  14758. when they just need to be inside the outline), including correct curves 
  14759. and positions. Note that the skeleton runs through the middle of the 
  14760. shape, so donæt go right to the edge of the intended outline.
  14761. 6.3
  14762. You can then adjust the skeleton with ease before trying to put the 
  14763. outline round it and can therefore be fairly sure that itæs right before 
  14764. you go to too much trouble. Look at the red line in the Full Char window 
  14765. to be sure of the shape.
  14766. 6.3
  14767. Finally, just drop the outlines in, being careful to make them start and 
  14768. end in places which will allow you to join them to lines going the other 
  14769. way easily.
  14770. 6.3
  14771. Widths
  14772. 6.3
  14773. It is also important to keep the width of each character precise. Make a 
  14774. stab at it, then save the file, load it in to something like KeyCaps 
  14775. (from Design Concept) or Draw and take a long hard look at whether each 
  14776. character looks well spaced compared with every other characters. Donæt 
  14777. be afraid to go up to really big sizes like 1000 pt if needed Ö youære 
  14778. not on a PC now! If you do need to make an adjustment, remember it can 
  14779. be to the left as well as to the right.
  14780. 6.3
  14781. To change the space to the left of a character, select any scaffold 
  14782. line, link all the characteræs points to it (drag a big box round them 
  14783. all), then hold down <Ctrl> and press <Left> or <Right> (¼ or «). This 
  14784. will move all the linked points 16 units in the given direction. Then, 
  14785. press <F9> to unlink the points from the scaffold and relink the correct 
  14786. points.
  14787. 6.3
  14788. Because the width of the previous character specifies where the origin 
  14789. of this one goes, you can control where the black actually starts by 
  14790. moving the shape in relation to the origin.
  14791. 6.3
  14792. Hopefully it will soon be possible to specify the gap between every pair 
  14793. of characters (i.e. thousands of numbers) individually, using kerning 
  14794. pairs. Thus you will be able to get the spacing exactly as you want it. 
  14795. In the mean time, itæs not too difficult to create a spacing which suits 
  14796. pretty well everyone.ááA 
  14797. 6.3
  14798. A Little OOPS
  14799. 6.3
  14800. Jim Bailey 
  14801. 6.3
  14802. Smalltalk was originally both an operating system and a language; on 
  14803. modern computers it can be considered just a language. It is an Object 
  14804. Orientated Programming System (OOPS) and was developed at Xerox Palo 
  14805. Alto Research Center during the 1970s. In 1980, a graphical front end 
  14806. was developed resulting in Smalltalk 80 upon which current versions are 
  14807. based.
  14808. 6.3
  14809. The hardware required then was regarded as advanced; a 16 bit processor, 
  14810. 80 to 100Kb of memory, 5 or 10Mb hard disc, a high resolution mono 
  14811. display and a three button mouse. At that time, an average home micro 
  14812. had about 48Kb of memory and an 8 bit processor (6502, Z80) e.g Apple 
  14813. II, PET and TRS80 Model I. The software consisted of 6 to 12Kb of 
  14814. machine code to implement the interface to the hardware and to set up a 
  14815. basic Smalltalk system. The bulk of Smalltalk, about 300Kb, was written 
  14816. in Smalltalk itself. Modern Smalltalk systems can be very much larger.
  14817. 6.3
  14818. Smalltalk is totally object orientated; everything in Smalltalk is an 
  14819. object. Programming is done by defining Classes and creating Objects 
  14820. from them. Classes become part of Smalltalk; thus programming actually 
  14821. alters Smalltalk itself; Smalltalk is your program.
  14822. 6.3
  14823. Classes define what an object can do. Most other languages are command 
  14824. driven. In Basic, the command öPRINT itemò calls a routine which 
  14825. examines öitemò and decides if it knows the type and how to print it; if 
  14826. itæs not one of a limited number of types then PRINT fails. In Small
  14827. talk, the object öitemò is sent the message öPrintò and it is up to 
  14828. öitemò how it interprets the message. If the programmer is not happy 
  14829. with the print method, he can rewrite öitemsò Class definition to his 
  14830. own satisfaction; try that in Basic. All the Classes in Smalltalk can be 
  14831. rewritten; but care must be taken when altering the basic Classes as an 
  14832. error in these could make the system unuseable i.e. a total crash.
  14833. 6.3
  14834. Variables in Smalltalk have only one type; they are all Objects. A 
  14835. variable can start life as an integer, change to a string then become an 
  14836. array. To become side-tracked for a moment Ö what is an array? An array 
  14837. is usually a group of similar items such as strings but in Smalltalk, 
  14838. only Objects exist, therefore only arrays of Objects can be created. An 
  14839. Object can be anything that a Class defines; therefore an array of four 
  14840. Objects can consist of an integer, a string, a sprite and another array. 
  14841. 6.3
  14842. Creating Classes can be done from scratch but the usual method is to 
  14843. define a Class as a sub-class of an existing class which already does 
  14844. most of what is needed and to define only the new methods needed. A sub-
  14845. class can do anything its parent Class(es) can do. A Class can be a sub-
  14846. class of a sub-class and it inherits all the methods of all its parent 
  14847. classes. 
  14848. 6.3
  14849. Smalltalk for the Archimedes is expensive Ö over ú400. The cheapest is 
  14850. for DOS which costs under ú100. For those who wish to try out OOPS, 
  14851. there is a public domain version called Little Smalltalk. This was 
  14852. written for UNIX-based text-only systems; and is written in C. It was 
  14853. ported to the Archimedes several years ago. The version I have was 
  14854. ported by Smalltalk Express to run under Arthur! I have converted it to 
  14855. Standard C and it now runs as a normal application. It is still text-
  14856. based but I have added additional features to access more of RISC-OS.
  14857. 6.3
  14858. Reference: A Little Smalltalk by Timothy Budd ISBN 0-201-10698-1.ááA 
  14859. 6.3
  14860. Mad Professor Mariarti
  14861. 6.3
  14862. Stephen & David Sloan (aged 11 & 10)
  14863. 6.3
  14864. This is a rather old game from Krisalis ported directly from the Amiga. 
  14865. It is a platform and ladders game and comes in a small box, not unlike 
  14866. that of Lemmings, with a cartoon-style picture on the front. It has a 
  14867. couple of screenshots on the back, with the scenario in a few different 
  14868. languages. Inside the box are the game disk and a small leaflet which 
  14869. tells you the scenario again, the controls and the loading instructions 
  14870. for the Amiga and Atari ST (groan!). The scenario goes along these 
  14871. lines... You have built some laboratories without planning permission. A 
  14872. few of your machines have turned mutant and have taken over the labs and 
  14873. are running around outside frightening people. The mayor isnæt too happy 
  14874. about this and wants you to shut down the labs Ö if you donæt he will 
  14875. send Dr. Headbender to lock you up in the local asylum.
  14876. 6.3
  14877. The game
  14878. 6.3
  14879. At first when we inserted the disk with auto-boot configured, we got an 
  14880. error message telling me that the boot file was for Arthur users only. 
  14881. We returned to the desktop and loaded the game from there. When you load 
  14882. up there is a screen almost matching that on the front of the box and 
  14883. then the same picture with the word ìÄÉmadæ bouncing up and down. There is 
  14884. also a good tune playing and if you donæt press space for a while, you 
  14885. will come to a screen with instructions and credits and a better part of 
  14886. the tune will play.
  14887. 6.3
  14888. The keys are <Z> for left, <X> for right, <P> for up, <L> for down and 
  14889. <space> for fire although they are fully redefinable by pressing <ctrl-
  14890. D> during the game. Pressing fire will bring you to the first game 
  14891. screen where you can choose which laboratory you want to visit first. 
  14892. There are five labs to be shut down: Chemical Research Lab, Computer 
  14893. Science Lab, Space Rocket Development Lab, Biological Observations Lab 
  14894. and the Mystery Lab. They can be shut down in any order except that the 
  14895. Mystery Lab cannot be entered until the rest have been shut down. To 
  14896. choose a lab you must get to its entrance by climbing, walking or 
  14897. jumping and jump in the middle of it. There are no adversaries on this 
  14898. screen but trying to walk off the edge of the screen will cause you to 
  14899. be booted back on again.
  14900. 6.3
  14901. The labs all have good cartoon-like graphics and excellent tunes but the 
  14902. foreign language versions are not available on the Archimedes. To close 
  14903. down the labs, you have to reach an almost inaccessible switch using 
  14904. equipment to help you on your way through to it. You will need to get 
  14905. certain items of equipment in order to get other bits of equipment that 
  14906. enable you to shut down the lab. Some of the puzzles are quite humorous 
  14907. Ö for example, there is one where you need to get some milk and some 
  14908. cereal and put it in the microwave and then eat it to stop yourself from 
  14909. freezing when you go outside onto the roof.
  14910. 6.3
  14911. You have to fight your way through mutants using your trusty spanner to 
  14912. destroy or freeze them so that you can get past Ö although they come 
  14913. back after a while. There are different mutants on every level and they 
  14914. all take varying amounts of shots depending on the weapon you have. They 
  14915. look like ordinary objects that have been brought to life. For example, 
  14916. you can find a mutant disk in the Computer Lab or a mutant calculator in 
  14917. the Space Rocket Development Lab. You also have to watch where you jump 
  14918. because there are certain things like electric sockets and boiling 
  14919. liquids that kill you in a variety of ways.
  14920. 6.3
  14921. Dotted around the labs are tokens that look like coins spinning round. 
  14922. Once you have collected enough of these you can trade them in at a tool 
  14923. vendor to get upgraded weapons. The weapons are listed here from least 
  14924. to most effective: Spanners, Screwdrivers, Bolt-gun, Fireball-thrower, 
  14925. Laser-gun and Virus-killer.
  14926. 6.3
  14927. Problems
  14928. 6.3
  14929. There are a few slightly irritating problems and one very big problem. 
  14930. Firstly, it takes over thirty minutes to play so it isnæt the game for 
  14931. starting five minutes before work! Also, it takes over half a minute to 
  14932. start playing again after the end of one game (even more if you donæt 
  14933. know the correct <space> sequences). The one major problem with the game 
  14934. is that it is too easy. To complete all the levels it only took us a 
  14935. total of six hours playing.
  14936. 6.3
  14937. Conclusion
  14938. 6.3
  14939. The graphics and music are excellent and you can even get the tunes to 
  14940. play in the desktop. It is very addictive and the concept is good. 
  14941. Although it is rather too easy, it is reasonably good value for money. 
  14942. We would certainly recommend it to younger people but even older people 
  14943. should not brush it aside. It is probably the second best platforms game 
  14944. for the Archimedes after Chuck Rock. There have been rumours about Mad 
  14945. Professor Mariarti 2 coming out and, if it does, we wonæt hesitate to 
  14946. buy it. MadáProfessor Mariarti costs ú19 from Archive.ááA 
  14947. 6.3
  14948. Preparing Material for Archive
  14949. 6.3
  14950. Paul Beverley
  14951. 6.3
  14952. In order to speed up the preparation of the magazine, it would be 
  14953. helpful if contributors could try to follow a set of guidelines Ö what 
  14954. you might call the öhouse styleò of Archive.
  14955. 6.3
  14956. Disc format
  14957. 6.3
  14958. The text you send in can be in any disc format you like: 3╜ö or 5╝ò, E, 
  14959. D or L format Ö even MSDOS if you really have to!
  14960. 6.3
  14961. Wordprocessor / DTP format
  14962. 6.3
  14963. We can cope with almost any WP/DTP format but, for preference, we would 
  14964. like Impression since that is the application we actually use when 
  14965. producing the magazine. If you do have Impression or Impression Junior, 
  14966. let us know and we will send you a sample document with the styles on 
  14967. it.
  14968. 6.3
  14969. House style
  14970. 6.3
  14971. For those of you who produce a lot of printed material, I know itæs 
  14972. difficult to change your style but, if at all possible, I would like 
  14973. people to prepare their articles for Archive with a particular öhouse 
  14974. styleò. Iæm not talking about your style of writing Ö your turn of 
  14975. phrase, etc Ö I mean the way you lay it out. A few examples will show 
  14976. you what I mean.
  14977. 6.3
  14978. Headings
  14979. 6.3
  14980. If you look at the title of this article, you will see it is in titles, 
  14981. i.e. initial capital letters for the main words. The section headings, 
  14982. however, only use an initial capital letter on the first word Ö except 
  14983. where the word would have a capital anyway, like öImpressionò or 
  14984. öArchiveò, e.g. öHow to use Impressionò.
  14985. 6.3
  14986. Indents
  14987. 6.3
  14988. There is no need to create indents, either with spaces or tabs. This is 
  14989. dealt with automatically by the östylesò used in Impression. Thus, if 
  14990. you have a couple of lines of program to insert in the text, as for 
  14991. example:
  14992. 6.3
  14993.  10 REM> WonderProg
  14994. 6.3
  14995. 100 PRINT öThis is a load of rubbishò
  14996. 6.3
  14997. 110 GOTO 100
  14998. 6.3
  14999. What you should send in as text is just: 
  15000. 6.3
  15001.  10 REM> WonderProg
  15002. 6.3
  15003. 100 PRINT öThis is a load of rubbishò
  15004. 6.3
  15005. 110 GOTO 100
  15006. 6.3
  15007. I then give it styles which set the typeface and add the indent. If you 
  15008. had already given it indents by adding your own spaces, I would have to 
  15009. strip them out otherwise I would get a double indent.
  15010. 6.3
  15011. Tables
  15012. 6.3
  15013. If you have tables within the text and you lay out the data in column by 
  15014. using spaces, it can cause problems. Remember that what looks OK in 
  15015. mono-spaced type looks funny when set in a proportionally-spaced 
  15016. typeface. 
  15017. 6.3
  15018. Thus...
  15019. 6.3
  15020. Brown   6.5   13.6   11.11
  15021. 6.3
  15022. Alliss  2.3    9.6   88.88
  15023. 6.3
  15024. Mummy   1.1   11.1   99.99 
  15025. 6.3
  15026. may look OK when separated by spaces but if you put that into propor
  15027. tionally spaced text, you get:
  15028. 6.3
  15029.    Brown   6.5    13.6   11.11
  15030. 6.3
  15031.    Alliss  2.3     9.6    88.88
  15032. 6.3
  15033.    Mummy   1.1    11.1    99.99 
  15034. 6.3
  15035. If you want to use spaces to print it out, thatæs fine Ö I then just use 
  15036. search & replace to change multiple spaces into tabs. However, if you 
  15037. can present it using tabs, it makes my life easier.
  15038. 6.3
  15039. If you are using Impression and set up a table using a ruler, remember 
  15040. that the text has to fit, if possible, into a normal column width. Also, 
  15041. please donæt leave the names of any new rulers as ÉRuler1æ, ÉRuler2æ, 
  15042. etc. Use your own name or some code word, like ÉLynch1æ, ÉLynch2æ, etc. 
  15043. The reason for this is that when you paste text from one document (your 
  15044. article) into another (the magazine) if a style of the same name exists, 
  15045. it maintains the definition specified in the destination document, so 
  15046. you will lose your carefully set out tabulations.
  15047. 6.3
  15048. Abbreviations
  15049. 6.3
  15050. I try, as far as I can, to use standard abbreviations and I try to be 
  15051. consistent. Here are some I use:
  15052. 6.3
  15053. a.m. (with full stops)
  15054. 6.3
  15055. Basic (not BASIC Ö Iæve changed my mind on this one!)
  15056. 6.3
  15057. e.g. (with full stops)
  15058. 6.3
  15059. i.e. (with full stops)
  15060. 6.3
  15061. Kbytes or just Kb (not K and not k or kbytes. Yes, thatæs a change to 
  15062. make it consistent with Mbytes.)
  15063. 6.3
  15064. Mbytes or just Mb (and not M)
  15065. 6.3
  15066. p.m. (with full stops)
  15067. 6.3
  15068. RISC-OS (not RISC OS, Risc OS, RISCOS, etc)
  15069. 6.3
  15070. Please refer to the computer we all know and love as an Archimedes, not 
  15071. an Arc or an Archie.
  15072. 6.3
  15073. Archive references
  15074. 6.3
  15075. When referring to articles in previous issues, the convention is to use, 
  15076. e.g. Archive 3.4 p45.
  15077. 6.3
  15078. Spell-checking
  15079. 6.3
  15080. If possible, please run a spell-checker over your text before sending it 
  15081. in. (This may seem obvious but you would be amazed at the number of 
  15082. people, even those using Impression, who donæt bother.)
  15083. 6.3
  15084. Other spelling conventions that I like to stick to are: program (unless 
  15085. itæs a TV programme), iconbar, filetype and drawfile.
  15086. 6.3
  15087. Dashes and hyphens
  15088. 6.3
  15089. A hyphen is the character on the keyboard between the zero and the 
  15090. equals sign and is the thing used in hyphenated words Ö e.g. RISC-OS Ö 
  15091. whereas dashes are produced as <alt-153> or from the !Chars application 
  15092. and are used for separating bits of text Ö as used earlier in this 
  15093. sentence. On !Chars, (in Trinity, anyway) itæs the third of the dash-
  15094. like characters Ö under the letter y. If you are using system font then 
  15095. itæs the underlined d, again under the y. In Impression, you can use 
  15096. <ctrl-shift-hyphen>.
  15097. 6.3
  15098. To save all this hassle, all you need to do is to use a double hyphen 
  15099. where you want a dash.
  15100. 6.3
  15101. Describing keyboard actions
  15102. 6.3
  15103. The conventions we use in Archive magazine to represent keyboard and 
  15104. mouse actions are best illustrated by a bit of meaningless sample text:
  15105. 6.3
  15106. If you want to press the return key (no angle brackets on return) or one 
  15107. of the other keys I would tell you to press <return>, or to press <N>, 
  15108. <Y> or <?>. To start up, press <shift-break> and use <ctrl-shift-f5> 
  15109. (use f5, not F5) or double-click on the icon (<select> is assumed if you 
  15110. donæt mention which mouse button) but click <adjust> (not öthe right 
  15111. hand buttonò) if you want to add something to the selection. In 
  15112. PipeDream we have control sequences like <ctrl-BSE> for searching which 
  15113. actually means pressing <ctrl-B> and then <S> and then <E> while holding 
  15114. down <ctrl>. For convenience, we put them all together in one set of 
  15115. angle brackets.
  15116. 6.3
  15117. Comments on English style
  15118. 6.3
  15119. One of the common errors that I have to correct is that you should never 
  15120. use a preposition to end a sentence with. And you should never start a 
  15121. sentence with a conjunction like öandò or öbutò. But people do! However, 
  15122. it is OK to use öhoweverò to start a sentence. Also, you can use öalsoò 
  15123. to start a sentence.
  15124. 6.3
  15125. As a general rule, writers tend to make their paragraphs too long. It 
  15126. makes the text easier to read if it is broken up into smaller logical 
  15127. units. Also, it is good to use (short) titles at regular intervals to 
  15128. make the structure of the article easier to appreciate. This is helpful 
  15129. for busy people who havenæt time to read every word of every article and 
  15130. just want to find the bit of a review that declares itself to be the 
  15131. öConclusionò.
  15132. 6.3
  15133. Writing reviews
  15134. 6.3
  15135. If you are writing a review, it is important to think yourself into the 
  15136. position of the person reading the review who has never heard of the 
  15137. product. If they are thinking of buying a copy, they need to know, at 
  15138. the very least, what the item is, how much it costs and who the supplier 
  15139. is. It is also useful if you can mentioned the version number of the 
  15140. software under test so that people can see whether it is the current 
  15141. version that was being tested or an earlier version.  A 
  15142. 6.3
  15143. Turbo Drivers and the BJ10ex
  15144. 6.3
  15145. Alan Murdey
  15146. 6.3
  15147. When I saw the initial advertising campaign, back in June, I realised 
  15148. that this is what I was looking for. I have had my Archimedes computer 
  15149. for over a year and had managed to carry on RISC-OS printing with my old 
  15150. Epson FX80, but the time had come to upgrade my printer. I had experi
  15151. ence of using LaserDirect HiRes at work but knew that I could not 
  15152. justify the cost of a laser printer for use at home.
  15153. 6.3
  15154. I had heard about the Canon bubble jet printers Ö the BJ10ex won öBest 
  15155. Printerò in the Computer Shopper awards, and the TurboDrivers sounded 
  15156. like a useful tool to speed up printing. Unfortunately, the product was 
  15157. not available at the time of the first adverts Ö Computer Concepts were 
  15158. apparently having problems with the software, and the release date was 
  15159. put back several times.
  15160. 6.3
  15161. I received a demo page from Computer Concepts, which was simply stunning 
  15162. Ö it really was as good as laser quality. To convince myself, I had to 
  15163. wet my finger and drag it across a corner of the page to prove that it 
  15164. was printed with ink and not laser toner!
  15165. 6.3
  15166. Finally, I brought my BJ10ex with cut-sheet feeder and TurboDriver. The 
  15167. BJ10ex and cut sheet feeder came with their normal multi-language 
  15168. instruction books, and the printer was soon set up, and ready to go.
  15169. 6.3
  15170. Now to the TurboDriver. In the box comes the TurboDriver software 
  15171. (V2.07) on one disk, an A5 instruction manual, a !Fonts disc containing 
  15172. Corpus, Trinity and Homerton font families, and a 1.8m printer cable.
  15173. 6.3
  15174. Installation of the software is simple. It is recommended that the 
  15175. software is transferred and run from a hard disc. Once !BJ10e is on the 
  15176. iconbar, printing is easy and quick. A print queue is held in the !BJ10e 
  15177. application directory on the hard disc, so the once the program has 
  15178. created a printfile in the queue, the printing continues in the 
  15179. background freeing up control of the machine to allow further work to 
  15180. continue. Clicking <select> over the !BJ10e icon produces the status 
  15181. window:
  15182. 6.3
  15183.  
  15184. 6.3
  15185. Once desktop control has been handed back, this window will display the 
  15186. size of the buffer. Clicking on Flush will stop printing, clear the 
  15187. buffer and eject the paper being printed. A second click stops the paper 
  15188. being ejected.
  15189. 6.3
  15190. Background printing can be performed by using the TurboDriver to create 
  15191. a Printfile which can then be dragged onto the printer icon. I think 
  15192. that printing directly is just as quick.
  15193. 6.3
  15194. !BJ10e will look very familiar to anyone who has used LaserDirect. The 
  15195. dialogue boxes are very similar and offer the same facilities.
  15196. 6.3
  15197. Useful features, again from LaserDirect, include a warning if the 
  15198. printer is unable to receive data, because it could be off line or out 
  15199. of paper. In RISC-OS3, you will be informed if the printer is switched 
  15200. off or out of paper.
  15201. 6.3
  15202. Text files can be printed by dragging them onto the printer icon. These 
  15203. files are printed out in the font chosen in the Preferences dialogue box 
  15204. which is called up by clicking <select> over the printer icon.
  15205. 6.3
  15206. Preferences can be changed just for one session or saved permanently as 
  15207. default settings for the next time !BJ10e is loaded.
  15208. 6.3
  15209. I have not done any comprehensive tests but I printed a simple business 
  15210. letter on my ARM2 machine. It was a PipeDream file with a graphic file 
  15211. as a header, and it took only 30 seconds before control of the desktop 
  15212. was handed back. Then, having created a queue of 142Kb, it took a 
  15213. further 120 seconds to complete printing.
  15214. 6.3
  15215. TurboDrivers will not work with the Star SJ48. Although it appears 
  15216. similar to the Canon BJ10, it does not have the compatibility with Canon 
  15217. BJ130e, which TurboDrivers use. Computer Concepts have included a 
  15218. hardware protection, as the TurboDriver software will only work with the 
  15219. special cable provided, due to the way that the data is passed to the 
  15220. printer.
  15221. 6.3
  15222. A problem with bubble jet printing is that the paper is sprayed with 
  15223. tiny droplets of ink that must dry. My experience is that the ink dries 
  15224. very quickly with text, but blocks of blacks and greys in graphics take 
  15225. some time to dry. It may be possible to see that the paper is wet when 
  15226. it emerges from the printer. Once the ink has dried, it can only be 
  15227. smudged by a wet finger, not just by normal handling, e.g. folding over 
  15228. a letter before placing it in an envelope.
  15229. 6.3
  15230. Choice of paper is important because some papers will deal with the ink 
  15231. better than others. So far, I have found that reasonable quality 80gsm 
  15232. copier paper gives good results. Some papers allow the ink to bleed into 
  15233. adjacent fibres, giving the printed page an untidy appearance. Other 
  15234. people I have spoken to suggest the cheapest copier paper is best.
  15235. 6.3
  15236. The Driver will not print rotated text under RISC-OS3, so some users 
  15237. will be disappointed by this. However, I gather that this can be worked 
  15238. around by use of FontDraw, supplied with Impression or DrawPlus. 
  15239. Hopefully, Computer Concepts are working to produce a fully RISC-OS3 
  15240. compatible driver. Also, they have yet to complete the RAM printing 
  15241. option, where the print queue is held in RAM. This is only recommended 
  15242. for users with 4Mb of RAM, with at least 1024Kb of free memory. This 
  15243. option can be used now by changing the default directory for the Print 
  15244. Queue to the RAM filing system.
  15245. 6.3
  15246. It is possible to spot the difference between the output of the 
  15247. bubblejet printer and a laser printer, but if you want laser quality at 
  15248. less than a third of the price of laser printer, then have a look at 
  15249. TurboDrivers and the BJ10ex. Also they could make a perfect portable 
  15250. printing option, if you have an Acorn A4 Ö all you need is a battery-
  15251. pack costing ú46 through Archive.
  15252. 6.3
  15253. In conclusion, I think that I have moved from the slow lane to the fast 
  15254. lane of printing using my BJ10ex and TurboDrivers. I no longer have time 
  15255. to go away and make a cuppa, while my old dot matrix printer slowly 
  15256. churns away at RISC-OS printing. Congratulations to Computer Concepts 
  15257. for another excellent product.ááA 
  15258. 6.3
  15259. PipeLine
  15260. 6.3
  15261. Gerald Fitton
  15262. 6.3
  15263. Next year Easter Sunday will fall on 11tháApril. In the year 2000, it 
  15264. will be on the 23rdáApril and the 16tháAprilá1066 was an Easter Sunday! 
  15265. How do I know Ö I have a custom function which tells me so.
  15266. 6.3
  15267. I want to spend some time this month making a few comments about using 
  15268. RISC-OSá3 printing from PipeDream (hereinafter called ÉPdæ because the 
  15269. abbreviation ÉPDæ has other connotations. Ed) but first a few words 
  15270. about Wordz, Colton Softwareæs new word processor, and then something 
  15271. about Easter.
  15272. 6.3
  15273. Wordz
  15274. 6.3
  15275. Colton Software intend to release Wordz early in 1993 (probably in 
  15276. Januaryá1993) at a price of öless than ú100ò. I have been assured that 
  15277. registered users of Pd (3 or 4) will be offered a discount on the list 
  15278. price so, if you think that you just might buy it, make sure you are 
  15279. registered with Colton Software. You donæt need a registration form to 
  15280. register. Just send them a note quoting your name, address, registration 
  15281. number and, if you can remember it, where you bought it! At the same 
  15282. time, ask to be put on their list for the öSpecial launch offerò of 
  15283. Wordz. If you are a subscriber to PipeLine then mention that too. There 
  15284. is no obligation to buy, so you might as well get your name on the list.
  15285. 6.3
  15286. Published features
  15287. 6.3
  15288. The handout I have from Colton Software includes the following comments. 
  15289. Wordz contains all the usual features of a word processor such as 
  15290. WYSIWYG outline fonts, cut and paste, search and replace and user 
  15291. dictionaries. In addition, it contains many Impression-like features 
  15292. such as styles and effects, rulers, a variety of tabs (left, right and 
  15293. centre align) and margins and multi-column layout but without the frames 
  15294. of Impression. Wordz will accept files in Pd format (and many other 
  15295. formats).
  15296. 6.3
  15297. Wordz will accept graphics files. These are embedded in the text and so 
  15298. move with it as the file is edited. Tables can be constructed in Wordz 
  15299. or imported from Pd. Different styles (including column boundaries) can 
  15300. be applied to different parts of the same table.
  15301. 6.3
  15302. I quote: öWordz is the first of a family of applications . . . . all 
  15303. family members have live data linkingò. My interpretation of this 
  15304. statement is that there is more to come Ö but I wonder what?
  15305. 6.3
  15306. Wordz does not come with any fonts because it is assumed that you will 
  15307. have outline fonts either from another application or bought as a 
  15308. starter pack. Note that a font manager and a starter set of outline 
  15309. fonts, printer drivers, etc are supplied with RISC-OSá3.
  15310. 6.3
  15311. The handout says that background RISC-OS printing will be included. If 
  15312. it is, this will save a lot of time.
  15313. 6.3
  15314. My experience
  15315. 6.3
  15316. I have what is described as an öalpha releaseò version of Wordz. As a 
  15317. word processor, it is nearer to Impression than Pd. It is totally 
  15318. WYSIWYG with regard to text sizes, page layout, graphics, etc. I am 
  15319. pleased to be able to dispense with the frames of Impression, place text 
  15320. and graphics anywhere and drag the borders of the object around 
  15321. afterwards.
  15322. 6.3
  15323. For example, when I want to change the margin of a block of text, I just 
  15324. mark the block (by dragging) and then drag the margin. The block of text 
  15325. reformats immediately. If I want to change the font in any way such as 
  15326. Homerton to Trinity, or change to bold or italic, then I just mark the 
  15327. block and select the font (or attribute) from a menu.
  15328. 6.3
  15329. The size of the paper (where the edges are) is shown on screen. One of 
  15330. the reasons I often used Impression rather than Pd was because, with Pd, 
  15331. I wasnæt sure where the edges of the paper were.
  15332. 6.3
  15333. One of the things Iæve not liked about Impression for letters is that 
  15334. the graphic of my letter heading is saved in every Impression document. 
  15335. Impression documents use up a lot of disc space. In the past, for 
  15336. letters, Iæve used Pd and put my letter heading (12Kb) in my 
  15337. !PipeDream.Library directory. The main reason is that I can get more 
  15338. letters on a floppy disc that way. Iæve already started using Wordz 
  15339. because one copy of an often used graphic can be kept in a Library 
  15340. (defined as being on a Path) or on my Letters floppy and used for all 
  15341. letters, fliers and mail shots.
  15342. 6.3
  15343. When it comes to defining styles or adding effects, Wordz wins hands 
  15344. down over Impression for speed and flexibility. Mind you, the reason I 
  15345. like it is that, in Wordz, itæs all done with the mouse on the screen Ö 
  15346. you see it happening as you do it rather than using the textual 
  15347. interface of Impression. I know (because youæve told me so) that some of 
  15348. you prefer not to use the mouse. If so, you may prefer defining styles 
  15349. in Impression.
  15350. 6.3
  15351. Laying out tabulated data in Wordz is much easier than having to play 
  15352. with rulers (and styles) in Impression. If you switch on the Wordz grid 
  15353. (you can switch it on just for the part of the tabulated data you are 
  15354. reorganising) you can drag the borders of individual cells left and 
  15355. right or up and down until the data fits the space available in the best 
  15356. possible way. In Impression, I would have had to define a multitude of 
  15357. different styles (or rulers) and thereæs always the problem that 
  15358. something somewhere else might move when I didnæt want it to. With Wordz 
  15359. I can happily lose track of how many different rulers I have had to use 
  15360. to Éfitæ a difficult table into a tight space.
  15361. 6.3
  15362. The future
  15363. 6.3
  15364. Information about Wordz is scarce, so I canæt be sure exactly what it 
  15365. will do when itæs released. However, from what Iæve seen and from my use 
  15366. of the öalpha releaseò version, I like it better than Impression...
  15367. 6.3
  15368. (a)    because it gets away from frames Ö it uses the whole page
  15369. 6.3
  15370. (b)    because the effects are much easier to apply Ö with the mouse
  15371. 6.3
  15372. (c)    because it doesnæt gobble up disc space
  15373. 6.3
  15374. (d)    because I can see whatæs happening on screen as I use the mouse
  15375. 6.3
  15376. I am sure that spreadsheets and charts created in Pd and loaded into 
  15377. Wordz will be hot linked. This means that I will be able to use Pd files 
  15378. (including custom functions, charts, etc) as dependent documents of a 
  15379. Wordz document. Having created the structure of my application (i.e. a 
  15380. Wordz document supported by Pd tables and charts), I will be able to 
  15381. print from the Wordz document with the assurance that comes from seeing 
  15382. the layout of the page (including the borders) on the screen while still 
  15383. being able to modify it through the hot linked Pd spreadsheets and 
  15384. charts.
  15385. 6.3
  15386. One problem that I have with software is coming to terms with the idea 
  15387. that my favourite package begins to look dated just as soon as I begin 
  15388. to feel that Iæve mastered it. Do I stick with Pd, Impression and 
  15389. DrawPlus or do I get something new and have to go through the painful 
  15390. and time consuming process of learning how to use it?
  15391. 6.3
  15392. Iæm glad I changed from Wordwise to Pd and from Acornæs DTP to Impres
  15393. sion. If Wordz fulfils its promise, I think Iæm going to change from 
  15394. using Impression to using Wordz as the document from which I print Ö but 
  15395. itæs too soon for me to be sure yet. If I do decide to go for Wordz, one 
  15396. thing which I must be able to do is to port across my old Impression 
  15397. documents into Wordz without having to do too much work on them 
  15398. afterwards.
  15399. 6.3
  15400. Let me know if you have any specific questions you want answered about 
  15401. Wordz, particularly if it is to do with the Pd Ö Wordz link and Iæll see 
  15402. what I can do.
  15403. 6.3
  15404. Easter
  15405. 6.3
  15406. Writing custom functions is fun! Donæt get me wrong, I know that word 
  15407. processing is the most Épopularæ use of modern PC systems (and, having 
  15408. used one, I wouldnæt like to be without it) but, letæs face it, WP 
  15409. systems need a lot of data input, do relatively little Éprocessingæ and 
  15410. produce a fairly predictable output. Now, with a ÉDay of the Weekæ 
  15411. program you can find out if you are öFull of Graceò (Tuesdayæs child) or 
  15412. whether you have öFar to Goò (Thursdayæs child). Much more exciting! 
  15413. Why? I believe that custom functions are more exiting to use than WP 
  15414. packages because the ratio of processing (by the system) to data input 
  15415. (by you) is much higher and because the output is less predictable!
  15416. 6.3
  15417. Finding the date of Easter Sunday has a rather more intricate algorithm; 
  15418. I believe it is the first Sunday after the first full moon after the 
  15419. Spring Equinox and it ultimately bears some relationship (via the Jewish 
  15420. feast of the Passover) to the date of the tenth Plague of Egypt (see 
  15421. Exodus for further details). Traditionally (manually) the date of Easter 
  15422. is calculated using, as intermediate variables a Golden Number, a Sunday 
  15423. Letter and an Epoch, all with appropriate look-up tables.
  15424. 6.3
  15425. In older records of the birth, marriage or death of individuals or in 
  15426. the records of important events, the dates are often related to the 
  15427. nearest Émovable feastæ; the dates of all these Émovable feastsæ can be 
  15428. found once you know the date of Easter. For example, in the year that 
  15429. Columbus sailed off to America, 1492, Easter Sunday was on the 
  15430. 22ndáApril. If you are a genealogist or historian, knowing the date of 
  15431. Easter can be important. If it is important to you (or someone you know) 
  15432. then using a custom function to find the date of Easter can be fun! Why? 
  15433. Because, generally, it would take too long to calculate the result 
  15434. manually and you would be left wondering if the result was reliable.
  15435. 6.3
  15436. On the Archive monthly disc is my attempt to write a custom function for 
  15437. finding Easter Sunday for any year from about 5AD onwards. I have had 
  15438. helpful advice from over a dozen people and I expect more advice to 
  15439. come. However, I must single out for special mention Brian Edwards, 
  15440. Nigel Kinsella and Danny Fagandini. The algorithm is not as elegant as I 
  15441. would like Ö but it works. As written, it assumes the Julian calendar 
  15442. until 1582 and the Gregorian calendar thereafter (but the year can be 
  15443. changed by amending one line of the custom function). In the UK, we 
  15444. changed from Julian to Gregorian in 1752 by leaving out 11 days between 
  15445. the 2nd and 14th September (i.e. the 2ndáSeptemberá1752 was followed by 
  15446. the 14tháSeptemberá1752) so, between 1582 and 1752 my algorithm doesnæt 
  15447. apply to the UK! If you have any comment or contribution to make as to 
  15448. whether Easter was celebrated simultaneously on the continent and in the 
  15449. UK between 1582 and 1752, I shall be most pleased to hear from you.
  15450. 6.3
  15451. I had thought of including the custom function as text this month but I 
  15452. have decided to wait until those of you who take the monthly Archive 
  15453. disc have written back to me with improvements! 
  15454. 6.3
  15455. RISC-OSá3 printing
  15456. 6.3
  15457. Now, let me turn to RISC-OS printing. Pd uses RISC-OS printer drivers in 
  15458. a slightly different way from many other packages. For example, if you 
  15459. RISC-OS print a Landscape page from Paint, Draw or Impression, all 
  15460. calculations about where to print are based on an origin at the bottom 
  15461. left of the Épageæ. Pd uses the top left of the page as its origin.
  15462. 6.3
  15463. Of course, provided that you have the Écorrectæ page length and margins, 
  15464. it doesnæt matter whether you use the bottom left or the top left as 
  15465. your origin but, if you have either the margin or the page length 
  15466. slightly wrong, you might be hard pressed to discover how to put it 
  15467. right! On this subject, many page printers Éstretchæ the paper slightly 
  15468. as it passes through the rollers so that the paper is about 0.5% larger 
  15469. than your printer thinks it is!
  15470. 6.3
  15471. My advice about setting up your printer driver is to do so in Draw 
  15472. rather than in Pd since, if you get that right, you will probably be OK 
  15473. for Impression, Wordz and Pd. On the Archive monthly disc is a file in 
  15474. Draw format called [Rectangle] to print out from Draw.
  15475. 6.3
  15476. You will need to copy onto your ÉPrintersæ disc (or your hard disc if 
  15477. that is what you use) a directory called !Printers, another called 
  15478. !PrintEdit and a printer definition file for your printer Ö mine is 
  15479. called [LasJet-II] so, where I write ÉLasJet-IIæ you will have to 
  15480. substitute your own printer definition. Make sure that RISC-OS is 
  15481. recognising these copies of your applications (and not the originals) by 
  15482. double clicking on !Printers and on !PrintEdit.
  15483. 6.3
  15484. If the version of !Printers which appears on the iconbar says LasJet-II 
  15485. (instead of !Printers), click <menu> over the icon and click <select> on 
  15486. printer control. When the printer control menu appears, click <menu> on 
  15487. it and remove your printer definition.
  15488. 6.3
  15489. Double click on the file [LasJet-II] and a printer definition editor 
  15490. window will open. The fifth row is the paper x-offset and the sixth row 
  15491. is the paper y-offset. You may have to fine tune these as I describe 
  15492. below but, for now, just a word of warning; strange things happen if you 
  15493. make them zero or very much different from the paper size graphic 
  15494. margins (see below). To save an amended printer definition, click <menu> 
  15495. over the printer definition editor window and run the pointer through 
  15496. save followed by clicking <select> on the OK box.
  15497. 6.3
  15498. Having saved an amended printer definition, you have to load it into the 
  15499. printer control window (see above) by dragging the [LasJet-II] file into 
  15500. the printer control window. Note that your printer will not use the new 
  15501. paper x-offset and paper y-offset unless you remove the printer 
  15502. definition from the printer control window and load (by dragging) the 
  15503. amended version saved from the printer definition editor window! I donæt 
  15504. think it is easy to get the sequence of Éactionsæ right first time and 
  15505. there is little indication of the values of the offsets you are using!
  15506. 6.3
  15507. The paper size window is accessed by clicking <menu> over the installed 
  15508. (on the iconbar) !Printers icon and clicking on Edit paper sizes. When 
  15509. the paper size window opens, click on the right arrow just to the right 
  15510. of the dialogue box at the end of the first row (called paper size 
  15511. name). Select a suitable paper size such as A4á(GenericáDP). You can set 
  15512. the top, bottom, left and right graphics margins from the paper size 
  15513. menu. Remember to click on the OK box.
  15514. 6.3
  15515. Your amended graphics margins will not be saved to disc until you save 
  15516. choices from the !Printers icon (use <menu> over the !Printers icon to 
  15517. find Save choices). The default paper size and its graphics margins are 
  15518. completely independent of the paper x-offset and paper y-offset referred 
  15519. to above! The paper size and graphics margins apply to all printer 
  15520. definitions that you may load (by dragging) into the printer control 
  15521. window. 
  15522. 6.3
  15523. Another word of warning. Do not set the graphics margins to zero or 
  15524. unpredictable things will happen!
  15525. 6.3
  15526. What I have found in Draw is that as I increase the graphics top margin 
  15527. my [Rectangle] file is printed lower down the page. As I increase my 
  15528. paper y-offset the [Rectangle] file is printed further up the page. The 
  15529. Écorrectæ setting is such that the [Rectangle] is printed on the 
  15530. (physical) page at the coordinates shown on the screen in Draw and that 
  15531. the graphics top margin and the paper y-offset are about equal and both 
  15532. (approximately) equal to the physical Émarginæ at the top of the paper 
  15533. where the printer will not print.
  15534. 6.3
  15535. One problem I had initially is that, if the paper y-offset is larger 
  15536. than the graphics top margin, the Éextraæ push upwards that I wanted 
  15537. didnæt happen. I discovered that by slightly shortening the page (from 
  15538. 297ámm to 295ámm) in the paper size window and reducing the graphics 
  15539. bottom margin to compensate, I could achieve a slight upward reposition
  15540. ing of the printed [Rectangle]. This artificial shortening of the 
  15541. (logical) page also stopped my printer feeding out an unwanted page from 
  15542. Impression.
  15543. 6.3
  15544. I was fortunate with my graphics left and right margins in that I set 
  15545. both of them and my paper x-offset (all three) to 5ámm and my 
  15546. [Rectangle] file printed on the paper exactly where it appeared on the 
  15547. Draw screen, so I am not sure about the inter-relationship between these 
  15548. three parameters. However, there is no doubt from a quick test that both 
  15549. the graphics left margin and the paper x-offset have independent 
  15550. effects!
  15551. 6.3
  15552. Now to Pd. My tests show that if you get the [Rectangle] file printing 
  15553. correctly in Draw, Pd will print out (using the RISC-OSá3 drivers) where 
  15554. you think it should! By this I mean that if you use a zero Pd top margin 
  15555. and a zero Pd left margin (use the <CtrláPY> command to open the window 
  15556. for making these settings) then a graphic which is placed in slot A1 
  15557. will print with its left top point at the paper x-offset and paper y-
  15558. offset position. I think that Pd does not make use of the paper size 
  15559. graphic margin settings but only the paper offset values.
  15560. 6.3
  15561. In conclusion
  15562. 6.3
  15563. I donæt know about you but I found setting up the RISC-OSá3 printer 
  15564. definitions and paper size very difficult. I have received more requests 
  15565. for help on this topic than I have received for a long time! Iæm still 
  15566. not sure that Iæm doing everything the Érightæ way. I keep thinking that 
  15567. it ought to be a lot simpler than it is. If you have anything to 
  15568. contribute to this discussion, I shall be most grateful if you will 
  15569. write to me at the Abacus Training address which is on the inside back 
  15570. cover of Archive.ááA 
  15571. 6.3
  15572. Bestform Ö DTP Formulae Editor
  15573. 6.3
  15574. Lothar B÷hler
  15575. 6.3
  15576. Bestform is a fully RISC-OS compliant editor for mathematical formulae 
  15577. which costs ú49 (+VAT) from Klein-Computer ináRuesselsheim, Germany.
  15578. 6.3
  15579. How to use it
  15580. 6.3
  15581. Like every RISC-OS application, Bestform is started by double-clicking 
  15582. on the icon in the filer window. It then puts an icon on the iconbar 
  15583. which, when clicked, opens one (or several) windows. The window shows 
  15584. the usual red caret at which your typed text will appear. When the text 
  15585. becomes too large to fit in the window, it will be enlarged (quite 
  15586. usual). By clicking <select>, you can position the caret, by clicking or 
  15587. dragging <adjust>, or dragging <select>, you can mark a block Ö still 
  15588. usual, except that sometimes some experience is needed to select exactly 
  15589. the desired block. Furthermore, you can select a block, i.e. a sub-
  15590. formula, by double- or triple-clicking on one of its components. As may 
  15591. be familiar from Edit and the new Draw of RISC-OS 3, the marked block 
  15592. can be deleted (with <ctrl-X> or by choosing the related Menu entry), or 
  15593. copied (<ctrl-C>) or moved (<ctrl-V>) to the caret position. You can 
  15594. even copy or move between different windows, save the selected block or 
  15595. load a file at the caret position. This is a great advantage over most 
  15596. other programs that use their own system of move/copy/delete Ö one has 
  15597. to learn anew Ö and many are not as elegant or powerful.
  15598. 6.3
  15599. There is another unusual thing. With each of function keys F1 to F4, one 
  15600. of four different fonts can be selected. As default these are Trinity 
  15601. and Mathgreek, each in plain or italics. You can set it up to choose 
  15602. four different fonts, if you wish.
  15603. 6.3
  15604. Creating formulae
  15605. 6.3
  15606. The most important parts of a formula are the easiest to create in 
  15607. Bestform Ö indices and exponents. Just press cursor-down and the caret 
  15608. is in the index-position or cursor-up for exponents. With page-down/up 
  15609. you can toggle between these positions and even Éwalkæ around the 
  15610. variable or sub-formula to enter a front index or a front exponent. To 
  15611. get the caret back to the original position, just press cursor-right.
  15612. 6.3
  15613. Other structures are available from several pop-up windows, which are 
  15614. either opened by choosing the relevant menu entry or by pressing the 
  15615. correct function key. You can either first choose the structure and then 
  15616. fill in the components or select a block and then choose a structure. In 
  15617. the latter case, the selected block will be used as one component. Any 
  15618. structure can be removed anywhere by selecting the smallest block that 
  15619. contains the structure and choosing ÉDELæ from the relevant pop-up 
  15620. window.
  15621. 6.3
  15622. What structures are available?
  15623. 6.3
  15624. There are a lot of structures available, arranged in four groups: 
  15625. brackets, bigáoperators, structures and attributes. Each group has a 
  15626. pop-up window which can be opened with a function key (F5 Ö F8). There 
  15627. are ten brackets and a special type which allows combinations of the 
  15628. other ten brackets for the left and the right side. (See example below.) 
  15629. By choosing no bracket for one side, you can get single brackets.
  15630. 6.3
  15631. Among the big operators are: sum, integral, circle integral and product 
  15632. operator Ö each available either with limits above and below or limits 
  15633. as subscript/superscript. Also, there are root and/or union, intersec
  15634. tion and other big operators Ö a total of seventeen.
  15635. 6.3
  15636. The pop-up window östructuresò contains three types of fraction (normal, 
  15637. double, slanting), over- and underwrite, over- and underbrace and 
  15638. matrices (!). Over- and underwrite are very useful e.g. in equations, 
  15639. you may overwrite the equal sign with a short comment. Parts of a larger 
  15640. formula can be commented very pleasantly by using the overbrace 
  15641. facility. The matrices are perhaps the most powerful feature of Bestform 
  15642. (and the most painfully lacking facility in Equasor). Conceptually, a 
  15643. matrix in Bestform is just a rectangular structure of up to 9 by 9 sub-
  15644. formulae. You can use matrices for nearly everything: normal matrices 
  15645. (enclosing them in brackets), determinants, vectors (when using 1-by-n 
  15646. matrices), equation systems (using 3-by-n matrices), case distinctions, 
  15647. etc. There is a built-in matrix editor for deleting, inserting, copying, 
  15648. moving and formatting rows and columns.
  15649. 6.3
  15650. As Éattributesæ there are: back and forward arrow, tilde, point, double 
  15651. point, accent, and under- and overline. All attributes can span a whole 
  15652. sub-formula. Except for the point attributes, they are all enlarged 
  15653. automatically to the length of the sub-formula.
  15654. 6.3
  15655. What about additional characters?
  15656. 6.3
  15657. There are 36 arrows, 23 comparisons, 17 sets, 19 operators and 26 
  15658. special signs. These are not part of an outline font but are defined as 
  15659. draw objects (as well as the big operators and structures already 
  15660. mentioned). This has the disadvantage that, on the screen, they are not 
  15661. plotted with anti-aliasing. However, there are several advantages: they 
  15662. do not need any font cache; you can easily add your own signs by 
  15663. defining them with Draw; and they are drawn much faster because it is 
  15664. not necessary to calculate a bitmap. This is especially noticeable when 
  15665. a sign or operator is needed in a new size (e.g. because you have 
  15666. entered a big operator in the index). With Equasor, it is very likely 
  15667. that you will see the hourglass for several seconds, but this never 
  15668. happens with Bestform.
  15669. 6.3
  15670. Finally, there is another window for entering Greek letters. (A Greek 
  15671. outline font is included with Bestform.)
  15672. 6.3
  15673. Additional features
  15674. 6.3
  15675. Version 1.1, which I possess, supports printing. Unfortunately, it does 
  15676. not work with the new RISC-OS 3 printer drivers. An attempt to print 
  15677. caused a total system crash (error message: öfont handle out of rangeò) 
  15678. which was not even recoverable with Quitter (a utility which kills the 
  15679. current task when it hangs) and destroyed my first version of this text 
  15680. Ö what a shame! (So you can see how much this program impressed me, as I 
  15681. wrote this review all over again). With the old printer driver, printing 
  15682. seems to work perfectly well.
  15683. 6.3
  15684. In a special window, you can choose the four fonts which are accessible 
  15685. through F1ÖF4 and the size of the normal text, the index text and the 
  15686. second index text. The third and further indices have the same size as 
  15687. the second.
  15688. 6.3
  15689. Bestform has no special filetype. It always saves its files as draw
  15690. files. To be able to reload and reconstruct the formula from the 
  15691. drawfile, it saves it together with so-called tags. So you can save the 
  15692. formula directly (RAM-to-RAM) to other programs, e.g. Draw or Impression 
  15693. and back again! Unfortunately, some programs do not cope with tags 
  15694. (shame on them Ö they are defined and explicitly allowed by Acorn) so 
  15695. Bestform also supports saving without tags.
  15696. 6.3
  15697. Comparison with Equasor
  15698. 6.3
  15699. Bestform is a very powerful formulae editor with all the features one 
  15700. needs (I guess) when editing a formula. I think this program is a reason 
  15701. to forget TeX and Equasor. It is much easier to use than the former and 
  15702. much more powerful than the latter. As Bestform is quite similar to 
  15703. Equasor, I will compare these two but note that I only possess Bestform 
  15704. and not Equasor, which I only know from some demonstrations. So, if I 
  15705. should make incorrect comparisons, please do not blame me too much. (I 
  15706. have asked Brian Cowan to comment from his knowledge of Equasor Ö see 
  15707. below. Ed.)
  15708. 6.3
  15709. Of course, not everything is perfect with Bestform. For example, I am 
  15710. not quite sure how systems of equations should be entered. You must 
  15711. create a matrix, which has then to be formatted: left column right 
  15712. justified, mid column centered, right column left justified. This is a 
  15713. bit annoying but you can create an empty matrix with the correct 
  15714. formation, save it and use it again and again. One possible problem is 
  15715. that it cannot create matrices larger than 9 by 9. If you need larger 
  15716. equation systems, you must either create a matrix of matrices, or split 
  15717. the system into several parts which are then rearranged in Draw or 
  15718. whatever DTP program you use. So, the method used by Equasor seems to be 
  15719. more straight-forward but, on the other hand, with Bestformæs method you 
  15720. can be sure that your equation system is always perfectly formatted and 
  15721. that rows do not overlap Ö no matter what heights the different rows 
  15722. have.
  15723. 6.3
  15724. I was really disappointed with Equasor as far as speed is concerned. 
  15725. Entering a sign or operator in a new size, deleting rows and displaying 
  15726. the Greek font window usually activate the hourglass whereas, with 
  15727. Bestform, all these things happen immediately. (Could the Equasor demo 
  15728. have been done with too small a font cache? Brian seems to think 
  15729. Bestform is slow Ö see below. Ed.) This is because Bestform does not use 
  15730. fonts for its signs and operators but draw objects and sprites Ö the 
  15731. latter only in the pop up windows of course, not for displaying or 
  15732. printing formulae! On the other hand Bestform always redraws the whole 
  15733. window when something is entered. This is not very pleasant, if you have 
  15734. typed in a large equation system, because redrawing is not very fast 
  15735. (unless you have an ARM 3).
  15736. 6.3
  15737. Another disadvantage of this system is that the operators, signs, etc 
  15738. are less pretty and easy to read because they do not gain from the anti-
  15739. aliasing of the font manager. Everybody should decide for himself how 
  15740. important this is Ö for printing, anti-aliasing is not used anyway.
  15741. 6.3
  15742. Equasor supports four or five different sizes of indices whereas 
  15743. Bestform supports only three, but is it sensible to make the indices of 
  15744. third and fourth degree smaller and smaller?
  15745. 6.3
  15746. Bestform unfortunately crashes on some occasions. How often does Equasor 
  15747. crash? I do not know because I have no real experience with it.
  15748. 6.3
  15749. With Bestform, you cannot create several independent formulae in one 
  15750. window and position them. Also, printing does not work with RISC-OS 3 
  15751. printer drivers but these are not real disadvantages because it is most 
  15752. likely that you will export the formula to a DTP program where you can 
  15753. arrange and print as you wish. Here Bestform has the advantage that 
  15754. there is no need to save the formula separately for further editing Ö 
  15755. you can reload the formula as a drawfile directly from the DTP program 
  15756. (if it supports this feature).
  15757. 6.3
  15758. Furthermore Bestform is much easier to use, especially in the case of 
  15759. creating indices or exponents.
  15760. 6.3
  15761. Finally, Bestform beats Equasor in terms of the range of facilities 
  15762. available: attributes spanning whole sub-formulae, under-/over-brace, 
  15763. arrows which can easily be connected, vectors, matrices and case 
  15764. distinctions. I have seen an advert for Bestform with at least a dozen 
  15765. (sensible) formulae of which Equasor could only create one!
  15766. 6.3
  15767. Conclusion
  15768. 6.3
  15769. Though Bestform is not perfect (what program is?) it is, in my opinion, 
  15770. the best for editing formulae (not only on the Archimedes either). It 
  15771. has a lot of facilities, is fast enough for convenient working, is very 
  15772. easy to use and is the same price as Equasor.ááA 
  15773. 6.3
  15774. Brian Cowan adds: I think that Lothar B÷hleræs review of BestForm is 
  15775. very fair. I agree with most of the points he makes. However, having 
  15776. tried an earlier version of BestForm (version 1.0) I found many problems 
  15777. with it and I returned to using Equasor. I will not detail these 
  15778. problems as it is likely that most have been rectified in version 1.1. 
  15779. Assuming this is so, then BestForm will have the edge on Equasor and I 
  15780. might well be changing in the future.
  15781. 6.3
  15782. While BestForm follows the conventions of Draw and Edit for dealing with 
  15783. selected objects, Equasor follows the conventions of Impression. Thus 
  15784. Equasor is more intuitive for Impression users. With Equasor, the 
  15785. characters from other fonts are not entered from the keyboard but by 
  15786. mouse with a ösymbol pickerò like !Chars. You can have many more than 
  15787. four fonts, which is useful. This is a serious drawback of BestForm.
  15788. 6.3
  15789. The treatment of subscripts and superscripts is different for BestForm 
  15790. and Equasor. As Lothar explained, with BestForm, you simply move the 
  15791. cursor up or down but, with Equasor, you must select a region to which 
  15792. the subscript or superscript is to be applied. This is slightly more 
  15793. inconvenient but the result can look better.
  15794. 6.3
  15795. Equasor has its own filetype and objects can be saved either as Equasor 
  15796. files or as drawfiles. The Equasor file is essentially the drawfile 
  15797. together with tags (rather like BestForm files). Programs such as 
  15798. Impression accept Equasor files but since, as Lothar mentions, some 
  15799. programs do not like drawfiles with tags, the bare drawfile format is 
  15800. then useful.
  15801. 6.3
  15802. The real area where BestForm wins is in the range of structures 
  15803. available. In particular, the lack of matrices in Equasor is a serious 
  15804. omission. I generally produce matrices by creating parts in Equasor, 
  15805. saving them as draw objects and then combining them using Draw but this 
  15806. is rather tedious.
  15807. 6.3
  15808. I found BestForm to be slower than Equasor in use. I was particularly 
  15809. annoyed by BestForm re-drawing the window after each character is 
  15810. entered. I also had BestForm crash my machine from time to time. 
  15811. However, Equasor also occasionally crashes but it never hangs the 
  15812. computer; it just kills itself. I have certainly found Equasor to be 
  15813. much more reliable.
  15814. 6.3
  15815. Equasor allows for many equations on one page. This can be useful if you 
  15816. want a number of equations bracketed together on a page but it can also 
  15817. be useful for another reason. In Impression, each graphic frame, such as 
  15818. an equation, is stored as a separate file. However, there is a limita
  15819. tion on the number of files which may be stored in a directory. I once 
  15820. lost an entire document by exceeding this quota. A solution recommended 
  15821. by Computer Concepts is to have all equations in one large file and then 
  15822. to open up different windows on different parts of the page. You 
  15823. certainly canæt do that with BestForm. 
  15824. 6.3
  15825. I was hoping that a new version of Equasor would be appearing, rectify
  15826. ing the various omissions; that now seems unlikely. For anyone who 
  15827. already has a DTP package and who wishes to use it for scientific or 
  15828. mathematical work, I think Bestform is the natural choice. The file 
  15829. number limitation can be overcome either by splitting a document into 
  15830. smaller parts or by using one of the disc compression systems where all 
  15831. files are stored in a single archive file; the number of files in such a 
  15832. compressed ödirectoryò has no limit.ááA 
  15833. 6.3
  15834. Princeton High Resolution Monitor
  15835. 6.3
  15836. Andrew Ferguson
  15837. 6.3
  15838. I have owned an A3000 and a Phillips CM8833 colour monitor for the last 
  15839. three years. The CM8833 is a good monitor but it does not allow you to 
  15840. take full advantage of large desktop screen modes on the Archimedes. In 
  15841. order to use these screen modes, you really need to have a Ébetteræ 
  15842. monitor.
  15843. 6.3
  15844. The Archimedes can be used with four different types of monitors, 
  15845. standard, multiscan, SVGA and high resolution (monochrome). The User 
  15846. Guide shows a list of screen modes (Appendix D in my manual) and the 
  15847. monitor types that support them. A multiscan monitor offers the largest 
  15848. choice of screen modes but the same modes are available on a Super VGA 
  15849. (SVGA) monitor if you use the Watford SVGA VIDC Enhancer.
  15850. 6.3
  15851. I recently purchased a Princeton Ultra 1400 monitor for the sum of ú245 
  15852. including VAT, (I believe that this is by far the cheapest SVGA / 
  15853. multiscan monitor on the market). The monitoræs specifications are as 
  15854. follows:
  15855. 6.3
  15856. Tube         14 inches diagonal, 0╖28 dot pitch, black matrix tube
  15857. 6.3
  15858. Video bandwidth    45 MHz
  15859. 6.3
  15860. Resolution    Horizontal: 1024 dots, Vertical: 768 (SVGA)
  15861. 6.3
  15862. Sync Signals    TTL positive or negative, composite or separate
  15863. 6.3
  15864. Synchronization    Horizontal 15 Ö 36.5 kHz autosynchronous
  15865. 6.3
  15866.         Vertical 45 Ö 120 Hz autosynchronous
  15867. 6.3
  15868. The monitor has a 15 pin VGA connector on the rear and was supplied with 
  15869. cables for an IBM PC Compatible and a Commodore Amiga. The PC cable 
  15870. supplied is a 15 pin male to female VGA cable and a 9 pin to 15 pin 
  15871. adapter cable. Do not fall into the trap of using the supplied PC 9 pin 
  15872. cable adapter, as the PC VGA ports are not pin compatible with the 
  15873. Archimedes. Having said this, the supplied 15 pin cable should work on 
  15874. the A5000 and the A4, as the RGB port is the same as on a PC. Watford 
  15875. Electronics can supply a 9 pin to 15 pin adapter cable for the Archi
  15876. medes for ú15. (Or ú12 through Archive!)
  15877. 6.3
  15878. The monitor has a very sharp picture and has all the picture control 
  15879. buttons on the front of the monitor. The controls allow you to change 
  15880. the vertical and horizontal position / size. It also allows you to 
  15881. change the brightness / contrast and text colour (which can be useful 
  15882. with the PC Emulator).
  15883. 6.3
  15884. Without a VIDC adaptor you can use the monitor with the built in VGA and 
  15885. multiscan modes. However, for serious use you need a VIDC enhancer (I 
  15886. bought the SVGA VIDC Enhancer, but the Princeton may work with an 
  15887. ordinary MultiSync VIDC adapter).
  15888. 6.3
  15889. A VIDC enhancer is a small card that speeds up the clock speed of the 
  15890. VIDC. The SVGA card provides additional oscillators of 25.175MHz and 
  15891. 36MHz to give faster line rates. As the VIDC is working at a higher 
  15892. clock rate, it can manage Élargeræ screen modes i.e. Mode 102 (1152╫480 
  15893. at 16 colours), compared with Mode 12 (640╫256). As you can see, these 
  15894. screen modes are much larger and take more processor bandwidth to 
  15895. refresh. In practice, this means that if you do not have an ARM3 
  15896. machine, the large modes may be too slow to use.
  15897. 6.3
  15898. The VIDC comes with a disc of utility programs, a small daughter board 
  15899. for the computer and comprehensive instructions.
  15900. 6.3
  15901. On the A3000 installation is straight forward. The case has to be opened 
  15902. and the keyboard and floppy disc drive removed. The daughter board is 
  15903. fitted onto links LK28 and LK29 and two probes are connected to the 
  15904. external expansion connector. The only problem that I experienced was 
  15905. with the power connection. You have to unplug the red power spade and 
  15906. connect to the motherboard as in the diagram.
  15907. 6.3
  15908.  
  15909. 6.3
  15910. As you can see from the picture the original Power Lead connects at a 
  15911. 45░ angle and, if like me, you have a Serial Port sampler/midi card 
  15912. attached to the Econet socket you will have problems. Watford have 
  15913. suggested that I bend the original connector so that it fits under the 
  15914. sampler/midi card. I havenæt tried this yet as it could obviously break 
  15915. the power connector.
  15916. 6.3
  15917. If you do not feel confident to attempt the installation, the manual 
  15918. suggests that your local Acorn dealer, or Watford Electronics, can fit 
  15919. the board for you. There will be a small charge for this service.
  15920. 6.3
  15921. Once it is fitted, you can turn on the machine and if you fitted 
  15922. everything correctly, the desktop should appear as before. In order to 
  15923. use the new modes and facilities of the VIDC Enhancer, you need to use 
  15924. the supplied software.
  15925. 6.3
  15926. The disk comes with 4 applications, !Define, !ModeSel, !Tweaks and 
  15927. !VIDCMods.
  15928. 6.3
  15929. !ModeSel Ö This application allows you to select any RISC-OS wimp mode 
  15930. (including the new VIDC modes). To use the program you need to select a 
  15931. base monitor and a large selection of common monitors are included, e.g. 
  15932. Aries VGA, Eizo 9060S and 9070S, NEC 2A, 3D and 4D, Taxan 775 and 795. 
  15933. The Princeton is not included and to cater for other monitors, modules 
  15934. for ÉBaseæ monitors are provided. These are:
  15935. 6.3
  15936. BaseVGA:        640╫350, 720╫400, 640╫480 VGA mode monitors
  15937. 6.3
  15938. Basesuper:        640╫350, 720╫400, 640╫480 & 800╫600 VGA mode monitors
  15939. 6.3
  15940. BaseTV:        15.625kHz line rate, 60.080Hz refresh rate TV monitors
  15941. 6.3
  15942. BaseSync15:    15kHz+ line rate multisync monitors
  15943. 6.3
  15944. BaseSync20:    20kHz+ line rate multisync monitors
  15945. 6.3
  15946. BaseSync30:    30kHz+ line rate multisync monitors
  15947. 6.3
  15948. After experimenting with various monitor modules, I selected a TX-14H8BT 
  15949. module.
  15950. 6.3
  15951. This gives access to about 55 screen modes which includes all suitable 
  15952. Acorn RISC-OS modes, Computer Concepts !ExtraModes and the Atomwide VIDC 
  15953. Enhancer modes.
  15954. 6.3
  15955. !Tweaks Ö This is a superb utility that allows you to move the displayed 
  15956. image on the monitoræs screen. One of the problems with multiSync / SVGA 
  15957. monitors is that, as they lock onto a new frequency following a mode 
  15958. change, the top left hand corner of the screen display moves. So 
  15959. changing mode means that you can no longer see all of the screen and you 
  15960. have to use the monitor controls to adjust the display. This is a 
  15961. nuisance, especially if the monitor adjustment switches are on the back 
  15962. of the monitor.
  15963. 6.3
  15964. With !Tweaks you should never have to touch the monitor control buttons 
  15965. because, every time you change mode, you can select the screen perfectly 
  15966. centred. In order to do this, you use a Real Time Move option, which 
  15967. allows you to move the screen display by moving the cursor keys until it 
  15968. is centred. You can save the screen mode. As far as I am aware, this 
  15969. facility is not available on any of the other VIDC enhancers.
  15970. 6.3
  15971. !Define Ö If you do not like any of the 55 supplied screen modes, you 
  15972. can change them or create new screen modes. You can select the number of 
  15973. rows and columns, the number of colours (2, 4, 16 or 256), the clock 
  15974. speed and VIDC rate. (I have not really used this utility as I am quite 
  15975. happy with the existing modes.)
  15976. 6.3
  15977. !VIDCMods Ö This is an application which is similar in nature to the 
  15978. !System folder. It contains modules holding all the screen modes for the 
  15979. monitors supported by the other applications.
  15980. 6.3
  15981. Conclusion
  15982. 6.3
  15983. I am very impressed with the Princeton monitor. For the price, it is 
  15984. superb and its features are comparable with monitors costing twice as 
  15985. much. The resolution is very good and it is great having large screen 
  15986. modes.
  15987. 6.3
  15988. However, I have just turned my ARM3 off and the computer is very 
  15989. sluggish in Mode 21 (640╫512 256 colours). You may want to consider 
  15990. upgrading to an ARM3 before you use these screen modes. With an ARM3, 
  15991. this monitor is a real bargain.
  15992. 6.3
  15993. I am also impressed with the Watford SVGA VIDC Enhancer. This is worth 
  15994. buying for the !Tweaks utility alone, especially if your monitor 
  15995. controls are on the back on the machine.
  15996. 6.3
  15997. However, there are problems if you have a Serial Port combined midi / 
  15998. sampler card. I also did not like having to keep changing applications 
  15999. to define screen modes and then tweak them. I would hope that, if there 
  16000. is a new release of the software, then one application would be produced 
  16001. which combines the three existing applications.
  16002. 6.3
  16003. Supplier details
  16004. 6.3
  16005. I bought the monitor for ú210 + VAT from Sudbury Electronics, 771 Harrow 
  16006. Road, Sudbury, Wembley, Middlesex HA0 2LW. (081Ö908Ö1888) (Fax: 
  16007. 081Ö904Ö8002)
  16008. 6.3
  16009. Additionally, other dealers can be found by contacting Princeton Graphic 
  16010. Systems, Norfolk House, Great Chesterford Court, Great Chesterford, 
  16011. Saffron Walden, Essex  CB10 1PF (0799Ö 30963).ááA 
  16012. 6.3
  16013. EFF Scientific and Mathematical Fonts
  16014. 6.3
  16015. Brian Cowan
  16016. 6.3
  16017. Scientific or mathematical writing requires either a dedicated scienti
  16018. fic DTP product such as TechWriter (to be reviewed in a future issue) or 
  16019. a general-purpose DTP program, such as Impression, together with an 
  16020. equation generation tool such as Equasor or BestForm (see the review on 
  16021. page 65). However, for presentable scientific manuscripts, an essential 
  16022. requirement is a good set of fonts. Both Equasor and BestForm are 
  16023. supplied with the MathGreek fonts from Electronic Font Foundry, which 
  16024. comprises an upright and an italic style, while Techwriter comes with 
  16025. font family called MathPhys which is very similar to MathGreek and is 
  16026. also produced by EFF. There are two other relevant fonts from the EFF 
  16027. stable, known as MathScript and MathLogic. Examples of all these fonts 
  16028. are shown in the tables.
  16029. 6.3
  16030. MathGreek
  16031. 6.3
  16032. There are a number of important points to appreciate about the MathGreek 
  16033. fonts. There are actually two versions of this font and, unfortunately, 
  16034. Equasor and the version of BestForm I have both use the earlier version. 
  16035. You will see from the tables that the new MathGreek font contains an 
  16036. enhanced collection of symbols and so it is rather more useful. However, 
  16037. you will also observe that the position of some of the characters has 
  16038. changed; their ASCII codes have been altered. This means that expres
  16039. sions composed with the older version of the font may print out as 
  16040. nonsense when using the new fonts with the same name. In fact, this is 
  16041. the explanation of why some of Computer Conceptsæ adverts for Equasor 
  16042. showed gobbledigook equations containing hearts and other strange 
  16043. characters.
  16044. 6.3
  16045. Another feature of MathGreek is the ten characters at the left hand edge 
  16046. of the tables on the bottom two lines. These characters have negligible 
  16047. widths so their effect is to over-type the character which follows it. 
  16048. The usual use for such symbols is in adding accents to foreign language 
  16049. text but in the scientific context, this allows one to create frequently 
  16050. used objects such as πx, └i , Γv, ßn, etc. The difference between the 
  16051. set on the two lines is their height; the upper set are higher.
  16052. 6.3
  16053. Initially, I had a big moan about the lack of one particular physical 
  16054. symbol that I seem to use a lot, namely Planckæs (other) constant which 
  16055. is written as an h with a slash through it. Then I discovered these 
  16056. öover-typingò characters and the production of Σh became trivial; no 
  16057. longer did I have to use extensive kerning to combine the regular h with 
  16058. the _ bar.
  16059. 6.3
  16060. My only unsatisfied requirement here is for bold Greek characters. 
  16061. However, it is worth pointing out that the common Trinity font has a 
  16062. Greek mu, and Trinity (both Roman and italic) comes in a bold flavour, 
  16063. thus providing the characters ╡ and ╡. We shall have to wait for a full 
  16064. bold Greek alphabet; when that will come, I donæt know.
  16065. 6.3
  16066. MathPhys
  16067. 6.3
  16068. I only came across this font when I received my review copy of Tech
  16069. Writer and, initially, I did not scrutinise it sufficiently to 
  16070. appreciate that this was another product from EFF. Then I noticed the 
  16071. logo and discovered some of its interesting features. To my joy, 
  16072. Planckæs constant is there as è, and also there are now over-typing 
  16073. arrows so that vectors can be represented as σr, for example. Another 
  16074. major addition is the multiple integral signs £ and ¥. The MathPhys font 
  16075. comes in Roman and italic styles but, again, there is no bold. Signifi
  16076. cant losses are the real and imaginary symbols ╜ and ╝.
  16077. 6.3
  16078. MathScript and MathLogic
  16079. 6.3
  16080. The MathScript öcurlyò characters such as H and L will be of use to 
  16081. physicists. I tend to use these a lot in quantum mechanical equations. 
  16082. However, the straight open characters like r will be of more use to 
  16083. mathematicians. Interestingly, one mathematical symbol (which öenhancedò 
  16084. Archimedes users might recognise), namely ╗, the Hebrew letter aleph, 
  16085. must be found on the MathGreek font.
  16086. 6.3
  16087. The set of logic symbols is quite extensive. However, for usual 
  16088. scientific applications, the range of inequalities, etc on the other 
  16089. fonts is fine. All in all, it seems that almost everything you could 
  16090. need is somewhere. The only thing I would like (apart from bold Greek) 
  16091. which, as yet, does not exist is the facility for producing fractions 
  16092. with a horizontal bar. This is useful for clarity in equations. It would 
  16093. actually be quite easy to do this using one set of normal öwidthò 
  16094. characters, for the numerator, say, and a set of özero widthò characters 
  16095. for the denominators.
  16096. 6.3
  16097. An important point to appreciate is that EFF have deliberately avoided 
  16098. being restricted by the PostScript character sets.  This has resulted in 
  16099. a much more versatile collection of fonts.  For dot matrix printers, and 
  16100. particularly for Laser Direct printers, this is no problem at all.  Of 
  16101. course, with the utilities of RISC-OS 3, outline fonts can easily be 
  16102. downloaded to PostScript printers.  
  16103. 6.3
  16104. EFF are to be congratulated on the superb range and quality of their 
  16105. scientific fonts.ááA 
  16106. 6.3
  16107.          !    ö    #    $    %    &    É
  16108.     (    )    *    +    ,    -    .    /
  16109.     0    1    2    3    4    5    6    7
  16110.     8    9    :    ;    <    =    >    ?
  16111. 6.3
  16112.     @    A    B    C    D    E    F    G
  16113.     H    I    J    K    L    M    N    O
  16114.     P    Q    R    S    T    U    V    W
  16115.     X    Y    Z    [    \    ]    ^    _
  16116. 6.3
  16117.     `    a    b    c    d    e    f    g
  16118.     h    i    j    k    l    m    n    o
  16119.     p    q    r    s    t    u    v    w
  16120.     x    y    z    {| }    ~
  16121. 6.3
  16122.     Ç    ü    é    â    ä    à    å    ç    ê    ë    è    ï    î    ì    Ä
  16123.     Å    É    æ    Æ    ô    ö    ò    û
  16124.     ù    ÿ    Ö    Ü    ¢    £    ¥    ₧
  16125.     ƒ
  16126. 6.3
  16127.     á    í    ó    ú    ñ    Ñ    ª    º
  16128.     ¿    ⌐    ¬    ½    ¼    ¡    «    »
  16129.     ░    ▒    ▓    │    ┤    ╡    ╢    ╖
  16130.     ╕    ╣    ║    ╗    ╝    ╜    ╛    ┐
  16131. 6.3
  16132.     └    ┴    ┬    ├    ─    ┼    ╞    ╟
  16133.     ╚    ╔    ╩    ╦    ╠    ═    ╬    ╧
  16134.     ╨    ╤    ╥    ╙    ╘    ╒    ╓    ╫
  16135.     ╪    ┘    ┌    █    ▄    ▌    ▐    ▀    
  16136. 6.3
  16137.     α    ß    Γ    π    Σ    σ    µ    τ
  16138.     Φ    Θ    Ω    δ    ∞    φ    ε    ∩
  16139.     ≡    ±    ≥    ≤    ⌠    ⌡    ÷    ≈
  16140.     °    ∙    ·    √    ⁿ    ²    ■         
  16141.     
  16142. 6.3
  16143.          !    ö    #    $    %    &    É
  16144.     (    )    *    +    ,    -    .    /
  16145.     0    1    2    3    4    5    6    7
  16146.     8    9    :    ;    <    =    >    ?
  16147. 6.3
  16148.     @    A    B    C    D    E    F    G
  16149.     H    I    J    K    L    M    N    O
  16150.     P    Q    R    S    T    U    V    W
  16151.     X    Y    Z    [    \    ]    ^    _
  16152. 6.3
  16153.     `    a    b    c    d    e    f    g
  16154.     h    i    j    k    l    m    n    o
  16155.     p    q    r    s    t    u    v    w
  16156.     x    y    z    {| }    ~
  16157. 6.3
  16158.     Ç    ü    é    â    ä    à    å    ç    ê    ë    è    ï    î    ì    Ä
  16159.     Å    É    æ    Æ    ô    ö    ò    û
  16160.     ù    ÿ    Ö    Ü    ¢    £    ¥    ₧
  16161.     ƒ
  16162. 6.3
  16163.     á    í    ó    ú    ñ    Ñ    ª    º
  16164.     ¿    ⌐    ¬    ½    ¼    ¡    «    »
  16165.     ░    ▒    ▓    │    ┤    ╡    ╢    ╖
  16166.     ╕    ╣    ║    ╗    ╝    ╜    ╛    ┐
  16167. 6.3
  16168.     └    ┴    ┬    ├    ─    ┼    ╞    ╟
  16169.     ╚    ╔    ╩    ╦    ╠    ═    ╬    ╧
  16170.     ╨    ╤    ╥    ╙    ╘    ╒    ╓    ╫
  16171.     ╪    ┘    ┌    █    ▄    ▌    ▐    ▀    
  16172. 6.3
  16173.     α    ß    Γ    π    Σ    σ    µ    τ
  16174.     Φ    Θ    Ω    δ    ∞    φ    ε    ∩
  16175.     ≡    ±    ≥    ≤    ⌠    ⌡    ÷    ≈
  16176.     °    ∙    ·    √    ⁿ    ²    ■         
  16177.     
  16178. 6.3
  16179.          !    ö    #    $    %    &    É
  16180.     (    )    *    +    ,    -    .    /
  16181.     0    1    2    3    4    5    6    7
  16182.     8    9    :    ;    <    =    >    ?
  16183. 6.3
  16184.     @    A    B    C    D    E    F    G
  16185.     H    I    J    K    L    M    N    O
  16186.     P    Q    R    S    T    U    V    W
  16187.     X    Y    Z    [    \    ]    ^    _
  16188. 6.3
  16189.     `    a    b    c    d    e    f    g
  16190.     h    i    j    k    l    m    n    o
  16191.     p    q    r    s    t    u    v    w
  16192.     x    y    z    {| }    ~
  16193. 6.3
  16194.     Ç    ü    é    â    ä    à    å    ç    ê    ë    è    ï    î    ì    Ä
  16195.     Å    É    æ    Æ    ô    ö    ò    û
  16196.     ù    ÿ    Ö    Ü    ¢    £    ¥    ₧
  16197.     ƒ
  16198. 6.3
  16199.     á    í    ó    ú    ñ    Ñ    ª    º
  16200.     ¿    ⌐    ¬    ½    ¼    ¡    «    »
  16201.     ░    ▒    ▓    │
  16202. 6.3
  16203.          !    ö    #    $    %    &    É
  16204.     (    )    *    +    ,    -    .    /
  16205.     0    1    2    3    4    5    6    7
  16206.     8    9    :    ;    <    =    >    ?
  16207. 6.3
  16208.     @    A    B    C    D    E    F    G
  16209.     H    I    J    K    L    M    N    O
  16210.     P    Q    R    S    T    U    V    W
  16211.     X    Y    Z    [    \    ]    ^    _
  16212. 6.3
  16213.     `    a    b    c    d    e    f    g
  16214.     h    i    j    k    l    m    n    o
  16215.     p    q    r    s    t    u    v    w
  16216.     x    y    z    {| }    ~
  16217. 6.3
  16218.     Ç    ü    é    â    ä    à    å    ç    ê    ë    è    ï    î    ì    Ä
  16219.     Å    É    æ    Æ    ô    ö    ò    û
  16220.     ù    ÿ    Ö    Ü    ¢    £    ¥    ₧
  16221.     ƒ
  16222. 6.3
  16223.          !    ö    #    $    %    &    É
  16224.     (    )    *    +    ,    -    .    /
  16225.     0    1    2    3    4    5    6    7
  16226.     8    9    :    ;    <    =    >    ?
  16227. 6.3
  16228.     @    A    B    C    D    E    F    G
  16229.     H    I    J    K    L    M    N    O
  16230.     P    Q    R    S    T    U    V    W
  16231.     X    Y    Z    [    \    ]    ^    _
  16232. 6.3
  16233.     `    a    b    c    d    e    f    g
  16234.     h    i    j    k    l    m    n    o
  16235.     p    q    r    s    t    u    v    w
  16236.     x    y    z    {| }    ~
  16237. 6.3
  16238.     Ç    ü    é    â    ä    à    å    ç    ê    ë    è    ï    î    ì    Ä
  16239.     Å    É    æ    Æ    ô    ö    ò    û
  16240.     ù    ÿ    Ö    Ü    ¢    £    ¥    ₧
  16241.     ƒ
  16242. 6.3
  16243.     á    í    ó    ú    ñ    Ñ    ª    º
  16244.     ¿    ⌐    ¬    ½    ¼    ¡    «    »
  16245.     ░    ▒    ▓    │    ┤    ╡    ╢    ╖
  16246.     ╕    ╣    ║    ╗    ╝    ╜    ╛    ┐
  16247. 6.3
  16248.     └    ┴    ┬    ├    ─    ┼    ╞    ╟
  16249.     ╚    ╔    ╩    ╦    ╠    ═    ╬    ╧
  16250.     ╨    ╤    ╥    ╙    ╘    ╒    ╓    ╫
  16251.     ╪    ┘    ┌    █    ▄    ▌    ▐    ▀    
  16252. 6.3
  16253.     α    ß    Γ    π    Σ    σ    µ    τ
  16254.     Φ    Θ    Ω    δ    ∞    φ    ε    ∩
  16255.     ≡    ±    ≥    ≤    ⌠    ⌡    ÷    ≈
  16256.     °    ∙    ·    √    ⁿ    ²    ■         
  16257.     
  16258. 6.3
  16259. MathGreek (old version)
  16260. 6.3
  16261. MathGreek (new version)
  16262. 6.3
  16263. MathPhys 
  16264. 6.3
  16265. MathScript
  16266. 6.3
  16267. MathLogic
  16268. 6.3
  16269. SFXM Ö Sound Effects Maker
  16270. 6.3
  16271. Peter Smith
  16272. 6.3
  16273. !SFXM is the fully RISC-OS compliant Sound Effects Maker from Cambridge 
  16274. International Software. It actually comprises two applications Ö the 
  16275. Sound Effects Maker itself and a waveform editor, !SFXED. 
  16276. 6.3
  16277. At the time when I saw that the package was available for review, I was 
  16278. writing an Archimedes version of Geordie Racer for Longman Logotron. I 
  16279. was facing a serious dilemma, because the sounds I could easily produce 
  16280. on the Archimedes were inferior to those which I had been able to create 
  16281. for the original BBC model B version! SFXM sounded like just what I 
  16282. needed, so I was on the telephone to Norwich Computer Services like a 
  16283. shot!
  16284. 6.3
  16285. The version which arrived a few days later is not the package I am 
  16286. reviewing here, although the software itself is substantially the same. 
  16287. I found the original documentation confusing and unhelpful. The copy 
  16288. protection also caused some headaches before I realised that the review 
  16289. copy had not been given the name that the protection routine was 
  16290. searching for!
  16291. 6.3
  16292. Nevertheless, it was clear from the examples provided, that this was a 
  16293. highly versatile package capable of producing a tremendous range of 
  16294. sounds and effects. The software was also very robust, and the ÉSound FX 
  16295. Editoræ (!SFXED) was the most versatile sound wave editor I had seen. 
  16296. After some hours of frustration, I phoned C.I.S. It turned out that they 
  16297. had received other adverse comments and were busy re-writing the manual.
  16298. 6.3
  16299. After several months, the new version, with the documentation in draft 
  16300. form, arrived. This time, the software protection routine (you have to 
  16301. type in your name, and each disc is uniquely numbered) was completed 
  16302. without fuss, and I was then able to transfer the software to my hard 
  16303. disc.
  16304. 6.3
  16305. The new manual is a vast improvement on the original so if you have the 
  16306. old (32 page) manual, I suggest you get in touch with C.I.S. and request 
  16307. an upgrade.
  16308. 6.3
  16309. Making sound effects
  16310. 6.3
  16311. So, how does it all work? Well, the basic idea is that you are given a 
  16312. number of predefined and user-defined waveform and envelope generators, 
  16313. plus some modifying tools like filters and delays, which you link 
  16314. together to produce an output waveform. You can also start with any 
  16315. sampled waveform and use the tools to modify it.
  16316. 6.3
  16317. Everything is reasonably intuitive. There are a total of 16 Éobjectsæ 
  16318. which generate or modify the waveform. These, and the wires which 
  16319. connect them, are placed or dragged around the screen in typical RISC-OS 
  16320. fashion. Alternatively, the different functions can be selected from the 
  16321. usual RISC-OS menu structure but as this exactly duplicates the 
  16322. facilities of the toolbox attached to the left of the sheet window, 
  16323. there would seem to be little point. Saving a sheet is performed with 
  16324. the usual save dialogue box which is selected from !SFXMæs iconbar menu.
  16325. 6.3
  16326. When you have completed your Ésheetæ, you click on the calculate tool 
  16327. and, after a delay which is never disturbingly long, the resultant wave 
  16328. form appears in an !SFXED window and a ÉKeyboardæ window also appears:
  16329. 6.3
  16330.  
  16331. 6.3
  16332. At this point, you can hear what your waveform sounds like, as the 
  16333. keyboard allows you to play notes in a three octave range. This can be 
  16334. extended to eight octaves in conjunction with the function keys.
  16335. 6.3
  16336. The waveform can now be further edited using the most comprehensive set 
  16337. of editing tools I have seen. These include fade in or out; echo; 
  16338. reverb; and silence, which is surprisingly useful for getting rid of 
  16339. those annoying little blips which often seem to occur at the end of a 
  16340. sample. 
  16341. 6.3
  16342. Samples can be saved in Tracker, Armadeus, DSEdit or EMR format. 
  16343. Alternatively, the raw data can be saved or the sample converted to a 
  16344. standard relocatable module. The sound sample can be converted between 
  16345. linear signed and unsigned, and logarithmic form. The editor can, in 
  16346. fact, be used alone Ö for example, to edit sound samples grabbed through 
  16347. sampling hardware such as the Oak Recorder. It is not possible to undo 
  16348. most of the effects but you can always get back to the original waveform 
  16349. by recalculating it from the sheet.
  16350. 6.3
  16351. Happily, this software comes with permission to use any samples created 
  16352. in public domain or commercial software, without charge, CIS simply ask 
  16353. for acknowledgement within the documentation or software which seems 
  16354. very reasonable to me. (This contrasts notably with Oak Solutionæs 
  16355. approach to the software supplied with their Oak Recorder. I bought one 
  16356. when they first came out, only to discover that the module supplied 
  16357. which allowed the samples to be played was copyright!) (The solution is 
  16358. to buy their Sound Lab software which produces relocatable modules Ö but 
  16359. that costs a further ú18 through Archive. Ed.)
  16360. 6.3
  16361. My main complaint with the original manual was that it left me com
  16362. pletely in the dark about how I could use the packageæs undoubted powers 
  16363. to create my own sound effects in anything other than a completely 
  16364. random trial and error fashion. The new documentation goes quite a long 
  16365. way to addressing this problem, by giving examples of the way in which 
  16366. the different generating and modifying tools can be used. The examples 
  16367. are often cross-referenced to the 37 example sheets which are provided 
  16368. on the disc. Also provided on the disc I received, were 25 sound effect 
  16369. sample sheets, and 64 instrumental sample sheets. I understand that many 
  16370. more than this will be supplied with the production version. C.I.S. are 
  16371. currently working on a sampler board which will link to !SFXM and will 
  16372. work through the serial port of the new A3010. (It will therefore work 
  16373. on the A3020, A4000 and A5000, presumably. Ed.)
  16374. 6.3
  16375. What I most want to be able to do, is to use the computer to create the 
  16376. sound effect which I have in my mind. I do not believe that this is an 
  16377. easy objective and I think I will go on experimenting for some time 
  16378. before I am quickly able to get close to the effect I want. However, I 
  16379. do think this is an excellent tool for learning about the generation of 
  16380. sound, and with the new version of the documentation, this is by far the 
  16381. best tool I have to help me.
  16382. 6.3
  16383. The cost of this package is ú49.95 from C.I.S. or ú46 through 
  16384. Archive.ááA 
  16385. 6.3
  16386. ClassPrint
  16387. 6.3
  16388. David Leckie
  16389. 6.3
  16390. Printing with a RISC-OS driver over Econet can cause severe problems due 
  16391. to the limited bandwidth of this network. Any RISC-OS printer driver 
  16392. produces a program for the printer in its own control language. Now, 
  16393. with the exception of the PostScript driver, this will always describe a 
  16394. bit image whether it be text or graphics that has to be printed.
  16395. 6.3
  16396. This results in a very large amount of data having to be passed from the 
  16397. client station to the network printserver. If more than about two 
  16398. stations try to print simultaneously, the bandwidth of the network is 
  16399. exceeded and öNot Listeningò messages start to appear. If a class of 
  16400. twenty want to print even a single A4 page from Impression, it can take 
  16401. many hours, if not days, to achieve.
  16402. 6.3
  16403. ClassPrint is an attempt to help overcome these problems by utilising 
  16404. the speed of a Laser Direct printer at the printserver end and compress
  16405. ing the data at the client end. It has been produced jointly by Computer 
  16406. Concepts and Oak Solutions though it is marketed only by the latter.
  16407. 6.3
  16408. As Computer Conceptsæ Laser Direct printers have previously been 
  16409. reviewed in Archive 4.11 p2 this review will concentrate on the 
  16410. facilities offered by the ClassPrint software. ClassPrint consists of a 
  16411. small but quite adequate user guide and a single disk containing the 
  16412. software. The software consists of Spooler, an application similar in 
  16413. appearance to the Level 4 Spooler application. This is run on the 
  16414. printserver along with PrinterHR and a modified versions of CCæs 
  16415. PrinterHR is run on the client machine. Versions are supplied for the 
  16416. LBP-4, LBP-8 and the now-discontinued Qume Laser Direct printers.
  16417. 6.3
  16418. The hardware requirements are:
  16419. 6.3
  16420. Client:    Any A-series machine on Econet. Memory requirements depend on 
  16421. the application that uses the printer driver. 1Mb is sufficient for 
  16422. Paint/Draw, etc. Impression is tight on 1Mb so 2Mb is recommended.
  16423. 6.3
  16424. Server:    Any A-series computer connected on the Econet with 4Mb ram and 
  16425. a hard disc with several Mb free. Though not recommended, this print
  16426. server can also function perfectly satisfactorily as a Level 4 file 
  16427. server. An ARM3, while not essential, is certainly desirable. Laser 
  16428. Direct printer which can be used simultaneously as a normal Laser Direct 
  16429. printer and as a Laser Direct server.
  16430. 6.3
  16431. For the following tests, the hardware/software configurations shown 
  16432. below were used:
  16433. 6.3
  16434. Client:    20 A3000s with 2Mb of ram and a 128Kb font cache configured. 
  16435. Floppy drive only. Fonts etc taken from floppy not the network. New 
  16436. Econet modules installed. RISC-OS 2.
  16437. 6.3
  16438. Server:    A310 with 4Mb ram, ARM3, Laser Direct hi-res card, Canon LBP-4 
  16439. printer, 100 Mb Quantum SCSI drive with 50Mb free. RISC-OS2. The Print 
  16440. Server was also running Level 4 file-serving software but no file-
  16441. serving demands were made during the timing tests. 
  16442. 6.3
  16443. Before installing the above system, the printserver software had been 
  16444. Spooler (supplied with Level 4) and the printer an Epson LX400. The 
  16445. older, but quite standard, 1.xx version of !PrinterDM was used by the 
  16446. clients, at the highest resolution.
  16447. 6.3
  16448. These sets of tests compare the time taken to print CCæs sample ÉNewsæ 
  16449. document from Impression II. The times shown below are not just until 
  16450. control is regained by the client but are as recorded when the printout 
  16451. is produced. Times are mins and seconds. 
  16452. 6.3
  16453. Printer        To Spool    Total to 
  16454. Print    File Size
  16455. 6.3
  16456. Laser Direct        N/A    0m 43s
  16457.     272Kb
  16458. 6.3
  16459. (as standard)
  16460. 6.3
  16461. Laser Direct        1m 53s    2m 26s
  16462.     271Kb    
  16463. 6.3
  16464. (as Print Server)
  16465. 6.3
  16466. LX400 (1st client)    4m 53s    9m 
  16467. 17s    564Kb
  16468. 6.3
  16469. LX400 (2nd client)    4m 53s
  16470.     13m 45s    564Kb        
  16471. 6.3
  16472. With a dot matrix printer, printing can start before spooling finishes, 
  16473. giving the 1st client a quicker printout. With subsequent clients the 
  16474. queue has built up. The longer time is the more realistic.
  16475. 6.3
  16476. It can be seen that using ClassPrint makes network printing a realistic 
  16477. proposition. Using a dot matrix, at the very best, one printout every 14 
  16478. mins is all that can be hoped for. In practice, not even this can be 
  16479. achieved due to önot listeningò messages when several stations try to 
  16480. print simultaneously. However, there are still some problems with this 
  16481. software.
  16482. 6.3
  16483. Problems
  16484. 6.3
  16485. Å    There is no way that a simple text printout can be produced because 
  16486. !EmulateLQ, as supplied with Laser Direct, will not work over a network. 
  16487. This means that software such as First Word Plus or any software that 
  16488. uses a VDU 2 will not print. i.e. it must print via a RISC-OS driver. 
  16489. PipeDream will work perfectly with the RISC-OS drivers but its own 
  16490. drivers will not work. To get a listing/printout from a Basic program, 
  16491. the output has to be spooled, tidied up in Edit then dragged to the 
  16492. printer driver. Pascal source, prepared in Edit, is OK but sample run-
  16493. time needs to be spooled, tidied in Edit, then printed. 
  16494. 6.3
  16495. Å    The Spooler application from Level 4 will not co-exist with the 
  16496. ClassPrint spooler. Thus, if some stations on the network need a simple 
  16497. text printout, e.g. a listing, and others want the Laser Direct printer, 
  16498. two separate print servers are required. Pupils become rapidly confused 
  16499. when they try to select different print servers. (This problem may have 
  16500. been overcome with AUN.)
  16501. 6.3
  16502. Å    There is no method of putting a header with the client stationæs I.D. 
  16503. or station number on the printout. This can cause confusion in identify
  16504. ing pupilæs work, especially when all the work is similar. 
  16505. 6.3
  16506. Å    On occasions, an error message, öNo room in shared areaò appears. This 
  16507. happens chiefly while printing with a long queue. Oak Solutions have 
  16508. investigated this but believe that the problem lies with CCæs part of 
  16509. the code. A re-write to overcome this problem is planned but is not 
  16510. imminent.
  16511. 6.3
  16512. Å    The client software is designed only to install if the printserver is 
  16513. running. This is desirable but it can lead to the following problem. 
  16514. When the client software is run, it searches the network, including 
  16515. other networks across bridges, for a server called laser. It then checks 
  16516. that the Laser Direct controller module is present in this machine. 
  16517. However, included in the Level 4 Spooler application is a logical 
  16518. printserver called Laser. (Presumably, this is to serve an HP Laser Jet 
  16519. printer.) This could be anywhere on the network but, on occasions, it 
  16520. may find this server before the correct one and will then, naturally, 
  16521. fail to find the controller module and generate an error message. The 
  16522. solution to this problem, once diagnosed, is easy Ö just rename the 
  16523. Level 4 logical server to say Laser_3.
  16524. 6.3
  16525. Å    Another similar problem occurs when two ClassPrint servers are run on 
  16526. the same network. Again, while installing on the client machine, the 
  16527. software searches the network for a server called Laser. However, there 
  16528. is no way of knowing which server it will find. In our case, it 
  16529. sometimes failed to find the server a few metres from it but found one 
  16530. on another network two bridges distant. Printouts were thus directed to 
  16531. the wrong server. This can be solved by editing the choices file inside 
  16532. the spooler applications to say Laser1 and Laser2 as there is no menu 
  16533. option to rename a print server.
  16534. 6.3
  16535. Å    A large number of stations (10-20) still cannot print a large file 
  16536. simultaneously without errors, but, due to the speed of the system, all 
  16537. that is required is to spread the start of printing.
  16538. 6.3
  16539. (Oak Solutions are aware of these problems and are working on the ones 
  16540. that are caused by faults in the software. Ed.)
  16541. 6.3
  16542. C         onclusion
  16543. 6.3
  16544. Laser Direct is a good product. It does what it is supposed to do and it 
  16545. does it well. The real problem lies not with ClassPrint itself but with 
  16546. the lack of bandwidth on Econet. It is a good attempt to overcome these 
  16547. problems. In our case, it has transformed the horrendous problem of 
  16548. network printing into a situation that, while not perfect, is adequate. 
  16549. If the problems of simple text printing, the clients I.D. and the öNo 
  16550. Room in shared areaò can be overcome, and if menu options can be 
  16551. included to rename servers, ClassPrint will be an excellent product. The 
  16552. guide should also include a ötrouble shootingò section!
  16553. 6.3
  16554. ClassPrint costs ú79.95 +VAT from Oak Solutions or ú87 through 
  16555. Archive.ááA 
  16556. 6.3
  16557. ArcFS2 versus SparkFS
  16558. 6.3
  16559. Tim Nicholson
  16560. 6.3
  16561. Archive filing systems with some form of data compression have been 
  16562. around for a while now, principally in the form of Compression from 
  16563. Computer Concepts and ArcFS by Mark Smith. Enigma is due out soon which 
  16564. promises data compression and encryption protection but in the meantime, 
  16565. David Pilling has entered the scene with SparkFS, a filing system 
  16566. implementation of his popular Spark archive utility, and an upgrade to 
  16567. ArcFS in the form of ArcFS2 has been released by Software 42. Both these 
  16568. packages are similarly priced and claim to offer similar facilities, so 
  16569. how do they compare?
  16570. 6.3
  16571. The packages
  16572. 6.3
  16573. ArcFS2 comes on a single floppy disc together with some utilities, 
  16574. including a PD read-only version of the application, and release notes. 
  16575. It occupies 53Kb of disc space with 17Kb for the associated Info 
  16576. application. The thirty-one page manual is either a good photocopy or a 
  16577. bad DTP printout, and contains not only a tutorial and guide to basic 
  16578. operation of the application, but also useful sections on such matters 
  16579. as using the system with limited memory, differences between operation 
  16580. with RISC-OS 2, RISC-OS 3 and RISC-OS 3.10, and a list of supported 
  16581. *commands. The package is supplied in a video library case which is big 
  16582. enough to let the floppy rattle around alarmingly and too small to take 
  16583. the manual without folding it.
  16584. 6.3
  16585. SparkFS comes on a single floppy together with the latest copies of 
  16586. Spark and Sparkplug and the usual release notes, etc. SparkFS occupies 
  16587. some 344Kb of disc space, of which 199Kb is recoverable on your working 
  16588. copy if you are content to limit the range of archive formats which you 
  16589. wish to handle. It is packaged in a purpose-made vinyl-backed wallet 
  16590. together with a öproperlyò printed manual of 28 pages which includes a 
  16591. history of the various archive formats SparkFS understands, a descrip
  16592. tion of supported *commands and a list of error codes/messages.
  16593. 6.3
  16594. The facilities
  16595. 6.3
  16596. ArcFS2 provides an archive filing system utilising file archives of 
  16597. filetype_DDC. It supports various compression algorithms, none, Pack 
  16598. (where only consecutively repeated bytes are compressed) or 12 to 16 bit 
  16599. LZW compression of the Crunch or Compress variety. Each has its own 
  16600. merits of speed and memory requirements. öGarbleò password protection is 
  16601. available and this is independently settable for different objects 
  16602. within one archive. Improvements over the original version include speed 
  16603. and the number of archives öopenò at any one time. A separate utility 
  16604. called ArcFSInfo is provided to enable archive statistics to be viewed. 
  16605. This utility has its own icon on the right of the iconbar which is in 
  16606. addition to the ArcFS2 icon on the left(filer) side of the iconbar.
  16607. 6.3
  16608. SparkFS likewise provides an archive filing system but may utilise a 
  16609. variety of archive formats including (currently) those found on other 
  16610. hardware platforms including PCæs and the Mac. I say currently because 
  16611. SparkFS is written as a series of modules, each one designed to handle a 
  16612. particular format, and a core filing system module which is format 
  16613. independent. Thus if a new format comes along, upgrading is simply a 
  16614. question of obtaining a new format specific module. Also, formats which 
  16615. are currently read-only may be upgraded to read/write if there is 
  16616. sufficient demand to make it worth the authoræs while. Currently 
  16617. supported archives are, read-only:- ARJ, LZH, McStuffitt, PackdDir and 
  16618. Zoo. Read and write:- Spark files_DDC, Spark directories (a new animal, 
  16619. similar to CFS directories), PK arc, Zip and Tar. For those who have 
  16620. never heard of half of these, the manual gives a short potted history. 
  16621. For those who never need to know, the irrelevant modules can be deleted 
  16622. from the working disc, saving up to 199Kb of space.
  16623. 6.3
  16624. SparkFS also supports a large range of file conversion facilities, 
  16625. primarily of use to those wishing to send 8bit data down 7bit channels 
  16626. (e.g. viewdata systems). Of the various standards around, SparkFS can 
  16627. handle uucode (from Unix), atob, FCET, boo and HQX. Again, the manual 
  16628. explains the various formats to those unfamiliar with them. Compression 
  16629. options depend upon archive type but for Spark file or directory 
  16630. archives, they are:- None, Squeeze, Squash, 12 bit Crunch and 12 or 16 
  16631. bit compress. Encryption may either be öGarbleò or DES, which is 
  16632. supposedly a very secure algorithm, as used by NASA, and may be applied 
  16633. to individual objects within an archive. Archive statistics are obtained 
  16634. by control-dragging an archive to the filer icon rather than needing a 
  16635. separate utility, but are not as comprehensive as ArcFS2æs.
  16636. 6.3
  16637. In use
  16638. 6.3
  16639. A double click loads ArcFS2 on the left (filer side) of the iconbar. 
  16640. Thereafter any archives can be treated just like any other part of the 
  16641. filing system. A preferences window can be selected on the iconbar for 
  16642. setting encryption, compression type and miscellaneous options. These 
  16643. preferences may be saved as the default settings or used öjust for nowò. 
  16644. The iconbar menu allows creation of new archives, manual compaction of 
  16645. existing archives which have had files deleted from them, and facilities 
  16646. for opening the root directories and parent directories of open 
  16647. archives, or closing archives and, finally, quitting the application.
  16648. 6.3
  16649. Once an archive has been opened, ArcFS2 keeps a note of it. If the 
  16650. window is closed it may be easily reopened or the directory in which the 
  16651. archive exists reopened using the Open $/parent facilities in this menu. 
  16652. This is a useful way of avoiding cluttering up the desktop with too many 
  16653. open windows. ArcFS2 refers to archives by their leafname and thus will 
  16654. not allow two archives of the same name but different paths open at the 
  16655. same time. Also, if an archive is deleted or moved but not closed first, 
  16656. it will still appear in the list of open archives. Attempting to Open $ 
  16657. produces a window showing the öcontentsò of the archive, but attempting 
  16658. to use the contents gives a Éfile not foundæ error. This is slightly 
  16659. annoying and can lead one to think one has archives which no longer 
  16660. exist! When an archive has been created it is not automatically opened. 
  16661. This must be done by double clicking on it.
  16662. 6.3
  16663. Since ArcFS2 is written as a module, it uses the module area for its 
  16664. workspace. The manual warns of the need to ensure enough free space in 
  16665. this area and gives a table of memory requirements and the procedure to 
  16666. adopt depending on whether RISC-OS 2 or RISC-OS 3 is being used. 
  16667. Contrary to the instructions in the manual, I had to adjust the module 
  16668. area memory allocation to avoid running out of memory with large files 
  16669. even with RISC-OS 3. This became an annoyance when it happened halfway 
  16670. through an operation and I had to start again.
  16671. 6.3
  16672. A separate utility, ArcFS2Info, is provided to show statistics of an 
  16673. archive dragged to it. It gives information about original file size, 
  16674. compressed file size, compression type, read/write status and compres
  16675. sion ratio (compressed file size as a percentage of original). Whilst 
  16676. this is a useful utility, I think it is a shame that one needs another 
  16677. icon on the iconbar (mine is always too full anyway).
  16678. 6.3
  16679. SparkFSæs iconbar menu is shorter than ArcFS2æs containing only Info, 
  16680. New Archive, Choices, and Quit. Choices is the equivalent of ArcFS2æs 
  16681. select option on the archive bar and leads to a preferences window 
  16682. containing options for archive type, compression type, default temp 
  16683. file, archive modules loaded, max memory SparkFS may grab and options 
  16684. relating to UUcoded files. Encryption settings are dealt with in the 
  16685. statistics window opened by Control-dragging an archive to the iconbar.
  16686. 6.3
  16687. One big difference between the two applications is the use of workspace 
  16688. memory. As noted, ArcFS2 uses the RMA, while SparkFS is configurable. 
  16689. One option uses the system sprite area, others use memory claimed from 
  16690. the operating system. SparkFS will use as much memory as it needs, up to 
  16691. its allowance as set in Émaxæ in the choices window. If that is not 
  16692. enough, it will use a Temp directory which, as supplied, is set to 
  16693. <Wimp$ScrapDir> but this may be altered to any convenient location 
  16694. including RAMFS. Using a Temp directory does slow things down a bit but 
  16695. it means that SparkFS can handle big files more readily than ArcFS2 
  16696. without running out of memory. 
  16697. 6.3
  16698. The New archive option allows one to specify the type of archive and 
  16699. name and then it is created in the usual way of dragging to a filer 
  16700. window. New archives are automatically opened after creation. Clicking 
  16701. <select> on the iconbar provides a short cut to this menu option.
  16702. 6.3
  16703. Spark file archives are compatible with those of Spark and similar to, 
  16704. but not entirely compatible with, ArcFS2 files. Spark directories are a 
  16705. new form of archive similar in structure to CFS directories. They are a 
  16706. pseudo-application with a Data directory containing the actual archives 
  16707. as individual objects. The default Sprites file is the familiar 
  16708. lightning flash on blue but can be customised to whatever you fancy to 
  16709. aid the identification of an archive.
  16710. 6.3
  16711. Directories are more robust than files since each item is a discrete 
  16712. entity. If files are deleted, the archive does not need compacting and 
  16713. recovery should be easier after a disc fault. The down side is a 
  16714. slightly bigger overhead reducing the compression efficiency. Once an 
  16715. archive has been created, there is no necessity for the iconbar front 
  16716. end of SparkFS and the Quit option allows for quitting of the front end 
  16717. only or of the Filer too.
  16718. 6.3
  16719. The lack of Open $/parent is not really a problem with RISC-OS 3 since 
  16720. the Pinboard facility can be used to keep the number of open windows 
  16721. under control whilst keeping archives accessible. As with ArcFS2, 
  16722. archives may be opened by double clicking on them or dragging them to 
  16723. the iconbar. Shift-dragging performs conversion operations, the options 
  16724. depending upon the source object type. Spark files can be converted to 
  16725. Spark directories and vice versa. Applications and directories can be 
  16726. archived directly without the need to create the archive first and 
  16727. binary to text (and back) conversions are handled in this way.
  16728. 6.3
  16729. Performance
  16730. 6.3
  16731. In order to compare the speed of the two packages, I set them to work on 
  16732. a Squirrel database of 1,352,716 bytes which I know to be readily 
  16733. compressible. The reason for the choice was twofold. Firstly, it enabled 
  16734. me to do timings with a stopwatch without introducing significant 
  16735. reaction timing errors and secondly it would show up any weaknesses in 
  16736. the memory management of the applications. It is a real use which I do 
  16737. weekly, at least, and sometimes daily. For the test, I used a standard 
  16738. ARM2 A440 RISC-OS 3.10 with ST506 hard disc, creating the archive/
  16739. unpacked data on a RAM disc from the source object on the hard drive. 
  16740. This was designed to keep hard disc access down to a minimum and so 
  16741. reveal the speed of the processing algorithms. The compress 12 algorithm 
  16742. was used in all cases and the compressed archive size was about 30% of 
  16743. the original data. (The time taken to copy the file directly from the 
  16744. hard drive into the RAMFS was 9.5s.)
  16745. 6.3
  16746.     Spark    SparkFS    ArcFS2
  16747. 6.3
  16748. create archive    ~120s    38s  (1)
  16749.     40s *
  16750. 6.3
  16751.         46s  (2)
  16752. 6.3
  16753.         56s  (3)
  16754. 6.3
  16755. unpack archive    ~90s    22s  (1)
  16756.     38s *
  16757. 6.3
  16758.         33s  (3)
  16759. 6.3
  16760. Notes:    (1) using memory mode, max dragged out to 
  16761. ááááááááááááááááááááááááaccommodate largest file
  16762. 6.3
  16763.         (2) using Temp Directory in RAMFS:
  16764. 6.3
  16765.         (3) using <WimpScrap$Dir> on :4
  16766. 6.3
  16767. á* initially ArcFS kept running out of memory in RMA until I used the 
  16768. task manager and dragged it out to as much as I could. This is not as 
  16769. the manual says it should be under RISC-OS 3.
  16770. 6.3
  16771. All filer operations were verbose but in the case of option (1) did not 
  16772. actually appear for reasons I am unsure of. It is interesting that 
  16773. almost as much time is saved switching from RAMFS to memory as from 
  16774. <WimpScrap$Dir> to RAMFS which must indicate the filing system overheads 
  16775. in read write operations even if they are to RAMFS. The saving is of the 
  16776. order of the raw transfer time from :4 to RAMFS! Subtracting the raw 
  16777. data transfer times from the above figures gives a processing time of 
  16778. around 30s to pack and 20s to unpack (30s for ArcFS2) around 1.3 Mb of 
  16779. data. An ARM3 would presumably reduce these times further. This means 
  16780. that for more modest operations, the processing overheads will not add 
  16781. unreasonably to disc operations, e.g. unpacking a 100Kb file should only 
  16782. take an extra couple of seconds.
  16783. 6.3
  16784. Compatibility
  16785. 6.3
  16786. ArcFS2 will happily read Spark File archives created by Spark or SparkFS 
  16787. but it declares them as read-only and will not add to them. A utility to 
  16788. covert them is supplied with ArcFS2 or they may be simply dragged to a 
  16789. new archive. It cannot read Spark directories.
  16790. 6.3
  16791. SparkFS declares ArcFS2 archives as read-only if one attempts to write 
  16792. to them. Attempting to read the archives caused SparkFS to crash with 
  16793. memory errors and trying to quit SparkFS sometimes caused the computer 
  16794. to hang up. This seems to be because the Spark module has got corrupted 
  16795. and will not die when asked. This is a problem because, when faced with 
  16796. a file_DDC archive, there appears to be no way of knowing which 
  16797. application created it. For ArcFS2 this is not a great problem but for 
  16798. SparkFS it could cause an embarrassing crash. Apart from this problem 
  16799. SparkFS can handle a great many more formats than ArcFS2 so it would be 
  16800. nice if this little hiccup could be fixed. It is interesting to note 
  16801. that the two archives created by the two applications from the same 
  16802. source were different sizes, the ArcFS2 file being some 1580 bytes 
  16803. bigger.
  16804. 6.3
  16805. Conclusion
  16806. 6.3
  16807. These two packages are similarly priced. For my usage, the memory 
  16808. management options of SparkFS compared with ArcFS2æs limitations on 
  16809. handling large files make it my first choice. For more modest use, this 
  16810. would not be a problem. However, there would still be the other areas 
  16811. where SparkFS scores over ArcFS2 Ö no separate icon cluttering up my 
  16812. iconbar just for archive statistics, not limited to one archive format 
  16813. only, and all the file conversion options. I would like to have a read-
  16814. only PD version that I can leave on the machine at work.
  16815. 6.3
  16816. ArcFS2 is smaller and, for those with problems of space, this may be 
  16817. important but this difference is not great if one cuts down on the 
  16818. archive options of SparkFS. ArcFS2 comes with a read-only version which 
  16819. is PD, there is no equivalent in SparkFS and Sparkplug is getting long 
  16820. in the tooth now. It is incredibly slow by comparison and canæt handle 
  16821. directory archives. Apart from the distribution aspect of providing a 
  16822. read-only version, there is an element of protecting software against 
  16823. unauthorised tampering, obtained by using archived applications and a 
  16824. read-only de-archiver, so how about it, David Pilling? 
  16825. 6.3
  16826. From the initial presentation of the packages, through to the facilities 
  16827. provided and the way they are implemented, SparkFS comes out a clear 
  16828. winner for me. ArcFS2 is a notable improvement to the earlier version 
  16829. and those familiar with it may prefer to stay with the style of 
  16830. something they are used to, whilst gaining the benefit of the enhance
  16831. ments. Both packages come with a discount for those upgrading, but 
  16832. SparkFS comes with a double discount for those with both ArcFS and 
  16833. Spark. This can make it even better value for money. For those with 
  16834. twice as much to spend, there is still Computer Concepts CFS and, round 
  16835. the corner, is Enigma (with what facilities? and at what cost?) but, at 
  16836. the moment, SparkFS wins on price and performance.
  16837. 6.3
  16838. ArcFS2 is ú20 (no VAT) from Software42 and SparkFS is ú23.96 from David 
  16839. Pilling or ú23 through Archive.ááA 
  16840. 6.3
  16841. Rheingold Enterprises    17 Ingfield 
  16842. Terrace, Slaithwaite, Huddersfield  HD7 5BJ. (0925Ö210657)
  16843. 6.3
  16844. Risc Developments (pp6/10)    117 Hatfield 
  16845. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  16846. 6.3
  16847. Sherston Software     Swan Barton, 
  16848. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  16849. 6.3
  16850. Software 42     109 Ferry Road, Hullbridge, Essex  SS5 6EL.
  16851. 6.3
  16852. Soft Rock Software     124 Marissal 
  16853. Road, Henbury, Bristol  BS10 7NP. (0272Ö761685)
  16854. 6.3
  16855. Spacetech (p32)    21 West Wools, Portland, Dorset  DT5 2EA. 
  16856. (0305Ö822753) (0305Ö860483)
  16857. 6.3
  16858. State Machine     75 Upper Wellington Street, Luton, Bedfordshire  LU1 
  16859. 5AA. (0582Ö483377) (0582Ö480833)
  16860. 6.3
  16861. Techsoft UK Ltd (p9)    Old School 
  16862. Lane, Erryrs, Mold, Clwyd  CH7 4DA. (082Ö43318)
  16863. 6.3
  16864. Turing Tools     149 Campbell Road, Cowley, Oxford  OX4 3NX. (0865Ö775059)
  16865. 6.3
  16866.  
  16867. Volume 6 Å N║ 4 Å January 1993
  16868. 6.4
  16869. All change!
  16870. 6.4
  16871. More changes are taking place at the Archive office. During the 
  16872. Christmas holidays, we will, hopefully, have completed the installation 
  16873. of our new telephone system to improve the service we offer to sub
  16874. scribers. In particular, we will have a special Technical Help phone 
  16875. number that will be released in confidence to subscribers to our 
  16876. Technical Help Service.
  16877. 6.4
  16878. Archive BBS is born again?
  16879. 6.4
  16880. A few weeks ago, the hard drive on the Archive bulletin board suffered a 
  16881. fatal crash. We tried to give it the kiss of life but to no avail. We 
  16882. decided, therefore, that it was time we re-vamped the BBS. We have 
  16883. installed some new phone lines here in the office (the old board was run 
  16884. from Adrianæs home) so 745932 is no longer available. The new number 
  16885. will be 0603Ö766585. We hope to get the system up and running again very 
  16886. soon but please bear with us.
  16887. 6.4
  16888. The new board will have a new emphasis. We are hoping that its main use 
  16889. will be as a technical forum. To this end, all discussions which can be 
  16890. classed as just Épassing the time of dayæ Ö i.e. using the BBS just for 
  16891. fun Ö will be discouraged. We will try to put all the latest Careware, 
  16892. Shareware and Program Disc software up on the board as soon as it 
  16893. becomes available. We will also try to check the mail daily (Monday to 
  16894. Friday) to ensure a good turn-around for your technical queries.
  16895. 6.4
  16896. In case you havenæt accessed the Archive BBS before, you will need some 
  16897. scrolling terminal software (not Viewdata) with the data format set to 
  16898. 8n1 and the speed at up to 2400 baud. There will be two lines at first 
  16899. but if the board gets enough use to justify it, we will install a third 
  16900. line and put a higher speed modem on it.
  16901. 6.4
  16902. More staff !?!
  16903. 6.4
  16904. Our third major change this month is another new member of staff! We 
  16905. will soon (we hope) be welcoming Vera Cooke as our new Business Manager. 
  16906. She is currently in a job that has a 3 month notice period and they are 
  16907. hanging onto her until the very last minute but we hope she will start 
  16908. here some time next month.
  16909. 6.4
  16910. I trust that, as a result of these and other changes, Norwich Computer 
  16911. Services will continue to grow and improve the service it offers to the 
  16912. Acorn 32-bit community.
  16913. 6.4
  16914. With best wishes for 1993,
  16915. 6.4
  16916. Products Available
  16917. 6.4
  16918. Å    Aldebaran Ö In this new game Éthat shows what the Archimedes is 
  16919. capable ofæ, you explore twelve fractal planets, fight off various 
  16920. enemies and save a star from destruction. It is produced by Evolution 
  16921. Trading in Switzerland and is available in the UK through MAPS Ltd for 
  16922. ú34.90 inc VAT. 
  16923. 6.4
  16924. Å    Aleph One PC card under ú400 Ö While stocks last, we have some Aleph 
  16925. One 386 1Mb PC podules for ú395 due to over-stocking just before the 486 
  16926. appeared on the scene! (We are having to sell these at a loss!!)
  16927. 6.4
  16928. Å    Archive price rise Ö As we said last month, the price of the Archive 
  16929. annual subscription (12 issues) is increasing from ú17 to ú19 as from 
  16930. 1st February 1993. All subscriptions received before that date will be 
  16931. honoured even if they are not actually due. The new overseas rates are 
  16932. ú26 for Europe, Australia/N.Z., etc ú37 and the rest of the world ú34.
  16933. 6.4
  16934. The Technical Help Service is also going to be increasing from ú10 a 
  16935. year to ú15 a year. However, this is to reflect the fact that we are 
  16936. installing a dedicated Technical Help Hotline. The main NCS phone line 
  16937. is usually fairly busy, so we will issue THS users with a special 
  16938. confidential phone number which they can ring to get solutions to their 
  16939. technical problems. We are hoping the line will be open by the end of 
  16940. January and all holders of a current THS subscription will then receive 
  16941. a letter informing them about the new service.
  16942. 6.4
  16943. Å    Atomwide VIDC enhancer Ö Atomwide have stopped producing their VIDC 
  16944. Enhancer and have released the VIDC Plus software into the public 
  16945. domain. This is now available as Careware Disc 18 (ú6 to subscribers Ö 
  16946. see below). We have also been given permission by Atomwide to get 
  16947. another company to make them for us (in any case, the enhancers and hope 
  16948. to have some VIDC enhancers made up shortly. This will allow us to 
  16949. fulfil existing orders and to continue to supply enhancers in future.
  16950. 6.4
  16951. Å    BBC Acorn User Show Ö In April 1993 (15th Ö 17th) Safesell Exhibi
  16952. tions, who have been responsible for the London Acorn User Shows, will 
  16953. be organising an Acorn User Show in Harrogate at the International 
  16954. Exhibition Centre. This has come out of the fact that the London 
  16955. exhibition has been taken over by Acorn themselves and will, from 1993, 
  16956. be The World of Acorn. We hope that Norwich Computer Services will be 
  16957. represented at both exhibitions.
  16958. 6.4
  16959. Å    Careware Disc 18 Ö This disc contains the public domain version (1.61 
  16960. 16-Mar-92) of Atomwideæs VIDC Plus software. This supports a host of 
  16961. monitors giving a wide range of extra modes for all A-series computers. 
  16962. There are two versions of the software on the disc:
  16963. 6.4
  16964. The A540/A5000 version does not need any additional hardware and 
  16965. supports the following monitors: Eizo 9060, Eizo 9070, Eizo F550i, Eizo 
  16966. T560i, HP-D1187, MicroHL, PanaSync, Quadram (AKF 18), Taxan 1095, Taxan 
  16967. 770, Taxan 775, Taxan 795, Taxan 875, Taxan 970.
  16968. 6.4
  16969. The A400/A3000 version must have the Atomwide VIDC enhancer hardware to 
  16970. support the following monitors: Eizo 9060, Eizo 9070, HP-D1187, MicroHL, 
  16971. PanaSync, Quadram (AKF 18), Switcher, Taxan 1095, Taxan 770, Taxan 775, 
  16972. Taxan 795, Taxan 875, Taxan 970.
  16973. 6.4
  16974. Å    Chatter is 4Mationæs new comms package. This is a full RISC-OS 
  16975. compatible program providing ANSI, Viewdata and Teletel display 
  16976. protocols, and Campus 2000, X, Y and Z-modem transfers. The price is 
  16977. ú37.50 from 4Mation or ú35 through Archive.
  16978. 6.4
  16979. Å    Desktop Tracker Ö This is Leading Edgeæs RISC-OS compatible version of 
  16980. their Tracker software which allows you to enter your own music and 
  16981. sounds, and also to play existing Tracker music of which there is a lot 
  16982. available in PD libraries. If you have a Midi interface, you can play 
  16983. the tracker tunes through a Midi instrument. Desktop Tracker is ú69 inc 
  16984. VAT from Leading Edge or ú63 through Archive.
  16985. 6.4
  16986. Å    EFF fonts Ö There is now a range of over 500 RISC-OS 3 fonts available 
  16987. from EFF. They have also dropped the price of their RISC-OS 2 fonts by 
  16988. 30%. The new fonts have automatic kerning so that, for example, the word 
  16989. öAWAYò transferred into RISC-OS 3 fonts would automatically come out as 
  16990. öAWAYò.
  16991. 6.4
  16992. Å    Eureka! Ö I have a real live copy of Eureka in my hands. It is 
  16993. available NOW. 
  16994. 6.4
  16995. Å    Game Makeræs Manual Ö For those who want to write their own games for 
  16996. the Archimedes, this new book will provide some of the basics to get you 
  16997. started. The price is ú14.95 from Sigma Press or ú14 through Archive.
  16998. 6.4
  16999. Å    Games galore Ö There are various games for the Archimedes that we have 
  17000. missed out on along the way. The following have now been added to the 
  17001. Archive games list:
  17002. 6.4
  17003. Black Angel, the 3D space combat simulation from 4th Dimension is ú32 
  17004. through Archive.
  17005. 6.4
  17006. Chopper Force, the 3D futuristic helicopter simulation from 4th 
  17007. Dimension is ú32 through Archive.
  17008. 6.4
  17009. Galactic Dan is a 3D arcade adventure combat game from 4th Dimension and 
  17010. is ú24 through Archive.
  17011. 6.4
  17012. Gribblyæs Day Out is an arcade action game from CoinAge. This is ú24 
  17013. through Archive.
  17014. 6.4
  17015. Krisalis Compendium which includes Mad Professor Mariarti, Terramex, 
  17016. Pipemania and Revelation (the game, not the art package!). This is ú28 
  17017. through Archive.
  17018. 6.4
  17019. Lotus Turbo Challenge 2 the driving game from Krisalis with a Turbo 
  17020. Esprit or Lotus Elan is ú24 through Archive. (This is currently making 
  17021. life a misery for the adults of the Beverley household Ö öIf you donæt 
  17022. come for lunch now I shall switch the so-and-so computer off!ò)
  17023. 6.4
  17024. Omar Sharifæs Bridge is a bridge game from Krisalis including on-line 
  17025. help for ú28 through Archive.
  17026. 6.4
  17027. Å    Hawk V9 Mk II Ö Wild Vision have produced a new version of their well-
  17028. established Hawk V9 digitiser. It is now a single width podule which 
  17029. saves a podule slot (Mk I was a dual width podule). The software has 
  17030. been upgraded to offer a live display window in the desktop. The grabbed 
  17031. video picture is then displayed with full dithered colours. There is 
  17032. also a special mono format useful for preparing material for monochrome 
  17033. DTP work. It comes with fully RISC-OS compliant software providing an 
  17034. öextensive range of image scaling and enhancing optionsò allowing 
  17035. sprites produced to be dragged straight into whatever desktop appli
  17036. cations you are using. The price is now ú269 +VAT from Wild Vision or 
  17037. ú305 through Archive.
  17038. 6.4
  17039. Å    IDE internal drives Ö Yes, weære finally succumbing to pressure to 
  17040. stock internal IDE hard drives for the A3000 (and A3010). We want to 
  17041. assess which we consider to be good enough quality and low enough power 
  17042. consumption to be a reasonable risk for putting into a computer without 
  17043. a fan. If readers have a drive they would like to recommend from their 
  17044. own experience, let us know. If suppliers would like us to consider 
  17045. their IDE drives, they too should get in touch with us to arrange a loan 
  17046. of one of their units for assessment.
  17047. 6.4
  17048. Å    Joystick interface Ö The new Leading Edge Joystick Mk2 is now 
  17049. available. It plugs into the printer port and takes two Amiga/Atari type 
  17050. joysticks. With the software provided, it claims to be able to be used 
  17051. with övirtually any piece of softwareò. It includes a switch so that the 
  17052. interface does not have to be removed in order to use the printer port 
  17053. as normal. (I tried it with an Artworks and an Impression dongle hanging 
  17054. off the back and they worked fine.) It is compatible with all Acorn 32-
  17055. bit computers and with RISC-OS 3.1. The price is ú38 through Archive.
  17056. 6.4
  17057. Å    Landmarks Civil War Ö The latest in Longman Logotronæs series of 
  17058. Landmarks packages is Civil War. The price is ú24 +VAT from Longman 
  17059. Logotron or ú26 through Archive.
  17060. 6.4
  17061. Å    Midi Tracker Ö This software from Leading Edge allows you to play 
  17062. existing Tracker music, of which there is a lot available in PD 
  17063. libraries, through a Midi interface to a Midi instrument. It gives you 
  17064. the ability to add keyboard setups, several being pre-defined. Midi 
  17065. Tracker is ú19 inc VAT from Leading Edge or ú18 through Archive.
  17066. 6.4
  17067. Å    Midi Interface Ö This is Leading Edgeæs Midi interface. It has Midi in 
  17068. and out, conforms to Acornæs Midi standard and is cheap! Midi Interface 
  17069. is ú42 inc VAT from Leading Edge or ú40 through Archive. The other 
  17070. advantage/disadvantage is that it does not take up a podule slot but 
  17071. uses the Econet interface. The Midi in and out sockets are on short 
  17072. flying leads that plug into the Econet socket.
  17073. 6.4
  17074. Å    Midi Sampler Interface Ö This is a combination of a Midi interface (as 
  17075. above) and an audio sampler. Again, it has Midi in and out on flying 
  17076. leads and an audio plug for the sound input. It can sample up to 50 KHz. 
  17077. (If you are wondering who would want to sample frequencies that high, 
  17078. Leading Edge assure me that someone is using one of these samplers for 
  17079. his research into bat sounds!) The Midi Sampler Interface is ú94 inc VAT 
  17080. from Leading Edge or ú88 through Archive.
  17081. 6.4
  17082. Å    Picture it! Ö This is an object-oriented drawing package aimed at 
  17083. education. It takes drawfiles as objects and allows pupils to make 
  17084. drawfile pictures by combining the objects and then colouring them, 
  17085. arranging them and even animating them. The price is ú29.95 +VAT for a 
  17086. single user or ú49.95 +VAT for a site licence from Appian Way Software. 
  17087. They also do topic disks at ú8.50 +VAT each. These include buildings, 
  17088. ships, birds, clothes (4 volumes), mini-beasts (2 volumes), dinosaurs, 
  17089. transport and Christmas. You can, of course, make up your own sets of 
  17090. objects from any source of drawfile clipart.
  17091. 6.4
  17092. Å    SCSI cards and drives Ö We are now stocking Leading Edgeæs SCSI cards 
  17093. plus their 80Mb SCSI drive solutions for the different Acorn 32-bit 
  17094. computers.
  17095. 6.4
  17096. For A300/400 there are 80Mb drives with standard podules: Internal 8-bit 
  17097. ú405, internal 16-bit (i.e. a faster interface) ú460, external (which 
  17098. has its own p.s.u.) 8-bit ú555, 16-bit ú605.
  17099. 6.4
  17100. If you just want the SCSI card, the 8-bit version is ú105 and the 16-bit 
  17101. version is ú145.
  17102. 6.4
  17103. For A3000 owners, there is a Hardbox which is an 80Mb drive in a metal 
  17104. box with its own p.s.u. that attaches to the external interface. This is 
  17105. available as 8-bit at ú485 and 16-bit at ú530. There is also an 8-bit 
  17106. Turbo external version at ú605. This uses a separate external cased 
  17107. drive with its own p.s.u. which links via a cable to an internal 8-bit 
  17108. interface. The interface has extra hardware that makes it rather faster 
  17109. than the standard 8-bit SCSI interface Ö though not as fast as the 16-
  17110. bit interface.
  17111. 6.4
  17112. If you just want a SCSI card, the internal A3000 8-bit version is ú105, 
  17113. the external A3000 8-bit version is ú115 (including case) and the 16-bit 
  17114. external version is ú155 (including case). The 8-bit internal turbo 
  17115. version is also ú145.
  17116. 6.4
  17117. There is also a special version of the 8-bit internal (non-turbo) SCSI 
  17118. card which includes a User Port. This is ú150. This is particularly 
  17119. useful for schools, for example, where they want to use something like a 
  17120. concept keyboard or an interface box as well as having a hard drive.
  17121. 6.4
  17122. Another option for A3000 owners is to buy an empty hardbox with its own 
  17123. p.s.u. You then buy your own SCSI interface (not necessarily a Leading 
  17124. Edge one) and a 3╜ö SCSI hard drive and put it all in the hardbox. This 
  17125. costs ú125 for the box and p.s.u.
  17126. 6.4
  17127. N.B. ALL Leading Edge SCSI cards are CD-ROM compatible, i.e. they do not 
  17128. need any extra software, whether in ROM or on disc, in order to connect 
  17129. to CD-ROMs. (The 16-bit card is ú145 which, if you need to use CD-ROM 
  17130. compares very favourably with the Morley 16-bit card at ú160 plus ú22 
  17131. for the CDFS filing system.)
  17132. 6.4
  17133. Å    SpySnatcher is Topologikaæs latest addition to their range of classic 
  17134. text adventures. Your job is to help MI7æs chief, known as ÉZæ, to 
  17135. unearth a Émoleæ. The price is ú15 inc VAT from Topologika. (Send to 
  17136. Topologika for their free Adventure Games catalogue.)
  17137. 6.4
  17138. Å    TechWriter Ö Icon Technologyæs TechWriter builds on their successful 
  17139. EasiWriter wordprocessor and adds mathematical typesetting with the 
  17140. addition of a fully integrated WYSIWYG equation editor. The price is 
  17141. ú250 +VAT from Icon or ú270 through Archive.
  17142. 6.4
  17143. Review software received...
  17144. 6.4
  17145. We have received review copies of the following: Ancient Greece, Arcade, 
  17146. Chaos (game), Drop Rock, Fantasy + Fiddles & Drums (SmArt files), Help3, 
  17147. Impact, NetView, Oh no! More Lemmings, Polyominoes, Precision, Punc
  17148. tuate, Soapbox, SpySnatcher, The Puddle and the Wardrobe, ThinkLink, 
  17149. Tiles, TV Fun & Games, Whale Facts, Yes Chancellor II.ááA 
  17150. 6.4
  17151. Government Health Warning Ö Reading this could seriously affect your 
  17152. spiritual health.
  17153. 6.4
  17154. As you will probably have gathered from the last few monthæs editorials, 
  17155. Norwich Computer Services is expanding quite rapidly at the moment. Why 
  17156. are things going so well for us in the midst of a recession? Is it 
  17157. because we try to run the business on Christian principles? Does God 
  17158. somehow favour us because we pray about business decisions before we 
  17159. make them? Do we get special divine business guidance?
  17160. 6.4
  17161. Well, I donæt think God shows any favouritism towards us but I do think 
  17162. that if a business is run in the way that God (in the Bible) says is 
  17163. best, it will tend to flourish. This business is not immune to the 
  17164. difficulties of the current economic climate but I believe that if we 
  17165. seek to bring honour to Him by the way we run our business, He will, in 
  17166. one way or another, look after us. I have seen the truth of this over 
  17167. and over again in the years I have been in business. Trust Him Ö He 
  17168. wonæt let you down!
  17169. 6.4
  17170.  
  17171. 6.4
  17172. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  17173. 0603Ö766592 (Ö764011)
  17174. 6.4
  17175. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  17176. 6.4
  17177. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  17178. 8PA. (0271Ö25353) (0271Ö22974)
  17179. 6.4
  17180. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  17181. 6QA.
  17182. 6.4
  17183. Acorn Computers Ltd     Fulbourn 
  17184. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254260)
  17185. 6.4
  17186. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  17187. (0223Ö811679) (0223Ö812713)
  17188. 6.4
  17189. Appian Way Software Ltd     Old Co-
  17190. operative Buildings, Langley Park, Durham  DH7 9XE. (091Ö373Ö1389) 
  17191. (091Ö373Ö0731) 
  17192. 6.4
  17193. Arachne Software     Orchard Cottage, East Morden, Wareham, Dorset  BH20 
  17194. 7DL.
  17195. 6.4
  17196. Atomwide Ltd     23 The Greenway, Orpington, Kent  BR5 2AY. (0689Ö838852) 
  17197. (0689Ö896088)
  17198. 6.4
  17199. Avie Electronics     7 Overbury Road, Norwich. (0603Ö416863) (0603Ö788640)
  17200. 6.4
  17201. Clares Micro Supplies     98 Mid
  17202. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  17203. (0606Ö48512)
  17204. 6.4
  17205. Coin-Age Ltd    23 Cooper Street, Nelson, Lancashire BB9 7XW.
  17206. 6.4
  17207. Colton Software (p7)    2 Signet 
  17208. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  17209. 6.4
  17210. Computer Concepts (p32/33)    Gaddesden 
  17211. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  17212. 6.4
  17213. Dabs Press      22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  17214. (061Ö773Ö8632) (061Ö773Ö8290)
  17215. 6.4
  17216. Electronic Font Foundry     Granville 
  17217. House, 50-52 Upper Village Road, Ascot  SL5 7AQ. (0344Ö28698) 
  17218. (0344Ö872923)
  17219. 6.4
  17220. Evolution Trading AG     Industries
  17221. trasse 12, CH-3178 B÷singen, Switzerland. (010Ö41 +31Ö747Ö6531) 
  17222. (+31Ö747Ö6596)
  17223. 6.4
  17224. ICS Ltd (p16)    1 Kington Road, West Kirby, Wirral  L48 5ET. 
  17225. (051Ö625Ö1006) (051Ö625Ö1007)
  17226. 6.4
  17227. Icon Technology     9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  17228. 6.4
  17229.     (or Mike Glover on 057Ö286Ö642)
  17230. 6.4
  17231. Krisalis Software     Teque House, 
  17232. Masonæs Yard, Downs Row, Moorgate, Rotherham  S60 2HD. (0709Ö372290)
  17233. 6.4
  17234. Lambda Publications     194 Cheney 
  17235. Manor Road, The Green, Swindon SN2 2NZ. (0793Ö695296)
  17236. 6.4
  17237. Leading Edge     376 Meanwood Road, Leeds  LS7 2JH. (0532Ö621111) 
  17238. (0532Ö374163)
  17239. 6.4
  17240. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  17241. 4ZS. (0223Ö425558) (0223Ö425349)
  17242. 6.4
  17243. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  17244. (0603Ö764114) (0603Ö764011)
  17245. 6.4
  17246. MAPS Ltd     P.O.Box 2841, 87 Vivian Road, Harborne, Birmingham  B17 0DL. 
  17247. (021Ö428Ö2696) (021Ö428Ö2696)
  17248. 6.4
  17249. Mijas Software     Winchester Road, Micheldever, Winchester  SO21 3DJ. 
  17250. (0962Ö774352)
  17251. 6.4
  17252. Minerva Systems     Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  17253. (0392Ö437756) (0392Ö421762)
  17254. 6.4
  17255.  
  17256. 6.4
  17257. Computer Concepts
  17258. 6.4
  17259. From 6.3 page 40
  17260. 6.4
  17261. Computer Concepts
  17262. 6.4
  17263. From 6.3 page 41
  17264. 6.4
  17265. Paul Beverley
  17266. 6.4
  17267. Hints and Tips
  17268. 6.4
  17269. Å    Refilling BJ300/330 Ink Cartridges Ö The cartridges have a ösoak upò 
  17270. pad in them as well as the ink sachet so if the pad is black and full of 
  17271. waste ink you canæt refill them! or can you? This is how to do it.
  17272. 6.4
  17273. Split the cartridge along the seam and lift off the top. It is only 
  17274. lightly tacked together so its quite easy to prise apart.
  17275. 6.4
  17276. (The next bit is messy so use disposable gloves so you do not get ink 
  17277. over your hands.)
  17278. 6.4
  17279. Lift out the ink sachet (keep it the same way up) and then the pad and 
  17280. wipe clean the cartridge. Dispose of the pad in a plastic bag, trying 
  17281. not to get too messy.
  17282. 6.4
  17283. I used kitchen roll for the new pad. Cut about 12 pieces to the size and 
  17284. shape of the pad then place in the cartridge, now place the sachet on 
  17285. top. Keep it the same way round to make sure the needle hole lines up 
  17286. with the needle in the printer.
  17287. 6.4
  17288. Thatæs what the safety flap is for that drops down when you remove the 
  17289. cartridge so you donæt jab yourself.
  17290. 6.4
  17291. Replace the top of the cartridge, securing it with just a couple of 
  17292. drops of glue so it can be removed again, it is now ready to be filled.
  17293. 6.4
  17294. I took the advice of Stuart Bell (Archive 4.5 page 7) and used Quink 
  17295. Permanent Black @ ú1.70p for 54ml. The sachet takes 40ml, so donæt over-
  17296. fill it. Obtain a 20ml syringe and 21 gauge needle from your chemist. (A 
  17297. 20ml syringe is about the best as larger ones tend to be very 
  17298. expensive.)
  17299. 6.4
  17300. Carefully fill the sachet making sure the needle goes in the same hole. 
  17301. If you make another hole, air can get in and cause problems.
  17302. 6.4
  17303. Donæt forget to wash out the syringe and needle afterwards.
  17304. 6.4
  17305. So, at the cost of approx ú1.70p plus the syringe and a few sheets of 
  17306. kitchen roll, you now have a refilled ink cartridge which would normally 
  17307. cost about ú10 to refill and between ú15 Ö ú20 for a new one.
  17308. 6.4
  17309. If any of you wonder what the soak up pad is for, when the printer is 
  17310. switched on, ink is jettisoned through the nozzles to clean them and 
  17311. this then runs down into the cartridge.
  17312. 6.4
  17313. Å    D-type connector problems Ö In Archive 4.8 p7, there was a tip about 
  17314. taking the washers from under the hexagonal pillars of the D-type 
  17315. connectors. I think it is worth re-stating it for those readers who 
  17316. missed it. My A310 was in a Énot workingæ state the other day Ö it 
  17317. refused to produce any green. I checked that the two screws holding the 
  17318. D-plug into the socket were tight and checked out the monitor and lead 
  17319. which worked fine, but still no green. A few days later, I remembered 
  17320. the tip, removed the washers and the green returned.á Les May, 
  17321. RochdaleááA 
  17322. 6.4
  17323. Small Ads
  17324. 6.4
  17325. (Small ads for Archimedes and related products are free for subscribers 
  17326. but we reserve the right to publish all, part or none of the material 
  17327. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  17328. means and there are certain things, as you can imagine, that we would 
  17329. not be prepared to advertise as a matter of principle. Sending small ads 
  17330. (especially long ones!) on disc is helpful but not essential. Ed)
  17331. 6.4
  17332. Å    A5000 4Mb, 100Mb HD, Panasync C1381 Multisync monitor ú1395. HP 
  17333. DeskJet 500 printer ú250. All immaculate condition, boxed, manuals, etc. 
  17334. Phone 0782Ö771914 or 412515 ext 4034.
  17335. 6.4
  17336. Å    Acorn DeskTop Publisher ú40. Minerva GammaPlot ú20, System Delta+ ú30, 
  17337. Mailshot (for SD+) ú15. Games: Nevryon ú8, Powerband ú8. CC ROMs (for CC 
  17338. ROM/RAM podule): InterChart ú10, InterSheet ú15, InterWord ú15, 
  17339. SpellMaster ú20. Phone 0737Ö832159 evenings.
  17340. 6.4
  17341. Å    Acorn monitor, medium resolution, boxed, complete with cables, ú100. 
  17342. Phone Michael Rutland on Basingstoke 0256Ö881338 evenings.
  17343. 6.4
  17344. Å    Atomwide ARM3 + RISC-OS 3.10 upgrades, ú150. Syquest 44Mb removable 
  17345. SCSI drive, new, ú350. Eizo 9060SZ low radiation monitor, as new, ú400 
  17346. o.n.o. Phone Ian on 0245Ö325205.
  17347. 6.4
  17348. Å    CC BJ10ex Turbo Driver never used, unwanted present, ú35. Contact 
  17349. Chris on 081Ö856Ö4732.
  17350. 6.4
  17351. Å    IFEL 2Mb RAM board (upgradable to 4Mb), with MEMC1A chip for A310, 
  17352. ú90. Acorn ROM podule with optional RAM chips, ú25. Impression Junior 
  17353. ú40. Phone 051Ö606Ö0289.
  17354. 6.4
  17355. Å    Oak 16-bit SCSI podule for A5000. Unused, still sealed, with utilities 
  17356. disc and manual, ú70. Phone 0302Ö722781 after 6.
  17357. 6.4
  17358. Å    Wanted Ö Reasonably priced s/h mono monitor for word-processing on an 
  17359. Archimedes. Phone Des Woon on 0255Ö880257.
  17360. 6.4
  17361. Å    Z88 notebook computer, 128Kb RAM pack, adaptor, charger, cover, 
  17362. leather case, ÉZ88 Magicæ book and BBC transfer kit, ú150 o.n.o. Phone 
  17363. Frank Mulholland 0734Ö875181 (office hours).
  17364. 6.4
  17365. Charity Sales Ö The following items are available for sale in aid of 
  17366. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  17367. if the items are still available. Thank you.
  17368. 6.4
  17369. (If you have unwanted software or hardware for Archimedes computers you 
  17370. could donate for charity, please send it in to the Archive office. If 
  17371. you have larger items where post would be expensive, just send us 
  17372. details of the item(s) and how the purchaser can get hold of them.)
  17373. 6.4
  17374. Hearsay ú15, Pace Nightingale modem (300/300, 1200/75) ú25, Artisan 
  17375. Support Disc ú5, ArcTiculate ú15, !Help Ö Intro to Archimedes ú5, 
  17376. Snippet ú10, Screened printer data cable ú1 per metre.ááA 
  17377. 6.4
  17378. Colton
  17379. 6.4
  17380. From 6.3 page 5
  17381. 6.4
  17382. Oak
  17383. 6.4
  17384. From 6.3 page 26
  17385. 6.4
  17386. Using RISC-OSá3
  17387. 6.4
  17388. Hugh Eagle
  17389. 6.4
  17390. I hope that all who have ordered RISC-OSá3 upgrades will have received 
  17391. them by the time this issue is published and that those who have been 
  17392. waiting to make up their minds about upgrading will have been suffi
  17393. ciently encouraged by now to go ahead. There will be considerable 
  17394. advantages to all Archimedes users if we all use the same operating 
  17395. system: above all programmers will be able to use the new improved 
  17396. features without having to worry about backwards compatibility. 
  17397. Inevitably, this column will tend to contain quite a lot of negative 
  17398. material about difficulties that some people have had, but it is 
  17399. important to appreciate that most upgraders have had very little real 
  17400. trouble (some inconvenience, perhaps, but not insuperable problems). 
  17401. There are genuine advantages in RISC-OSá3, most programs work well and I 
  17402. believe that most users are pleased with it.
  17403. 6.4
  17404. The deadlines for the December and January editions of Archive have been 
  17405. concertinaæd close together (because of Christmas, etc) so there has 
  17406. been no time for any reactions to the first RISC-OSá3 column. However, 
  17407. contributions have continued to arrive in response to the original 
  17408. request ù several more problems, criticisms, etc but also some interest
  17409. ing hints & tips.
  17410. 6.4
  17411. Please send anything that you think may be relevant either to Archive or 
  17412. to me, Hugh Eagle at 48áSmithbarn, Horsham, Sussex  RH13á6DX.
  17413. 6.4
  17414. Fitting the chips to an A310
  17415. 6.4
  17416. The upgrade to my A310 with an IFEL carrier board was quite straightfor
  17417. ward, with the help of good instructions. IFEL recommend that you remove 
  17418. the motherboard, as a fairly good pressure is required to insert the 
  17419. carrier board. I encountered no problems but the soldering of three 
  17420. wires from the carrier board on to the legs of a chip, is not for the 
  17421. faint hearted. (Memories of my Beeb days came flooding back). (Roger 
  17422. Power.)
  17423. 6.4
  17424. Configuring for a SCSI hard drive
  17425. 6.4
  17426. The configure application is OK apart from the settings appertaining to 
  17427. my Oak SCSI filing system. I have overcome this by a separate !Config 
  17428. Obey file that I run as well as Configure and which reads as follows:
  17429. 6.4
  17430. *configure drive 4
  17431. 6.4
  17432. *configure filesystem SCSI
  17433. 6.4
  17434. *SCSI
  17435. 6.4
  17436. *configure SCSIDrive 4
  17437. 6.4
  17438. *OPT 4,2
  17439. 6.4
  17440. This is obviously only needed after a factory reset which shouldnæt be 
  17441. very often. Unfortunately, at the moment it is, as further problems have 
  17442. now occurred. Namely my Impression doesnæt read the Dongle all the time 
  17443. and appears to require a factory reset. This is only since the arrival 
  17444. of RISC-OS 3.1 and I have yet to find out whether or not the Dongle (or 
  17445. maybe even RISC-OS 3.1) is at fault. Obviously I have checked all the 
  17446. connections over and over again. (Roger Power.)
  17447. 6.4
  17448. (Roger, I suspect itæs more likely to be a hardware problem on the 
  17449. p.c.b. after fitting the I.F.E.L. ROM upgrade in your A310. There are no 
  17450. problems, that we know of, with dongles. Ed.)
  17451. 6.4
  17452. 5╝ö floppy drive
  17453. 6.4
  17454. My external 5╝ö floppy drive is too slow for my Archimedes, with the 
  17455. result of the heads chattering alarmingly. I had previously got round 
  17456. this problem with the command *Configure STEP 3 6. However, RISC-OS 3.1 
  17457. does not appear to accept this, only STEP 3 3. Can anyone help, please? 
  17458. (Roger Power.)
  17459. 6.4
  17460. LaserDirect printer driver
  17461. 6.4
  17462. (Incidentally, Computer Concepts have told me that öRISC-OSá3 compatible 
  17463. printer drivers should be available around the middle of next year. This 
  17464. will cover TurboDrivers, FaxPack and LaserDirectò HE)
  17465. 6.4
  17466. In RISC-OS 2, I solved the problems of using a LaserDirect printer on a 
  17467. machine to which a parallel printer is also attached, by including a 
  17468. simple driver in an application which resides on the iconbar and does 
  17469. lots of idiosyncratic things which suit my personal use of the machine. 
  17470. The driver stores data dragged to it in a buffer and outputs it to the 
  17471. dot-matrix line by line on each Wimp_Poll with reason code 0. This 
  17472. enables me to leave the LaserDirect on the iconbar. If I want to print 
  17473. some text or Basic, the data is dragged with <shift> held down, 
  17474. otherwise the data is presumed to represent an address, which is 
  17475. formatted for the 9-line labels with which, by default, the printer is 
  17476. loaded. This is very handy, because I can drag the address directly out 
  17477. of a DeskEdit or Impression window. My beef is that my routine orig
  17478. inally tested for a connected printer, thus:
  17479. 6.4
  17480. DEFPROCChPr:*FX5,1
  17481. 6.4
  17482. VDU2,1,0,3
  17483. 6.4
  17484. SYSöOS_Byteò,152,3 TO ;f%: f%=f%AND2
  17485. 6.4
  17486. IFf%=0SYSöOS_Byteò,145,3
  17487. 6.4
  17488. *FX5,5
  17489. 6.4
  17490. ENDPROC
  17491. 6.4
  17492. Thus, if the 0 byte inserted into the printer buffer is still there, the 
  17493. printer is not on and the data are output to screen via a command 
  17494. window; otherwise, they go to the printer; f% being the determining 
  17495. flag. Now, I can understand that it is an enhancement to RISC-OS to wait 
  17496. if the printer is off, but I find it is wholly unacceptable that the 
  17497. machine is locked up by so simple an event. The OS_Byte no longer works, 
  17498. since presumably the machine is stuck at the end of line 3200! Now, the 
  17499. RISC-OS driver is not stopped by such an event, but multitasks happily 
  17500. waiting for the printer to be switched on. Clearly some routine is 
  17501. available to deal with the situation; why could the release documenta
  17502. tion not give a clue?
  17503. 6.4
  17504. I have had to abandon the routine temporarily because, if I wished to 
  17505. display a file on screen, the printer was incidentally tested first. 
  17506. This is no longer possible, unless I validate <escape> with *FX229 
  17507. before calling the routine and reset on exit; this means exiting via the 
  17508. error handler, however, and is one of the more difficult parts of Wimp 
  17509. programming, I find! Any suggestions? (Mick Day.)
  17510. 6.4
  17511. LaserDirect and ROM fonts
  17512. 6.4
  17513. As mentioned last month, the current version of the Computer Conceptsæ 
  17514. LaserDirect printer drivers are not fully RISC-OS 3 compatible. Thus 
  17515. they will not cope with the extra features of Draw such as rotated text 
  17516. or sprites. Furthermore, they will not find all of the fonts in the ROM-
  17517. based resources filing system. In particular, the italic versions of 
  17518. both Homerton and Corpus are not seen. It is necessary to have the old 
  17519. copies of the Homerton and Corpus fonts installed in the disc !Fonts 
  17520. directory. (Brian Cowan.)
  17521. 6.4
  17522. (I find that if I try to print these fonts from Impression, it refuses 
  17523. to print but does allow me to carry on, whereas Draw locks up the 
  17524. machine. If this is a printer driver problem it makes Computer Conceptsæ 
  17525. apparent lack of interest in bringing out new drivers all the more 
  17526. frustrating. If they do appear in öthe middle of next yearò that will be 
  17527. about 20 months after the original release of RISC-OSá3! HE)
  17528. 6.4
  17529. Dot matrix printers: formfeeds
  17530. 6.4
  17531. I have yet to find a way of stopping the RISC-OS dot-matrix printer 
  17532. driver from issuing a concluding formfeed when a short piece of text is 
  17533. dropped on the icon and printed. I prefer to control such things myself; 
  17534. any ideas? or am I, after all, an idiot? (Mick Day.)
  17535. 6.4
  17536. DFS discs: donæt try öfreeò space 
  17537. 6.4
  17538. Put a DFS disc in drive 0 and click; the error window tells you it is an 
  17539. unrecognised format. However, if you put a DFS disc in drive 0 and click 
  17540. on ÉFreeæ you will crash the machine with ÉFile core in useæ rearing its 
  17541. ugly head! Couldnæt the existing disc checking routines have been 
  17542. invoked before plunging into the ÉFreeæ sequence? (Mick Day.)
  17543. 6.4
  17544. Naming the RAM disc
  17545. 6.4
  17546. RISC-OS 2 used RAM:$ as the prefix on the RAMdisc filer window and 
  17547. Filer_OpenDir worked with it quite happily. However, you had to find out 
  17548. by trial and error what discname to use in order to get sense out of, 
  17549. e.g.
  17550. 6.4
  17551. SYS öRamFS_FreeSpaceò,öRamDisc0ò TO room% : IFroom%>X% room%=0 : ENDPROC
  17552. 6.4
  17553. Acorn could have detailed this irritating time-waster somewhere (like 
  17554. the PRM). Now, I appreciate that RAM::RamDisc0.$ is generically the 
  17555. correct format to use in the Acorn file system protocols and clicking on 
  17556. the icon in RISC-OS 3 opens a window with that title. For backwards 
  17557. compatibility, *Filer_OpenDir RAM:$ still works; jolly good. However, if 
  17558. your software issues the command and you have already opened a window, 
  17559. RAM::RamDisc0.$, from the iconbar, you get a second window identical in 
  17560. all save the title, RAM:$! (Mick Day.)
  17561. 6.4
  17562. Operating system version
  17563. 6.4
  17564. The PRM tells us that SYSöXOS_Byteò,0,0 prints the version string: so it 
  17565. does. However, SYSöOS_Byteò,0,1 TO ,A is supposed to return the OS 
  17566. version number in A but it does not seem to do so. RISC-OS 2 and RISC-OS 
  17567. 3 on my machines both return 6 (the SYS number for OS_Byte)! However, 
  17568. SYSöXOS_Byteò,0,0 TO A does return, in (A+4), the address of the version 
  17569. string, so it can be extracted in the time-honoured manner. (Mick Day.)
  17570. 6.4
  17571. MS-DOS: file extensions and formatting
  17572. 6.4
  17573. The MultiFS utility is not required in RISC-OS 3; DOS discs and DOS 
  17574. partitions on hard discs may be read directly with the new operating 
  17575. system. I think that what Acorn have done is to integrate MultiFS into 
  17576. the machineæs filers as an Image filing system. However, I cannot obtain 
  17577. all the old facilities of MultiFS. In particular, it is not clear 
  17578. whether the hierarchical method of dealing with file extensions can be 
  17579. used; this was particularly useful. Also, I see that you can copy the 
  17580. boot sectors from one DOS disc to another from the command line using 
  17581. *CopyBoot, but I donæt know if this can be done from the desktop as an 
  17582. option while formatting. Does anyone know? (Brian Cowan.)
  17583. 6.4
  17584. Compression
  17585. 6.4
  17586. CC have told me that there is a bug in version 1.10 of Compression which 
  17587. can cause a corruption if a file is dragged between a CFS window and the 
  17588. corresponding uncompressed filer window. If this is not done, Compres
  17589. sion should work OK. (Brian Cowan.) (See also the comment by Jochen 
  17590. Konietzko in last monthæs column.)
  17591. 6.4
  17592. Wish list for RISC-OSá4 (R. W. Darlington)
  17593. 6.4
  17594. Å    When I use Name Disc from desktop, I want to see it display the 
  17595. present disc name in the writable icon. (With my setup it does display 
  17596. the name of the hard disc but not that of a floppy! HE)
  17597. 6.4
  17598. Å    When I copy across a group of files from one directory to another, I 
  17599. want to see the Filer check that there is sufficient disc space for the 
  17600. copied files to fit before it starts to copy them. (Also, in the case of 
  17601. D format discs, that the disc wonæt need compacting.)
  17602. 6.4
  17603. Å    I want to see it copy a group of files from one disc to another a 
  17604. little more intelligently than it does at the moment. I wish to see it 
  17605. write all the directory information in one go, then write all the files, 
  17606. instead of continually moving the heads across the surface of the disc 
  17607. for each little file it writes to disc, which takes it an age!
  17608. 6.4
  17609. Å    When I Set Type from Desktop, I want to see a list of possible 
  17610. options, along with their icons, like !SetType by Emmet Spier. 
  17611. 6.4
  17612. Å    In !Edit, I want to see an option to ÉSelect Allæ.
  17613. 6.4
  17614. Å    In !SciCalc, which uses BASIC64, I want to see it display figures to 
  17615. the full precision of the Basic, 18 significant figures or so and not 
  17616. the 10 displayed at present. Also, I want to see it display exponents 
  17617. like this ö╫1018ò and NOT öE18ò. I also want to see an option to select 
  17618. engineering or scientific notation.
  17619. 6.4
  17620. Å    When deleting columns at the far right hand edge of a sprite, it 
  17621. deletes too many columns.
  17622. 6.4
  17623. Å    If I save a sprite (using !Paint) of just one pixel in height (any 
  17624. length?) and colour it a different colour than desktop grey, then when I 
  17625. use this sprite to create a backdrop using the !Pinboard, not only does 
  17626. it take an incredible amount of time to draw the backdrop, it also uses 
  17627. the wrong colour. It comes out in desktop grey! Is this a problem with 
  17628. !Paint or !Pinboard? (Or is the user making unreasonable demands? HE) 
  17629. 6.4
  17630. Å    In the Set Copy Options, I want to see an option whereby it can be 
  17631. made to ask for confirmation only if a deletion is being made, rather 
  17632. than just an access request or a copy command.
  17633. 6.4
  17634. Å    Now that some fonts are inside RISC-OSá3 itself, I want to see a 
  17635. configure option to set the desktop default font to other than the 
  17636. system font.
  17637. 6.4
  17638. Å    I also want to see a new MODE equivalent to MODE 31 in every way 
  17639. except that the pixel units are set such that all icons and everything 
  17640. on screen appears half the size. Or, do the same for MODEs 18, 19, 20, 
  17641. and 21.
  17642. 6.4
  17643. Å    When I insert a disc with a foreign format, e.g. an IBM formatted 
  17644. disc, into the drives, I want to see a little more obviously that it is 
  17645. a foreign format. Why not have the window header in a different colour, 
  17646. e.g. red! Or do it some other way if you must, but make it immediately 
  17647. obvious that it is not a native format disc.
  17648. 6.4
  17649. Å    When a window now goes off screen and the bottom right-hand Ésizeæ 
  17650. control is grabbed, the window increases in size upwards when it should 
  17651. not. (Isnæt this one of the intended improvements in RISC-OSá3? HE)
  17652. 6.4
  17653. Pinboard backdrop sprites
  17654. 6.4
  17655. R. W. Darlington has also sent in a collection of 74 sprites suitable 
  17656. for tiling the backdrop, a voice module (which sounds to me as if it 
  17657. might have been generated not a billion light years from the Sirius 
  17658. Cybernetics Corporation) and some suggested modifications to the !Boot 
  17659. file which will sound the voice module and display a different backdrop 
  17660. each time the computer is re-booted.
  17661. 6.4
  17662. The modifications to the !Boot file read as follows:
  17663. 6.4
  17664. RMEnsure PinVoice 0 RMLoad PinVoice
  17665. 6.4
  17666. CHANNELVOICE 1 10
  17667. 6.4
  17668. SOUND 1 &FFF1 60 160
  17669. 6.4
  17670. WimpMode 31 :REM to suite my sprites
  17671. 6.4
  17672. Run ADFS::HD4.$.PinSp.RenSprites
  17673. 6.4
  17674. Pinboard 
  17675. 6.4
  17676. Backdrop -T ADFS::HD4.$.PinSp .Sprit01
  17677. 6.4
  17678. This assumes that the PinSp directory contains the backdrop sprites and 
  17679. an Obey file called RenSprites which simply cycles the sprite names and 
  17680. reads as follows:
  17681. 6.4
  17682. Rename ADFS::HD4.$.PinSp.Sprit01 ADFS::HD4.$.PinSp.Sprit00
  17683. 6.4
  17684. Rename ADFS::HD4.$.PinSp.Sprit02 ADFS::HD4.$.PinSp.Sprit01
  17685. 6.4
  17686. ......
  17687. 6.4
  17688. Rename ADFS::HD4.$.PinSp.Sprit00 ADFS::HD4.$.PinSp.Sprit74
  17689. 6.4
  17690. Screen blanker configuration
  17691. 6.4
  17692. Does anyone know which *configuration command sets the blank out time, 
  17693. or where this appears in the *Status data. I can set it using Acorns 
  17694. !Configure program in the Apps directory, but cannot find it elsewhere 
  17695. for use by a star command. (Roger Darlington.)
  17696. 6.4
  17697. *Filer_Run syntax
  17698. 6.4
  17699. My tip last month about using *Filer_Run with a variable application 
  17700. name was unnecessarily convoluted. Although *Filer_Run <App$Dir> doesnæt 
  17701. work, *Filer_Run <App$Dir>.!Run does.
  17702. 6.4
  17703. Fitting RISC-OS 3.1 to Computerware/Avie/Atomwide RAM upgrades
  17704. 6.4
  17705. The new RISC-OS ROMs are easily fitted into the four sockets provided on 
  17706. the main RAM board. The ROMs should be fitted as described in the 
  17707. instructions supplied with the RISC-OS upgrade.
  17708. 6.4
  17709. Locate the two links on the RAM board and swap the jumper to position B 
  17710. for both.
  17711. 6.4
  17712. Locate LK12 on the main PCB, this is just under the RAM PCB where the 
  17713. cable enters from the left. There should be two links placed in the 
  17714. east-west postion. Remove these links and replace them in the north-
  17715. south position.
  17716. 6.4
  17717. LK12 is not always fitted and exists as a pair of PCB tracks on the 
  17718. topside of the main PCB. These can be cut using a small sharp knife. The 
  17719. new links can then be made on the underside of the PCB using tinned 
  17720. copper wire and a soldering iron Ö as shown below.
  17721. 6.4
  17722. A310 Issue 1 PCBæs do not have LK12 fitted at all and require more 
  17723. difficult modification. Please contact Avie for assistance.
  17724. 6.4
  17725. The fitting of RISC-OS 3 will be performed by Avie for ú6.50 + VAT Ö 
  17726. this charge is simply to cover return carriage.ááA 
  17727. 6.4
  17728. Å    ABC Compiler Ö Iæve followed the discussions in Archive about the 
  17729. relative merits of the RiscBasic and ABC compilers with interest 
  17730. (Archive 6.1 p49). I donæt feel that there is much weight to the 
  17731. argument that ABC is compiling a language different from Basic V. The 
  17732. differences are quite small. The evening I received the ABC package, I 
  17733. got a program of over a thousand lines running with the compiler in 
  17734. about an hour which included writing some code to initialise several 
  17735. arrays and removing some redundant code. When I write programs under the 
  17736. Basic V interpreter, I just take the differences into account.
  17737. 6.4
  17738. My major grumble is that even when I bought the ABC package a year ago, 
  17739. it had a minor bug which shows itself sometimes when the object code 
  17740. icon is dragged to a directory Ö it requires the machine to be reini
  17741. tialised. An upgrade to the latest version, which presumably will have 
  17742. corrected this bug, will cost me ú40, which I think is a bit steep if 
  17743. itæs only the bug fix that is any help to me.á Les May, Rochdale
  17744. 6.4
  17745. Å    EasiWord 2 up(?)grade Ö I did have version 1.07 of Minervaæs EasiWord 
  17746. and, after seeing the adverts for the WYSIWYG version, EasiWord2, I 
  17747. decided to go for the upgrade.
  17748. 6.4
  17749. Now, I do not know anything about 1st Word Plus, so the fact that 
  17750. EasiWord2 was similar conveyed nothing to me. However, when I tried this 
  17751. new version, I was niggled to find that I couldnæt print without a RISC-
  17752. OS printer driver being installed.
  17753. 6.4
  17754. What was much worse was the fact that I could no longer send control 
  17755. codes to my printer! Horror of horrors Ö I had lost the ability to print 
  17756. in double height and in a choice of seven colours on my old Epson 
  17757. LQ2500+. Let readers be warned!
  17758. 6.4
  17759. I wrote to Minerva and expressed my dismay about their new package. They 
  17760. very kindly invited me to return version 2 for a refund or part 
  17761. exchange. I took up their offer and they even gave me a new package of 
  17762. their old EasiWord 1.07. Well done, Minerva!
  17763. 6.4
  17764. So, before you upgrade, be sure that it actually is an UPgrade for your 
  17765. purposes.á Keith Lowe, Pickering
  17766. 6.4
  17767. Å    Scheme Ö If Sue Lawley asks me which book I want to take to a desert 
  17768. island, without hesitation I will have to say ÉStructure and Interpreta
  17769. tion of Computer Programsæ by Abelson and Sussman. I reckon that after a 
  17770. few years of studying it without any distractions, I would know how to 
  17771. set about programming a computer. The language used by these authors is 
  17772. Scheme, a stripped down, elegant and refined version of Lisp. 
  17773. 6.4
  17774. If you think Lisp is just an acronym for ÉLots of Irritating Single 
  17775. Parenthesesæ, think again. With even a simple parentheses-matching text 
  17776. editor as supplied with EdScheme, that bogey disappears and you quickly 
  17777. come to realise that the apparently strange syntax of Lisp-like 
  17778. languages such as Scheme is in fact a very consistent and clear way of 
  17779. expressing a computer program. Indeed, just as we in Britain are used to 
  17780. seeing a Pascal-like pseudo-code used to express a fragment of code, US 
  17781. books aimed at the academic community often use Lisp for the same 
  17782. purpose. 
  17783. 6.4
  17784. I had read about the first third of the Abelson book before taking the 
  17785. plunge and buying EdScheme. What arrived was the Scheme optimising 
  17786. incremental compiler and associated editor on a single disc, a thinnish, 
  17787. 100 pages plus, User Guide and Reference Manual, and a thick, 300 pages 
  17788. plus, Schemeræs Guide. This package is, in fact, a complete programming 
  17789. course at a total cost of ú60 plus p&p. 
  17790. 6.4
  17791. The guide is aimed rather firmly at the late secondary school market and 
  17792. starts with a deceptively simple approach to programming by asking the 
  17793. programmer to construct pencil and paper machines capable of performing 
  17794. given tasks. Even when programming has been introduced, the guide 
  17795. continues to use the Émachineæ diagrams alongside the Scheme code. 
  17796. 6.4
  17797. This approach has much to commend it. We are familiar with the idea of a 
  17798. machine which carries out some operation on the raw materials fed into 
  17799. it. Cans of beans are constructed from a supply of beans and empty cans. 
  17800. The filled cans are transported as a package but, to make use of them, 
  17801. we need another machine, a can opener, to open the package and get at 
  17802. the contents. Much of Scheme programming is concerned with building the 
  17803. machines to construct packages of data, machines to check their contents 
  17804. and machines to open up the packages and make use of the contents. 
  17805. 6.4
  17806. One quickly comes to realise that within those intimidating parentheses 
  17807. is the name of a machine which carries out some operation and the names 
  17808. of items upon which it operates. That applies to arithmetic operations 
  17809. too, so the label for the operation comes before the operands, so called 
  17810. Polish or pre-fix notation. 
  17811. 6.4
  17812. By chapter 3, you are being asked to write an interpreter to add 
  17813. fractions (try that in Basic!) and have been introduced to the concepts 
  17814. of data abstraction and recursion. On the way, you have visited some 
  17815. slightly eccentric ways of representing numbers in Lisp which, though 
  17816. really of historical interest only, do force you to sharpen up your 
  17817. programming skills. Gradually, a mental tool box is built up containing 
  17818. procedures for selecting, removing, counting, substituting and reversing 
  17819. elements in lists. The inner workings of the interpreter, ÉThe Scheme 
  17820. Machineæ, are explained in chapter 5. 
  17821. 6.4
  17822. The machine analogy is explored further in chapter 6 and the problems of 
  17823. handling infinitely large objects in chapter 7. As a finale, a game is 
  17824. developed in the last chapter which embraces topics like artificial 
  17825. intelligence and object-oriented programming. 
  17826. 6.4
  17827. Scheme seems to me to be one of the best kept secrets of the computing 
  17828. world. This implementation is inexpensive and, though not multitasking, 
  17829. can be entered from the desktop and cleanly exits back to it. It is 
  17830. hoped that a RISC-OS compliant version will be released during 1993 
  17831. though the cost will be slightly higher. This will enable Scheme to run 
  17832. at the same time as other applications and allow code to be dragged into 
  17833. a Scheme window and compiled. At present, there do not seem to be any 
  17834. plans for a version which enables the user to create, close or resize 
  17835. windows from Scheme, though the Macintosh version allows this to be 
  17836. done. 
  17837. 6.4
  17838. I have learned a lot from my experiences with Scheme. Even when 
  17839. programming in Basic, it has forced me to ask questions like, ÉIf I 
  17840. store data in this way, how much of the code which accesses this data 
  17841. will I have to rewrite if I decide I want to store my data in a 
  17842. different way?æ My appreciation of the virtues of a highly consistent 
  17843. syntax, with few exceptions, has made me more critical of other 
  17844. languages to which I have access. It has also made me realise just how 
  17845. much code I have to write which has nothing to do with expressing how I 
  17846. want the data to be operated on (my model) but is necessary just to tell 
  17847. the machine how to do it. I think Iæm a better programmer for having 
  17848. taken the time to study Scheme. 
  17849. 6.4
  17850. It has also left me with a profound sense of despair. When I was 
  17851. involved in education, I consoled myself with the notion that, for all 
  17852. its faults, the A level system produced students who were much better 
  17853. educated than a High School student in the USA, where the EdScheme 
  17854. package has its origins. Yet Scheme seems to have made a negligible 
  17855. impact in this country, probably because those who control education 
  17856. believe that so long as we can produce GKOs (pronounced Geckos) Ö 
  17857. Glorified Keyboard Operators Ö everything will be all right. With that 
  17858. in mind, the decision has been taken to ignore the discipline of 
  17859. programming and concentrate on IT Ö whatever that is. I think we are 
  17860. making a big mistake. 
  17861. 6.4
  17862. EDScheme is available from Lambda Publications at a cost of ú60 plus 
  17863. ú2.50 p&p. A 300 page copyable Resources Pack and a Teacheræs Guide is 
  17864. also available at additional cost.
  17865. 6.4
  17866.  Les May, Rochdale.ááA 
  17867. 6.4
  17868. Comment Column
  17869. 6.4
  17870.  
  17871. 6.4
  17872. Spacetech
  17873. 6.4
  17874. From 6.3 page 32
  17875. 6.4
  17876. ICS
  17877. 6.4
  17878. From 6.3 page 39
  17879. 6.4
  17880. Creating Signs and Printing Posters
  17881. 6.4
  17882. Tord Eriksson
  17883. 6.4
  17884. There are many ways of printing a drawing bigger than the paper your 
  17885. printer can handle Ö at least three offerings from 4Mation, two from Oak 
  17886. Solutions and one from Ian Copestake.
  17887. 6.4
  17888. Three in 4Mation
  17889. 6.4
  17890. All the 4Mation printer routines are fairly similar whether it is 
  17891. Poster, Vector or DrawPrint you are using (DrawPrint is part of the 
  17892. Chameleon 2.00 package, the version with fountain fills Ö upgrades are 
  17893. ú12.50 from 4Mation.)
  17894. 6.4
  17895. If using DrawPrint, you simply drop the drawfile on the DrawPrint icon, 
  17896. in Vector you use the printer setup menu and in Poster you just select 
  17897. print Ö after a couple of secondsæ hesitation, you get a miniview of the 
  17898. file in question with the paper size plotted on top of the drawing. You 
  17899. simply click over the parts of the drawing you are not interested in and 
  17900. off you go. To access the menu you press <menu> over the iconbar icon or 
  17901. by dragging a drawfile on to it (See Oak below!).
  17902. 6.4
  17903. Overlap and butt marks are optionally available in Poster and DrawPrint 
  17904. and printout speed is very similar. Both prints 4Mationæs compressed 
  17905. drawfiles, Poster files and, of course, normal drawfiles.
  17906. 6.4
  17907. Vectoræs printer routines naturally handle the effects unique to it 
  17908. (such as Radiate) excellently. Most of the time it works as well as the 
  17909. others but at times it seems hesitant to start printing. (I have no 
  17910. explanation for this!)
  17911. 6.4
  17912. DrawPrint, again!
  17913. 6.4
  17914. Unfortunately, one of the products from Oak is also called DrawPrint. 
  17915. (This led to some misunderstanding between Paul and me!) It uses exactly 
  17916. the same icon and behaves in a similar manner. The Oak offering does not 
  17917. have the option of overlap marks, nor can you cross out those parts you 
  17918. are not interested in, something I missed because it is a waste of time 
  17919. and paper to print blank pages!
  17920. 6.4
  17921. Page size is either selected from a short list of A sizes (A0 to A3), 
  17922. printer page size or custom. The menu is accessed by either clicking 
  17923. <select> on the iconbar icon or by dropping a drawfile onto it.
  17924. 6.4
  17925. There are two more utilities on this disc, called DrawPrint&Plot, a 
  17926. plotting program and a font manipulator similar to FontFX (more about 
  17927. these later!).
  17928. 6.4
  17929. Placard from Ian Copestake
  17930. 6.4
  17931. Placard comes with a typically flimsy Copestake manual, (like an English 
  17932. newspaper which lacks staples or glue to hold it together) but it is 
  17933. well laid out and contains all the necessary information.
  17934. 6.4
  17935. In contrast to those above, you cannot click to choose what areas to 
  17936. print or not to print, you activate öNumbersò and each paper, that makes 
  17937. up the full poster, will get a little number. These numbers are then 
  17938. included in a list, so if you want to print out papers 1, 2, 3 and 6, 
  17939. you just fill those numbers in: ö1, 2, 3, 6ò of you could write ö1-3, 6ò 
  17940. or ö1-3 6ò Ö it doesnæt matter.
  17941. 6.4
  17942. Mr J. McCartney of Shifnal has written to me, via Archive, and said that 
  17943. Placard does not like DrawPlus files. I havenæt used Draw for a couple 
  17944. of years, but I have had no trouble with DrawPlus files (my version of 
  17945. DrawPlus is 2.10). Even Vector files work flawlessly (Vector is 1.00 
  17946. presently), if saved in Draw format. Has anyone else had problems? If 
  17947. so, check that you have the latest versions of DrawPlus and Placard.
  17948. 6.4
  17949. The information Placard writes on the overlap areas (the name of the 
  17950. drawing, page number and other useful information like öAttach to page 
  17951. 12ò) is not available on the 4Mation offerings. It is quite useful at 
  17952. times but it takes some time to do it. This information can be reduced 
  17953. to a minimum by changing the settings.
  17954. 6.4
  17955. First round
  17956. 6.4
  17957. The DrawPrint utility from 4Mation wins Ö it has few thrills and is easy 
  17958. to use, even without a manual. The advantage with Oakæs DrawPrint is 
  17959. that it can handle just about any size of page and that you can choose 
  17960. the size of the final print at printing time. Nice!
  17961. 6.4
  17962. Placard seems to be designed with schools in mind and the program is a 
  17963. bit of an overkill for normal use. It also crashed Impression when 
  17964. started up together with both DrawPrints. (Stupid of me, I know, but I 
  17965. prefer well-behaved software that doesnæt ruin my reviews!)
  17966. 6.4
  17967. 4Mationæs Éclickingæ method for choosing which pages to skip is much 
  17968. easier than the Placard method Ö it took me ten tries to realise that I 
  17969. had to click on the Numbers icon before I could enter any numbers!
  17970. 6.4
  17971. DrawPlot and ArcSign
  17972. 6.4
  17973. These two utilities from Oak Solutions, that comes free with DrawPrint 
  17974. (confusing isnæt it?) are gems in their own right.
  17975. 6.4
  17976. Does not plot dotted lines
  17977. 6.4
  17978. First the plotter driver: This will work with almost any plotter that 
  17979. understands HPGL commands, no matter if it is serial, parallel or on 
  17980. your network. Again, you can set the size of the finished work and you 
  17981. can set a number of options as you wish: Filled text, outline text, 
  17982. filled areas, page orientation, pen speed, origin, which pen to use and 
  17983. its width and colour and so on.
  17984. 6.4
  17985. In short, it is a very competent program that can reproduce almost 
  17986. everything in a drawfile, except dotted lines and text in columns.
  17987. 6.4
  17988. Create signs
  17989. 6.4
  17990. ArcSign, according to the iconbar info box, öcreates signsò. Well, so 
  17991. does Poster and this is certainly not as powerful a program as that. 
  17992. FontFX is the program that comes to my mind, and this little utility 
  17993. manhandles text in a similar fashion, setting it in circles or in 
  17994. straight lines, etc.
  17995. 6.4
  17996. However, there is one improvement over FontFX that I first came across 
  17997. in ArtWorks and that I immediately took to heart. Computer Concepts call 
  17998. it the perspective tool. This is an instant moulding tool that works by 
  17999. making the four corners of the selected area individually movable, the 
  18000. draw object being distorted in the process. An example explains it 
  18001. better Ö letæs start with a leaning and rotated text:
  18002. 6.4
  18003. By just moving the four corners of the selected area you can get this:
  18004. 6.4
  18005. It couldnæt be much easier. There are two restrictions to this program: 
  18006. It only accepts around fifty fonts (each variation, such as bold or 
  18007. italic, counts as one font) and it gets stuck when you clear the drawing 
  18008. window with öDelete Allò Ö it always leave one object on the board! 
  18009. Otherwise, you have to reboot the utility to continue. Hopefully, this 
  18010. will be corrected in later versions (1.00 tested).
  18011. 6.4
  18012. Final round
  18013. 6.4
  18014. There is no clear winner, as usual. For schools, Poster is the natural 
  18015. choice, as it is very helpful in telling you in which order you should 
  18016. assemble your poster from your printed pages. Vector produces equally 
  18017. good results, except for gigantic prints, as there is no custom size 
  18018. option.
  18019. 6.4
  18020. 4Mationæs Chameleon with DrawPrint, and Oakæs DrawPrint&Plot with 
  18021. ArcSign, both cost less than ú40 and the printer drivers are fairly 
  18022. similar. For the user of plotters there have been few available plotter 
  18023. drivers (GammaPlot and Super-Plot come to mind) and they all cost around 
  18024. ú40, so you could say you get DrawPrint and the excellent ArcSign 
  18025. absolutely free when you buy Oakæs DrawPlot.
  18026. 6.4
  18027. For those without plotters, I would recommend either of the DrawPrint 
  18028. utilities, ArcSign and Chameleon are both very good programs.
  18029. 6.4
  18030. P.S.
  18031. 6.4
  18032. In my last review, I promised to answer any letters but said that SAEs 
  18033. (Self-Addressed Envelopes) would help. I didnæt mean they should have 
  18034. Swedish stamps on them! (I always assumed that SAE stood for Stamped 
  18035. Addressed Envelope Ö but perhaps Iæm wrong. Ed.)
  18036. 6.4
  18037. Yours, from overseas: Tord Eriksson, ╓vralidsg. 25:5, S-422 47 Hisings 
  18038. Backa, Sweden.ááA 
  18039. 6.4
  18040. Angled and rotated text is as easy as it is with FontFX Ö if not easier!
  18041. 6.4
  18042.  
  18043. 6.4
  18044. By manipulating the selected area box, many unusual effects can be 
  18045. obtained very quickly! This one took less than a minute!
  18046. 6.4
  18047.  
  18048. 6.4
  18049. This gives some idea of ArcSign in action. The primary menu looks quite 
  18050. like FontFXæs, the additional Options menu is, like the program, simple 
  18051. but does a very competent job. The selected area with its unusual 
  18052. operation is visible immediately below.
  18053. 6.4
  18054.  
  18055. 6.4
  18056. ArcSimp Ö Simulation Software
  18057. 6.4
  18058. Jochen Konietzko 
  18059. 6.4
  18060. What itæs not ...
  18061. 6.4
  18062. As a physics teacher, I still use my old BBC Model B just for one 
  18063. purpose: To run the classic simulation package Dynamic Modelling System. 
  18064. So, when I heard about ArcSimp, I hoped that it would turn out to be 
  18065. something like a desktop version of DMS. I couldnæt have been more 
  18066. wrong.
  18067. 6.4
  18068. ... and what it is
  18069. 6.4
  18070. ArcSimp can do the same things as DMS Ö and lots more Ö but its approach 
  18071. is radically different. What it does is simulate an analogue computer.
  18072. 6.4
  18073. The program needs 480 Kb of RAM and, when you run it (from floppy or 
  18074. hard disk) by double clicking and then clicking again on the iconbar, 
  18075. you will see two windows, the main and the tool window. The latter gives 
  18076. you a choice (in version 1.52) of 33 modules which can be combined in 
  18077. the main window through Édrag and dropæ.
  18078. 6.4
  18079. The modules range from elementary ones like Sine and Integrator to very 
  18080. complex and wholly mysterious ones which were, I am told, written to the 
  18081. specifications of ArcSimp users and then included in the general 
  18082. library.
  18083. 6.4
  18084. Here the manual should spring into action but, unfortunately, it doesnæt 
  18085. even hop!
  18086. 6.4
  18087. It starts by addressing readers who have never heard of control systems 
  18088. and simulations (there is an example of someone who tries to keep the 
  18089. light at his desk just right for reading throughout the day and night). 
  18090. The physical handling of the various elements of the program is then 
  18091. described quite clearly but the rest of the manual simply consists of a 
  18092. list of modules (called function blocks), with descriptions such as:
  18093. 6.4
  18094.     Sample Ö
  18095. 6.4
  18096.     Input I1 & I2
  18097. 6.4
  18098.     Output Ö
  18099. 6.4
  18100.     I1 when I2 was last + ve, ELSE zero.
  18101. 6.4
  18102. ArcSimp is obviously aimed more at university people who deal with 
  18103. differential equations, analogue computers and the like all the time, 
  18104. rather than at school teachers. Small simulations (like the motion of a 
  18105. pendulum) are very easy to achieve but, for anything else, a thorough 
  18106. knowledge of such things as Laplace transformations and Bessel equations 
  18107. is indispensable.
  18108. 6.4
  18109. A very basic example will show how ArcSimp operates Ö see the window 
  18110. below.
  18111. 6.4
  18112. In the main window (upper left) are the actors Ö two Ésineæ function 
  18113. blocks. The properties of each function block (here amplitude, frequency 
  18114. and phase) are defined, and then one decides how to link them and which 
  18115. blocks to display.
  18116. 6.4
  18117. In this example, the sine and cosine functions draw their graphs and 
  18118. give their values in the lower half of the picture. I have squared both 
  18119. functions and added up the results. This gives the straight line in the 
  18120. lower left (sin2x + cos2x = 1). 
  18121. 6.4
  18122. In addition, there is the graphics window on the right, where a small 
  18123. Éwheelæ has been told to take its horizontal movement from the sine, its 
  18124. vertical movement from the cosine. This causes the wheel to move in a 
  18125. circle around the point which I have placed at the center of the 
  18126. movement and then linked to the wheel with a Érubber bandæ.
  18127. 6.4
  18128. Limitations
  18129. 6.4
  18130. Models can be as complex as the programmer can make them; the only 
  18131. limits are available RAM and time. (Each function block needs about 640 
  18132. bytes and takes 0.4 milliseconds to run on an ARM3 which means that, on 
  18133. an 8 Mb computer, roughly 1000 blocks could be connected but, a single 
  18134. result would then take about half a second to compute (yawn!). Typical 
  18135. simulations are said to contain about 100 blocks.
  18136. 6.4
  18137. Price
  18138. 6.4
  18139. ArcSimp is produced by Mijas Software and costs ú50. There is also a 
  18140. demo version Ö restricted to 10 blocks Ö for ú5, refundable when you buy 
  18141. the full version.
  18142. 6.4
  18143. Conclusion 
  18144. 6.4
  18145. ArcSimp is extremely powerful, yet (as far as the handling of the 
  18146. software is concerned) very easy to use. If you have the necessary 
  18147. mathematical knowledge, I can highly recommend it. If you donæt, but are 
  18148. still interested, it might pay to have a look first at some relevant 
  18149. literature, such as ÉModern Control Theory and Applicationæ by 
  18150. S.Shinners.ááA 
  18151. 6.4
  18152. Mijas say that the manual will be improved, in later releases, by adding 
  18153. more pictorial explanation. They have also done some tidying up of the 
  18154. Wimp interface to make it more user-friendly. Ed.
  18155. 6.4
  18156. Display Technology
  18157. 6.4
  18158. Roger Spooner
  18159. 6.4
  18160. The Archimedes is generally a good computer system. Unfortunately, it 
  18161. has been condemned by an old-fashioned video display system. This 
  18162. article discusses what is wrong with the current system, what other 
  18163. people use and what could be done instead.
  18164. 6.4
  18165. There are a few graphics enhancers available for the Archimedes. These 
  18166. fill various market niches but it would require a major effort from 
  18167. Acorn to bring the graphics quality up to something Égoodæ.
  18168. 6.4
  18169. The Good Old Days
  18170. 6.4
  18171. On the BBC micro, the screen memory was the same as the main computer 
  18172. memory. This meant that the higher resolution graphics that were used, 
  18173. the less memory was available for programs and data. In fact, up to 20Kb 
  18174. of its 32Kb was used for the screen display. For each of the 163,840 
  18175. pixels, there was one binary bit of memory which indicated whether it 
  18176. was to be colour 0 or colour 1. A video chip, the 6845, in combination 
  18177. with a palette chip, converted the 1æs and 0æs into the colours on the 
  18178. screen, like black and white, or blue and cyan. The image was not 
  18179. compressed because it was accessed so fast. The memory was also faster 
  18180. than the processor, so the video chip took the image from memory on the 
  18181. Éoff beatæ of the clock, and the processor only accessed it on the Éon 
  18182. beatæ. Thus they could both run at full speed and the only problem was 
  18183. the lack of total memory.
  18184. 6.4
  18185. 1987
  18186. 6.4
  18187. With the release of the Archimedes in 1987, there was plenty of memory 
  18188. (between 512Kb and 4Mb) and the same resolutions were used. Thus, 20Kb 
  18189. was an insignificant amount but could be used to store an adequate image 
  18190. in the same way. More modes were also designed which used up to 320Kb of 
  18191. memory in the same way. These, and those which we canæt have, are the 
  18192. ones causing the problems.
  18193. 6.4
  18194. Unfortunately, with the Archimedes, the processor is as fast as the 
  18195. memory, so whenever the video system wants access to it, it has to hold 
  18196. up the processor and perform DMA; Direct Memory Access. This means that 
  18197. the more bytes used for the screen, the less time is available for the 
  18198. processor. This can, sadly, get quite serious.
  18199. 6.4
  18200.  
  18201. 6.4
  18202. The processor shares memory with the videoásystem on the Archimedes.
  18203. 6.4
  18204. Eating up bandwidth
  18205. 6.4
  18206. It seems that in mode 21, the all-singing all-dancing mode with 
  18207. 640╫512╫256 (X╫Y╫Cols), you end up consuming 77% of the processor time 
  18208. just displaying the screen. In other words, the processor is denied 
  18209. access to the memory for 77% of the time, and it just has to wait. This, 
  18210. combined with the increased number of bytes which have to be altered to 
  18211. display something of a certain size on the screen (e.g. clearing the 
  18212. screen which uses 320Kb) means that things go much slower. (This applies 
  18213. to the ARM2, but with the ARM3æs onboard cache, there is a lot less 
  18214. speed loss. Ed.)
  18215. 6.4
  18216. Dual port memory
  18217. 6.4
  18218. To avoid holding up the processor with video memory accessing, it is 
  18219. possible to use Édual-portæ memory. This has the advantage that the 
  18220. processor can still write to the screen memory using all of its power 
  18221. and might, and the video system can read as much as it likes without 
  18222. affecting the processor bandwidth. The second port of the memory is 
  18223. read-only and it must be read in sequential order (not random access). 
  18224. This causes no problem for display systems.
  18225. 6.4
  18226. The remaining problem is that the main processor is still having to 
  18227. write to the entire memory array, so to clear the screen, it may consume 
  18228. large fractions of a second (1/10th perhaps) and thus delay other 
  18229. operations which may be going on (like thrashing the hard disc).
  18230. 6.4
  18231.  
  18232. 6.4
  18233. Dual port memory allows access to some ofátheámemory by two devices.
  18234. 6.4
  18235. Even further away
  18236. 6.4
  18237. The solution to this is to keep the video image in a different memory 
  18238. bank, accessed through a video processor. Thus, to draw a line on the 
  18239. screen (regardless of the resolution), the central processor (CPU) says, 
  18240. ÉDraw a line from here to hereæ, by sending a message. The CPU then 
  18241. proceeds immediately with its work and the video system works out which 
  18242. bytes of its own memory have to be altered to perform the operation. Its 
  18243. memory will also be dual port because there is no point in slowing it 
  18244. down unnecessarily. Thus, the CPU simply issues a request for a graphic 
  18245. operation and is otherwise completely unbothered by the screen.
  18246. 6.4
  18247.  
  18248. 6.4
  18249. A video processor takes almost all theáweightáoff the CPU.
  18250. 6.4
  18251. There is a slight problem with displaying sprites; these involve large 
  18252. chunks of memory and are therefore somewhat unwieldy to send. This can 
  18253. be solved by leaving it in the main memory and telling the video system 
  18254. ÉThere is a graphic command for you at this address in main memoryæ. The 
  18255. video processor then looks there, finds the coordinates of the line, the 
  18256. whole sprite, or whatever, and plots it at its own speed. It gets it 
  18257. from memory using DMA so as not to trouble the CPU as much.
  18258. 6.4
  18259. Colour
  18260. 6.4
  18261. The other problem hitting us, other than the ever-falling amount of 
  18262. processor time, is the lack of colours. This is easily solved by using a 
  18263. better video chip; one which can take three bytes (well, more often 
  18264. four) and can turn this into a signal for each of the red, green and 
  18265. blue monitor guns to provide a precise 24ábit colour. The fourth byte is 
  18266. either ignored or used as a transparency mask for genlocking. This 
  18267. method allows for any of the 16 million colours to be used as there is 
  18268. no palette to restrict it. The technique does, of course, use more 
  18269. memory than we have available now but that is easily solved.
  18270. 6.4
  18271. Alternatively, a palette can be maintained for 256 entries. This would 
  18272. use the same amount of memory as is currently available, but you (or the 
  18273. software) would be able to choose which colours you had. This does exist 
  18274. now in the PCATS Graphics Enhancer, amongst others, (which I reviewed in 
  18275. Archive 6.2 p68) but it is not popularly supported and it still canæt do 
  18276. lots of pixels.
  18277. 6.4
  18278. What else is available?
  18279. 6.4
  18280. At the top of the heap is Silicon Graphics, selling workstations whose 
  18281. processors are in boxes bigger than the one your whole computer came in, 
  18282. and which sell for about ú60,000. These have 1280╫1024╫16M screens which 
  18283. can (with an unknown amount of extra software), do full anti-aliasing of 
  18284. the whole screen. This means not just the text but everything visible. I 
  18285. saw it doing a wireframe model at about 2 frames per second in this 
  18286. anti-aliased mode and the pixels were totally invisible. It could also 
  18287. do normal images at about 100 frames per second.
  18288. 6.4
  18289. Typical good X-window workstations have 1024╫768 screens with a full 
  18290. palette of 256 from 16M colours. Some cost as much as ú5,000. (Mind you, 
  18291. I gather that there are now PCs available that now offer 1024╫768 with a 
  18292. full palette at around ú1,000. Ed)
  18293. 6.4
  18294. Whatæs the problem?
  18295. 6.4
  18296. Of course, all this costs money and circuit board area. The computer 
  18297. companies are not keen on using equipment which may cost literally 
  18298. dozens of pounds to attain this quality.
  18299. 6.4
  18300. Well, it would be a major effort to include this sort of technology but 
  18301. it is commonly available in the Unix workstation market. We are 
  18302. currently stuck with a real problem; Archimedes users can have neither 
  18303. colour nor resolution which are up to modern standards.
  18304. 6.4
  18305. G8Plus Graphics Card
  18306. 6.4
  18307. Mike Hobart
  18308. 6.4
  18309. When I bought an A310 for my laboratory about five years ago, it was the 
  18310. fastest machine around for any sensible price (and had next-to-no useful 
  18311. software). I believed that it was pretty clear that such a powerful 
  18312. platform would attract good software writers but there was a strong 
  18313. feeling among the lemmings (sorry, my colleagues) that maybe we should 
  18314. have bought a PC instead, so we paid extra for a Mk I NEC Multisync 
  18315. monitor because that, at least, would be useful for any alternative 
  18316. computer. The PC never happened, but Impression, Artworks, Pipedream, 
  18317. DrawPlus and Vector all did. So did a SCSI drive, extra memory and RISC-
  18318. OS 2 and the programs multitasked. And the wonderful, fast machine got 
  18319. slower Ö so we bought an ARM3. Then we bought a VIDC enhancer and the 
  18320. screens were big and beautiful Ö and the machine got slower again. If 
  18321. this sounds familiar, help is at hand in the form of two (at least) 
  18322. competing graphics enhancer cards.
  18323. 6.4
  18324. What they do and roughly how 
  18325. 6.4
  18326. Both the G8 series of cards from State Machine and the ColourCard from 
  18327. Computer Concepts make a copy into their own RAM of the screen memory 
  18328. which, on the Archimedes itself, is used to feed the VIDC. The chips on 
  18329. the cards then process the contents of their RAM into analogue signals 
  18330. for the monitor. Both cards have the ability to use a wide variety of 
  18331. palettes, produce 256 grey levels on screen, to refresh the screen at a 
  18332. high rate which eliminates flicker and to do so without making extra 
  18333. demands on the main memory bus. I have the G8Plus, not the Colour Card 
  18334. so I wonæt try to compare them but just give you my views of the G8Plus.
  18335. 6.4
  18336. The benefits
  18337. 6.4
  18338. As you will have gathered, the benefits are high screen resolution 
  18339. modes, a wider range of palettes than VIDC can support, high refresh 
  18340. rates and a reduced demand on the data bus. The VIDC is clocked to only 
  18341. 25 frames per second and this completely rejuvenates the computeræs 
  18342. performance. The display really is superb and rock-steady, and the new 
  18343. palettes are a bonus. The effects on sound production of reclocking VIDC 
  18344. with an enhancer are eliminated.
  18345. 6.4
  18346. The package
  18347. 6.4
  18348. The G8Plus card seems well-made, densely packed with modern-looking 
  18349. surface-mount ICs. Even the ROM bearing the software has a couple of 
  18350. tiny ICs lurking beneath Ö so take care with your software upgrades! I 
  18351. have had one, so I can vouch for the efficacy of registering your 
  18352. ownership. State Machine obviously mean to provide continuing support. 
  18353. The G8Plus card sports two external connectors: 9-pin (standard 
  18354. Archimedes) and 15-pin D. Also supplied is a ring-bound manual, 
  18355. registration card and the genlock lead. It was all heroically well-
  18356. packed!
  18357. 6.4
  18358. Installation
  18359. 6.4
  18360. You require RISC-OS 3.1 and a slot on a backplane. It is hard to imagine 
  18361. that owners of standard resolution monitors will benefit from these 
  18362. cards unless they want the palettes. If you own a very old machine, the 
  18363. genlock connector on the motherboard will need to be completed with an 
  18364. IDC header, so serious soldering skills will be required. Thereafter, 
  18365. installation is simple enough, just involving attaching a flying lead to 
  18366. the genlock, and some rune typing at the command line. It helps if you 
  18367. have a copy of your monitoræs instruction book so that you can choose 
  18368. the right parameters without too much experimentation. 
  18369. 6.4
  18370. The software (version 1.3) installs itself in the Resources filing 
  18371. system, popping up when you click on the Apps icon of RISC-OS 3. It 
  18372. offers choosers for resolution (see screenshot) and for palettes. 
  18373. 6.4
  18374. The manual is very clear, if obviously not written by English scholars. 
  18375. It has a very informative introductory section on the principles of the 
  18376. device.
  18377. 6.4
  18378. In my case, there were some hassles with installation, and I can commend 
  18379. State Machineæs helpful telephone advice. The problem was a poor 
  18380. connection on the genlock (ömyò end), leading to some dramatically 
  18381. repulsive palettes. 
  18382. 6.4
  18383.  
  18384. 6.4
  18385. Limitations
  18386. 6.4
  18387. RISC-OS 3 supports 24 bit colour descriptions but also only allows a 
  18388. maximum of 480Kb for screen memory. Consequently, there is the inevit
  18389. able trade-off between number of pixels to be displayed and the 
  18390. precision of the colour information for each. Then there is a whole 
  18391. science of actually rendering the colours on screen and, even worse, on 
  18392. paper. Make no mistake, true 24 bit colour on screen is expensive and 
  18393. the G8Plus card is a compromise tailored to reality. Games enthusiasts 
  18394. will probably be worse-off with a card, as many use standard TV modes, 
  18395. and some may do önaughtyò things.
  18396. 6.4
  18397.  
  18398. 6.4
  18399. Conclusion
  18400. 6.4
  18401. If you have a similar history to mine of paying for presentation 
  18402. performance with diminished speed performance, or if you need good sound 
  18403. as well as vision, or better palettes including 256 greys or to say 
  18404. ögoodbyeò to screen flicker, then you have a choice: purchase a graphics 
  18405. card (two or three to choose from) or await the hypothetical önew 
  18406. machineò whose (?) VIDC20 was covered in last monthæs Archive. Either 
  18407. G8Plus or ColourCard will cost ú249+VAT (or ú280 through Archive) and 
  18408. are now available. The new machine will cost ???? and be available ???? 
  18409. (I heard a rumour that it would have a 60MHz Inmos RISC processor in it 
  18410. to drive the graphics controller as well as, obviously, an ARM-
  18411. something-or-other as the main processor.) I suspect that most of us 
  18412. will covet but not afford.ááA 
  18413. 6.4
  18414. CCæs ColourCard
  18415. 6.4
  18416. Charles Moir
  18417. 6.4
  18418. Charles Moir of Computer Concepts has very kindly written a rather more 
  18419. technical explanation of how the CC graphics card works...
  18420. 6.4
  18421. The ColourCard graphics enhancer works by indirectly mapping the VIDC 
  18422. video memory into another off-board 512Kb video frame store. The 
  18423. important point about this is that the video memory still appears to be 
  18424. memory-mapped into the ARM address space so that existing software will 
  18425. work unchanged.
  18426. 6.4
  18427. (In my view, graphics boards that do not offer memory-mapped solutions 
  18428. are not going to be practical since a large amount of the OS and 
  18429. application code has been written assuming direct access to video 
  18430. memory. If a graphics board has its own memory, not addressable by the 
  18431. ARM, all the OS graphics code and a number of existing applications 
  18432. would have to be re-written to run on another processor. Even if this 
  18433. other processor were an ARM, it would still be impractical since so much 
  18434. code, i.e. the font manager, sprite module, draw module and kernel 
  18435. graphics, expect to use other OS facilities such as memory management.)
  18436. 6.4
  18437. The main limitations of the current VIDC are that (a) it does not offer 
  18438. high enough resolutions Ö it is not clocked fast enough for that, (b) it 
  18439. does not offer a fully programmable palette (in the days of VIDC design 
  18440. it was too expensive to implement the 768 byte look-up tables on chip) 
  18441. and (c) it does not support dual-ported video memory. This last point 
  18442. means that, at the higher resolution modes, the VIDC needs to read so 
  18443. much memory, so quickly, that it has to hold up the main processor 
  18444. memory accesses. This is more important with an ARM2, but even with an 
  18445. ARM3, you canæt help but notice that, for example, mode 28 runs rather 
  18446. slower than mode 27. Lastly, it does not offer true colour screen modes 
  18447. such as 15 or 24 bits-per-pixel.
  18448. 6.4
  18449. The ColourCard overcomes all these restrictions. It uses an Inmos video 
  18450. controller that can be clocked close to 100MHz (compared with 36MHz for 
  18451. newer VIDCs). This chip also offers a fully programmable palette for the 
  18452. 256 colour modes so that each of the 256 colours can be selected from 
  18453. 16.8 million, and it offers support for 15bpp true colour screen modes 
  18454. where each pixel can be one of 32,000 possible colours.
  18455. 6.4
  18456. By clocking the video controller at such high rates, it is possible to 
  18457. offer very high resolution video modes such as 1152╫848 or, more 
  18458. conventionally, 1024╫768 with 16 colours, and it can do so at flicker-
  18459. free refresh rates of 65Hz or more. Since RISC-OS works just as well in 
  18460. 2:1 aspect ratio screen modes, such as mode 12, we can offer a resolu
  18461. tion of 1600╫600 pixels in 16 colours for an absolutely huge desktop Ö 
  18462. this has to be seen and experienced to know what a difference this makes 
  18463. to the Archimedes). (Amen to that! Iæm using 1600╫600 to edit this 
  18464. article and lay out the magazine and itæs wonderful! Ed.) The maximum 
  18465. 256 colour resolutions possible with this amount of video memory are 
  18466. 800╫600 pixels or 1152╫424 pixels. Since the palette of colours is fully 
  18467. programmable, all 256 colours can be set, for example, to levels of grey 
  18468. which is perfect for working with greyscale scanned images.
  18469. 6.4
  18470. Lastly, and visually most impressive, are the true colour screen modes. 
  18471. Two of the true colour modes offer resolutions of 576╫424 or 800╫304 
  18472. pixels. They are called true colour modes since there is no palette 
  18473. involved, the values stored in each pixel directly control the colour Ö 
  18474. five bits for each primary R, G and B Ö making a total of 32,768 
  18475. different shades. True photographic quality colour images are possible.
  18476. 6.4
  18477. Unfortunately, the desktop doesnæt yet work in 15bpp screen modes. 
  18478. However, Acorn and Computer Concepts are working on this. In the 
  18479. meantime, itæs easy to access the modes from Basic or your own programs 
  18480. and software can be written to take advantage of the modes. For example, 
  18481. we supply a simple preview utility called !Clearly for use with Clear-
  18482. file 24-bit images. A new version of ArtWorks is soon to appear that 
  18483. offers full-screen true-colour preview in the 15bpp modes. (I have seen 
  18484. some of these images displayed on my T560iT and they are absolutely 
  18485. stunning. Ed.)
  18486. 6.4
  18487. While some high end graphics systems offer 24 bits per pixel displays, 
  18488. it is my belief that the advantages of the extra colours are easily 
  18489. outweighed by the disadvantages. It may seem strange but 24 bpp modes 
  18490. usually require twice the memory of 15bpp modes. 24 bpp modes nearly 
  18491. always use one word (4 bytes) per pixel instead of two for 15 bpp. They 
  18492. just use three bytes and throw one byte away. This means that, for a 
  18493. given amount of video memory, 24bpp modes would be half the resolution 
  18494. of 15bpp modes, or twice as much memory would be needed for the same 
  18495. resolution, which costs twice as much and takes longer to update. 
  18496. Lastly, by dithering 15bpp modes, it is possible to produce images that 
  18497. are visually indistinguishable from 24 bpp ones. If youæve seen some of 
  18498. the example PhotoCD images we supply with the ColourCard, youæll agree 
  18499. itæs difficult to imagine better quality.
  18500. 6.4
  18501. The ColourCard dramatically reduces the load put on the Archimedes 
  18502. memory and so increases the speed of the computer. (To be more accurate 
  18503. it doesnæt decrease the computer speed at the higher resolutions but the 
  18504. net effect is the same.) Using a little-known feature of the Genlock 
  18505. connector on the computer pcb, it is possible to copy the VIDC memory 
  18506. across to the ColourCard video memory. By copying the data across far 
  18507. more slowly than the normal VIDC requirements, the bandwidth loss is 
  18508. reduced. In fact, the ColourCard updates only around 12 times a second. 
  18509. In normal use, this is hardly noticeable, since updating the screen a 
  18510. dozen times a second is still plenty fast enough to give all the 
  18511. necessary visual feedback when, say, typing text into a word processor. 
  18512. (Donæt confuse the screen update speed with the screen refresh rate. The 
  18513. ColourCard refreshes the screen at 60Hz or more, so you donæt get any 
  18514. flicker.)
  18515. 6.4
  18516. The only drawback of updating the screen contents 12 times a second is 
  18517. that it is not really sensible to run animation software (e.g. Replay) 
  18518. in ColourCard modes. There is a straight trade-off between update speed 
  18519. and computer speed. The faster you update the screen the slower the 
  18520. computer runs.
  18521. 6.4
  18522. Lastly, the ColourCard offers a video pass-through. This means that, 
  18523. when not in one of the ColourCard modes, it passes the video signal 
  18524. straight through from the standard Acorn video output to the monitor. 
  18525. This guarantees compatibility with all software Ö even naughty software 
  18526. that controls VIDC directly. Without video pass-through, it would be 
  18527. either necessary to emulate all Acorn screen modes (not easy) or 
  18528. disconnect the monitor every time you changed modes.ááA 
  18529. 6.4
  18530. ColourCard versus G8Plus
  18531. 6.4
  18532. Paul Beverley
  18533. 6.4
  18534. Finally, here are Paul Beverleyæs first impressions of CCæs ColourCard 
  18535. and the State Machine G8Plus for general DTP work. (We have asked Neil 
  18536. Whiteley-Bolton to look at the cards from the point of view of someone 
  18537. doing colour printing work.)
  18538. 6.4
  18539. Most of the advantages of the ColourCard that Charles has described 
  18540. apply to the State Machine G8Plus so I will just concentrate on the 
  18541. differences between the two rather than raving on about the advantages 
  18542. of both. Are they worth ú249 +VAT or ú280 through Archive? (Both are the 
  18543. same price and both are available through Archive.) Let me put it this 
  18544. way, if they were twice the price, I would still have bought one for my 
  18545. own use. (I am not saying at this stage which one I have chosen to use.)
  18546. 6.4
  18547. Video switching
  18548. 6.4
  18549. As Charles has said, the ColourCard switches automatically between the 
  18550. Archimedesæ own video output and that from the new controller. This is 
  18551. done by taking the video output via a short cable into the back of the 
  18552. ColourCard. The other socket on the card is the output signal that goes 
  18553. to the monitor.
  18554. 6.4
  18555. The G8Plus card ignores the Acorn output and generates its own output 
  18556. for all the modes Ö the Acorn ones as well as the new ones. This, 
  18557. according to State Machine, provides a potential improvement in quality 
  18558. because the signal does not have to go through an electronic video 
  18559. switch. I have no way of assessing whether this is at all significant Ö 
  18560. to my eye, the signal looked pretty good on both cards. One practical 
  18561. difference, though, is that with the CC card, the final output going to 
  18562. the monitor is provided on a 15-pin socket. Users of the older machines 
  18563. (A300/400/540) will therefore have to get a 9-15 pin adaptor but CC 
  18564. offer one free of charge if you send off the voucher that comes with the 
  18565. card. The G8Plus has two sockets on the back, 9-pin and 15-pin, so you 
  18566. just use whichever is appropriate.
  18567. 6.4
  18568. Another difference relating to the video-switching is that, as Charles 
  18569. said, without switching, you have to simulate all the Acorn modes as 
  18570. well as the new modes. On some monitors, this can actually be an 
  18571. advantage. On my T560iT, modes 12 and 15 come out as a Életter-boxæ 
  18572. modes Ö the maximum attainable height is less than half the full height 
  18573. of the screen. With the G8Plus, this has been re-programmed so that I 
  18574. get an almost full-screen display. However, it does mean that Énaughtyæ 
  18575. software that accesses the VIDC directly will not work on the G8 card. 
  18576. Unfortunately, this doesnæt only apply to games even some Éprofessionalæ 
  18577. packages such as Cable News use direct VIDC access.
  18578. 6.4
  18579. 15 bpp colour
  18580. 6.4
  18581. Another difference is that the ColourCard offers 15 bpp colour modes but 
  18582. these do not work in the desktop Ö you have to use special software. 
  18583. When I started talking to CC and State Machine about the relative merits 
  18584. and de-merits of this, I rapidly got out of my depth and decided I would 
  18585. leave it to Neil Whiteley-Bolton. All I will say is that both companies 
  18586. were able to produce some absolutely stunning demonstrations of colour 
  18587. pictures on their respective cards. Very impressive, but not relevant 
  18588. for the kind of DTP work that I do.
  18589. 6.4
  18590. Speed
  18591. 6.4
  18592. The G8Plus updates the screen about 25 times a second instead of 12╜ as 
  18593. with the ColourCard. This means that, on an ARM3 machine, the processing 
  18594. speed will be reduced by about 2Ö3% (State Machineæs figures) compared 
  18595. to the ColourCard. With an ARM2, the reduction is about 10%. Funnily 
  18596. enough, in actual use, I prefer the G8Plus. The reason is that, with the 
  18597. ColourCard, I am rather more aware of the screen update, e.g. moving a 
  18598. window across the screen gives more visible Étearingæ of the image, so 
  18599. it feels slower even though it is actually slightly faster. This is 
  18600. obviously a subjective view.
  18601. 6.4
  18602. (CC say that they can re-program their card to update at 25 times a 
  18603. second and will offer that as an option if people prefer it.)
  18604. 6.4
  18605. Setting up
  18606. 6.4
  18607. When setting up the two systems, I had a few problems with the Colour
  18608. Card Ö though this should now be documented so that those who try it 
  18609. later will find it easier. My T560iT, needs a VIDCmode module (now on 
  18610. Careware 18, thanks to Atomwide) to make it work properly with any of 
  18611. the Archimedes computers. Also, both State Machine and CC have had 
  18612. problems (now solved) with these newer Eizo monitors. CC have provided a 
  18613. special modes module on disc that will make it work properly. Unfor
  18614. tunately, it took me quite a lot of messing about before I discovered 
  18615. that, because it uses the normal Acorn modes, (a) you have to continue 
  18616. to use your existing VIDCmodes software, (b) the VIDCmodes module has to 
  18617. be fired up by your boot file before the ColourCard modes software and 
  18618. (c) you have to configure Émodeæ to a standard Acorn mode, say 27, even 
  18619. if you want to configure Éwimpmodeæ to one of the new modes. Otherwise, 
  18620. it starts in a new mode using the ROM module but then refuses to load 
  18621. the new CC module from disc because it is already in a CC mode.
  18622. 6.4
  18623. The relevant section of my boot file looks like:
  18624. 6.4
  18625. Run <Obey$Dir>.VIDC.T550iT
  18626. 6.4
  18627. Run <Obey$Dir>.CC.Eizo560
  18628. 6.4
  18629. Configure WimpMode 117
  18630. 6.4
  18631. Configure Mode 27
  18632. 6.4
  18633. Mode selection
  18634. 6.4
  18635. Both cards come with an application that provides a way of selecting 
  18636. modes from a table showing the resolution and number of colours. They 
  18637. are very similar in the way that they operate except that the G8 one is 
  18638. in ROM so it is always available via the Apps directory. Although it is 
  18639. an advantage to have it in ROM, it does mean that updates, should they 
  18640. be needed, would involve a ROM upgrade.
  18641. 6.4
  18642. One thing to watch with the G8 application is that it mentions, for 
  18643. example, a 1600╫1200 mode. However, if you look, it says on the window 
  18644. that it is the öLogical Resolutionò. This means that 2:1 pixel modes 
  18645. (marked by an oblong in the selection window of both manufactureræs 
  18646. applications) have a physical resolution of half what it says in the 
  18647. vertical direction. CC have chosen, instead, to quote actual resolution 
  18648. on their selection table rather than logical resolution.
  18649. 6.4
  18650. One neat trick that CC have done with their mode selection program is 
  18651. that by clicking the icon on the iconbar in different ways, you can 
  18652. switch between different numbers of colours at the same resolution. This 
  18653. is very helpful in applications like Artworks where, for speed, you 
  18654. might work in a lower colour mode, switching to more colours for the 
  18655. occasional preview or colour check.
  18656. 6.4
  18657. As you may have guessed, I have chosen to use the G8 Plus rather than 
  18658. the ColourCard though it was a close-run thing. Whichever one you 
  18659. choose, I donæt think you will be disappointed. If you are interested 
  18660. mainly in the colour side of these new cards, it may be worth waiting 
  18661. for Neil Whiteley-Boltonæs comments.ááA 
  18662. 6.4
  18663. (Iæm not basically disagreeing with what Roger says, but donæt you think 
  18664. that the VIDC20 mentioned last month (pp 35Ö38) bodes well for the 
  18665. future? Ed.)ááA 
  18666. 6.4
  18667. Aliped
  18668. 6.4
  18669. Alan Highet
  18670. 6.4
  18671. Aliped, ú14.95 from Dabs Press or ú14 through Archive, is a graphics 
  18672. adventure played on a sideways scrolling screen where you play the part 
  18673. of wing-footed Aliped roaming the castle to find the antidote to the 
  18674. spell which prevents you marrying princess Natasha.
  18675. 6.4
  18676. The scrolling area takes up a quarter-screen area in the centre of the 
  18677. screen and is surrounded by the control area consisting of thirteen 
  18678. icons. Clicking on these with the <menu> button allows you to load or 
  18679. save a game or leave the game entirely. The other ten icons control the 
  18680. actual play.
  18681. 6.4
  18682. To progress through the game, you have to collect various keys and 
  18683. objects which will all help you. To pick these items up you can use your 
  18684. <select> or <adjust> mouse buttons which mimic Alipedæs left or right 
  18685. hands, each of which can be chosen to throw, drop, pick up or activate 
  18686. an item. Obviously, there are more than two items to use so you also 
  18687. have a backpack which enables you to store items when they are not in 
  18688. use and also enables you to swap hands.
  18689. 6.4
  18690. The mouse is used exclusively to move around the board although control 
  18691. is also possible with the keyboard. The controls take some getting used 
  18692. to but enable a quick passage around the board. When using the keyboard, 
  18693. changing the use of the hands can be achieved using the function keys, a 
  18694. point not mentioned in the instructions.
  18695. 6.4
  18696. Good mapping is of the essence as there is a lots of backtracking 
  18697. required to negotiate your way around the castle and the screens all 
  18698. look the same although the room name is displayed at the top of the 
  18699. screen.
  18700. 6.4
  18701. You have five days to accomplish your task (in fact, you can save and 
  18702. load a game five times) and after that you have to start again.
  18703. 6.4
  18704. I have to say that although the graphics are good, and clever use is 
  18705. made of stereo sound to guide you around, I didnæt find the game had 
  18706. what it takes to hold my interest and even with the solution in front of 
  18707. me, I found it difficult to reach the end.ááA 
  18708. 6.4
  18709. Saloon Cars Deluxe and Extra Courses
  18710. 6.4
  18711. Martin Thorpe
  18712. 6.4
  18713. This article is a review of the deluxe version of Saloon Cars, and the 
  18714. associated Extra Courses Volume 1. Both of the programs were written by 
  18715. Andy Swain for the Fourth Dimension.
  18716. 6.4
  18717. The programs are supplied in a video case-style box containing various 
  18718. pictures of the game in action. The box claims compatibility with all 
  18719. Acorn RISC-OS computers and the ability to use a hard disk, ARM3 and 2Mb 
  18720. of memory. Two features carried over from the old program, to quote the 
  18721. box, are an inability to provide a realistic simulation of a full time 
  18722. office job and the lack of a coffee-making facility. Fortunately, 
  18723. neither of these prove to be disastrous failings.
  18724. 6.4
  18725. I ran Saloon Cars Deluxe and the extra courses on an Archimedes A540 
  18726. (running a pre-release version of RISC-OS 3) and an Archimedes A440 (old 
  18727. model) with ARM3. Both of the computers have Eizo multiscan monitors 
  18728. with scanning ranges similar to the Taxan 795, and SCSI hard disks. The 
  18729. hard disk installation program coped perfectly with both hard disks.
  18730. 6.4
  18731. Having installed the game on the hard disk, I double-clicked on the 
  18732. !Saloon icon. The copy-protection system asked me for the original Disk 
  18733. 1, which I found to be a slight annoyance. Remember to save any work you 
  18734. have on the desktop, as the only way I could find of quitting Saloon 
  18735. Cars Deluxe was to press <ctrl-break>.
  18736. 6.4
  18737. The game introduces itself by showing a view from the inside of a lorry 
  18738. similar to those used by the Formula 1 teams, as the rear door/ramp 
  18739. opens. If enough memory is available for the 2Mb version, the car 
  18740. proceeds to drive out of the lorry and away down the race track. The 
  18741. loading screen appears to have been pre-generated and, unfortunately, 
  18742. the loading screen car graphics are not as good as those in the actual 
  18743. game.
  18744. 6.4
  18745. (The manual states that the 2Mb version will be loaded automatically if 
  18746. there is enough memory. I found that I had to drag the Task Manager 
  18747. ÉNextæ slot up to at least 1536Kb to use the 2Mb version.)
  18748. 6.4
  18749. Pressing any key loads the game. The player file which was last in use 
  18750. is loaded, or the !Automatic file is loaded if there are no player 
  18751. files. The race track picture is shown briefly and then the main menu is 
  18752. displayed. It would be nice to be able to study the track picture at 
  18753. length at this point, as you can when loading a new track from the 
  18754. course menu.
  18755. 6.4
  18756. The first option is ÉDemo Modeæ. The first time I selected this option, 
  18757. I was rewarded with a corrupted display. This was due to my using VGA-
  18758. compatible display modes on the monitors, and Saloon Cars suspension 
  18759. system, which bounces the display about! I was able to produce a 
  18760. replacement mode 13 module which will make Saloon Cars work on any 
  18761. multiscan monitor (including the Taxan 795). This module is on this 
  18762. monthæs magazine disk, with instructions for use.
  18763. 6.4
  18764. Having loaded the replacement mode 13 and Saloon Cars, I selected the 
  18765. Demo Mode again. This produced a demonstration of Saloon Cars. Unlike 
  18766. some demonstration options, the demo driver in Saloon Cars is quite 
  18767. good. You can return to the main menu from the track at any time by 
  18768. pressing <Q> and <F12>.
  18769. 6.4
  18770. The next option is ÉRace Menuæ. Selecting this option provides four 
  18771. options and a return to the Main Menu. ÉSolo Practiceæ puts you on the 
  18772. start grid of your selected track, as the only car. This gives you an 
  18773. opportunity to struggle around the track, free from any other cars 
  18774. intent on running you off the road.
  18775. 6.4
  18776. ÉNormal Practiceæ lets you practice on the track with other cars. In 
  18777. Normal Practice, you start in the pits and must drive out onto the 
  18778. track.
  18779. 6.4
  18780. ÉRaceæ puts you in for the qualifying sessions of the race. This is 
  18781. achieved by selecting ÉEnter Raceæ. ÉHot Tweaksæ allows you to modify 
  18782. the caræs brakes, clutch, engine, gearbox and tyres.
  18783. 6.4
  18784. ÉTune Gearsæ has the same effect as ÉHot Tweakingæ the gearbox. It 
  18785. allows you to change the gear ratios, as described in the manual.
  18786. 6.4
  18787. The third option on the Main Menu is ÉPlayer Menuæ. This allows you to 
  18788. create new player files, and to change the various names and nicknames.
  18789. 6.4
  18790. The fourth option, ÉCourse Menuæ, lets you select a new course, load a 
  18791. course disk and see the best four lap times for the selected course.
  18792. 6.4
  18793. The ÉMoneyæ option lets you hire a new mechanic, perform the ÉHot 
  18794. Tweaksæ described above or buy a new car, customising it as you go. Be 
  18795. warned Ö buying a new car is an expensive business.
  18796. 6.4
  18797. The ÉControl Menuæ lets you select how the car is controlled Ö mouse, 
  18798. keyboard, joystick or a steering wheel and three pedals described in the 
  18799. manual. The DIY wheel and pedals should provide the most realistic 
  18800. control, especially with the throttle control. I did all my testing 
  18801. using the mouse.
  18802. 6.4
  18803. Driving
  18804. 6.4
  18805. As in any car, the first thing to do is start the engine. This is 
  18806. accomplished by holding down <S> for several seconds. The car starts in 
  18807. neutral, so select Drive (the default car is an automatic) by pressing 
  18808. <D>. Release the handbrake with <H> and apply the throttle. The best 
  18809. advice I can give is to use the practice track and potter around the 
  18810. track for several laps getting the hang of the controls. I would suggest 
  18811. you then proceed to Silverstone and enjoy some of the long straights and 
  18812. tight bends. If you have a violent impact, your head moves forwards, 
  18813. hits the steering wheel and blood goes everywhere Ö if that happens, you 
  18814. know youære dead!
  18815. 6.4
  18816. When (if) you feel confident enough to race, select the Normal Practice 
  18817. option and get used to driving with other cars. Then you can enter a 
  18818. race and qualify in as high a position as possible.
  18819. 6.4
  18820. When driving, you can use as much throttle as you like on straight 
  18821. sections but do as the Formula 1 drivers do and enter the bends on the 
  18822. outside, aim at the inside point of the track and continue to the 
  18823. outside.
  18824. 6.4
  18825. This line reduces skidding to a minimum. If you want to overtake, try to 
  18826. place the other driver on the inside of the track, then accelerate past 
  18827. him on the ideal line, forcing him to slow down.
  18828. 6.4
  18829. Saloon Cars takes a great deal of practice but I wasnæt able to get very 
  18830. far in the time available for the review. Despite this, I was extremely 
  18831. impressed with both the gameplay and the finish of the product. The 
  18832. graphics in the game are excellent and the sound adds atmosphere to the 
  18833. game. It is a great improvement over the original program.
  18834. 6.4
  18835. I would like to see Saloon Cars modified to be compatible with multiscan 
  18836. monitors. This could be achieved by doubling the VIDC clock rate and 
  18837. updating the screen every 2 frames (i.e. having two WAIT commands 
  18838. instead of one.)
  18839. 6.4
  18840. The Fourth Dimension is promising a Formula 1 simulation which will 
  18841. integrate with Saloon Cars. This should be available later this year and 
  18842. if it is anything like Saloon Cars Deluxe, it should be extremely good.
  18843. 6.4
  18844. Extra Courses Volume 1
  18845. 6.4
  18846. The Extra Courses Volume 1 disk provides simulations of Donnington Park, 
  18847. Oulton Park and a Seaside track, to add to the simulations of Silver
  18848. stone and Brands Hatch. These add greatly to the enjoyment of Saloon 
  18849. Cars Deluxe and provide for a more varied racing season.
  18850. 6.4
  18851. I would like to see simulations of some of the continental racing 
  18852. circuits such as Monaco and Indianapolis. Perhaps some of the more 
  18853. popular circuits will be supplied with the Formula 1 upgrade. How about 
  18854. it, Fourth Dimension?
  18855. 6.4
  18856. Saloon Cars Deluxe costs ú34.95 (an upgrade is available from 4th 
  18857. Dimension for the original version), and the Extra Courses are ú19.95. 
  18858. Both of these are well worth the money! (Archive prices are ú32 and ú18 
  18859. respectively.)ááA 
  18860. 6.4
  18861. 2067 BC
  18862. 6.4
  18863. Alan Highet
  18864. 6.4
  18865. After a couple of average opening screens and a nice piece of music, the 
  18866. start of the game has you controlling a cute pterodactyl called Terrance 
  18867. who flies around the prehistoric landscape carrying out various 
  18868. missions.
  18869. 6.4
  18870. There are eight levels and the first has three missions, as does the 
  18871. second, and in between are bonus levels helping you to amass points.
  18872. 6.4
  18873. Terrance starts with a certain amount of energy and a finite amount of 
  18874. time to complete each mission but these arenæt his only enemies as there 
  18875. are a host of flying insects and birds all intent on seeing his demise. 
  18876. Along with that there are volcanoes shooting lava, caves dripping lava, 
  18877. spear throwing cavemen and even flying fish! However, Terrance isnæt 
  18878. completely helpless as he can pick up various items such as rocks and 
  18879. drop them on his assailants. This takes some practice as all the objects 
  18880. follow gravitational law and so, if you are moving when you release the 
  18881. object, it will continue in flight for a short time before heading 
  18882. earthwards. If the aim is true, the insect or bird will fall to the 
  18883. ground leaving something behind. In most cases this will be a treasure 
  18884. which, if swallowed, increases your score and elicits a ÉLovely!æ vocal 
  18885. response from Terrance but beware Ö occasionally, a bottle of poison is 
  18886. left which is obviously fatal.
  18887. 6.4
  18888. The controls are easy and simple, letting you travel left and right and 
  18889. flap your wings which makes you rise. The only way to go down is to stop 
  18890. flapping (what else!) and, again, gravity is mimicked so a delay occurs 
  18891. before Terrance heads down. The only other keys are to let you pick up 
  18892. and drop objects and to enter the passages between levels.
  18893. 6.4
  18894. Make sure you try picking up other things as they are all useful at some 
  18895. point. The graphics are good with parallax scrolling adding realism and 
  18896. smooth sprite movement. The sound effects are minimal but are right for 
  18897. the game, adding to its playability without becoming annoying. All the 
  18898. puzzles are quite logical and the sense of humour is good throughout the 
  18899. game. I wonæt reveal too much but after solving the pulley problem, take 
  18900. a look at the bushes at the start of level 1, mission three. Itæs also 
  18901. worth playing the game every day as the graphics arenæt always the same 
  18902. especially around the end of December. The later levels do not have any 
  18903. special missions but there a lot of problems to get past, if you want to 
  18904. finish the game.
  18905. 6.4
  18906. Overall, I liked the game which starts off at a fairly simple level and 
  18907. the difficulty increases steadily making it very playable. There are 
  18908. password facilities for all levels and my only real criticism is that 
  18909. the game reloads after you have been killed and it does take some time 
  18910. although the copy I used would run from a hard disc, or a ram disc, 
  18911. which speeds it up.
  18912. 6.4
  18913. As to its longevity, some friends came to stay for the weekend and their 
  18914. son, Dominic, spent almost the whole weekend playing the game and when 
  18915. he was called, the reply was always ÉJust one more go!æ so I think that 
  18916. says it all.
  18917. 6.4
  18918. 2067 BC costs ú16.95 (no VAT) from Oregan Developments.ááA 
  18919. 6.4
  18920. Artworks Column
  18921. 6.4
  18922. Michael Carter
  18923. 6.4
  18924. Welcome to the start of what is hoped will be a regular new Archive 
  18925. column, devoted to Computer Conceptsæ Artworks, the new Égraphics 
  18926. illustrator program for the Archimedesæ.
  18927. 6.4
  18928. I donæt know whether there will be a need for a column, but as with all 
  18929. regular columns within Archive, it depends on your contributions to make 
  18930. it successful.
  18931. 6.4
  18932. Ideally, the column will (1) provide a forum for the exchange of Éhints 
  18933. and tipsæ to enable all users to obtain the maximum productivity from 
  18934. Artworks, (2) maintain a Éhelp lineæ to enable users to overcome 
  18935. problems, (3) describe drawing styles and techniques using the variety 
  18936. of tools and (4) discuss the pitfalls and joys of colour printing.
  18937. 6.4
  18938. (To save magazine space, in future Iæll use AW for Artworks and CC for 
  18939. Computer Concepts.)
  18940. 6.4
  18941. Getting started
  18942. 6.4
  18943. One of the initial hurdles, for many people, is to justify purchasing 
  18944. what must be one of the more expensive software packages for the Acorn 
  18945. machines. For at ú180 (from N.C.S.) one has to dig deep. Commercial 
  18946. organisations, on the other hand, will wonder why itæs so cheap, 
  18947. considering the veritable cornucopia of tools which the AW package 
  18948. contains. Wherever you fit in, if you need to produce illustrations, AW 
  18949. will be more than powerful enough, yet it is easy enough to Éget 
  18950. startedæ Ö although I say that with some reservations which I will 
  18951. mention later.
  18952. 6.4
  18953. Hardware
  18954. 6.4
  18955. The hardware platform used will have serious repercussions on your 
  18956. budget. 2Mb of RAM is CCæs quoted minimum. I have found that even 4 Mb 
  18957. is a squeeze especially when using other programs, such as Impression. 
  18958. Floppy disc systems can work, but with major reservations (see below). A 
  18959. multisync monitor is essential, not just for clarity of the drawing, but 
  18960. to read the text CC use in the info bar alone. I did use a standard 
  18961. monitor to test AW, but my eyes suffered horribly as a result. Anyway 
  18962. the ECæs January 1993 directives make standard monitors obsolete!
  18963. 6.4
  18964. Artworkæs program suite
  18965. 6.4
  18966. Upon opening the AW box, you are confronted with two program discs, five 
  18967. discs of artwork, eight discs of RISC-OS 2 fonts, three manuals, a 
  18968. dongle and a dangle. All the fonts and AW itself are compressed. The 
  18969. programs and utilities supplied are:
  18970. 6.4
  18971.     Åá!Artworks Ö the drawing program
  18972. 6.4
  18973.     Åá!ConvPrint Ö PostScript to AW text importer
  18974. 6.4
  18975.     Åá!FlipTop Ö screen mode change utility
  18976. 6.4
  18977.     Åá!NewModes Ö larger screen modes
  18978. 6.4
  18979.     Åá!System Ö new system modules
  18980. 6.4
  18981.     Åá!FontInst Ö Font decompressor & installer
  18982. 6.4
  18983.     ÅáProcessPal Ö screen palette
  18984. 6.4
  18985.     ÅáFive discs of example artwork
  18986. 6.4
  18987. Most are self-explanatory, others will be discussed another time, but 
  18988. three items need some thought. The AW package is a huge suite of 
  18989. programs and data. Some thought is also necessary on how it can be set 
  18990. up on your system, what fonts you should use and the learning curve 
  18991. involved.
  18992. 6.4
  18993. Where to put it?
  18994. 6.4
  18995. The easiest part was using AW decompressor program which, once given the 
  18996. details of where AW files and modules were to end up, just got on with 
  18997. it. On a hard disc, it is very slick! 
  18998. 6.4
  18999. The AW program itself is 704Kb in size. As CC state, you may remove some 
  19000. modules from the program to save disc space. Even so,where does one put 
  19001. all the fonts?!?
  19002. 6.4
  19003. Fonts
  19004. 6.4
  19005. The fonts are a huge problem area. AW comes with 220 fonts. Many are 
  19006. headline fonts, as one would expect. In total, uncompressed, we are 
  19007. talking of 6Mb of disc space, just for these. With all the other fonts 
  19008. available, the sheer number of fonts is beginning to get difficult to 
  19009. organise. Added to this there is a severe problem with the Font Manager. 
  19010. It cannot cache more than 250 font variants at any one time. Some 
  19011. programs set an upper limit of 255 fonts, some behave themselves and 
  19012. ignore any extras but others do unspeakable things Ö even crashing the 
  19013. computer!
  19014. 6.4
  19015. CC do say that it is undesirable to have all these fonts on your hard 
  19016. disc. Having said that, I loath the thought of hunting through floppies 
  19017. just to find a particular font and, on a network, this would be very 
  19018. tiresome.
  19019. 6.4
  19020. !FontInst
  19021. 6.4
  19022. In a valiant effort to find a solution, CC have supplied !FontInst. The 
  19023. idea in theory is that, for any given document, you transfer the 
  19024. compressed fonts to a new font directory and use it as normal. Another 
  19025. document may require a different set. You modify the font directory to 
  19026. suit, deleting those not required. Simple? Iæm afraid not.
  19027. 6.4
  19028. Most programs, if they load a document and cannot find the font 
  19029. required, change it to some base default (Trinity or Corpus). To return 
  19030. the document fonts, it may be necessary to reload the complete program 
  19031. and data file. 
  19032. 6.4
  19033. So how does one avoid this? One method is to have the Drawing data and 
  19034. required Fonts together on a floppy or removable hard disc. (I can see 
  19035. removable hard discs becoming even more popular.)
  19036. 6.4
  19037. Another method is to have a separate note of a documentæs fonts and 
  19038. fiddle with the font directory, making sure other programs do not crash 
  19039. through doing so. A far from elegant solution. (Where is Roger Spooner? 
  19040. Iæm sure he would have a solution! Ed.)
  19041. 6.4
  19042. Where to put the fonts?
  19043. 6.4
  19044. My solution ignores CCæs advice Ö Iæve put the AW fonts onto a hard 
  19045. disc, along with others, grouped in styles. They are compressed using 
  19046. ArcFS as this normally resides on my iconbar. I re-compressed the fonts, 
  19047. placed the font archive inside the Font directory and then altered the 
  19048. Font !Run file to open the archive and then add the fonts to the 
  19049. FontList as required. With each document, I save a text ReadMe file 
  19050. listing the fonts used. I can then read this before loading any new 
  19051. document and add any necessary fonts to the FontList.
  19052. 6.4
  19053. Unfortunately, floppy-disc-based users are going to find it less and 
  19054. less practical to use modern software like AW and multiple fonts without 
  19055. much disc swapping. Hard discs are no longer a luxury but more of a 
  19056. necessity Ö just witness the huge size of programs in the PC world, e.g. 
  19057. 2.6Mb for Deluxe Animation alone Ö and Acorn software and data is 
  19058. beginning to follow this trend. I would suggest that it is well nigh 
  19059. impossible to run AW from floppy disc.
  19060. 6.4
  19061. The learning curve
  19062. 6.4
  19063. Other articles have described AW but little has been offered about how 
  19064. quickly one may start drawing. I read with interest reviewer Neil 
  19065. Whiteley-Bolton (Archive 6.1 p35) stating that within half an hour he 
  19066. was doing productive work. I would like to suggest that for many, 
  19067. including employees of commercial organisations, that is rather an over-
  19068. simplification.
  19069. 6.4
  19070. The day after I received my AW package, I sat down with the computer on, 
  19071. manuals in my lap (sorry EC but itæs too heavy for my copyholder) and 
  19072. plenty of tea. It took me one working day to set up AW on the hard disc 
  19073. and to go through the manual. Yes I know, I could have started drawing 
  19074. sooner, but with a package as comprehensive as AW, I reckon itæs time 
  19075. well spent in the long run.
  19076. 6.4
  19077. In a commercial environment, the time I took would be quite acceptable 
  19078. and realistic. A large time factor was reorganising the hard disc to 
  19079. hold the fonts. Students will, of course, not have organisation problems 
  19080. and it should take supple minds only a short while to understand AWæs 
  19081. fundamentals.
  19082. 6.4
  19083. Finally, itæs over to you
  19084. 6.4
  19085. To make the Artworks Column work, we need items from readers with 
  19086. experience of various aspects of AW. Let us know how you manage your 
  19087. fonts. Someone, somewhere must have the answer. (How about it Acorn, why 
  19088. only 250?!)
  19089. 6.4
  19090. Have you discovered something which we could all benefit from, then let 
  19091. us know, so that your pearls of wisdom can be passed on. A one line 
  19092. comment or a page full, it makes no difference Ö please share it with 
  19093. others. Remember it may be obvious to you, but not others. Just look 
  19094. back through past issues of Archive to see what I mean. 
  19095. 6.4
  19096. My opinion!
  19097. 6.4
  19098. AW is just the tool Acorn graphic illustrators have been patiently 
  19099. waiting for. Am I happy with it? Yes! From an artistæs point of view CC 
  19100. have created a highly intuitive program which makes the creation of 
  19101. artwork for publishing and others areas, a pleasure. Whatæs your 
  19102. opinion?ááA 
  19103. 6.4
  19104. (Since Michael started work on this column, he has had an accident and 
  19105. injured his back. Hope you are soon back on your feet again, Michael. 
  19106. The result of this is that he is not able to continue doing the column. 
  19107. Is there anyone who would be able to take up the mantle? It would 
  19108. involve collating ideas and suggestions and producing a column, 
  19109. hopefully monthly, to pass on the information gained. Give me a ring if 
  19110. you are interested. Ed.)
  19111. 6.4
  19112.  
  19113. 6.4
  19114. PipeLine
  19115. 6.4
  19116. Gerald Fitton
  19117. 6.4
  19118. This month, we have a couple of requests for help, some home spun 
  19119. philosophy and printing PipeDream (and other) files with the new RISC-
  19120. OSá3.10 printer drivers. Thereæs plenty here for you even if you donæt 
  19121. have PipeDream so, this month at least, you wonæt be disappointed.
  19122. 6.4
  19123. The future
  19124. 6.4
  19125. Paul Beverley has asked me öWither PipeLine? Is it going to become Pipe-
  19126. Wordz?ò The quick answer is öYes!ò but Iæm not sure I want to change the 
  19127. name of my column from PipeLine to Pipe-Wordz yet. The reason is that I 
  19128. donæt know the names of the other members of the Wordz family and, when 
  19129. I do, Pipe-Wordz might be inappropriate!
  19130. 6.4
  19131. Regular readers of this column will be used to seeing a little home-spun 
  19132. philosophy tucked away here and there. From your letters, I see that 
  19133. several of you empathise with the sentiment I expressed in last monthæs 
  19134. Archive, ömy favourite package begins to look dated just as soon as I 
  19135. begin to feel that Iæve mastered it.ò Although I was referring to 
  19136. exporting my data files from Impression to Wordz, my correspondents seem 
  19137. more interested to know how they will benefit if they export their files 
  19138. from PipeDream to Wordz! I suppose I ought to have thought of that Ö but 
  19139. Iæve just got used to PipeDream, so the idea that I might want to use 
  19140. something better instead (the Wordz family) came as a shock!
  19141. 6.4
  19142. I suppose that, when I work it out, although I have invested time in 
  19143. getting to know PipeDream, and many of you will have invested money, the 
  19144. truth is that nothing, not even PipeDreamá4, is forever. My consolation 
  19145. is, as Iæve said before in this column, that the data contained within 
  19146. my Wordwise files have been useful to me long after I stopped using a 
  19147. BBC B (or Master) and long after I stopped using Wordwise. Why? Because 
  19148. I was able to export the data to PipeDream on the Archimedes. I need the 
  19149. information in those data files whatever new package I decide to use in 
  19150. future.
  19151. 6.4
  19152. When I work it out, I discover that, when costed in any reasonable way, 
  19153. the time and effort which I put into the creation of those data files Ö 
  19154. say handouts for students Ö that notional cost far exceeds the value of 
  19155. the package and even the hardware. I remember saying to a company I was 
  19156. advising about ten years ago that the hardware and software they had 
  19157. just bought became obsolescent the day it was installed Ö but that what 
  19158. they will still be using in ten years time (on a new machine with new 
  19159. software) is the data which they were about to start entering into that 
  19160. obsolescent system. What would be important to them was to be able get 
  19161. the data out and into the next system! (Actually, their system was so 
  19162. non-standard that, five years later, it was going to cost more to get 
  19163. the data out than to install a new system!) Your comments about 
  19164. exporting data files from PipeDream to the Wordz family (together with 
  19165. Paul Beverleyæs öWhither PipeLine?ò) have brought home to me my own 
  19166. prejudice towards using PipeDream for ever!
  19167. 6.4
  19168. So, whither PipeLine? I hope that, in this PipeLine column we can help 
  19169. each other to export files from Impression, from 1stWordPlus, from 
  19170. Graphics Writer, from EasiWriter and even from PipeDream into the family 
  19171. of Wordz packages and then learn how to get the best out of your 
  19172. investment in such an Éupgradeæ. Nevertheless, I have a sentimental 
  19173. attachment to PipeDream and I donæt want to abandon it!
  19174. 6.4
  19175. Compression
  19176. 6.4
  19177. In answer to many letters, let me assure you that PipeDream files can be 
  19178. put through Compression; however, itæs hardly worth it. PipeDream files 
  19179. are compressed by PipeDream and trying to compress them further wonæt 
  19180. have a lot of effect. I think that Compression is fairly intelligent and 
  19181. doesnæt attempt to compress files which might finish up longer than they 
  19182. started.
  19183. 6.4
  19184. Draw to Paint
  19185. 6.4
  19186. Why have I been asked how to convert drawfiles to sprites so many times 
  19187. this last month? My reply has been öLoad the drawfile and then use the 
  19188. Snapshot utility from Paint (or use ScreenGrab)ò. You can always trim a 
  19189. Paint file by using the Paint tool called Copy (it looks like a camera) 
  19190. with the Export option enabled. Save the portion of the sprite you want 
  19191. to keep to a directory window.
  19192. 6.4
  19193. Football
  19194. 6.4
  19195. Philip Tolhurstæs daughter is a keen supporter of Tottenham Hotspur. He 
  19196. has created a database of the matches played in the Premier League and 
  19197. now wants to use the results from the individual matches to create a 
  19198. Éhot linkedæ league table. For example, one of his records reads across 
  19199. five columns of a row:
  19200. 6.4
  19201.     Date    Home Team    Away Team
  19202. 6.4
  19203. 15áAugá1992    Arsenal    2    
  19204. Norwich City    2
  19205. 6.4
  19206. What Philip wants is to use these rows of results to create a standard 
  19207. league table (as shown in many newspapers) with matches played, won, 
  19208. drawn and lost as well as goals for and against with a final column for 
  19209. points. He wants the league table Éhot linkedæ so that, as extra match 
  19210. results are typed in, the league table is updated automatically.
  19211. 6.4
  19212. If you are interested (even if unable to help) then Philip is most 
  19213. willing to let you have a disc copy of his version of the database. 
  19214. Please contact him at 29áHigháStreet, Lode, Cambridge, CB5á9EW.
  19215. 6.4
  19216. DataBase
  19217. 6.4
  19218. Roger King has written to me with a problem which involves changing the 
  19219. format of a database. He has a number of records in a format similar to 
  19220. the one below (four columns) with one record per row:
  19221. 6.4
  19222. ColáAááColáBááColáCááColáD
  19223. 6.4
  19224. What he wants to do is to change it to a format which uses two rows per 
  19225. record but with only three columns:
  19226. 6.4
  19227. ColáAááColáBááColáD
  19228. 6.4
  19229.             ColáC
  19230. 6.4
  19231. Roger does not want to type all the records again but wants way of 
  19232. transferring the data from his Éoldæ database to the new one. I have a 
  19233. very messy solution which uses a lot of memory using the index(,,) 
  19234. function. We would welcome a simpler solution. Please write to me if you 
  19235. have any ideas.
  19236. 6.4
  19237. PipeDream and RISC-OSá3.10
  19238. 6.4
  19239. All versions of PipeDreamá4 and all but the earliest versions of 
  19240. PipeDreamá3 are totally compatible with RISC-OSá3.10. In fact, 
  19241. PipeDreamá4 works Ébetteræ (faster, more smoothly, etc) with RISC-
  19242. OSá3.10 than with RISC-OSá2. I strongly recommend anyone who has not 
  19243. upgraded to RISC-OSá3.10 to send ú50.00 to NCS at the Archive address 
  19244. and get one as soon as possible. (They are now actually in stock. Ed.)
  19245. 6.4
  19246. Date function Ö @D@
  19247. 6.4
  19248. Have you just fitted RISC-OSá3.10 and found that the date function, @D@, 
  19249. of PipeDream now returns a date in April or May 1994? Weæve received a 
  19250. lot of correspondence about this, as have Colton Software. One corre
  19251. spondent writes, öIæve changed the date using !Alarm, from Basic, from 
  19252. the command line and directly into the CMOS RAM but I canæt get @D@ to 
  19253. give the correct date!ò.
  19254. 6.4
  19255. There is a simple answer. When you install RISC-OSá3.10 you must execute 
  19256. a ÉPower on <delete>æ to clean up the CMOS RAM. If you do this, the @D@ 
  19257. problem will be solved. (To execute a ÉPower on <delete>æ, hold down the 
  19258. <delete> key whilst switching on the computer. Make sure that you 
  19259. continue to hold down the <delete> key until all activity has ceased Ö 
  19260. donæt be tempted to release the <delete> key too soon.)
  19261. 6.4
  19262. Itæs no good trying to use the !Configure utility to save your con
  19263. figuration settings because when you reload them after a ÉPower on 
  19264. <delete>æ exactly the same (inappropriate) CMOS settings are restored. 
  19265. To obtain a permanent solution you have to execute the ÉPower on 
  19266. <delete>æ and then use *Configure from the command line or the 
  19267. !Configure utility, section by section, to restore your desired *Status.
  19268. 6.4
  19269. Printing problems
  19270. 6.4
  19271. Many correspondents are having problems printing PipeDream files using 
  19272. the new RISC-OSá3.10 drivers. A common one is the ejection of a blank 
  19273. page after every correctly printed page. The usual advice is to shorten 
  19274. the page using Edit paper size. Although this does cure the problems of 
  19275. some there are still those for whom it does not. I have received a 
  19276. letter from someone who had tried everything (so he said!) without 
  19277. success. Then, since all else had failed, he decided to read the 
  19278. installation notes! He had not executed a ÉPower on <delete>æ; he did so 
  19279. and his blank page problem went away! (If only people would read the 
  19280. manuals, it really would save a lot of grief for us too Ö the Technical 
  19281. Help Service would be far less well used! Ed.)
  19282. 6.4
  19283. Others are not so lucky. However, I have sent to some of you who have a 
  19284. laser printer which emulates the HP LaserJet, copies of my LasJet-II 
  19285. PrntDefn file and my !Printers file (containing my Paper size defini
  19286. tions). For some, using my files has solved their printing problems.
  19287. 6.4
  19288. One more hint. Try printing a PipeDream file without the Impression 
  19289. dongle. If removing the dongle solves your problem (after a ÉPower on 
  19290. <delete>, etc) then get in touch with Computer Concepts. It did help one 
  19291. of my correspondents Ö he received a replacement dongle by return!
  19292. 6.4
  19293. On the Archive monthly disc, you will find my files in the PipeLine 
  19294. directory. You can also obtain them by writing to me at the Abacus 
  19295. Training address enclosing a blank formatted disc, an address label and 
  19296. return postage.
  19297. 6.4
  19298. The KX-P1124 printer
  19299. 6.4
  19300. My laser printer PrntDefn files will not work with a dot matrix printer 
  19301. but I can send you a disc copy of Ian Williamsonæs files (send me a 
  19302. disc, etc). He recounts his story in the following paragraphs which I 
  19303. include here as an example of problems arising from trying to set up the 
  19304. RISC-OSá3.10 !Printers package to print PipeDream (and other) files. I 
  19305. include my own comments in square brackets.
  19306. 6.4
  19307. Introduction
  19308. 6.4
  19309. I have recently fitted RISC-OS 3.10 to my A410 and had considerable 
  19310. difficulty setting up the printer driver so that my Panasonic KX-P1124 
  19311. printer would print and advance correctly to the top of form, with 12 
  19312. inch fanfold paper. The printer was either stopping short or ejecting 
  19313. nearly a whole extra page.
  19314. 6.4
  19315. This article describes my experience and how correct printing was 
  19316. eventually achieved. To the expert, I may be exposing my ignorance and I 
  19317. am shamefaced about the time I wasted and the number of trees I have 
  19318. destroyed trying to sort out the problem. My only consolation is that I 
  19319. heard that others have had similar problems, including Gerald. Hope
  19320. fully, this article may help those who are still struggling. 
  19321. Incidentally, I had also heard that there may be bug(s) in the printer 
  19322. driver code; whilst that may or may not be true, I cannot use that as an 
  19323. excuse for my problems because I eventually got my printer to print 
  19324. correctly and I have resolved to read the User Guide very carefully in 
  19325. future.
  19326. 6.4
  19327. PrintEdit
  19328. 6.4
  19329. Despite the large number of printer drivers in the Printers directory on 
  19330. the Appá2 disc, would you believe there was nothing for Panasonic 
  19331. printers! The Panasonic KX-P1124 is compatible with the Epson LQ-2500, 
  19332. which was not in the App2.$.Printers.Epson directory but apparently is a 
  19333. sub-set of Epson LQ-860 colour. I did not know that when I started, and 
  19334. I was at first confused by the colour modes, but I chose to produce my 
  19335. own printer driver based on Epson LQ-860 colour.
  19336. 6.4
  19337. Having double clicked on the file icon, I was pleased at the ease with 
  19338. which I could find my way around the editing windows. The instructions 
  19339. on PrintEdit in the Acorn Applications Guide were easy to follow. First, 
  19340. I changed the printer description, class, type etc, and then went 
  19341. through each of the graphics modes in turn and switched off the colour 
  19342. options.
  19343. 6.4
  19344. Out of interest, I had a look at the printer escape sequence (Acorn 
  19345. calls them Dump strings) for both text and graphics modes. Apart from 
  19346. the fact that I could not understand some of the graphics mode dump 
  19347. strings or, to be more accurate, reconcile some with the printer manual, 
  19348. I was puzzled that I could not find escape sequences for either Set or 
  19349. Release skip perforation, in either text or graphics mode. I thought 
  19350. this would be important because I use 12áinch fanfold paper and have my 
  19351. KX-P1124 set up so that it skips perforation. As it happens, this is 
  19352. crucial Ö but more of this later.
  19353. 6.4
  19354. I saved the printer definition, file name KX-P1124, with the original 
  19355. paper X and Y offsets.
  19356. 6.4
  19357. !Printers
  19358. 6.4
  19359. Having loaded !Printers, I dragged the printer definition into the 
  19360. Printer control window and the printer icon changed from grey to 
  19361. glorious technicolor with the name KX-P1124. I clicked <menu> on the 
  19362. icon and selected Edit paper sizes. At this point I repeated what I had 
  19363. successfully done with PrinterDM. Thus I set up paper name User with the 
  19364. following dimensions:
  19365. 6.4
  19366. Paper size:    Width 210mm, Height 279.4mm
  19367. 6.4
  19368. Graphics margin:    Top 2mm, Bottom 0mm
  19369. 6.4
  19370. Text margin:    Height 66 lines, Top 2 lines, Bottom 2 lines
  19371. 6.4
  19372. (I have not quoted the left and right margins here because they are not 
  19373. pertinent to the problems I had been experiencing or to this article.) I 
  19374. am using 12 inch fanfold paper which is 210.0 ╫ 304.8 mm, (8.27 ╫ 12 
  19375. inch), and have set my KX-P1124 to skip perforation (1áinch), which is 
  19376. why I had set up the paper height to 279.4 mm (11áinch). Likewise, I had 
  19377. set the text height to be 66 lines.
  19378. 6.4
  19379. I selected OK on paper sizes. Next I clicked <menu> on the printer icon, 
  19380. selected Configure and selected Paper User, 180 by 180 dpi resolution, 
  19381. and Mono, small halftone quality, and then clicked on OK. Finally, I 
  19382. saved my choices via the printers icon menu.
  19383. 6.4
  19384. The next time I double clicked on !Printers, I was pleased to see an 
  19385. icon with the name KX-P1124 and the paper size I had saved. That was the 
  19386. easy part, my troubles started when I tried printing.
  19387. 6.4
  19388. Printing from within PipeDream
  19389. 6.4
  19390. I had done all the obvious things, loaded my RISC-OS printer driver onto 
  19391. the iconbar, and from within PipeDream set the Printer config Printer 
  19392. type to RISC-OS, and clicked on OK. When I printed a page of text in 
  19393. 14ápt Trinity, part of the page was missing and the printer stopped 
  19394. about an inch short of the top of form position. I increased the paper 
  19395. size and was then horrified when text was printed over the perforation 
  19396. and the printer ejected an extra page. I was startled because I had 
  19397. successfully printed it several times before with !PrinterDM (on RISC-
  19398. OSá2).
  19399. 6.4
  19400. Incidentally, I was also rather distressed that it now took far longer 
  19401. to print than before, despite the fact that I had fitted ARM3 and 
  19402. increased the memory to 4 MbáRAM at the same time as fitting RISC-
  19403. OSá3.10. I had also upgraded to PipeDreamá4. Thus it seemed as though I 
  19404. had spent a lot of money to get grossly degraded performance and was not 
  19405. best pleased.
  19406. 6.4
  19407. (I eventually sorted this out and have achieved quicker printing than 
  19408. before the upgrade, but not dramatically! The other thing I resolved was 
  19409. that in future I would fit only one new item at a time, otherwise there 
  19410. is too much to learn at once and too many chances of getting something 
  19411. wrong.)
  19412. 6.4
  19413. Draw
  19414. 6.4
  19415. In desperation, I phoned Colton Software and Robert Macmillan suggested 
  19416. I use Draw to sort out the setting of the printer, since it would show 
  19417. the limits of the paper chosen. He suggested I draw a rectangle and 
  19418. start with a paper size much smaller than used, then change the paper 
  19419. size, margins and offsets to see what happens. As it happens I chose to 
  19420. use DrawPlus because it can show the X and Y coordinates.
  19421. 6.4
  19422. Initially, I tried printing a square from within DrawPlus but found it 
  19423. took such a long time to print that I decided just to draw a line at the 
  19424. top and bottom of the page. That certainly speeded things up, but I 
  19425. still wasted hours and piles of paper! [I use a file I have called 
  19426. Rectangle which is included on the Archive monthly disc. Also I used 75 
  19427. dpi for speed. GLF]
  19428. 6.4
  19429. I experimented with Y offset, paper size and graphic margins: I kept a 
  19430. note of all the values, including the positions of the lines at the top 
  19431. and bottom of the page in DrawPlus. After printing each page, I measured 
  19432. the positions of the lines at the top and bottom of the page, and the 
  19433. position of the paper relative to cutting edge. The printer either 
  19434. stopped short by between 8 mm and 25 mm, or ejected the paper by 
  19435. approximately 250 mm. I could detect no correlation between any of the 
  19436. settings and the distance that the paper stopped short or overshot. 8 mm 
  19437. was workable but not good enough, so I tried to gradually reduce the 
  19438. shortfall and then suddenly it would overshoot; what was most dis
  19439. concerting was that I could not get it to repeat the previous 8 mm 
  19440. shortfall, despite resetting the computer.
  19441. 6.4
  19442. Problems printing text files
  19443. 6.4
  19444. At this point, I decided to look at the ReadMe file in the 
  19445. Printers.Epson directory on the Appá2 disc and loaded it into Edit and 
  19446. pressed <print> to get a hard copy. Although I had come to expect 
  19447. problems with graphics printouts I was startled to find that there 
  19448. appeared to be a problem with page lengths and offsets in the text mode 
  19449. as well.
  19450. 6.4
  19451. After experimenting with different paper sizes, I concluded that 
  19452. !Printers disables the skip perforation command of the printer, although 
  19453. I could find no reference to that in either the User Guide or, as I 
  19454. explained above, by examining the list of escape sequences in the 
  19455. Printer definition editor. I found that the physical paper length had to 
  19456. correspond exactly with Height in the Paper size box, and the Height in 
  19457. number of lines in the text margins box.
  19458. 6.4
  19459. Y offset
  19460. 6.4
  19461. I had measured the Y offset using Top_Left in accordance with Acornæs 
  19462. instructions and found it to be between 9.5 Ö 9.8 mm. I had previously 
  19463. set this value in the Paper Y offset box in the Printer definition 
  19464. editor. Incidentally, I had found that the Y offset value that was 
  19465. actually saved was of the order of 0.07 mm less than I had put into the 
  19466. box: there seemed to be some rounding (to number of points?) but I never 
  19467. worked out what was happening.
  19468. 6.4
  19469. On the Panasonic KX-P1124, there is the facility to advance the paper 
  19470. exactly to the perforation to enable it to be torn perfectly; this means 
  19471. that printer head is at the top of form position. The consequence of 
  19472. this is that the Y offset value measured by Top_Left gives misleading 
  19473. (irrelevant?) information. Setting this value in the Paper Y offset box 
  19474. shifted all the printing down the page by that amount. This is what I 
  19475. would have expected, but I understand Gerald Fitton has the opposite 
  19476. effect with his LasJet-II. [Yes, I confirm that with my laser printer 
  19477. the effect is in the opposite direction. GLF]
  19478. 6.4
  19479. That is not necessary with the KX-P1124, so I decided to reduce the 
  19480. value drastically: but because of a comment from Gerald Fitton that 
  19481. unpredictable things happen with a zero offset, I chose to set the Y 
  19482. offset to be equal to one dot pitch, 0.14ámm vertical. Again, after 
  19483. saving this value, on reloading the Printer definition file into the 
  19484. editor I found that the Yáoffset had actually been saved as 0.07 mm.
  19485. 6.4
  19486. My printer definition file, KX-P1124, is included on the Archive monthly 
  19487. disc. Instructions for loading it into the Printer control window are 
  19488. given in the ReadMe file.
  19489. 6.4
  19490. With this printer definition, I set up the following values for 12 inch 
  19491. (fanfold): Paper height to 304.8 mm, Text height to 72 lines and the Top 
  19492. and Bottom text margins 0 and 6 lines respectively. This gave a full 
  19493. page printout with a skip over the perforation in the right place.
  19494. 6.4
  19495. Correct graphics printing
  19496. 6.4
  19497. At this point, I noticed that the RISC-OS User Guide p.73 states that 
  19498. the Text height is used to tell the printer how long the paper is for 
  19499. both text and graphics printing. This point was hidden in the section 
  19500. headed Text margins and there is no mention of it in the section headed 
  19501. Graphics margins: I had originally skipped this section because I was 
  19502. not interested in printing text with the RISC-OS printer driver.
  19503. 6.4
  19504. As mentioned above, I had already set the Paper height to 304.8 mm and 
  19505. Text height to 72 lines for 12 inch (fanfold) paper, and I set up the 
  19506. graphics margins and the DrawPlus file as follows:
  19507. 6.4
  19508. Paper Y offset: 0.07mm, Paper Height: 304.80mm
  19509. 6.4
  19510. Graphics margin: Top 0.40mm, Bottom: 25.00mm
  19511. 6.4
  19512. Draw file Top: 304.00mm,   Bottom: 28.00mm
  19513. 6.4
  19514. After printing, the paper advanced correctly to top of form! The Top 
  19515. Graphics margin was set to 0.4 mm, again to have a small value, but also 
  19516. to enable the Bottom Graphics margin to be set to 25 mm to approximate 
  19517. the 1 inch skip perforation. It worked perfectly!
  19518. 6.4
  19519. My paper settings for 12 inch (fanfold) paper are given in the Paper 
  19520. definition file, PaperRW, included on the monthly disc. It should be 
  19521. copied into the !Printers application directory viewer before loading 
  19522. Printers; instructions are given in the ReadMe file on the disc.
  19523. 6.4
  19524. Printing from within PipeDream
  19525. 6.4
  19526. After all this, I was delighted and relieved that printing a Text_font 
  19527. file from PipeDream with the RISC-OS printer driver worked perfectly. I 
  19528. was also delighted to find that, with the margins I had chosen, 
  19529. PipeDream works out the page length at 66 lines with 10 pt font size and 
  19530. a 12 pt line height. I wanted to have the ability to print documents 
  19531. with this font size and get the same page layout as when using PipeDream 
  19532. printer drivers and the KX-P1124 resident fonts; that way I could save 
  19533. time by draft printing.
  19534. 6.4
  19535. I have found that PipeDream does make use of the paper size graphics 
  19536. margin settings when printing with the RISC-OS printer type, and not 
  19537. only the paper offset values: this is at variance with what I believe 
  19538. Gerald Fitton has found with LasJet-II. [Correct. I find that the X and 
  19539. Y offsets are used by PipeDream. GLF]
  19540. 6.4
  19541. Conclusions
  19542. 6.4
  19543. You must set the paper height to the exact paper paper height. Also the 
  19544. text height in number of lines must correspond exactly with the paper 
  19545. height.
  19546. 6.4
  19547. !Printers cancels skip perforation if you have it set on your printer. 
  19548. Thus, to achieve the same effect asáskip perforation, you must allow a 
  19549. large bottom margin for both text and graphics.
  19550. 6.4
  19551. Ignore the information given by Top_Left. This is because you are likely 
  19552. to have your printer set up with the top of form in line with the paper 
  19553. cutter (with fanfold paper in the KX-P1124 at least), and the printer 
  19554. starts printing immediately. Thus, set Y offset to a very small value 
  19555. e.g. 0.14 mm (this will save to 0.07 mm).
  19556. 6.4
  19557. Lessons Iæve learned the hard way
  19558. 6.4
  19559. Donæt try to do too much at once, i.e. only make one change to the 
  19560. hardware or software at any time.
  19561. 6.4
  19562. Read the User Guide very carefully and look for information in unlikely 
  19563. places. Donæt assume you know it all!
  19564. 6.4
  19565. Thanks Ian for sharing your experiences Ö I hope they will prove useful 
  19566. to others.
  19567. 6.4
  19568. Contacting PipeLine
  19569. 6.4
  19570. Although my telephone number is getting known to you (it is not 
  19571. published in Archive at my request), I would prefer you to write to me 
  19572. rather than telephone. The address is on the inside back cover of 
  19573. Archive. If you have something substantial then I would like a disc file 
  19574. with an example so that I can see exactly what it is you mean.
  19575. 6.4
  19576. You will generally get a reply within a day or two unless I am com
  19577. pletely stuck. In those cases, I often send a copy of your disc to 
  19578. Colton Software for comment and advice. Please be patient.ááA 
  19579. 6.4
  19580. The DTP Column
  19581. 6.4
  19582. Richard Else
  19583. 6.4
  19584. Following my review of hand-held scanners in Archive 5.12, I had hoped 
  19585. to be able to review two of Irlamæs colour scanners for this monthæs DTP 
  19586. column. The company have offered to loan me the equipment in question, 
  19587. but despite a number of phone calls and letters, they have still not 
  19588. materialised. I will keep my fingers crossed that they will still 
  19589. appear, because interest in colour printing is certainly a developing 
  19590. area.
  19591. 6.4
  19592. Poster Review
  19593. 6.4
  19594. Back in Archive 3.11, there was a review of an early version of Poster 
  19595. (v1.02), and in the intervening two years, 4Mation have undertaken 
  19596. further development, so I thought it would be useful to look again at 
  19597. this innovative program. It seemed most beneficial to undertake a full 
  19598. review for those not familiar with it but have noted the main points of 
  19599. the recent upgrade (see insert) for existing users. This review is based 
  19600. on an A440, ARM3 and RISC-OS 3.
  19601. 6.4
  19602. I, and no doubt others, might have overlooked Poster under the misappre
  19603. hension that it was a program allowing the printing of posters comprised 
  19604. of a series of smaller sheets. Indeed, I seem to recall the original 
  19605. advertising fostering this view but, in fact, this is just one of the 
  19606. many facilities provided by Poster. 
  19607. 6.4
  19608. As with other 4Mation applications, the program needs to be initialised 
  19609. by typing your name or other identification and this is then embedded 
  19610. into the master disc, after which it can be freely copied onto hard 
  19611. discs, etc. Reflecting their educational background, all 4Mation 
  19612. products are priced to include a site licence.
  19613. 6.4
  19614. What do you get?
  19615. 6.4
  19616. The package comes on three discs with disc 1 containing the main 
  19617. program; two fonts; a set of moulds and paths (of which more later); a 
  19618. useful utility entitled NoFonts (which removes any fonts previously 
  19619. resident in the program) and for RISC-OS 2 users, there are System and 
  19620. System merge folders. Disc 2 contains an additional 18 fonts and over 20 
  19621. examples of borders in drawfile format, whilst disc 3 has additional 
  19622. examples of moulds and an extensive range of clipart ranging from 
  19623. symbols to animals. This wealth of pre-existing material, together with 
  19624. an excellent manual and a series of worksheets (which may be photocopied 
  19625. Ö presumably for school use) mean you can get Poster up and running with 
  19626. the minimum of fuss. You may wish to take 4Mationæs advice and not try 
  19627. everything at once!
  19628. 6.4
  19629. For new users, some familiarisation is necessary because whilst some of 
  19630. the menu dialogues look familiar from Draw (options of line colour, 
  19631. width, pattern, type of join etc), other choices are more usually found 
  19632. in text-based programs. What is fascinating is the way Poster (working 
  19633. in some instances alongside Draw) can handle text, sprites and bit-
  19634. mapped images in a powerful way and also offer an unparalleled number of 
  19635. printing options. Much of Poster is based around paths and moulds: the 
  19636. former is a single line along which text can be made to flow; the latter 
  19637. is either two or four lines between which either text or objects are 
  19638. shaped. The mould option is a powerful one requiring some care in use 
  19639. (particularly in the way lines are created to form the mould), but the 
  19640. manual explains this very clearly with copious illustrations.
  19641. 6.4
  19642. What does Poster offer?
  19643. 6.4
  19644. Text may be created and edited within the program and there are a number 
  19645. of ways of doing this. For example, larger passages are best inserted 
  19646. with the text area option, where options exist to justify, set line 
  19647. spacing and, very usefully, define the number of columns. Text can also 
  19648. be made to follow any path or moulded into a variety of shapes; 
  19649. facilities are offered to justify, slant or add shadows. This so-called 
  19650. Éplastic textæ has an alterable x:y ratio and may have its size or width 
  19651. adjusted to fit the full length of a path. You can, if necessary, hang 
  19652. the text below a line, print it back to front and/or upside down!
  19653. 6.4
  19654. Objects can also be made to follow paths or shaped by moulds. This 
  19655. sounds simple but can be used to produce some stylish effects. It is not 
  19656. easy to describe this in print but placing, say, a flower within an arc 
  19657. not only produces an exciting result, but this resultant image can be 
  19658. resized, rotated and moved with ease.
  19659. 6.4
  19660. Style is a concept used by Poster Ö it is an easy method of defining a 
  19661. number of parameters that include line width, colour, pattern and how 
  19662. those lines start and end. There are two particularly interesting 
  19663. features: any changes are shown instantly in a preview window and 
  19664. previous styles, even from other documents, can be retrieved and used 
  19665. again.
  19666. 6.4
  19667. Borders will be familiar to users of other DTP packages. These are 
  19668. stored in Draw format and 77 borders come with the package, covering 
  19669. almost all needs. It is possible to design your own and the manual 
  19670. provides detailed instructions. However, with commendable honesty, it 
  19671. does warn that this is a job requiring some patience and determination.
  19672. 6.4
  19673. Put it all together...
  19674. 6.4
  19675. That brief overview describes Posteræs main points but, as with other 
  19676. packages, it is the combination of facilities that often really 
  19677. impresses. How does Poster rate in this respect? Personally, I found 
  19678. that I needed to adjust to a program that handled both text and graphics 
  19679. with such ease. Once I had fully understood its scope in this respect, 
  19680. it became possible to produce a wide variety of interesting graphics. 
  19681. Initially, I was also worried that the program was only able design a 
  19682. single page, although it does have the enormous advantage of allowing 
  19683. the page to be virtually any size. Also, in fairness, the usual 
  19684. facilities of multiple views and document scaling are implemented. The 
  19685. most important factor, as far as I was concerned, was the ease of layout 
  19686. which makes it especially appropriate for newsletters and similar 
  19687. publications.
  19688. 6.4
  19689. First the bad news
  19690. 6.4
  19691. However, as might be expected, there also some niggles. For example, the 
  19692. width of text columns appeared to be defined not by a menu option, but 
  19693. by the amount text in the frame. (I was also worried about spelling when 
  19694. creating large blocks of text, but discovered that David Pillingæs Spell 
  19695. will work when entering all types of text.) Similarly, you can only 
  19696. check the positioning of boxes by counting up the grid squares Ö some 
  19697. form of measurement would have been helpful. With the mould facility, 
  19698. inexperienced users need to be careful about the order in which lines 
  19699. are drawn. The first time I tried a simple example, I drew the top line 
  19700. first with the following result:
  19701. 6.4
  19702. I then tried again drawing the bottom line first and achieved success:
  19703. 6.4
  19704. However, the package comes with over sixty existing moulds, so this will 
  19705. not trouble many users. Finally, and possibly most importantly for some 
  19706. prospective purchasers, Poster offers a number of facilities also 
  19707. present in other programs, so does it offer enough extra to justify its 
  19708. price tag of ú104.58  (ú95 through Archive)?
  19709. 6.4
  19710. And the good news...
  19711. 6.4
  19712. The answer, I think, is a virtually unqualified Éyesæ. It is an easy 
  19713. package to use, particularly in terms of its layout facilities. I found 
  19714. the visible line grid is an especially valuable feature. Moving objects 
  19715. around to make the desired page layout could not have been easier. In 
  19716. fact, it is this user-friendliness that has converted me to the package. 
  19717. Moreover, resizing the Poster window automatically does the same to the 
  19718. document, so the whole page is always kept in view. I think Poster 
  19719. offers more facilities within one package than any of its rivals and I 
  19720. found the ability to combine both text and graphics was what really set 
  19721. it apart. If you need the elaborate printing options, then the price 
  19722. becomes even more competitive. 
  19723. 6.4
  19724. And finally...
  19725. 6.4
  19726. Two final points Ö firstly, by their very nature, Acorn-based products 
  19727. tend to be used by both youngsters and adults alike, and Poster offers a 
  19728. range of facilities that would be equally applicable to school-based 
  19729. project work as to professional DTP. Secondly, a number of companies 
  19730. supplying products for the Acorn range offer a personal service that is 
  19731. virtually unheard of on other platforms. I often check companies out 
  19732. before buying their products to see how they compare in this respect. 
  19733. From my telephone calls to 4Mation (in the first two calls, I remained 
  19734. anonymous!) I have no doubts about the quality of their after-sales 
  19735. backup and advice Ö which makes Poster a real winner.ááA 
  19736. 6.4
  19737. Help!!!!
  19738. 6.4
  19739. Å    Amstrad Notepad Ö Does anyone know how to link up to the Amstrad NC100 
  19740. Notepad? Is the IBM link supplied usable on Archimedes?á Barry Wilson, 
  19741. Lewes and S Hasselton, Abbots Langley.
  19742. 6.4
  19743. Å    Copyright issues Ö Is there anyone who could give us some sort of 
  19744. explanation about the copyright and intellectual property rights 
  19745. situation in relation to fonts? It would be good to put something in the 
  19746. magazine about it. Thanks. Ed.
  19747. 6.4
  19748. Å    IDE drives Ö Would anyone be bold enough to say which makes of IDE 
  19749. drive work as a second drive on the A5000? We decided we didnæt want to 
  19750. pronounce on the issue but people do ask us which drives they can use, 
  19751. so is anyone prepared to tell us which drives they have used success
  19752. fully and/or which ones have caused problems? Thanks. Ed.
  19753. 6.4
  19754. Å    Music typesetting Ö I am trying to develop an application (to be 
  19755. released as Public Domain) which will take Rhapsody files (and possibly 
  19756. Maestro files) as input and will output the music in drawfile format. I 
  19757. have a working prototype of the program and if anyone would be inter
  19758. ested in helping me to test it, find the bugs and improve it, I should 
  19759. be very grateful for the help.á Hugh Eagle, Horsham
  19760. 6.4
  19761. Å    Packet radio Ö Has anyone written/used/know of the existence of any 
  19762. software for driving a packet radio modem (preferably a PK232) other 
  19763. than through a PC emulator? Nick Perrott, 23 Wynnstay Road, Mt. Eliza, 
  19764. Victoria 3930, Australia.
  19765. 6.4
  19766. Å    Technical articles Ö We have said before that weæd like some more 
  19767. technical articles. Well, Dr Chris Johnson has offered to write 
  19768. something but he wants to know what you would be most helpful. Why not 
  19769. drop us a line with the sorts of things you would like to read about? 
  19770. Ed.ááA 
  19771. 6.4
  19772. New features of v1.6 onwards
  19773. 6.4
  19774. ÅáText areas can be created & edited within Poster Ö originally this had 
  19775. to be done within Edit
  19776. 6.4
  19777. ÅáDrawPrint is a new utility enabling Poster and drawfiles to be printed 
  19778. over any number of pages. This should be of particular interest to 
  19779. educational users.
  19780. 6.4
  19781. ÅáCompressed files may be saved and loaded into Poster. These files are 
  19782. compatible with Vector and Chameleon. Whilst on compatibility, Fountain 
  19783. Filled objects from Chameleon can be moved, scaled and rotated in 
  19784. Poster.
  19785. 6.4
  19786. ÅáExtra features for RISC-OS 3: text and sprites can be rotated and 
  19787. flipped, and RISC-OS 3 fonts can be used for putting text on paths or in 
  19788. moulds.
  19789. 6.4
  19790. ÅáLine, fill and text colour selectors have been expanded from 16 to 256 
  19791. colours, with 256 shades of grey.
  19792. 6.4
  19793. ÅáThe program is said to be faster in many respects, although I could 
  19794. not check this.
  19795. 6.4
  19796. ÅáText objects can be converted to path objects.
  19797. 6.4
  19798. ÅáThe limit of ten posters with eight views on each has been removed.
  19799. 6.4
  19800. ÅáOther smaller modifications affecting menu options; full view; saving 
  19801. choices, zooming, etc have been made.
  19802. 6.4
  19803. Registered owners should return disks 1 and 3 directly to 4Mation. The 
  19804. upgrade costs ú15 + VAT. If youæve bought the package fairly recently, 
  19805. please contact 4Mation Ö your upgrade may be free!
  19806. 6.4
  19807.  
  19808. 6.4
  19809. Fonts Workshop Ö Using Fonts from Basic
  19810. 6.4
  19811. Roger Spooner
  19812. 6.4
  19813. The Archimedes font manager is a beautiful piece of programming which 
  19814. allows you to use all sorts of fonts in your work. Normally, people only 
  19815. use them inside applications like Draw or Impression, but (as I will 
  19816. show) it is easy to use them in your own software. With just a few SWI 
  19817. commands, you can set up and start displaying text in any font at any 
  19818. size on screen, or even on the printer if you want.
  19819. 6.4
  19820. A program outline
  19821. 6.4
  19822. We will need a program to work on. Iæll use a clock which displays the 
  19823. time somewhere on a black screen. (To get into Basic, press <f12>, type 
  19824. BASIC and press <return>.) To enter the program, type AUTO, and to quit 
  19825. from that press <escape>. Many other commands like LIST and SAVE are 
  19826. beyond the scope of this article.
  19827. 6.4
  19828. Using fonts
  19829. 6.4
  19830. There are a number of functions which a program using fonts will have to 
  19831. use, and a few that it may want. As this is a completely original 
  19832. Archimedes facility (the BBC Micro did not have a Font Manager), it has 
  19833. been written with the future in mind. It is free of restrictions on the 
  19834. colours (at the program level), as you can define the colour of the text 
  19835. appears as a 24 bit colour number. You can also let it use whatever 
  19836. screen or printer resolution you have, so you are not restricted to 
  19837. 640╫256 or whatever.
  19838. 6.4
  19839. The first thing to do is to find out what fonts are available. If you 
  19840. know which you want, you can ask for it immediately but you should 
  19841. beware of it not being available, perhaps using ÉXæ SWI calls (which I 
  19842. wonæt go into here). SYS öFont_ ListFontsò is the command for finding 
  19843. the names of all available fonts. In RISC-OS 2, it insists that you look 
  19844. at the list starting at the top and going down to the bottom. Thus you 
  19845. should beware that there may be more fonts available than you can store. 
  19846. The demonstration program continues to call the SWI, but does not store 
  19847. more than the maximum number of fonts.
  19848. 6.4
  19849. Parameters to Font_ListFonts are:
  19850. 6.4
  19851. R1=pointer to buffer for name
  19852. 6.4
  19853. R2=count (0 for first call)
  19854. 6.4
  19855. R3=pointer to path string or -1 for default
  19856. 6.4
  19857. On Exit:
  19858. 6.4
  19859. R2 = updated counter
  19860. 6.4
  19861. The next thing required is to pick a font. That is up to you or the 
  19862. user. The clock program picks one at random from those whose names it 
  19863. remembers. This must then be selected with SYS öFont_FindFontò. This 
  19864. call tells the computer which fonts you are going to be using and at 
  19865. what size. It returns numbers, like file handles, to refer to them. It 
  19866. does not actually allow you to write immediately.
  19867. 6.4
  19868. Parameters for Font_FindFont are:
  19869. 6.4
  19870. R1 = pointer to font name
  19871. 6.4
  19872. R2 = X point size ╫ 16
  19873. 6.4
  19874. R3 = Y point size ╫ 16
  19875. 6.4
  19876. R4 = X resolution (or 0 for default)
  19877. 6.4
  19878. R5 = Y resolution (or 0 for default)
  19879. 6.4
  19880. On Exit:
  19881. 6.4
  19882. R0 = font handle number
  19883. 6.4
  19884. From the parameters, you will see that you can easily make the width 
  19885. different from the height but itæs best not to do so.
  19886. 6.4
  19887. You can Find as many fonts as you like, so long as you remember what 
  19888. their handles are. The computer will keep them in memory for as long as 
  19889. they are Éfoundæ.
  19890. 6.4
  19891. Next, choose one and select it as the current font. Only one can be 
  19892. current at any time but there is no problem in swapping them round 
  19893. quickly or frequently. This is done by using SYS öFont_ SetFontò
  19894. 6.4
  19895. Parameter for Font_SetFont
  19896. 6.4
  19897. R0 = handle of font to select
  19898. 6.4
  19899. With a font selected, it is still necessary to choose the colours. This 
  19900. can be slightly difficult because the current palette is not necessarily 
  19901. good for anti-aliasing. Because of this, you can ask the ColourTrans 
  19902. module to do it for you. This (which must be loaded for the clock 
  19903. program) is able to read the palette and decide which colours should be 
  19904. used. It has a call specially for choosing font colours when you know 
  19905. the 24 bit colour you want: SYS öColourTrans_SetFontColoursò is the one. 
  19906. A note about colours: The 24 bit palette entries are given in hexadeci
  19907. mal as &BBGGRR00 so there are 2 digits each of red, green and blue. In 
  19908. hexadecimal, this gives the full range. Do note the 00 on the end. This 
  19909. is reserved for future use (transparency, probably). Full strength in 
  19910. any colour is FF, half is 80 and none is 00 so white is &FFFFFF00, 
  19911. strong blue is &FF000000 and black is &00000000.
  19912. 6.4
  19913. Parameters for ColourTrans_SetFontColours
  19914. 6.4
  19915. R0 = font handle or 0 for current
  19916. 6.4
  19917. R1 = background palette entry
  19918. 6.4
  19919. R2 = foreground palette entry
  19920. 6.4
  19921. R3 = maximum anti-aliasing (0-14)
  19922. 6.4
  19923. On Exit:
  19924. 6.4
  19925. irrelevant
  19926. 6.4
  19927. Finally, we are ready to draw the text on the screen. This is done with 
  19928. SYSöFont_Paintò which simply draws your text on the screen (or printer 
  19929. if thatæs where itæs going). This takes the text, the coordinates and 
  19930. some option flags. It will draw the text using all the features already 
  19931. defined such as colour and size.
  19932. 6.4
  19933. Parameters for Font_Paint:
  19934. 6.4
  19935. R1 = pointer to string to write
  19936. 6.4
  19937. R2 = flags, 1<<4 for OS coordinates
  19938. 6.4
  19939. R3 = X coordinate
  19940. 6.4
  19941. R4 = Y coordinate
  19942. 6.4
  19943. There is also a complicated series of control codes which can be 
  19944. included in the text to change effects as you go but that is beyond the 
  19945. scope of this article.
  19946. 6.4
  19947. You can call Font_Paint as often as you like, so if you initialise all 
  19948. the previous commands, you can use this one alone from there on until 
  19949. you stop.
  19950. 6.4
  19951. To finish using a font, you must declare it no longer needed with SYS 
  19952. öFont_LoseFontò. This means it can be released from the font cache 
  19953. memory and the file containing it is closed.
  19954. 6.4
  19955. Parameter for Font_LoseFont
  19956. 6.4
  19957. R0 = Font handle.
  19958. 6.4
  19959. There are also a number of other commands you can issue to help with 
  19960. more complicated operations. Only a couple can be covered here but they 
  19961. include the ability to find the width of a string of text, and even tell 
  19962. you how much you can print inside a certain width. This is done with SYS 
  19963. öFont_StringWidthò.
  19964. 6.4
  19965. Parameters for Font_StringWidth:
  19966. 6.4
  19967. R1 = pointer to string
  19968. 6.4
  19969. R2 = maximum X offset in millipoints
  19970. 6.4
  19971. R3 = maximum Y offset in millipoints
  19972. 6.4
  19973. R4 = ÉSplitæ character (e.g. Space) or -1
  19974. 6.4
  19975. R5 = Index of character to terminate by
  19976. 6.4
  19977. On Exit:
  19978. 6.4
  19979. R1 = pointer to last examined character
  19980. 6.4
  19981. R2 = X offset after painting string
  19982. 6.4
  19983. R3 = Y offset (of cursor) after painting
  19984. 6.4
  19985. R4 = number of Ésplitæ characters painted
  19986. 6.4
  19987. R5 = index in string to last OK character
  19988. 6.4
  19989. Another SWI that is of interest is SYSöFont_ ConverttoOSò which 
  19990. translates millipoints into theoretical pixels. This allows much easier 
  19991. calculations for most of us:
  19992. 6.4
  19993. Parameters for Font_ConverttoOS
  19994. 6.4
  19995. R1 = X value (millipoints)
  19996. 6.4
  19997. R2 = Y value (millipoints)
  19998. 6.4
  19999. On Exit:
  20000. 6.4
  20001. R1 = X value (OS units)
  20002. 6.4
  20003. R2 = Y value (OS units)
  20004. 6.4
  20005. Well, after all that heavy load of information, hereæs the program. 
  20006. Improvements like multisync monitors are up to you!
  20007. 6.4
  20008. REM > FontClock
  20009. 6.4
  20010. REM by Roger Spooner ⌐ 25/7/92
  20011. 6.4
  20012. REM to demonstrate use of the font manager
  20013. 6.4
  20014. PROCinitialise
  20015. 6.4
  20016. PROClistfonts
  20017. 6.4
  20018. ON ERROR PROCerror
  20019. 6.4
  20020. REPEAT
  20021. 6.4
  20022.   newfonttime%=TIME
  20023. 6.4
  20024.   handle%=FNrandomfont
  20025. 6.4
  20026.   REPEAT
  20027. 6.4
  20028.     PROCshowclock(handle%)
  20029. 6.4
  20030.     PROCwait
  20031. 6.4
  20032.     PROCunshowclock(handle%)
  20033. 6.4
  20034.   UNTIL TIME>newfonttime%+1000
  20035. 6.4
  20036.   handle%=FNlosefont(handle%)
  20037. 6.4
  20038.   CLS
  20039. 6.4
  20040. UNTIL FALSE
  20041. 6.4
  20042. END
  20043. 6.4
  20044.  
  20045. 6.4
  20046. DEFPROCinitialise
  20047. 6.4
  20048. REM  Sets up variables that matter
  20049. 6.4
  20050. maxfonts%=100
  20051. 6.4
  20052. MODE 12
  20053. 6.4
  20054. *RMensure ColourTrans 0.51 RMload System:Modules.Colours
  20055. 6.4
  20056. OFF
  20057. 6.4
  20058. DIM fontname$(maxfonts%)
  20059. 6.4
  20060. DIM buffer% 256
  20061. 6.4
  20062. FOR i%=0 TO 15
  20063. 6.4
  20064.   VDU19,i%,16,i%*16,i%*16,i%*16
  20065. 6.4
  20066. NEXT i%
  20067. 6.4
  20068. textx%=300:texty%=500
  20069. 6.4
  20070. ENDPROC
  20071. 6.4
  20072.  
  20073. 6.4
  20074. DEFPROClistfonts
  20075. 6.4
  20076. REM  This procedure prepares an array and lists all the
  20077. 6.4
  20078. REM  font names into it.
  20079. 6.4
  20080. index%=0
  20081. 6.4
  20082. fonts%=0
  20083. 6.4
  20084. WHILE index%<>-1
  20085. 6.4
  20086.   SYSöFont_ListFontsò,0,buffer%, index%,-1 TO ,,index%
  20087. 6.4
  20088.   IF index%=-1 AND fonts%=0 THEN PRINTöNo fonts available!ò:END
  20089. 6.4
  20090.   fonts%+=1
  20091. 6.4
  20092.   REM Increment total font count
  20093. 6.4
  20094.   IF fonts%<=maxfonts% THEN fontname$(fonts%)=$buffer%
  20095. 6.4
  20096.   PRINT $buffer%
  20097. 6.4
  20098.   ENDIF
  20099. 6.4
  20100. ENDWHILE
  20101. 6.4
  20102. CLS
  20103. 6.4
  20104. PRINTöYou have ò;fonts%;ö fonts.ò
  20105. 6.4
  20106. IF fonts%>maxfonts% THEN fonts%=maxfonts%
  20107. 6.4
  20108. ENDPROC
  20109. 6.4
  20110.  
  20111. 6.4
  20112. DEFPROCerror
  20113. 6.4
  20114. IF handle%<>0 THEN handle%= FNlosefont(handle%)
  20115. 6.4
  20116. PRINT REPORT$;ö (error ò;ERR;ö)ò
  20117. 6.4
  20118. END
  20119. 6.4
  20120. ENDPROC
  20121. 6.4
  20122.  
  20123. 6.4
  20124. DEFFNrandomfont
  20125. 6.4
  20126. index%=RND(fonts%)
  20127. 6.4
  20128. size%=RND(10)+10  :REM from 11 to 20
  20129. 6.4
  20130. size%=size%*16    :REM 1/16th point
  20131. 6.4
  20132. SYSöFont_FindFontò,0,fontname$ (index%), size%,size%,0,0
  20133. 6.4
  20134.  TO handle%
  20135. 6.4
  20136. SYSöFont_SetFontò,handle%
  20137. 6.4
  20138. textx%=RND(1000)
  20139. 6.4
  20140. texty%=RND(900)
  20141. 6.4
  20142. =handle%
  20143. 6.4
  20144.  
  20145. 6.4
  20146. DEFPROCshowclock(handle%)
  20147. 6.4
  20148. SYSöColourTrans_SetFontColoursò,
  20149. 6.4
  20150. handle%,&00000000,&FFFFFF00,14
  20151. 6.4
  20152. text$=TIME$
  20153. 6.4
  20154. SYSöFont_StringWidthò,,text$,1E8, 1E8,-1,1E8 TO ,,xoff%
  20155. 6.4
  20156. yoff%=size%*1000/16
  20157. 6.4
  20158. SYSöFont_ConverttoOSò,,xoff%,yoff% TO ,xoff%,yoff%
  20159. 6.4
  20160. IF textx%+xoff%>=1240 THEN textx%=1200-xoff%
  20161. 6.4
  20162. SYSöFont_Paintò,0,text$,1<<4, textx%,texty%
  20163. 6.4
  20164. SYSöColourTrans_SetGCOLò,&80808000
  20165. 6.4
  20166. RECTANGLE textx%-20,texty%-20,xoff% +40,yoff%+40
  20167. 6.4
  20168. ENDPROC
  20169. 6.4
  20170.  
  20171. 6.4
  20172. DEFPROCunshowclock(handle%)
  20173. 6.4
  20174. SYSöColourTrans_SetGCOLò,&00000000
  20175. 6.4
  20176. RECTANGLE FILL textx%-20,texty%-20, xoff%+40,yoff%+40
  20177. 6.4
  20178. ENDPROC
  20179. 6.4
  20180.  
  20181. 6.4
  20182. DEFFNlosefont(handle%)
  20183. 6.4
  20184. SYSöFont_LoseFontò,handle%
  20185. 6.4
  20186. =0
  20187. 6.4
  20188.  
  20189. 6.4
  20190. DEFPROCwait
  20191. 6.4
  20192. LOCAL t%
  20193. 6.4
  20194. t%=TIME
  20195. 6.4
  20196. REPEAT UNTIL TIME>t%+100
  20197. 6.4
  20198. ENDPROCááA 
  20199. 6.4
  20200. Rhythm-Bed
  20201. 6.4
  20202. Stewart Watson
  20203. 6.4
  20204. The latest music package from Clares is Rhythm-Bed, a stand-alone drum 
  20205. sequencer. It enables the user to create percussion backing tracks using 
  20206. either internal voices or a MIDI instrument which can then be run from 
  20207. Rhythm-Bed or from Rhapsody or Serenade (the forth-coming sequencer 
  20208. program from Clares).
  20209. 6.4
  20210. The package
  20211. 6.4
  20212. Rhythm-Bed comes in the usual Claresæ package which contains a single 
  20213. disc and a 52 page A5 manual.
  20214. 6.4
  20215. The manual
  20216. 6.4
  20217. The manual is, on the whole, clear and concise Ö the instructions on 
  20218. getting started are particularly good. There is a tutorial section which 
  20219. goes through the various functions of the program in a systematic and 
  20220. methodical fashion. A strange omission is that of a keystrip, as the 
  20221. function keys are quite extensively used. There are also a good number 
  20222. of hot keys which make life easier for the operator. Iæve included a key 
  20223. strip drawfile on the monthly program disc. The sequencer mode, in which 
  20224. bars are chained together to form songs, is one feature which I do feel 
  20225. needs more explanation in the manual.
  20226. 6.4
  20227. The disc
  20228. 6.4
  20229. On the disc, you will find a read_me file, the main application folder, 
  20230. a system folder and the system merge application, a directory of drum-
  20231. kits, a directory called Voxbeat which contains five relocatable module 
  20232. drum-kits, and a directory of short, but impressive, demos.
  20233. 6.4
  20234. Using Rhythm-Bed
  20235. 6.4
  20236. The program uses a grid system for entering and editing scores. Entering 
  20237. sounds is done simply by clicking on the required boxes with <select> 
  20238. and deleting is done with <adjust>. There are fifteen volume levels, 
  20239. which are shown in shades of grey, so a reasonably high resolution mode 
  20240. is required Ö a 256 colour mode is recommended.
  20241. 6.4
  20242. As well as step-time editing, there is a facility to record from a MIDI 
  20243. keyboard in real-time. This is very similar to that found in Rhapsody, 
  20244. so anyone familiar with Rhapsody should find Rhythm-Bed simplicity 
  20245. itself to use. 
  20246. 6.4
  20247. Within minutes of loading the program for the first time, I had 
  20248. constructed a rhythm track, saved it as a MIDI file, loaded it into 
  20249. Rhapsody and was able to record into Rhapsody over the Rhythm-Bed 
  20250. backing track. 
  20251. 6.4
  20252. There are basically two modes of operation Ö an 8-voice mode, for use 
  20253. with internal voices, and a 64-voice mode for use with external Midi 
  20254. equipment. However, the window in 8-voice mode is still 64 boxes deep 
  20255. and I do feel that this is something which could have been tidied up.
  20256. 6.4
  20257. Demos
  20258. 6.4
  20259. The Midi compatible drum-kits provided are for a Casio CT660, Roland 
  20260. E35, Roland E70, Roland U20 and Yamaha QY10. These are easily editable 
  20261. to whatever other keyboard or sound module is available. The Rhythm-Bed 
  20262. demonstration files are all very short and donæt really do the program 
  20263. justice. They can either be played in pattern or sequencer mode Ö 
  20264. something I donæt think is mentioned in the manual. As many people make 
  20265. a snap judgment about a program on the strength of its demos, I do feel 
  20266. that a couple of hours work to add a stunning demo track would not have 
  20267. been wasted. Iæve included an alternative demo for inclusion on the 
  20268. monthly program disc.
  20269. 6.4
  20270. Summary
  20271. 6.4
  20272. As a rhythm sequencer, Rhythm-Bed does about all you could wish for. 
  20273. However, Iæm not sure who this product is actually aimed at because a 
  20274. full blown sequencer should surely have its own facilities to set up 
  20275. rhythm sequences. Then again, there are probably quite a number of users 
  20276. of Rhapsody who might want the facilities of Rhythm-Bed but not of a 
  20277. real time sequencer. If you use Rhapsody and want to improve your 
  20278. rhythmic accompaniments, Rhythm-Bed is for you.
  20279. 6.4
  20280. Rhythm-Bed is available from Clares Micro Supplies at ú49.95 inc VAT 
  20281. (ú46 through Archive).ááA 
  20282. 6.4
  20283. The Draw Module
  20284. 6.4
  20285. Roger Spooner
  20286. 6.4
  20287. The Draw module may sound like the application !Draw, which we all know 
  20288. and love, but it is actually a deeper part of the computer; one which 
  20289. allows programmers to plot complicated shapes on the screen or printer. 
  20290. It is used by !Draw to render (plot) the paths and by the Font Manager 
  20291. to create sprites of characters defined as curves.
  20292. 6.4
  20293. What can it do?
  20294. 6.4
  20295. The Draw module takes a description of a path: a sequence of instruc
  20296. tions to move, draw straight or curve to new coordinates, and plots it 
  20297. on screen, or in memory. It can either draw the lines themselves or fill 
  20298. the area inside. It uses the currently selected colours and does not 
  20299. consider things like text or sprites at all. It will send the output 
  20300. either to a buffer in memory, for some commands, or more likely to the 
  20301. screen. This is often redirected to places like a sprite, especially for 
  20302. font cacheing, or to a printer to print.
  20303. 6.4
  20304. Some commands
  20305. 6.4
  20306. The Draw module really only has one command: Draw_ProcessPath which can 
  20307. do any of the Draw functions. It is easier, though, to split this up 
  20308. into a few others:
  20309. 6.4
  20310. Draw_Fill will draw on screen the filled interior of the given path.
  20311. 6.4
  20312. Draw_Stroke will draw the line round the edge of a path.
  20313. 6.4
  20314. Draw_StrokePath produce a path which it saves in memory, having 
  20315. partially processed things like line width and scaling.
  20316. 6.4
  20317. Draw_FlattenPath will turn each curve into a series of straight lines, 
  20318. and save it in memory as a path.
  20319. 6.4
  20320. Draw_TransformPath will move or scale the path according to a transfor
  20321. mation matrix and will then put it in memory.
  20322. 6.4
  20323. These commands are in decreasing order of complexity; Draw_ProcessPath 
  20324. will do anything and the remaining ones will do just some of the 
  20325. operations, saving time later. Most of the commands have a similar 
  20326. structure, so Iæll describe only Draw_Stroke.
  20327. 6.4
  20328. A path buffer
  20329. 6.4
  20330. A path is stored in an area of memory, a buffer. Each piece of informa
  20331. tion is stored in a 4 byte word and the coordinates are Draw Units, 
  20332. where 256 draw units equal one OS pixel.
  20333. 6.4
  20334. A typical path might be:
  20335. 6.4
  20336. 2          Move command
  20337. 6.4
  20338. 1000             X coordinate of move
  20339. 6.4
  20340. 1000             Y coordinate of move
  20341. 6.4
  20342. 8          Draw straight command
  20343. 6.4
  20344. 10000            X coord to draw to
  20345. 6.4
  20346. 1000             Y (from move position)
  20347. 6.4
  20348. 6          Curve (3 points follow)
  20349. 6.4
  20350. 10000            X of control pt 1
  20351. 6.4
  20352. 10000            Y of control pt 1
  20353. 6.4
  20354. 1000                 X of control pt 2
  20355. 6.4
  20356. 10000            Y of control pt 2
  20357. 6.4
  20358. 1000                 X of end pt
  20359. 6.4
  20360. 1000                 Y of end pt
  20361. 6.4
  20362. 0          End of path
  20363. 6.4
  20364. 0          Dummy parameter
  20365. 6.4
  20366. So the Draw module goes through each command, collecting the right 
  20367. number of coordinates after each.
  20368. 6.4
  20369. A command in detail
  20370. 6.4
  20371. Draw_Stroke is a SWI command. It can be used from Basic as SYS 
  20372. öDraw_Strokeò followed by these parameters,
  20373. 6.4
  20374. R0 contains a pointer to the buffer in memory containing the path.
  20375. 6.4
  20376. R1 is the fill style. This decides whether an area with two parts of the 
  20377. path round it is filled or not. I will use 0, the default.
  20378. 6.4
  20379.  
  20380. 6.4
  20381. A non-filled interior: your choice!
  20382. 6.4
  20383. R2 points to a Transformation Matrix in memory. It can move the output 
  20384. round the screen, for example to accommodate the Zoom setting and scroll 
  20385. bar position of a window. I use 0, to plot it straight out (no matrix).
  20386. 6.4
  20387. R3 is the Flatness. This controls how curved the curves are and hence 
  20388. how slowly they get drawn. This is in Draw units; the resultant line 
  20389. must always be closer to the exact curve than the given number, so the 
  20390. larger this is, the more jagged the curve. 0 means default. The 
  20391. recommended value is about 1 real pixel.
  20392. 6.4
  20393.  
  20394. 6.4
  20395. A flatness of 15000 gives rough curves
  20396. 6.4
  20397. R4 is the line thickness, in Draw Units. 0 means Éthinnestæ. Something 
  20398. like 100 would come up as a dotted line as it is thinner than one screen 
  20399. pixel, and 2000 is a nice thick line, about 4 pixels wide.
  20400. 6.4
  20401. R5 contains a pointer to the line cap and join specification. This, 
  20402. sadly, has to be defined, so you need a buffer of 16 bytes which can 
  20403. contain, at its simplest, 2 in the lowest byte. In summary, this is Join 
  20404. Type (Mitre, Round, Bevel) in byte 0, Leading Cap in byte 1, Trailing 
  20405. Cap in byte 2, Mitre Limit in bytes 4Ö7, Cap Size in bytes 8Ö15.
  20406. 6.4
  20407. R6 is a pointer to the dash pattern buffer, or 0. Briefly, it is: 0 
  20408. (word), numbers of elements until repeat, then the length of each 
  20409. section (black then white) of each piece.
  20410. 6.4
  20411. What?
  20412. 6.4
  20413. All that sounds rather complicated, but it isnæt. The difficult ones can 
  20414. be ignored and the important ones are easy. Most SWIs use some or all of 
  20415. the same parameters, e.g. Draw_Fill does not require a line thickness.
  20416. 6.4
  20417. The transform matrix, although interesting, is too complicated for us.
  20418. 6.4
  20419. The program below, when run, allows you to define a path and then shows 
  20420. it to you. You should click once, then press <L>, then click a few times 
  20421. round the screen. You will see a yellow line appear Ö this is your path. 
  20422. Pressing <C> makes the next part a curve (involving 3 clicks) and <M> is 
  20423. a move. When you click <adjust>, it will redraw and thicken the path 
  20424. then quit. Itæs not much fun on its own but it has potential for 
  20425. development!
  20426. 6.4
  20427. REM > DrawDemo1
  20428. 6.4
  20429. REM To show use of Draw Module
  20430. 6.4
  20431. REM LEN 1992 Roger Spooner
  20432. 6.4
  20433. MODE 12      :REM change to 20 for multisync
  20434. 6.4
  20435. OFF          :REM disables cursor
  20436. 6.4
  20437. PROCinit     :REM sets up variables
  20438. 6.4
  20439. PROCdraw     :REM designs line
  20440. 6.4
  20441. thickness%=2000 :REM thicker line
  20442. 6.4
  20443. PROCfill     :REM draws thick
  20444. 6.4
  20445. END
  20446. 6.4
  20447.  
  20448. 6.4
  20449. DEFPROCinit
  20450. 6.4
  20451. REM initialises variables
  20452. 6.4
  20453. maxpts%=100
  20454. 6.4
  20455. DIM dx%(maxpts%),dy%(maxpts%), dt%(maxpts%)
  20456. 6.4
  20457. DIM pathbuff% 1024
  20458. 6.4
  20459. DIM joinbuff% 16
  20460. 6.4
  20461. joinbuff%!0=2
  20462. 6.4
  20463. joinbuff%!4=0
  20464. 6.4
  20465. joinbuff%!8=0
  20466. 6.4
  20467. joinbuff%!12=0
  20468. 6.4
  20469. points%=0
  20470. 6.4
  20471. pathtype%=2:REM move
  20472. 6.4
  20473. flatness%=250:REM for curves
  20474. 6.4
  20475. thickness%=0
  20476. 6.4
  20477. MOUSE ON
  20478. 6.4
  20479. PROCinfo(öClick at point or (L)ine, (C)urve, (M)oveò)
  20480. 6.4
  20481. changed%=TRUE
  20482. 6.4
  20483. nowpt%=1
  20484. 6.4
  20485. ENDPROC
  20486. 6.4
  20487.  
  20488. 6.4
  20489. DEFPROCdraw
  20490. 6.4
  20491. REM defines nature of shape
  20492. 6.4
  20493. REPEAT
  20494. 6.4
  20495. REPEAT
  20496. 6.4
  20497. k%=INKEY(0) AND &DF
  20498. 6.4
  20499. CASE k% OF
  20500. 6.4
  20501. WHEN ASCöLò
  20502. 6.4
  20503. pathtype%=8:PROCinfo(öLine selectedò)
  20504. 6.4
  20505. WHEN ASCöCò
  20506. 6.4
  20507. pathtype%=6:PROCinfo(öCurve selectedò)
  20508. 6.4
  20509. WHEN ASCöMò
  20510. 6.4
  20511. pathtype%=2:PROCinfo(öMove selectedò)
  20512. 6.4
  20513. ENDCASE
  20514. 6.4
  20515. MOUSE msx%,msy%,msb%
  20516. 6.4
  20517. PRINTTAB(0,1);öx=ò;msx%;ö y=ò;msy%
  20518. 6.4
  20519. ;ö    ò
  20520. 6.4
  20521. UNTIL msb%<>0
  20522. 6.4
  20523. IF msb%=4 THEN
  20524. 6.4
  20525. nowpt%=points%
  20526. 6.4
  20527. CASE pathtype% OF
  20528. 6.4
  20529. WHEN 2
  20530. 6.4
  20531. PROCinfo(öMoved to ò+STR$(msx%)+ö,ò +STR$(msy%))
  20532. 6.4
  20533. dx%(nowpt%)=msx%*256
  20534. 6.4
  20535. dy%(nowpt%)=msy%*256
  20536. 6.4
  20537. dt%(nowpt%)=pathtype%
  20538. 6.4
  20539. nowpt%+=1
  20540. 6.4
  20541. PROCreleasemouse
  20542. 6.4
  20543. WHEN 6
  20544. 6.4
  20545. PROCinfo(öCurving to ò+STR$(msx%)+ ö,ò+STR$(msy%)+ö. Click on
  20546. 6.4
  20547.  Control 2ò)
  20548. 6.4
  20549. dx%(nowpt%)=msx%*256
  20550. 6.4
  20551. dy%(nowpt%)=msy%*256
  20552. 6.4
  20553. dt%(nowpt%)=pathtype%
  20554. 6.4
  20555. PROCreleasemouse
  20556. 6.4
  20557. PROCgetmouse
  20558. 6.4
  20559. PROCinfo(öCurving to ò+STR$(msx%)+ ö,ò+STR$(msy%)+
  20560. 6.4
  20561. ö. Click on end.ò)
  20562. 6.4
  20563. dx%(nowpt%+1)=msx%*256
  20564. 6.4
  20565. dy%(nowpt%+1)=msy%*256
  20566. 6.4
  20567. dt%(nowpt%+1)=-1:REM Éthis is not new path elementæ
  20568. 6.4
  20569. PROCreleasemouse
  20570. 6.4
  20571. PROCgetmouse
  20572. 6.4
  20573. PROCinfo(öCurved to ò+STR$(msx%)+ö,ò +STR$(msy%))
  20574. 6.4
  20575. dx%(nowpt%+2)=msx%*256
  20576. 6.4
  20577. dy%(nowpt%+2)=msy%*256
  20578. 6.4
  20579. dt%(nowpt%+2)=-1
  20580. 6.4
  20581. nowpt%+=3
  20582. 6.4
  20583. PROCreleasemouse
  20584. 6.4
  20585. WHEN 8
  20586. 6.4
  20587. PROCinfo(öDrawn to ò+STR$(msx%)+ö,ò +STR$(msy%))
  20588. 6.4
  20589. dx%(nowpt%)=msx%*256
  20590. 6.4
  20591. dy%(nowpt%)=msy%*256
  20592. 6.4
  20593. dt%(nowpt%)=pathtype%
  20594. 6.4
  20595. nowpt%+=1
  20596. 6.4
  20597. PROCreleasemouse
  20598. 6.4
  20599. OTHERWISE
  20600. 6.4
  20601. ERROR 99,öUnknown path element 
  20602. 6.4
  20603. type ò +STR$(pathtype%)
  20604. 6.4
  20605. ENDCASE
  20606. 6.4
  20607. points%=nowpt%
  20608. 6.4
  20609. CLS
  20610. 6.4
  20611. PROCbuildpath
  20612. 6.4
  20613. PROCfill
  20614. 6.4
  20615. IF pathtype%=2 THEN PROCinfo(öNow please use (L)ine or (C)urveò)
  20616. 6.4
  20617. ENDIF
  20618. 6.4
  20619. UNTIL msb%=1
  20620. 6.4
  20621. IF points%=0 THEN ERROR 99,öNo points entered!ò
  20622. 6.4
  20623. REM adjust pressed
  20624. 6.4
  20625. ENDPROC
  20626. 6.4
  20627.  
  20628. 6.4
  20629. DEFPROCinfo(m$)
  20630. 6.4
  20631. PRINTTAB(0,0);m$;TAB(79);ö ò
  20632. 6.4
  20633. ENDPROC
  20634. 6.4
  20635.  
  20636. 6.4
  20637. DEFPROCgetmouse
  20638. 6.4
  20639. REPEAT
  20640. 6.4
  20641. MOUSE msx%,msy%,msb%
  20642. 6.4
  20643. PRINTTAB(0,1);öx=ò;msx%; öáy=ò; msy% ;ö    ò
  20644. 6.4
  20645. UNTIL msb%<>0
  20646. 6.4
  20647. ENDPROC
  20648. 6.4
  20649.  
  20650. 6.4
  20651. DEFPROCreleasemouse
  20652. 6.4
  20653. REPEAT
  20654. 6.4
  20655. MOUSE msx%,msy%,msb%
  20656. 6.4
  20657. UNTIL msb%=0
  20658. 6.4
  20659. ENDPROC
  20660. 6.4
  20661.  
  20662. 6.4
  20663. DEFPROCbuildpath
  20664. 6.4
  20665. LOCAL nowpt%,ptr%
  20666. 6.4
  20667. ptr%=0      :REM memory location
  20668. 6.4
  20669. nowpt%=0    :REM current point no.
  20670. 6.4
  20671. GCOL 0,1
  20672. 6.4
  20673. WHILE nowpt%<(points%)
  20674. 6.4
  20675. CASE dt%(nowpt%) OF
  20676. 6.4
  20677. WHEN 2
  20678. 6.4
  20679. pathbuff%!ptr%=dt%(nowpt%)
  20680. 6.4
  20681. pathbuff%!(ptr%+4)=dx%(nowpt%)
  20682. 6.4
  20683. pathbuff%!(ptr%+8)=dy%(nowpt%)
  20684. 6.4
  20685. ptr%+=12
  20686. 6.4
  20687. nowpt%+=1
  20688. 6.4
  20689. WHEN 6
  20690. 6.4
  20691. pathbuff%!ptr%=dt%(nowpt%)
  20692. 6.4
  20693. pathbuff%!(ptr%+4)=dx%(nowpt%)
  20694. 6.4
  20695. pathbuff%!(ptr%+8)=dy%(nowpt%)
  20696. 6.4
  20697. ptr%+=12
  20698. 6.4
  20699. nowpt%+=1
  20700. 6.4
  20701. pathbuff%!(ptr%+0)=dx%(nowpt%)
  20702. 6.4
  20703. pathbuff%!(ptr%+4)=dy%(nowpt%)
  20704. 6.4
  20705. ptr%+=8
  20706. 6.4
  20707. nowpt%+=1
  20708. 6.4
  20709. pathbuff%!(ptr%+0)=dx%(nowpt%)
  20710. 6.4
  20711. pathbuff%!(ptr%+4)=dy%(nowpt%)
  20712. 6.4
  20713. ptr%+=8
  20714. 6.4
  20715. nowpt%+=1
  20716. 6.4
  20717. WHEN 8
  20718. 6.4
  20719. pathbuff%!ptr%=dt%(nowpt%)
  20720. 6.4
  20721. pathbuff%!(ptr%+4)=dx%(nowpt%)
  20722. 6.4
  20723. pathbuff%!(ptr%+8)=dy%(nowpt%)
  20724. 6.4
  20725. ptr%+=12
  20726. 6.4
  20727. nowpt%+=1
  20728. 6.4
  20729. OTHERWISE
  20730. 6.4
  20731. PRINTöUnknown path element ò+ STR$(dt%(nowpt%))+ö at
  20732. 6.4
  20733.  entry ò+STR$(nowpt%)
  20734. 6.4
  20735. PROCshowarray
  20736. 6.4
  20737. ENDCASE
  20738. 6.4
  20739. ENDWHILE
  20740. 6.4
  20741. pathbuff%!ptr%=0
  20742. 6.4
  20743. ptr%+=4
  20744. 6.4
  20745. ENDPROC
  20746. 6.4
  20747.  
  20748. 6.4
  20749. DEFPROCshowpath
  20750. 6.4
  20751. i%=pathbuff%
  20752. 6.4
  20753. end%=FALSE
  20754. 6.4
  20755. REPEAT
  20756. 6.4
  20757. PRINT !i%
  20758. 6.4
  20759. i%+=4
  20760. 6.4
  20761. UNTIL i%>(pathbuff%+100)
  20762. 6.4
  20763. ENDPROC
  20764. 6.4
  20765.  
  20766. 6.4
  20767. DEFPROCshowarray
  20768. 6.4
  20769. FOR i%=0 TO points%+1
  20770. 6.4
  20771. PRINT dt%(i%),dx%(i%),dy%(i%)
  20772. 6.4
  20773. NEXT
  20774. 6.4
  20775. ENDPROC
  20776. 6.4
  20777.  
  20778. 6.4
  20779. DEFPROCfill
  20780. 6.4
  20781. GCOL 0,4
  20782. 6.4
  20783. SYSöDraw_Fillò,pathbuff%,0,0, flatness%
  20784. 6.4
  20785. GCOL 0,3
  20786. 6.4
  20787. SYSöDraw_Strokeò,pathbuff%,0,0, flatness%,thickness%,joinbuff%,0,0
  20788. 6.4
  20789. ENDPROCááA 
  20790. 6.4
  20791. Ovation Column
  20792. 6.4
  20793. Maurice Edmundson
  20794. 6.4
  20795. The line drawing tool
  20796. 6.4
  20797. The line drawing tool, together with the object manipulation techniques 
  20798. described in last monthæs column, make form design and printing a 
  20799. relatively simple task. I am secretary of a small group which meets once 
  20800. a month, and I find that a membersæ grid for such things as register of 
  20801. attendance, subscriptions, library loans and so forth, is a useful 
  20802. document to have. The grid is printed on an A4 sheet. There is a main 
  20803. heading at the top of the sheet and, a little further down, a space for 
  20804. the title of the sheet, e.g. subscription list, register, etc. An 
  20805. alphabetical list of names is listed down the left hand side, and the 
  20806. grid fills the rest of the page. A (fictitious) example is shown here:
  20807. 6.4
  20808.  
  20809. 6.4
  20810. Bring up the default document page. Give the main frame a 0.25mm border 
  20811. (Object Menu). From the View option in the main menu select Show Rulers. 
  20812. These are helpful to have on screen for form design. I drew a text frame 
  20813. along the top to take the name of the group and a heading for the 
  20814. current sheet Ö in this example the register of attendance for 1992-3. 
  20815. Then the grid was drawn using the line drawing tool.
  20816. 6.4
  20817. Most of the operations for frames also apply to lines. The tool box 
  20818. always returns to the text insertion tool after using any of the other 
  20819. tools. To activate a previously drawn line whilst the text insertion 
  20820. caret (the large black one as opposed to the small red one) is in the 
  20821. window under mouse control, move it slowly across the line until it 
  20822. suddenly changes to the standard mouse arrow. At this point click 
  20823. <select>, and the red handles will be seen at each end of the line 
  20824. showing that it is active. Moving the pointer to either handle will give 
  20825. the re-size tool for lengthening or rotating the line and using <adjust> 
  20826. will allow the line to be slid about the page into other positions. 
  20827. 6.4
  20828. Click on the line tool in the Ovation tool box. As with frames, keeping 
  20829. <shift> pressed restricts the line being drawn to the horizontal or 
  20830. vertical. Holding down <shift>, draw a line across the full width of the 
  20831. page just below the text frame. Press <return> as often as necessary to 
  20832. bring the caret to the line where you wish to print the first name in 
  20833. the list of members. Typing a 10pt character may help. Now use the line 
  20834. drawing tool with <shift> depressed to draw a line across the page just 
  20835. a little above this letter, i.e. you are ensuring that the type will be 
  20836. at or very near the centre of the grid spaces. (In practice, I find this 
  20837. precaution is rarely necessary. The type nearly always lines up 
  20838. accurately anyway!) Make this line 0.5mm thick so that it will stand 
  20839. out. This choice is made from the Modify Line option in the Object menu. 
  20840. Here is the dialogue box:
  20841. 6.4
  20842.  
  20843. 6.4
  20844. The default thickness is 0.25mm. Note that you can choose various line 
  20845. styles, with or without endcaps, by using the radio buttons and you can 
  20846. define the position and length of the line accurately just as is 
  20847. possible with frames. Since the start and endpoints of the line can be 
  20848. chosen, the slope too is under the useræs control.
  20849. 6.4
  20850. We have to duplicate this line once again but with carefully chosen 
  20851. parameters. As the names will be typed in the left column, the spacing 
  20852. of the lines must match the point size of the type, otherwise they will 
  20853. rapidly get out of step with each other as we move down the page. Also 
  20854. if we printed all the horizontal lines 0.5mm thick the effect would be 
  20855. too dark. We need thinner lines for the rest of the page.
  20856. 6.4
  20857. (With some printers, for example a dot matrix printer, the thickness of 
  20858. the lines cannot be varied as subtly as when using inkjet or laser 
  20859. printers. To some extent therefore the fine tuning of line thickness 
  20860. which I am describing is more appropriate for the second group of 
  20861. printers.)
  20862. 6.4
  20863. Correct line spacing, however, is necessary whatever the printer type. 
  20864. Ovation, with its intelligent use of dimensions, makes this task 
  20865. straightforward. If the printed names are to be typed in with 10pt type, 
  20866. and allowing 20% leading, this gives a spacing from one line of print to 
  20867. the next of 12 points. However, in a grid of the kind we are construct
  20868. ing, it will be more appropriate to have double line spacing. Therefore 
  20869. we require the lines to be 24 points apart. There is no need to change 
  20870. the global Units setting to points; it is left at the default setting of 
  20871. mm.
  20872. 6.4
  20873. From the Object menu, choose Duplicate Line and fill in the dialogue box 
  20874. (shown last month) to duplicate once with a vertical offset of 24pt and 
  20875. zero horizontal offset. After duplication, the new line remains high-
  20876. lighted so choose Modify Line and select a width of 0.2mm. Now choose 
  20877. Duplicate Line again and write in 20 times (or whatever), zero horizon
  20878. tal offset, and a vertical offset of 24pt. All the horizontal lines will 
  20879. be filled in correctly spaced. A word of caution Ö there is no global 
  20880. öundoò function so make sure your values are correct before duplication 
  20881. takes place.
  20882. 6.4
  20883. We use similar techniques to complete the grid with the vertical lines. 
  20884. Holding down <shift>, draw the first upright as a full line leaving 
  20885. enough space for the longest name. Duplicate it once, and modify this 
  20886. line to a dotted line 0.2mm thick. Now duplicate this across the page as 
  20887. many times as necessary to fill to the right margin, with a spacing of 
  20888. say 10mm. The form is now complete.
  20889. 6.4
  20890. Check that the text you are using is 10pt. Bring the text caret to the 
  20891. first line and type in the first name. Pressing <return> twice will move 
  20892. the caret to the correct position on each line for subsequent names. 
  20893. From the View option in the main menu select Hide Guidelines, and check 
  20894. on screen that the form is correctly drawn with no missing borders or 
  20895. lines. Save it, and it is ready for printing.
  20896. 6.4
  20897. The examples given here and in last monthæs column should have indicated 
  20898. how versatile and useful are the frame and line drawing tools for 
  20899. producing all kinds of tickets, lists, bill-heads, class-lists, mark-
  20900. lists and so on. However, I must conclude with an apology. In spite of 
  20901. taking (as I thought) every precaution to prevent a mistake occurring, 
  20902. the first column (in the November issue) gave flawed details of how to 
  20903. set the font parameters for Local Styles and for Paragraph Styles. In my 
  20904. description concerning Local Styles, I said that Format had to be set 
  20905. separately from the other parameters. There is a way of avoiding this, 
  20906. enabling all four functions to be set without losing the window. The 
  20907. secret is to use <adjust> on Format first of all. So click <adjust> on 
  20908. Format and then move upwards to the other three in turn, (in any order) 
  20909. using <select> for the final one. When <select> is pressed, the fonts 
  20910. are cached and applied immediately at the highlighted text. When 
  20911. choosing the same four functions in the Paragraph Style window, the 
  20912. order of choice is immaterial. The commands are stored but no cacheing 
  20913. takes place at that time.
  20914. 6.4
  20915. One or two queries have arrived on my desk and I shall do my best to 
  20916. answer them next month. A Happy New Year to all Ovation fans!ááA 
  20917. 6.4
  20918. Molecular Modelling
  20919. 6.4
  20920. David Kent
  20921. 6.4
  20922. I have been a dedicated supporter of Acorn computers since I bought a 
  20923. BBC B about twelve years ago. In all the years of defending the BBC B 
  20924. and then the Archimedes against PC pests (ö...well, just how many 
  20925. wordprocessors and spreadsheets do you actually need then?ò), there was 
  20926. only one bit of software I coveted from the PC world. That was a tool 
  20927. for modelling and manipulating molecules.
  20928. 6.4
  20929. At last, not one but two molecular modellers have been released for the 
  20930. Archimedes. One is being marketed by Scottish Schools Equipment Research 
  20931. Centre (SSERC) and the other is a release by Arachne Software (whose 
  20932. logo, not surprisingly, is a spider).
  20933. 6.4
  20934. The packages
  20935. 6.4
  20936. SSERC: Chemical Modeller V2.0 contains:
  20937. 6.4
  20938. Å    a mini jewel case containing a single disc with the application and 
  20939. example directories of molecules (38) and ring fragments (20)
  20940. 6.4
  20941. Å    photocopied joint teacher guide and pupil guide on A4 paper stapled in 
  20942. one corner obviously intended for producing worksheets, plus a 37-page 
  20943. photocopied instruction manual on A4 paper, stapled in one corner
  20944. 6.4
  20945. Å    green and red coloured gels for use with stereo view option
  20946. 6.4
  20947. Cost: ú50 +VAT with a site licence at ú80 + VAT
  20948. 6.4
  20949. Arachne: Molecular Modeller V3.04 contains:
  20950. 6.4
  20951. Å    single disc containing the application, plus !Scrap, !System, 
  20952. !Sysmerge and two directories containing fragments (6) and molecules 
  20953. (16) respectively.
  20954. 6.4
  20955. Å    24 page A5 tutorial booklet plus a high quality 33-page A5 manual.
  20956. 6.4
  20957. Å    green and red coloured gels for use with stereo view option
  20958. 6.4
  20959. Å    keystrip
  20960. 6.4
  20961. Cost: ú5 for a demo disc and manual, deducted from the cost of the full 
  20962. version: ú39.50 + VAT.
  20963. 6.4
  20964. Upgrades and extras
  20965. 6.4
  20966. Arachne says that it intends to follow the same philosophy as Computer 
  20967. Concepts, offering upgrades at nominal or no cost. SSERC will contact 
  20968. users when a new release is available and will offer upgrades at a 
  20969. Énominal costæ.
  20970. 6.4
  20971. The authors of both modellers promise discs of molecules in the near 
  20972. future, priced at about ú10 each. SSERC is about to release three discs 
  20973. each containing 200 compressed sprites of molecules in a variety of 
  20974. display types. They are also developing extra discs of fragment and 
  20975. molecule data files including biochemicals. Biochemicals in particular 
  20976. will be welcome given that they usually contain several hundred atoms.
  20977. 6.4
  20978. What is a molecular modeller?
  20979. 6.4
  20980. A molecular modeller has two basic functions. One is to construct 
  20981. computer models of molecules and the other is to manipulate the 
  20982. resultant models. Each modeller will be described in terms of how 
  20983. molecules are built and how the view can be manipulated in terms of 
  20984. rotation, translation and zooming and how it can be saved and printed. 
  20985. This covers the minimum basics for building the molecule and setting up 
  20986. the desired view. Some of the more advanced options will then be 
  20987. examined.
  20988. 6.4
  20989. The SSERC Chemical Modeller is being developed by Advanced Processor 
  20990. Research. It was written in Fortran and with PCs in mind. It has been 
  20991. compiled for use on the Archimedes in native mode and therefore does not 
  20992. need the PC emulator. Its PC origins are very apparent since it doesnæt 
  20993. use the desktop, taking over the whole machine. It runs in mode 15 and 
  20994. requires at least 900Kb of memory and therefore needs a 2Mb machine. An 
  20995. ARM3 machine is recommended. The program has a very definite PC look and 
  20996. feel. Chemical Modeller is targeted more at the university user as is 
  20997. apparent from the great array of more advanced options it offers. It 
  20998. should prove to be very useful at A-level for a variety of jobs ranging 
  20999. from diagram creation through to the exploration of a number of more 
  21000. advanced molecular characteristics. I suspect that most students would 
  21001. find it hard to use interactively to explore structures, stereochemistry 
  21002. and so on because of its comprehensive range of options and because of 
  21003. the unhelpful manual.
  21004. 6.4
  21005. Unfortunately, the author does not seem to have heard of SI units. The 
  21006. program expects energy to be in kcals and length in angstroms. Although 
  21007. it is not particularly difficult to convert to the SI units, kJoules and 
  21008. nanometres, it does complicate things when trying to use the modeller as 
  21009. a teaching tool with A-Level pupils.
  21010. 6.4
  21011. Arachneæs Molecular Modeller is multi-tasking and conforms to all RISC-
  21012. OS conventions. The program occupies 640Kb and again an ARM3 machine is 
  21013. recommended. It uses SI units. Molecule creation is very simple but, 
  21014. having created them, the modeller offers only a limited range of further 
  21015. options. It allows animations and the measurement of bond lengths and 
  21016. angles. Pupils would find the modeller friendly and easy to use to 
  21017. explore the basic shapes of simple molecules.
  21018. 6.4
  21019. Building a molecule
  21020. 6.4
  21021. SSERC Ö Chemical Modeller Ö After a basic introductory screen, you are 
  21022. presented with a menu screen offering a number of options. The cursor is 
  21023. a small flickery cross. All the program menus are presented as permanent 
  21024. lists down the left-hand edge of the screen. Clicking on the Create 
  21025. option opens a blank screen and another menu. From this screen you 
  21026. create your molecule. Options available allow you to build a molecule, 
  21027. atom by atom, or to use a very extensive selection of pre-prepared 
  21028. aromatic rings. Atoms are chosen from a reasonably comprehensive list 
  21029. but you have to know which version of the atom you want. For example, 
  21030. single, double and triple bonded and aromatic carbon atoms are included, 
  21031. as are five varieties of nitrogen atom. However, only diagonal and 
  21032. tetrahedral sulphur and tetrahedral phosphorus are offered. The list is 
  21033. less comprehensive than that available in Arachneæs Molecular Modeller.
  21034. 6.4
  21035. After an atom is chosen, you click on the atom to which it is to be 
  21036. bonded and it is added to the molecule. You cannot add more atoms than 
  21037. the normal valency number of the target atom but the program doesnæt 
  21038. stop you adding fewer. A useful, quick option for finishing alkanes is 
  21039. ADD Hæs which fills any unused bonds with hydrogen atoms.
  21040. 6.4
  21041. When the molecule is complete, a scaled, colour-coded stick bond version 
  21042. is displayed. The molecule can now be manipulated in a variety of ways. 
  21043. The view can be rotated about the three orthogonal axes. It is possible 
  21044. to zoom in or out and move the molecule around the screen. All manipula
  21045. tions are done on the stick version of the molecule.
  21046. 6.4
  21047. The display options offered (in increasing Érealismæ of view) are: bond 
  21048. only, bonds with atom numbers or with element symbols, ball and stick 
  21049. (using solid, open or hatched circles), dot surface, space-fill and van 
  21050. der Waalæs surface. A final option produces a stereo view using a red 
  21051. and a green stick bond or space-fill display. By wearing green and red 
  21052. filters in front of your eyes, your brain is tricked into Éseeingæ a 3D 
  21053. view of the molecule. This view can be rotated and the effect is 
  21054. convincingly 3D. The simple space-fill uses solid-colour spheres of 
  21055. covalent radius, whilst the van der Waalæs view gives a full-blown 
  21056. space-filled view of the molecule but more slowly. This is a very 
  21057. comprehensive set of display options. Chemical Modeller has the option 
  21058. to switch hydrogens off in a view so that the main backbone is clearer. 
  21059. It is possible to give an illusion of perspective to the molecule.
  21060. 6.4
  21061. Arachne Molecular Modeller Ö In comparison, the Molecular Modeller is 
  21062. very easy and intuitive to use (or is it that the WIMP is just more 
  21063. familiar?). Double click on the application icon to load the program or 
  21064. onto a molecule file to load the program displaying that molecule. There 
  21065. are draggable rotation bars along the bottom and right hand edges of the 
  21066. work area which can be used to rotate the molecule at any time.
  21067. 6.4
  21068. Creation of a molecule is simple. A Tool Window (as in Draw) is 
  21069. available. All manipulation and building is done on the one screen and 
  21070. the toolkit remains displayed at the side of the work area. Word-
  21071. processor-style cut, copy and paste facilities speed up the creation of 
  21072. larger molecules
  21073. 6.4
  21074. Elements are chosen from a display of the Periodic Table. The table 
  21075. includes the bulk of the elements in the first four periods and includes 
  21076. a wider range of atoms than Chemical Modeller. Atoms are positioned on 
  21077. the screen in roughly the right positions by clicking. Bonds are created 
  21078. by clicking on the two atoms to be joined. Single, double, triple and 
  21079. aromatic bonds are available. Unused bonds (e.g. when only using three 
  21080. bonds on a nitrogen atom) are treated as lone pairs when the molecular 
  21081. shape is being calculated. Even when alkanes are being produced it is a 
  21082. rapid process to add the hydrogens. At this point, the molecule will 
  21083. look far from correct. Unfortunately, many molecules will still not look 
  21084. right even after the program has altered their shape.
  21085. 6.4
  21086. Wrong angles = wrong shape!
  21087. 6.4
  21088. There is no limit to the number of bonds an atom can have, but adding 
  21089. too many produces molecules which never settle down in the shape 
  21090. optimisation part of the Molecular Modeller. The program iteratively 
  21091. calculates the correct bond lengths and bond angles for the molecule. If 
  21092. a particularly strained molecule is made, it can wander about the screen 
  21093. at this stage because each attempt to improve the angle makes the length 
  21094. worse and vice versa. In fact, I couldnæt make molecules with more than 
  21095. four bonds to the central atom settle down. SF6 and PCl5 were close to 
  21096. the ideal shape but never quite got there as they wandered slowly round 
  21097. the screen. In fairness, these two structures cannot be built in 
  21098. Chemical Modeller without using the keyboard to enter crystallographic 
  21099. data directly Ö which is definitely not a job to be undertaken lightly. 
  21100. The program really only managed to predict the correct bond angles for 
  21101. small molecules like water, carbon dioxide, ammonia, etc. Chain alkanes 
  21102. were also OK but cycloalkanes and aromatics were wrong. This inability 
  21103. to get the molecular shape right is obviously a fatal flaw for a program 
  21104. whose job it is to predict the shape of molecules!
  21105. 6.4
  21106. Displaying the molecule
  21107. 6.4
  21108. The display options offered are very similar to Chemical Modeller. There 
  21109. are bonds only, bonds with element symbols, ball and stick (using solid 
  21110. or open circles), simple space-fill (called quick-fill) and van der 
  21111. Waalæs surface (called space-fill). A final option produces a stereo 
  21112. view using a red and a green display. There are a number of options to 
  21113. give some perspective to the molecule. 
  21114. 6.4
  21115. Saving and printing
  21116. 6.4
  21117. In the Chemical Modeller, all images are printed using the programæs own 
  21118. printer drivers. RISC-OS printer drivers are not supported and the 
  21119. quality of the printouts does not do justice to the displays Ö not on my 
  21120. 24-pin dot matrix printer. However, the displays can be saved as 
  21121. sprites, and so they can be edited if necessary and then printed from 
  21122. Paint or a DTP package. All sprite displays take up 160Kb regardless of 
  21123. how big or small the molecule is or which display style is used. Sprites 
  21124. are saved as Sprite-A, Sprite-B, etc. It is a great pity that the 
  21125. program cannot save drawfiles. SSERC is vigorously encouraging the 
  21126. author to add this feature and to make the front end of the Chemical 
  21127. Modeller more Archimedes-like!
  21128. 6.4
  21129. The Molecular Modeller can save molecules either as sprites or as 
  21130. drawfiles. Printing utilises RISC-OS printer drivers. Four print options 
  21131. are offered: crude (but fairly quick), and dark, light and white 
  21132. backgrounds. Drawfiles of space-filled molecules are created by 
  21133. overlapping a large number of filled circles. The molecule is built up 
  21134. from the back to the front so that the merged Éspheresæ really look 
  21135. merged. The drawfiles are very much smaller than the equivalent sprites 
  21136. for small molecules. For a molecule containing 14 atoms, the drawfile of 
  21137. a space-filled view was 24Kb compared with the spritefile at 117Kb. When 
  21138. saved as a stick model the drawfile was only 348 bytes long! With larger 
  21139. molecules, savings are less or even negative! For comparison, a space-
  21140. filled view of buckminsterfullerene containing 60 odd atoms was 153Kb 
  21141. for the drawfile and 114Kb for the spritefile.
  21142. 6.4
  21143. I will ask Paul to see if he can fit two examples (caffeine and a fat) 
  21144. on the monthly program disc.
  21145. 6.4
  21146. Other Options
  21147. 6.4
  21148. The SSERC Chemical Modeller offers a comprehensive selection of very 
  21149. useful options which more than compensate for the less flexible front 
  21150. end it presents. It will calculate and display the electronic charges on 
  21151. each atom. This can be viewed with colour coding or with numerical 
  21152. values. This option could very useful when teaching about bond polaris
  21153. ation, electronegativity or when looking at the effect of substituent 
  21154. groups on the reactivity of the benzine ring. Two or more molecules (for 
  21155. example, methane and chloromethane) may be built and their charge 
  21156. distribution compared.
  21157. 6.4
  21158. Bond lengths and bond angles can be measured easily. In each case, the 
  21159. appropriate atoms are chosen by clicking with the mouse. The program can 
  21160. superimpose two molecules so that differences between them can be seen. 
  21161. A least mean squares method is used to calculate the best fit. This view 
  21162. can be made to flick from one molecule to the other so that the 
  21163. differences can be seen even more clearly. Chemical Modeller can also 
  21164. calculate the Ébestæ shape of the molecule by minimising its energy. 
  21165. Like many of the advanced features of this modeller, it is not very 
  21166. friendly in use, but is very powerful. 
  21167. 6.4
  21168. The Chemical Modeller can calculate torsional angles within the 
  21169. molecule. This is the angle between two planes or axes and can be used 
  21170. to measure twisting within a molecule. This could be useful to demon
  21171. strate stearic crowding. This option can also be used to show internal 
  21172. rotations within the molecule, though it is a bit of an awkward to set 
  21173. up.
  21174. 6.4
  21175. It can handle ionic structures like sodium chloride. It is necessary to 
  21176. type in crystallography data from the keyboard. It would also be 
  21177. possible to create molecules like SF6 and PCl5 by this method if you 
  21178. have access to the appropriate data. (I could not get Arachneæs 
  21179. Molecular Modeller to create ionic structures because of its assumption 
  21180. that any Éunusedæ bonds within an atom are to be treated as lone pairs 
  21181. of electrons. This obviously changes the actual bond angles and 
  21182. therefore Molecular Modeller insisted on making the linear Na-Cl-Na 
  21183. ionic bonds in sodium chloride bend to about 109░. Still, it does call 
  21184. itself a molecular modeller.)
  21185. 6.4
  21186. Chemical Modeller also has a number of options which are really too 
  21187. advanced for A-Level use. If you do not know what they are, then it is 
  21188. unlikely you would want to use them anyway! They include two dimensional 
  21189. energy contour maps (Ramachandran Maps), stearic congestion calculations 
  21190. and dihedral angle calculations between two arbitrary planes in the 
  21191. molecule.
  21192. 6.4
  21193. Arachne Molecular Modeller Ö Arachne can produce a variety of simple 
  21194. animations of the molecule by rotating it around one of the three 
  21195. orthogonal axes or an arbitrary axis specified by the user. Small 
  21196. molecules can be rotated in real time but larger ones require a Éfilmæ 
  21197. to be made to animate smoothly. Unfortunately, these animations films 
  21198. cannot be saved and so have to be calculated each time. This can be 
  21199. quite slow for a large space-filled molecule. The animations are very 
  21200. smooth. The real time animations are particularly useful because the 
  21201. angle step and axes can be altered as the molecule rotates.
  21202. 6.4
  21203. Conclusion
  21204. 6.4
  21205. Both programs have their strong points and their drawbacks. Buying the 
  21206. two together would still be cheaper than an equivalent PC program, and 
  21207. with the cheap upgrade policy offered, when the glitches are smoothed 
  21208. out, you would be left owning a very powerful set of tools.
  21209. 6.4
  21210. Arachne have made modelling very easy indeed. However, before the 
  21211. program can be used for A-Level work, the problem of getting the correct 
  21212. shape for all molecules will have to be sorted out. There is an energy 
  21213. minimisation option in the shape calculation menu but it is Égreyed outæ 
  21214. and is not mentioned in the manual nor the tutorial. Presumably this 
  21215. aspect of optimising a moleculeæs shape will be added as an upgrade in 
  21216. the future. Perhaps this option will solve the Éwandering moleculeæ and 
  21217. bond angle problem. It would be very nice to see the ability to handle 
  21218. ionic structures added as well.
  21219. 6.4
  21220. The SSERC Chemical Modeller is not as friendly to use but does have a 
  21221. very wide range of very useful features. Its drawbacks are its non-SI 
  21222. handling of units, its inability to save drawfiles and a restricted 
  21223. range of atom types in the quick build section. Perhaps the biggest 
  21224. problem is the manual which is positively user-hostile! It is vital that 
  21225. it is rewritten with lots of step by step examples and clear, simple 
  21226. explanations of some of the more advanced ideas. After several attempts, 
  21227. I still could not add extra atoms to a completed structure at a later 
  21228. time. I also found it almost impossible to predict which internal 
  21229. rotation I was choosing in the energy contour section. If the author is 
  21230. willing to sort these points out and perhaps make the program look a bit 
  21231. more RISC-OS like, then he is onto a real winner. The price is a 
  21232. fraction of the equivalent PC modellers.ááA 
  21233. 6.4
  21234. Castle Life
  21235. 6.4
  21236. Charles Hill
  21237. 6.4
  21238. The contents of the Castle Life pack are: manual, 12 worksheets, startup 
  21239. disk with !System, !GenLib and !Browser and the Castle Life disc with 
  21240. the !Castle application.
  21241. 6.4
  21242. Introduction
  21243. 6.4
  21244. The package is designed to allow exploration of a medieval castle and it 
  21245. is based on Barnard Castle in County Durham. It contains pages on castle 
  21246. architecture and plans as well as pages on various aspects of life in 
  21247. the castle. Oak Solutions claim that it addresses Key Stage 3 Medieval 
  21248. realms, Britain 1066Ö1500 and especially Castles and Cathedrals 1066 Ö 
  21249. 1500. Oak also claim Technology Attainment Target 5 Ö IT capability Ö 
  21250. this is rather obvious! It also helps to meet the requirements for 
  21251. database and simulation use detailed in the programme of study for the 
  21252. History National Curriculum.
  21253. 6.4
  21254. Although I am not a historian, I have reviewed the package with the 
  21255. involvement of my children aged 5, 7 and 9 who enjoyed it, particularly 
  21256. the eldest who has a keen interest in history and found his way to the 
  21257. more obscure pages long before I did!
  21258. 6.4
  21259. Setting up
  21260. 6.4
  21261. The start up disc is used to load the !Browser application. When 
  21262. !Browser is installed on the iconbar the !Castle application is dragged 
  21263. onto it. I ran the software both from floppy disks and from hard disk on 
  21264. an A5000 without any problems. Installation and startup procedure are 
  21265. clearly detailed in the manual. The !System. modules directory had 
  21266. nothing newer than available elsewhere for some time Ö the inclusion of 
  21267. !SysMerge would have made the checking easier.
  21268. 6.4
  21269. The manual also refers to a !Palette icon on which to double click Ö 
  21270. this was not on either disk. I found that mode 27 was not suitable as 
  21271. the page windows were never full size making scrolling necessary, modes 
  21272. 12, 15 and 20 worked OK although the flicker is a little irritating 
  21273. after being used to mode 27.
  21274. 6.4
  21275. The pages
  21276. 6.4
  21277. These are clearly listed with brief notes in the manual. The pages 
  21278. include plans of the castle (some labelled), views of the castle at 
  21279. different dates and from different directions, construction of towers 
  21280. and walls and methods of siege (including animations), the interior of 
  21281. buildings within the castle and a number of pages detailing various 
  21282. activities such as music, archery, falconry, knights and armour, 
  21283. cooking, spinning, forging, etc. Some of these are attractively animated 
  21284. Ö although medieval music played by a computer sounds a little strange! 
  21285. Perhaps a sound sample would have been better here. One or two frames 
  21286. were a little difficult to get to at first (e.g. the dovecote) but it 
  21287. was OK once you knew which tower to click on.
  21288. 6.4
  21289. The worksheets
  21290. 6.4
  21291. These are designed to be used both on and off the computer. Some, such 
  21292. as the plans, are specific to Barnard Castle, although one sheet showing 
  21293. views at different dates did not correspond with all the dates on the 
  21294. screen; some are loosely related to the castle life including working in 
  21295. the castle, coats of arms, illuminated writing, medieval games and there 
  21296. is a castle design kit Ö probably better copied onto card Ö and a map 
  21297. showing the distribution of castles in England. The worksheets are 
  21298. clearly set out and my 9 year old son had no difficulty with the ones 
  21299. that he attempted. I am pleased to see activity sheets which can follow 
  21300. on without the need for a computer.
  21301. 6.4
  21302. Using Castle Life
  21303. 6.4
  21304. As with other Genesis applications, my children and I found the package 
  21305. easy to use and attractively presented. The text on the introductory 
  21306. pages should not prove difficult for a junior school pupil but large 
  21307. amounts of text on some pages might cause difficulty for poor readers at 
  21308. secondary level, especially as reading from a screen is probably more 
  21309. difficult than from a textbook. Initially, I found the lack of labelling 
  21310. on the first plan diagram annoying. However, having used the package 
  21311. more and having seen children using it, I can see that the package is 
  21312. designed so that pupils can explore on their own and find their own way 
  21313. through the castle. There are labelled plans further into the package 
  21314. which could be used to fill in a worksheet which could then be used for 
  21315. a more structured exploration. This would also encourage the transfer of 
  21316. ideas from screen to paper. On pages with animation, it was generally 
  21317. appropriate and added to the interest of the pages. (I have commented on 
  21318. the music above!) The date discrepancy between the worksheet öHow the 
  21319. Castle Changedò and the page on screen did cause some confusion. Most of 
  21320. the worksheet activities are probably relevant to Year 7 and 8 pupils 
  21321. and perhaps also younger, rather than older, pupils and they do seem to 
  21322. cover a range of ability.
  21323. 6.4
  21324. A page printed out well using a HP Deskjet 500C printer. The colour 
  21325. rendition was accurate but the choice of colour for text and its 
  21326. background on screen in some cases might cause legibility problems and 
  21327. anyone wishing to print out many pages might need to edit pages in 
  21328. Genesis to improve the colour contrast between print and background.
  21329. 6.4
  21330. Oak claims that pages can be edited in Genesis II or Genesis Plus, so 
  21331. keeping backup copies of the software would be highly desirable if 
  21332. pupils have access to such editing facilities! 
  21333. 6.4
  21334. The Find option available from the iconbar menu might be useful in some 
  21335. cases and seemed to work well. However, with floppy disks, it took a 
  21336. considerable time to find and load an appropriate page.
  21337. 6.4
  21338. Conclusion
  21339. 6.4
  21340. At ú50 plus VAT for what is effectively a site licence and copiable 
  21341. documentation, this seems a worthwhile package and good value for money. 
  21342. As an IT coordinator, I shall certainly encourage my History colleagues 
  21343. to use it!ááA 
  21344. 6.4
  21345. Southern Printersæ Buildings Drawfiles
  21346. 6.4
  21347. Dave Wilcox
  21348. 6.4
  21349. A new name has entered the world of drawfile clipart Ö Southern Printers 
  21350. which is run by Steve and Karen Southern. Their new disc is one covering 
  21351. the topic of buildings. The cost is ú9 inclusive.
  21352. 6.4
  21353. What you get
  21354. 6.4
  21355. For ú9, you get a disc containing 46 drawings of buildings ranging from 
  21356. terraced houses to elaborate castles. These files are compressed using 
  21357. Spark from David Pilling. The PD decompression program, Sparkplug is 
  21358. also included on the disc. In another directory, called ÉBitsæ, are some 
  21359. useful component parts that were used in the construction of the 
  21360. drawings. Altogether, the files amount to approximately 1.5 Mb of 
  21361. drawings.
  21362. 6.4
  21363. Drawings
  21364. 6.4
  21365. The main drawings have been created using Vector from 4Mation. Appar
  21366. ently, you gain extra space with this program if you use the path merge 
  21367. facility. This has been done to the main drawings, so if you donæt have 
  21368. Vector, editing these drawings can be a complicated process. This is 
  21369. another reason for the inclusion of the Bits directory on the disc. 
  21370. Personally, I still use DrawPlus and this lends itself nicely to using 
  21371. the Bits directory because it is a simple matter to make a library from 
  21372. it. It then becomes a quick and easy matter to design a building for 
  21373. yourself.
  21374. 6.4
  21375. What else is available?
  21376. 6.4
  21377. There are, currently, three discs available from Southern Printers, all 
  21378. of which are available only by mail order. They are SP1 and SP2 which 
  21379. contain general drawings which fall into no specific categories and SP3 
  21380. which is the buildings disc under review here. The prices are SP1 Ö 
  21381. ú5.50, SP2 Ö ú9 and SP3 Ö ú9. (SP1/SP2 ordered together are ú12.50.)
  21382. 6.4
  21383. Conclusion
  21384. 6.4
  21385. If you require a drawing of a building and are not artistically minded 
  21386. or simply donæt have enough hours in the day, this is the disc for you. 
  21387. The drawings are precise, tidy and pleasing to the eye. If you wish to 
  21388. see for yourself, before you buy, you can obtain printed samples from 
  21389. Southern Printers Ö simply send them a stamped address envelope 
  21390. requesting sample sheets.ááA 
  21391. 6.4
  21392. Screen Turtle
  21393. 6.4
  21394. Hilary Ferns
  21395. 6.4
  21396. The thought of using turtle graphics in the primary classroom fills many 
  21397. teachers with anxiety and children with confusion. It is encouraging to 
  21398. see programs coming onto the scene to make this a Éfriendlyæ area of the 
  21399. curriculum. You may have come across Topologikaæs ÉTeddyæs Playgroundæ 
  21400. for younger children and Sherston Softwareæs ÉThe Crystal Rain Forestæ 
  21401. for the older juniors, both of which are good introductions to turtle 
  21402. graphics. I consider ÉScreen Turtleæ from Topologika to be an excellent 
  21403. follow up to these. Its main aim is not to present adventures or puzzles 
  21404. as Crystal Rain Forest does but simply to provide the environment for 
  21405. the children to explore turtle graphics on the screen.
  21406. 6.4
  21407. Getting started
  21408. 6.4
  21409. The program comes on a single disc, accompanied by an A5 instruction 
  21410. booklet, a thinner booklet of classroom ideas and a few worksheets. The 
  21411. latter are also provided as drawfiles on the disc so that they can be 
  21412. edited to your own requirements. A separate card is provided with 
  21413. details concerning registering and loading the program. Once the disc 
  21414. has been registered by typing in a name in response to a prompt, a 
  21415. backup copy can be made to use as the working copy. The program can be 
  21416. run from floppy or hard disc.
  21417. 6.4
  21418. Screens are saved in a compressed form to save disc space, but even so, 
  21419. there is very limited space on the disc if you want to keep all the 
  21420. example files as well but you can, of course, move the drawfiles off the 
  21421. disc. A further way to free more disc space is suggested by eliminating 
  21422. the title screen from the startup sequence.
  21423. 6.4
  21424. The program loads in the usual way but takes the user out of the Desktop 
  21425. environment. During the loading process, you are prompted to load a 
  21426. printer driver if you wish. I was pleased to see that the program makes 
  21427. use of the usual RISC-OS printer drivers, and I got good results on both 
  21428. a Star LC10 colour and an HP Deskjet. The screen display is simple but 
  21429. enhanced by the use of Éplinthæ effects. Two Émodesæ are provided: 
  21430. ÉCommand modeæ, in which the typed commands take immediate effect, and 
  21431. ÉDefineæ mode which is used to build procedures. In ÉCommandæ mode, you 
  21432. can choose a screen layout with a large graphics area with only two 
  21433. lines of text at the bottom, or a slightly reduced graphics area with a 
  21434. six line text window. In ÉDefineæ mode, where you can build your own 
  21435. procedures, the text window is down the lefthand side of the screen.
  21436. 6.4
  21437. Communicating with Screen Turtle
  21438. 6.4
  21439. All the commands and their permissible abbreviations are listed and 
  21440. explained in the booklet. However, I felt that a few step by step 
  21441. tutorials would have been useful for the absolute beginner. Several 
  21442. versions of each command are accepted. For example, ÉFORWARDæ can be 
  21443. written as ÉFDæ, ÉFORæ, ÉFORWARDSæ or ÉAHEADæ. I should imagine that you 
  21444. would need to agree on a version for use in the classroom and stick to 
  21445. it. Several of the common commands are available through the function 
  21446. keys Ö for which a keystrip is provided. The program will accept any 
  21447. mixture of upper and lower case input. (It actually converts any lower 
  21448. case commands to upper case.)
  21449. 6.4
  21450. If Screen Turtle doesnæt understand your input, it will either tell you 
  21451. so by a printed message or make an intelligent guess by looking at the 
  21452. beginning of your command. In ÉCommandæ mode, the program will take each 
  21453. command as you type, putting a tick beside each when it has been 
  21454. accepted. I found this most helpful, particularly at times when I was 
  21455. moving around the screen with Épen upæ.
  21456. 6.4
  21457. Commands
  21458. 6.4
  21459. All the usual turtle graphics commands are available via the keyboard, 
  21460. and the turtle moves smartly round the screen. Some of the more complex 
  21461. sequences are rather slow but can be speeded up quite significantly by 
  21462. Éhidingæ the turtle. Building nested ÉREPEATæ loops in Logo can often be 
  21463. confusing and this is made simpler by starting each line in the loop 
  21464. with a É>æ character. The nested loops then use É>>æ, É>>>æ, etc which 
  21465. helps to keep track of loops.
  21466. 6.4
  21467. ÉERASEæ is a very useful little command which erases everything you 
  21468. Édrawæ over. A clock is supplied as an example. At each tick, the last 
  21469. line is deleted to give the appearance of the hand moving onwards. This 
  21470. is not the same as setting the pen colour to the background colour; in 
  21471. such cases, the lines will still be there and so will respond to any 
  21472. subsequent ÉFILLæ command.
  21473. 6.4
  21474. Building and saving procedures
  21475. 6.4
  21476. One of the great strengths of any turtle graphics program is in its 
  21477. ability to Ébuildæ up a list of commands to produce your own procedure. 
  21478. Terminology becomes important here. ÉWordæ is used rather than 
  21479. ÉProcedureæ, recognising that any such defined routine can be called 
  21480. with a single word. This seems quite a logical term to use in the 
  21481. classroom, although I found it a little confusing at first. To ÉBuildæ a 
  21482. word you go into Édefineæ mode. Each line of the Éwordæ is entered from 
  21483. the keyboard, and the mouse is used to select ÉRunæ, ÉStepæ, ÉClearæ, 
  21484. ÉPrintæ, etc from a menu.
  21485. 6.4
  21486. There are one or two minor problems concerned with editing and then 
  21487. running nested repeat loops while in define mode. These are addressed in 
  21488. the instruction booklet and are simply remedied by clicking on ÉRunæ a 
  21489. second time. However, it is a little annoying at first.
  21490. 6.4
  21491. Words built up at any one session can be saved as a file. Existing words 
  21492. in memory can be deleted and a new file loaded from disc. If any of the 
  21493. new words loaded have the same name as any already in memory, the 
  21494. incoming ones will be suffixed with an Éxæ. This seems quite a reliable 
  21495. method. However, when you quit the program you are only asked ÉAre you 
  21496. sureæ. No direct mention is made of unsaved work.
  21497. 6.4
  21498. As well as saving words, it is possible to save a ÉScreenæ Ö i.e. your 
  21499. completed picture. These are saved in a compressed form and you can then 
  21500. use the ÉTurtleConvertæ program provided on the disc to unpack them so 
  21501. that the resulting sprites can be exported for use elsewhere. The 
  21502. screens provided on the disc are mazes of varying complexity. They are 
  21503. all fairly plain but, with a little imagination, could be edited in 
  21504. É!Paintæ (or other mode 12 art package), to provide interesting topic-
  21505. based mazes.
  21506. 6.4
  21507. Further refinements
  21508. 6.4
  21509. ÉUNDOæ is a useful command which works on up to ten of the recent 
  21510. commands.
  21511. 6.4
  21512. Variables can be set using ÉMAKEæ or ÉLETæ.
  21513. 6.4
  21514. A logical AND is provided by embedded ÉIF . . .THENsæ.
  21515. 6.4
  21516. Random numbers are catered for with the RANDOM command. 
  21517. 6.4
  21518. A grid can be used to make some drawing processes easier. The lines of 
  21519. the grid are 100 screen units apart.
  21520. 6.4
  21521. Colours can be added in two ways. You can use the FILL command with the 
  21522. turtle inside the area to be filled or you can use PAINT mode, where the 
  21523. mouse is used to click on each area to fill. (This is a very ÉUn-Logo-
  21524. like command but it is very useful.) One slightly annoying thing about 
  21525. the latter method is that once an area is filled, you cannot change it. 
  21526. Instead, you have to go back to the unfilled version and start filling 
  21527. your picture all over again.
  21528. 6.4
  21529. ÉHEADINGæ turns the turtle a defined number of degrees from North Ö this 
  21530. is a useful command to include in a classroom topic concerning naviga
  21531. tion or map work. ÉVECTORæ, ÉMOVEæ and ÉDRAWæ all require a knowledge of 
  21532. the screen coordinates. 
  21533. 6.4
  21534. Finally, text can be placed anywhere on the screen in system font, by 
  21535. using either the ÉLABELæ command, which places it at the turtle 
  21536. position, or the ÉTYPEæ command which uses the mouse.
  21537. 6.4
  21538. In conclusion
  21539. 6.4
  21540. This is an excellent program, fulfilling the need for an Éeasy to 
  21541. learnæ, but fairly extensive, turtle graphics program in the junior 
  21542. classroom. (Perhaps at ú44 the price is a little high for this kind of 
  21543. program for many primary schools.)ááA 
  21544. 6.4
  21545. Brian Kerslake of Topologika, saw a copy of the review so here are some 
  21546. comments in response....
  21547. 6.4
  21548. From my experience of Screen Turtle being used in schools, I would say 
  21549. that when Hilary describes the Écommand modesæ, she has omits the mode 
  21550. which kids seem to find most useful Ö when the text window is down the 
  21551. left hand side of the screen Ö just as it is in Define mode.
  21552. 6.4
  21553. Hilary asks for a step by step tutorial. In my opinion, the worksheets 
  21554. which she describes elsewhere (and which we supply on disc as well as on 
  21555. paper) are just that.
  21556. 6.4
  21557. It is true that when you quit the program, although Screen Turtle asks 
  21558. you if youære sure you want to finish, it doesnæt directly remind you to 
  21559. save unsaved work. We will implement this in future versions.
  21560. 6.4
  21561. Hilary wishes that the PAINT command allowed her to change the colour of 
  21562. an area she had already filled. So do we, but we couldnæt implement this 
  21563. and make it work on a 1 Mb machine along with all the other facilities.
  21564. 6.4
  21565. I strongly disagree with Hilaryæs comment on the price. It is almost 
  21566. half the cost of other Logos, and we include a site licence giving 
  21567. schools the right to make as many copies as they wish. Other publishers 
  21568. charge at least double for site licences. We think the price is about 
  21569. right. Brian Kerslake, Topologika.ááA 
  21570. 6.4
  21571. Omar Sharifæs Bridge Program
  21572. 6.4
  21573. John Wallace
  21574. 6.4
  21575. The game is supplied in a cardboard box containing one diskette, a slim 
  21576. Archive sized manual, a registration card and a card giving loading 
  21577. instructions for the Archimedes. This starts by stating there should be 
  21578. three icons and the user should double click on the ReadMe icon. There 
  21579. is only one icon and no README icon. Not a good start! The card goes on 
  21580. to say that the disc may be copied to, and run from, a hard drive and 
  21581. used without the need for the original 3╜ö disk to be present as a key 
  21582. disk. That is not true, the original disc must be in the drive for the 
  21583. program to be used!
  21584. 6.4
  21585. The game has been converted from the DOS/Atari/Amiga version and the 
  21586. manual covers only those versions. There is no information about which 
  21587. of the many features are available on the Archimedes. By trial and 
  21588. error, I think that only the Alt-key combinations are available.
  21589. 6.4
  21590. So what can it do? It will bid using either the öAcolò or ö5 card Majorò 
  21591. system and it understands öStaymanò and öBlackwoodò conventions. The 
  21592. deals may be random dealt, manually entered or recalled from disc. The 
  21593. computer can play any or all of the other hands. The default is random-
  21594. deals with the computer playing the West, North and East hands.
  21595. 6.4
  21596. This program is not intended to teach people how to play bridge. There 
  21597. is a brief synopsis of the rules and of the history of the game in the 
  21598. manual but it very wisely states that ö...it is not a comprehensive 
  21599. guide to all the facets of the gameò!! It does provide some tutorial 
  21600. hands on the disc and if you play these, you are only permitted to play 
  21601. the cards it expects. If you fail three times then you are told which 
  21602. card to play and briefly why you should play that card.
  21603. 6.4
  21604. <Alt-P> brings up a menu that allows you to save the current hand to 
  21605. disc as a text file including the bidding and scoring. There is a write-
  21606. to-port option which I assume is intended to send the output to a 
  21607. printer but nothing happens on my machine.
  21608. 6.4
  21609. The main playing screen is a green background divided into nine areas by 
  21610. yellow lines. The centre area is the main playing area with the hands 
  21611. displayed top, bottom, left and right as you might expect. The four 
  21612. corner areas are used for information. Bearing in mind that it is 
  21613. presumably in mode 12, the quality of the cards and the presentation is 
  21614. good.
  21615. 6.4
  21616. Once you have made your selections, the main screen is displayed with 
  21617. only the South cards face up. The cards for any hand can be revealed or 
  21618. hidden by using <Alt-W>, <Alt-N>, etc. We are now introduced to the 
  21619. digitised voice of Omar Sharif announcing who is to start the bidding 
  21620. and I thought it sounded quite reasonable. The bidding and game play is 
  21621. best controlled by using the mouse to click on the card or bid (only 
  21622. <select> seems to do anything). Alternatively, the keyboard may be used 
  21623. as described in the booklet. Illegal bids are ignored. Omar then 
  21624. announces the final contract and who is to lead. After the opening lead, 
  21625. the Dummyæs cards are revealed.
  21626. 6.4
  21627. I have only had a few hours with it so far but the game play seems 
  21628. reasonable. When I get time, I will investigate it thoroughly and report 
  21629. back. Once you start play, the worst feature of the game is revealed. At 
  21630. the end of each trick Omar solemnly says öThat was good playò if you win 
  21631. the trick or öThat was not quite rightò if you lose the trick Ö even if 
  21632. you lose it to the Ace of trumps!! This gets incredibly wearing after a 
  21633. while! Surely it should be possible to provide the comments only when 
  21634. the play is thought to be below or above par? Once the bidding has 
  21635. started, one cannot exit from the game other than by pressing reset.
  21636. 6.4
  21637. So what is my overall first impression? On the plus side, I can now do 
  21638. simple bidding and play a game of bridge on my computer, but as a 
  21639. spokesman for the keen duplicate bridge player and dedicated Archimedes 
  21640. user, I think we deserve better. I would like to see a conversion from 
  21641. one of the dedicated bridge playing computers with many more bidding and 
  21642. playing conventions. Also, it would be good to have an option to use 
  21643. mode 20 for people with multisync monitors.
  21644. 6.4
  21645. On the minus side, I think the conversion from the DOS version could 
  21646. have been a lot better. I object strongly to having to put the original 
  21647. disc in every time, whatæs the point in having a hard disc? Omaræs 
  21648. comments at the end of every trick must be removed.
  21649. 6.4
  21650. Omar Sharifæs Bridge is ú29.99 from Krisalis Software or ú28 through 
  21651. Archive.ááA 
  21652. 6.4
  21653. Oak Solutions (p8)    Suite 25, 
  21654. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  21655. (0274Ö620423) (0274Ö620419)
  21656. 6.4
  21657. Oregan Developments     36 Grosvenor 
  21658. Avenue, Streetly, Sutton Coldfield  B74 3PE.
  21659. 6.4
  21660. Ray Maidstone     421 Sprowston Road, Norwich  NR3 4EH. (0603Ö400477) 
  21661. (0603Ö417447)
  21662. 6.4
  21663. Risc Developments    117 Hatfield Road, St Albans, Herts  AL1 4JS. 
  21664. (0727Ö40303) (0727Ö860263)
  21665. 6.4
  21666. Safesell Exhibitions     Market 
  21667. House, Cross Road, Tadworth, Surrey KT20 5SR.
  21668. 6.4
  21669. Sigma Press     1 South Oak Lane, Wilmslow, Cheshire  SK9 6AR.
  21670. 6.4
  21671. Southern Printers     47 Drake 
  21672. Road, Willesborough, Ashford, Kent TN24 0UZ. (0233Ö633919)
  21673. 6.4
  21674. Spacetech (p15)    21 West Wools, Portland, Dorset  DT5 2EA. 
  21675. (0305Ö822753) (0305Ö860483)
  21676. 6.4
  21677. SSERC     24 Bernard Terrace, Edinburgh, EH8 9NX. (031-668-4421)
  21678. 6.4
  21679. State Machine     75 Upper Wellington Street, Luton, Bedfordshire  LU1 
  21680. 5AA. (0582Ö483377) (0582Ö480833)
  21681. 6.4
  21682. Topologika     P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  21683. 6.4
  21684. Wild Vision      15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  21685. (091Ö519Ö1455) (091Ö519Ö1929)
  21686. 6.4
  21687.  
  21688. 6.4
  21689. (Very) Silly Competition
  21690. 6.4
  21691. At the Archive Christmas Luncheon, we had Christmas crackers with the 
  21692. usual groan-making jokes. One of the Éjokesæ left all twelve of us 
  21693. completely bewildered.
  21694. 6.4
  21695. The first person to write in and explain why it is supposed to be funny, 
  21696. will receive a free Archive mug. If your explanation makes us laugh, we 
  21697. may even send you two! Anyway, here goes...
  21698. 6.4
  21699. Definition of fish: The only animal that keeps growing after itæs dead.
  21700. 6.4
  21701. Howæs that for an obscure joke?!ááA 
  21702. 6.4
  21703.  
  21704. 6.5
  21705. The future of Acorn looks good
  21706. 6.5
  21707. The BETT Show had a very healthy Acorn presence with lots of new 
  21708. software and some important new hardware Ö see öProducts Availableò and 
  21709. öThe Ultimate Expansion?ò. (The latter will give a new lease of life to 
  21710. the A3010, 3020 and 4000 machines.) Judging by the way Acornæs shares 
  21711. rose so steeply this month, I suspect there is something else in the 
  21712. air. And the recent 1% drop in interest rates can only help the consumer 
  21713. market, too.
  21714. 6.5
  21715. The future of Norwich Computer Services?
  21716. 6.5
  21717. It is ironical after the comments I made in the öGod-slotò last month 
  21718. but N.C.S. is currently suffering the most difficult cash flow problems 
  21719. it has ever faced. Taking on extra staff and setting up new phone 
  21720. systems and our new demonstration area and service centre has been 
  21721. something of a drain on our resources. (This is all so that we can try 
  21722. to qualify on Acornæs Educational Dealership criteria.)
  21723. 6.5
  21724. We have just launched the Archive Words Discs (see Products Available). 
  21725. For example, if you want (almost) all the Hints and Tips ever published 
  21726. in Archive on a disc in Edit format, it is available now. Load up the 
  21727. file, search for the hint you want and then look it up in the relevant 
  21728. magazine. I am finding the facility extremely useful Ö I donæt know why 
  21729. I didnæt think of it before. If you think you might find such a disc 
  21730. useful, can I ask you to buy it from us sooner rather than later Ö youæd 
  21731. be helping to keep us afloat!
  21732. 6.5
  21733. Thanks for all your support. Enjoy the magazine Ö itæs another 80-page 
  21734. one!
  21735. 6.5
  21736. Yours,
  21737. 6.5
  21738.  
  21739. 6.5
  21740. Products Available
  21741. 6.5
  21742. Å  A3010 digital joystick software Ö At last the A3010 joystick ports can 
  21743. start being used properly! The Leading Edge have just released a 
  21744. software package which allows the digital joystick ports on the A3010 to 
  21745. be used correctly. The A3010 öJoymasterò enables the built-in joystick 
  21746. ports to be used with games not specifically written to support Acornæs 
  21747. Joystick Standard. It allows custom design of joystick and keyboard 
  21748. controls, and includes a unique ömappingò feature which allows a 
  21749. joystick to emulate keystrokes or mouse controls. In practice, this 
  21750. means that it should work with just about any game written for the 
  21751. Archimedes as well as having the capability to work in the desktop. Also 
  21752. included with the package are several pre-defined joystick mappings 
  21753. designed to work with many of the more popular games. The Archive price 
  21754. is ú28. For those of you still in the dark about joysticks and the 
  21755. supporting software and hardware, we hope to be giving some help in next 
  21756. monthæs Archive.
  21757. 6.5
  21758. Å  A3020/A4000 Econet upgrade Ö HCCS have beaten Acorn to it Ö they now 
  21759. have an AUN-compatible Econet upgrade available for the A3020 and A4000 
  21760. for ú39 +VAT (ú43 through Archive). There is an Econet cable sold 
  21761. separately for ú10 +VAT (or ú11 through Archive).
  21762. 6.5
  21763. Å  ABC of Art is a set of clipart drawn using Artworks and available in 
  21764. Artworks or Draw format. The first in the series has nine illustrations, 
  21765. Aborigine, AC_Cobra, Acorn, Aeroplane, Aerosol, Alsatian, Arches, Arrows 
  21766. and a letter A. The price is ú8 inclusive from J Jeffery, Tideways, 
  21767. South Road, Bream, Somerset  TA8 2SE.
  21768. 6.5
  21769. Å  A Beginneræs Guide to Wimp Programming Ö Martyn Fox has written a 180-
  21770. page book which sets out to explain wimp programming (in Basic) from the 
  21771. very beginning. The price is ú14.95 from Sigma Press or ú14 through 
  21772. Archive. If you want a disc to save you typing in all the programs 
  21773. yourself, you have to write direct to the author and send ú3.95. The 
  21774. name and address is given in the book.
  21775. 6.5
  21776. Å  Aldebaran Ö This new game mentioned last month is now available 
  21777. through Archive for ú32.
  21778. 6.5
  21779. Å  Ancestry upgrade Ö Minerva have produced a new version of Ancestry 
  21780. which, amongst other things, allows on-screen preview of the sideways 
  21781. print mode. Also, the key-disc copy-protection system is no longer used. 
  21782. Send your master disc plus a cheque for ú11.75 to Minerva.
  21783. 6.5
  21784. Å  An Eye for Spelling is an educational program providing a visual 
  21785. approach to spelling. It contains 3,500 words which are aimed at 
  21786. children in the 5Ö11 year age range and are grouped according to letter 
  21787. patterns. An Eye for Spelling is ú35 +VAT (including a site licence) 
  21788. from ESM or ú38 through Archive.
  21789. 6.5
  21790. Å  Arc Embroidery price drop Ö Techsoftæs computer embroidery package 
  21791. (see review on page 61) has dropped in price from ú749.95 +VAT to 
  21792. ú699.95 +VAT. (This may be because they now have competition Ö see page 
  21793. 7.)
  21794. 6.5
  21795. Å  Archive Monthly Program Discs Ö We get asked, fairly regularly, about 
  21796. the Archive monthly program discs. Basically, all they consist of is any 
  21797. programs and data files that are referred to in the magazine plus any 
  21798. other bits and pieces that come our way. We sometimes use the disc to 
  21799. send out updated versions of PD software, we try to put on it updates of 
  21800. the ArcScan magazine data for Archive (Shareware 7) and, in future, we 
  21801. will try to fit on the updates to the Archive Words Discs for Hints & 
  21802. Tips and Products Available, i.e. the text of that monthæs H & T and 
  21803. Products Available columns in Edit format. The discs are ú2 each. You 
  21804. can buy them individually or the whole of the current year for ú24 Ö I 
  21805. realise that this is not a discount, but ordering them in advance is a 
  21806. convenience for you and extra admin for us!
  21807. 6.5
  21808. Å  Archive Monthly Program Disc Index Ö If you want to know what the 
  21809. monthly program discs actually contain, the most up-to-date list we have 
  21810. is an Edit format index which appears on the Archive Products Available 
  21811. Words Disc (ú2) Ö see opposite.
  21812. 6.5
  21813. Å  Archive Words Discs Ö A number of people have asked if we can supply 
  21814. Archive magazine in machine readable format. Thus far I have resisted 
  21815. the pressure for copyright reasons. However, I recently created some 
  21816. Edit files of the text of all the Archive magazines that were created on 
  21817. the Archimedes Ö i.e. from Archive 4.5 onwards. (Prior to that they were 
  21818. produced on Apple Macs.) I have found it extremely helpful to be able to 
  21819. load up one file of text containing all the words of, say, volume 5 
  21820. (2.6Mb of text!) and search through for some reference or other. These 
  21821. files are now permanently on my pinboard. I have therefore decided to 
  21822. release these files for sale on disc. They are:
  21823. 6.5
  21824. Wordsáá4.5 Ö 4.8  ú2
  21825. 6.5
  21826. Wordsáá4.9 Ö 4.12  ú2
  21827. 6.5
  21828. Words  5.1 Ö 5.6  ú2
  21829. 6.5
  21830. Words  5.7 Ö 5.12  ú2
  21831. 6.5
  21832. Words  6.1 Ö 6.4*  ú2
  21833. 6.5
  21834. Please note the licence conditions of these discs Ö they are only for 
  21835. sale to those people who already own copies of the magazines to which 
  21836. they refer. We are not asking for proof of purchase but are trusting 
  21837. your honesty. The alternative to this licence condition would be to sell 
  21838. the discs for, say, ú5 each to make them comparable with the cost of 
  21839. buying the magazine but this we did not want to do. N.B. If you want the 
  21840. back issues of the actual magazines, they are all still available at 
  21841. special prices: Vols 1Ö4 at ú22 and Vols 1Ö5 at ú25.
  21842. 6.5
  21843. á*Volume 6 will have to be on three discs (assuming we continue to 
  21844. generate these 80-page issues!) as there is too much text, even when 
  21845. compressed, to fit onto two discs. Volume 5 just squeezes onto two discs 
  21846. in compressed format.
  21847. 6.5
  21848. N.B. The Edit files are so large that you need a 2Mb machine to un-
  21849. compress the files from the individual discs. If you then want to 
  21850. combine, say, all of volume 5, you will need a 4Mb machine.
  21851. 6.5
  21852. Å  Archive Products Available Compilation. This goes right back to the 
  21853. very beginning of Archiveæs life because we took the trouble, for our 
  21854. own purposes, to go back to the issues that were produced on the Mac to 
  21855. collect all this information. We find it very useful to have all this 
  21856. information in a single file. If we want to know, for example, if there 
  21857. has ever been a product that dealt with electronic circuit analysis, we 
  21858. just load up this file and search for the appropriate words. Also 
  21859. included on the disc are lists of the contents of the Shareware, 
  21860. Careware and Archive monthly program discs in Edit format. This disc 
  21861. costs ú2 from Archive.
  21862. 6.5
  21863. Å  Archive Hints & Tips Compilation. This is another extremely useful 
  21864. compilation for anybody who uses an Archimedes machine Ö I donæt know 
  21865. why we didnæt think of doing it before! These discs contain all the 
  21866. Hints & Tips columns plus some of the specialist hints & tips columns 
  21867. like Impression, First Word Plus, RISC-OS 2 and RISC-OS 3. As with the 
  21868. Products Available Compilation, it goes right back to the beginning of 
  21869. Archive. The way we envisage them being used is that you load them into 
  21870. Edit, search for the word(s) you are looking for, identify which 
  21871. magazine contains the hint you want, then go and look it up in the 
  21872. actual magazine. These Edit files contain no formatting and the sections 
  21873. that were transferred from the Apple Mac may contain inaccuracies and 
  21874. some program segments are missing, so please refer to the original text 
  21875. in the magazine. These discs are ú6 each. 
  21876. 6.5
  21877. They are:
  21878. 6.5
  21879. Hints  Vols (1 Ö 4)  ú6
  21880. 6.5
  21881. Hints  Vols 5 & 6  ú6
  21882. 6.5
  21883. Hints  Vols (1 Ö 6)  ú10
  21884. 6.5
  21885. (The Hints 1Ö6 disc is only recommended for use on machines with 2Mb or 
  21886. more as it will not un-compress into a 1Mb machine.)
  21887. 6.5
  21888. Å  Archive Shareware & Careware Compilations Ö We have just realised that 
  21889. those who own removable drives might wish to get hold of PD software in 
  21890. bulk! We have therefore produced two compilation removable discs. All 
  21891. the Archive Shareware discs (over 40 all together) have been put onto 
  21892. one 42M cartridge. This disc is ú75. All the Archive Careware discs (19 
  21893. so far) have also been put onto a single 42M cartridge. The cost is ú100 
  21894. and, of this, ú75 covers the cost of the media plus duplication and ú25 
  21895. goes to charity.
  21896. 6.5
  21897. Å  Artroom CD-ROM Ö Matt Black have produced a CD-ROM version of their 
  21898. Image Club clipart library (Archive 5.11 p2). For ú295 +ú2 p&p (no VAT), 
  21899. you get over 4,000 clipart images, all in EPS format, that can be loaded 
  21900. directly into ArtWorks.
  21901. 6.5
  21902. Å  BookMaker Ö BookMaker is a DTP program that allows teachers and pupils 
  21903. to produce storybooks. It allows you to manipulate text and graphics and 
  21904. its features can be tailored by the teacher to the age and ability of 
  21905. the pupils. The price is ú49.95 +VAT from RESOURCE for a single user 
  21906. licence. This price includes the BookWorm application which allows 
  21907. BookMaker books to be replayed a page at a time or as an animation.
  21908. 6.5
  21909. Å  BookStore is an educational program aimed at children in Key Stages 1 
  21910. & 2. It provides a framework for children to write, store and retrieve 
  21911. book reviews. BookStore costs ú39.50 +VAT (including a site licence) 
  21912. from ESM or ú43 through Archive.
  21913. 6.5
  21914. Å  Careware 18 Ö Atomwide have released the software for their VIDC 
  21915. Enhancers into the public domain. We have made it available on Careware 
  21916. 18 and added various other utilities for monitors. (We hope to have the 
  21917. VIDC Enhancer hardware on sale again soon.)
  21918. 6.5
  21919. The rest of the disc contains: iconbar mode number display, extended 
  21920. screen modes for the Sony CPD-1402, mode 108 which provides 1024╫448 
  21921. pixels & 16 colours @ 59Hz, mode 112 for the Acorn AKF18 m/s monitor, 
  21922. VIDC enhancer modules for NEC 3D, tweaked PC emulator modes for NEC 3D, 
  21923. extended screen modes (76-102) for NEC 3D, mode creation and editing for 
  21924. pre-A5000s with AKF18, module for modes 0-15 for use on an A410 with an 
  21925. AKF18 monitor, alternative to Atomwideæs VIDC enhancer software. The 
  21926. price is ú5 from Archive.
  21927. 6.5
  21928. Å  Careware 19 Ö This disc contains a range of utilities for graphics 
  21929. file conversion (much of which used to be on Careware 13) and some 
  21930. statistics software. The price is ú5 from Archive.
  21931. 6.5
  21932. Graphics utilities consist of the latest versions of: !CGM->Draw (2.60), 
  21933. !Draw->CGM (1.10), !Draw->EPS (1.10), !Draw->Met (1.00) (Draw to OS2 
  21934. Metafiles), !Dxf-CGM (1.00), !Plotter (1.30) which allows drawfiles to 
  21935. be plotted to a SketchMate A4 plotter, !Creator (1.13) which converts 
  21936. sprites to GIF, TIFF, AIM and PBM and !Translator (6.45) which converts 
  21937. various graphics filetypes to sprites.
  21938. 6.5
  21939. The suite of stand-alone statistical utilities written in Basic consists 
  21940. of: Transfer to/from PipeDream/Edit/ASCII text, graph drawing/plotting, 
  21941. histograms, area under curve, half-life calculation, mean, deviation & 
  21942. variance calculations, T-tests, regression analysis, linear regression, 
  21943. F-test, Wilcoxon signed rank test, Mann-Whitney U-test, Spearman 
  21944. correlation, chi▓, Fisher exact test, Kruskal-Wallis, Friedman, sample & 
  21945. survival stats, covariate analysis, one-way independence tests, two-way 
  21946. independence test, Altman-Bland test, predicted & PC calculation.
  21947. 6.5
  21948. Å  Choices is an educational utility that allows students to do a wide 
  21949. range of activities by selecting images. Preferences can be expressed as 
  21950. well as giving right answers. It uses still or moving images, sprites or 
  21951. drawfiles and allows jigsaws to be made. Teachers can modify existing 
  21952. activities (four discs of resources are included) or create their own 
  21953. activities. The price is ú35 +VAT from Widgit Software.
  21954. 6.5
  21955. Å  ClearView hypertext utility (mentioned in Archive 5.8 p2)  has dropped 
  21956. in price to ú29.95 inc VAT from DEC_dATA.
  21957. 6.5
  21958. Å  Clipart Ö Software42 have three discs of clipart on offer at ú15 per 
  21959. disc, inclusive. They are 1ÖElectronics, 2ÖAnimals and Birds, 3ÖPeople.
  21960. 6.5
  21961. Bright Ideas have produced eleven discs of clipart: 1ÖGeneral, 
  21962. 2ÖTransport, 3ÖCostumes, 4ÖEntertainment, 5ÖBugs to Slugs, 6ÖRoad Signs, 
  21963. 7ÖSports Equipment, 8ÖSports Figures, 9ÖDinosaurs, 10ÖSymbols, 11ÖTools. 
  21964. These discs are ú8 +VAT each from Desktop Projects.
  21965. 6.5
  21966. Å  Courses, various Ö The ARM Club are arranging various courses on 
  21967. topics such as music, games, teaching for teachers(!), Impression, 
  21968. PipeDream, Squirrel, Genesis. For details, contact Dr Nick Evans, 19 
  21969. Woodberry Way, Londoná N12 0HE.
  21970. 6.5
  21971. Å  Craftshop 1, Craftshop 2, Jigsaw and Jiglet from 4Mation have all come 
  21972. down in price. Each is now ú19.95 +VAT from 4Mation or ú22 through 
  21973. Archive.
  21974. 6.5
  21975. Å  Cyborg the arcade-style, multi-location adventure game from Alpine 
  21976. Software (mentioned in Archive 6.3 p3) is now available through Archive 
  21977. for ú24.
  21978. 6.5
  21979. Å  DDE Pascal upgrade Ö Acorn have upgraded their (PD) DDE Pascal to 
  21980. version 4.10. The main changes are that several bugs have been fixed, 
  21981. forward function declarations now work, range checking on assignment has 
  21982. been added, the optimiser has been improved, the predefined type ÉErroræ 
  21983. has been renamed ÉOS_Erroræ as ÉErroræ caused name clashes with some 
  21984. programs and Éinputæ and Éoutputæ can now be used explicitly without 
  21985. declaring them in the program header (except when compiling with -ISO).
  21986. 6.5
  21987. If you want the updated version you can either buy another copy of 
  21988. Careware 17 at ú5 or send your old Careware 17 back with a donation to 
  21989. charity and we will upgrade it for you.
  21990. 6.5
  21991. Å  Desktop Folio Ö ESM have reduced the price of their word-processor/DTP 
  21992. package to ú64 +VAT (ú70 through Archive). A site licence is available 
  21993. from ESM for ú180 +VAT. They also now have five curriculum packs for use 
  21994. with Desktop Folio. The subjects are: World War II, Christmas, Space, 
  21995. Maths and Editors. The latter is a set of material for anyone designing 
  21996. newspapers, magazines, etc. These packs are ú22.50 +VAT each (including 
  21997. a site licence) from ESM.
  21998. 6.5
  21999. Å  Eizo prices up Ö As from February 1st, the price of Eizo monitors has 
  22000. risen slightly. The 9060 has gone up to an Archive price of ú550, the 
  22001. F550 to ú980, the F750 to ú1650, the T560iT to ú1500, and the T660iT to 
  22002. ú2100.
  22003. 6.5
  22004. Å  Expanded keyboard Ö Northwest SEMERC have produced an expanded 
  22005. keyboard for use on Archimedes computers. It works with A300, A400, 
  22006. A540, A3000, A4000 and A5000 (although the A3000 needs an interface unit 
  22007. fitted inside the computer). The keyboard comes complete with a 
  22008. perforated steel key guard which enables users with poor motor control 
  22009. to rest their hands thus avoiding unwanted key-presses. For those who 
  22010. find multiple key-presses (e.g. <ctrl-V>, etc) difficult or impossible, 
  22011. there is an electronic control which allows Ésticky keysæ to be used, 
  22012. i.e. <shift>, <ctrl> or <alt> can effectively be held down while another 
  22013. key is pressed Ö all with single key-presses.
  22014. 6.5
  22015. Å  Fades is an addition to Silica Software Systemsæ art package, Flare. 
  22016. It adds a carousel facility to allow you to build up a rolling display 
  22017. of Flare pictures or other sprites. The complete pack of Flare + Fades 
  22018. is ú29.30 (or ú22 for education) and the upgrade to add Fades is ú7 if 
  22019. you send your original disc back to Silica.
  22020. 6.5
  22021. Å  Gestalt 2: Money & Shopping is an educational program from Basing 
  22022. Educational Software. This desktop application is aimed at primary and 
  22023. special needs and allows pupils to deal with coins and notes to exact 
  22024. quantities and to deal with rounding up. The price is ú30 +VAT from 
  22025. Basing.
  22026. 6.5
  22027. Å  Gestalt Number is a set of six educational programs for primary and 
  22028. special needs pupils dealing with counting, number recognition, 
  22029. sequencing, categorization, number bonds and multiplication. The price 
  22030. is ú50 +VAT from Basing Educational Software.
  22031. 6.5
  22032. Å  Grannyæs back! Ö Those who remember Grannyæs Garden from the BBC B 
  22033. days will be pleased to hear that 4Mation have re-released it as a 4-
  22034. disc set for the Archimedes. The plot is the same but it has all new 
  22035. graphics. Grannyæs Garden is ú24.50 +VAT (ú27 through Archive) and there 
  22036. is a site licence (ú49 +VAT) and a Grannyæs Garden Resource Pack (ú10 
  22037. +VAT) also available from 4Mation.
  22038. 6.5
  22039. Å  HiVision Digitiser Ö HCCS have produced a colour digitiser in their 
  22040. Vision range that digitises at 508 line ╫ 720 pixel. You will need 2Mb 
  22041. minimum to run the software and 4Mb is recommended. The A3000 version 
  22042. (internal) is ú129 +VAT (ú145 through Archive), the A3000 version 
  22043. (external) is ú142 +VAT (ú160 through Archive), the standard podule 
  22044. version (A300/400/5000) is ú129 +VAT (ú145 through Archive), the 
  22045. MicroPodule version is also ú129 +VAT (ú145 through Archive).
  22046. 6.5
  22047. Å  Ixion Ö This is a futuristic 3D adventure game from Software42. The 
  22048. price is ú25 inclusive from Software42.
  22049. 6.5
  22050. Å  Joysticks interface Ö Magnetic Image have produced (yet another) 
  22051. joystick interface. However, this is unique in that it has four digital 
  22052. joystick ports and supports joysticks with a second fire button Ö 
  22053. something that other interfaces donæt do. The package consists of a 
  22054. software module and a hardware dongle for the printer port which has a 
  22055. trailing lead to the four-port interface box. This dongle is a Éthrough 
  22056. connectoræ allowing you to connect the printer at the same time and it 
  22057. has a switch to allow you to select between the printer and the joystick 
  22058. interface. There is even a second fire button for each port in case your 
  22059. existing joystick doesnæt have one. As with all joystick interfaces, 
  22060. there are some games that just donæt support joysticks and it is worth 
  22061. checking before you buy games. Price is ú34.95 from Magnetic Image.
  22062. 6.5
  22063. Å  Kepler is Spacetechæs satellite orbital predication software. This 
  22064. RISC-OS application costs ú29.50 inc VAT from Spacetech.
  22065. 6.5
  22066. Å  KidPix is an art package aimed at children in Key Stages 1 & 2. This 
  22067. costs ú37.50 +VAT from ESM or ú41 through Archive.
  22068. 6.5
  22069. Å  Label Printer is a utility from Software42 for designing labels using 
  22070. sprites and drawfiles and printing them onto tractor-feed mounted 
  22071. labels. The price is ú15 inclusive from Software42.
  22072. 6.5
  22073. Å Linguist is a computerised foreign language dictionary currently 
  22074. containing 18 languages: Afrikaans, Cornish, Chinese, Danish, Dutch, 
  22075. Finnish, French, German, Hungarian, Indonesian, Irish, Italian, 
  22076. Norwegian, Portuguese, Spanish, Swahili, Swedish, Welsh. Linguist 
  22077. consists of a dictionary, a quiz/game and an Éautomatic dictionary look-
  22078. upæ which allows you to drop a text file onto it and, by doing a trans-
  22079. literation, it will give you a vague idea of the textæs content although 
  22080. it will obviously not be a proper translation of the text.
  22081. 6.5
  22082. Linguist is available from Bits æn Bytes for ú30 inc VAT. This includes 
  22083. all 18 languages and more are currently being added Ö the price includes 
  22084. a free upgrade to the new languages as and when available.
  22085. 6.5
  22086. Å  Masterfile 3 Ö Risc Developments have released a new version of their 
  22087. long-standing database in Archimedes format. The price is ú49 +VAT from 
  22088. Risc Developments.
  22089. 6.5
  22090. Å  Mitre Software Ö Owners of DiscTree and/or TimeWatch need to know that 
  22091. Mitre Software has ceased trading. However, until 30th June 1993, you 
  22092. can get your software upgraded to make it RISC-OS 3 compatible free-of-
  22093. charge. To do this, send your original system disc together with an 
  22094. S.A.E. to the address at the back of the magazine.
  22095. 6.5
  22096. Å  My World 2 Ö This is an upgraded version of the application produced 
  22097. by Northwest SEMERC which allows children to manipulate drawfiles. New 
  22098. screens include Goldilocks and an improved version of Teddy screen for 
  22099. infants as well as Make a Town for juniors. Secondary school students 
  22100. can use My World for Electronics pictures and to investigate Pythagorasæ 
  22101. theorem. For Key Stage 3 foreign language students, there is Dessin and 
  22102. Grandeur. New functions include screen-linking for story-telling, 
  22103. rotate, re-size and flip objects, and pop-up windows for access to 
  22104. further libraries. It costs ú28 +VAT and there are over 18 My World 
  22105. resource packs available. The original, simpler version of My World is 
  22106. still available at ú18 +VAT from NW SEMERC.
  22107. 6.5
  22108. Å  Noot is an animation package for education from 4Mation. It is 
  22109. particularly aimed at pre-school, infant and junior to provide öa 
  22110. stimulating environment for language developmentò. The price is ú45 +VAT 
  22111. (ú48 through Archive) for a single user. Additional key-discs at ú10 
  22112. +VAT and a site licence at ú90 +VAT are available from 4Mation.
  22113. 6.5
  22114. Å  Parish Magazine is a clipart and text collection from DEC_dATA. It 
  22115. consists of three discs of clipart plus a disc of the full text of the 
  22116. King James Version of the New Testament. The price is ú19.95 inc VAT 
  22117. from DEC_dATA.
  22118. 6.5
  22119. Å  PenDown Etoiles Ö the French version of Longman Logotronæs educational 
  22120. word-processor is available now. Intended to complement the 5 year 
  22121. Etoiles French course from the BBC and Longman, it is aimed at Key 
  22122. Stages 3 and 4 for Modern Foreign Languages. It includes a 72,000 word 
  22123. French dictionary. The price is ú54 +VAT from Longman or ú58 through 
  22124. Archive. Longman also do a site licence for ú330 +VAT and there is an 
  22125. upgrade licence for PenDown and PenDown Plus licence holders.
  22126. 6.5
  22127. Å  Perspectives Ö Techsoft have produced a new 3D design package which 
  22128. allows wireframe drawings to be created in any of three orthographic 
  22129. windows, the result being displayed in the fourth window. It can 
  22130. instantly change from 1st to 3rd angle. The pictorial view can be 
  22131. isometric, oblique or perspective and the perspective view can be 
  22132. rotated and zoomed. There is also a special stereo viewing mode for use 
  22133. with the special glasses provided and the view can be rotated to allow 
  22134. you to view the object from any direction. Perspectives is ú45 +VAT from 
  22135. Techsoft for a single copy or ú75 +VAT for an educational site licence.
  22136. 6.5
  22137. Å  PlayBack is Risc Developmentsæ mouse recording software. It allows you 
  22138. to create demonstrations of programs that run in the desktop. PlayBack 
  22139. costs ú19 +VAT from Risc Developments.
  22140. 6.5
  22141. Å  Podd Ö This well-known character from the BBC educational world has 
  22142. now made it into Archimedes format. This is a language-development 
  22143. program aimed at Key Stages 1 & 2 Ö and itæs also good fun! Podd is 
  22144. ú27.50 +VAT (including a site licence) from ESM or ú30 through Archive.
  22145. 6.5
  22146. Å  POEM Embroidery System Ö Commotion have produced a computer embroidery 
  22147. system based on the same POEM500 personal embroidery machine as used by 
  22148. Techsoft. Commotionæs price, including öPoetryò software is ú699.95 
  22149. +VAT. Poetry accepts sprites and drawfiles but also has its own built-in 
  22150. art package. (The software is ready now, but not the manual. We will 
  22151. review it when it does become available.)
  22152. 6.5
  22153. Å  PowerRouter is an add-on to Silicon Visionæs ArcPCB. It takes an 
  22154. ArcPCB design in öratæs nestò form and generates a multi-layer routed 
  22155. design using ö100% rip-up re-tryò techniques. The price is ú195 incVAT 
  22156. from Silicon Vision. (ArcPCB is ú125 inc VAT.)
  22157. 6.5
  22158. Å  PrimeWord Ö Minerva have released their new word processor aimed at 
  22159. educational users. It is a font-based wordprocessor with spelling 
  22160. checker and dictionary. It can import graphics into the text and the 
  22161. package is configurable to make it suitable at different levels within 
  22162. the school. The price is ú59 +VAT (or ú64 through Archive) or ú236 +VAT 
  22163. for a site licence from Minerva.
  22164. 6.5
  22165. Å  QuickShow Ö This is an Éeasy-to-useæ slide show presentation and video 
  22166. titling package from Desktop Projects Ltd. The price is ú25 +VAT from 
  22167. Desktop Projects.
  22168. 6.5
  22169. Å  QuickSound Ö Desktop Projects Ltd have produced a utility for handling 
  22170. sound samples. It allows you to load, play, convert and resave samples. 
  22171. It takes Armadeus and Tracker samples and can produce modules for use in 
  22172. other applications. You can also apply special effects to the sound 
  22173. samples. The price is ú10 +VAT from Desktop Projects.
  22174. 6.5
  22175. Å  QuickTile Ö This utility, also from Desktop Projects Ltd, allows you 
  22176. to print posters from drawfiles and sprites. It works with any RISC-OS 
  22177. application and will automatically generate crop marks on the individual 
  22178. sheets that make up the whole poster. The price is ú25 +VAT from Desktop 
  22179. Projects.
  22180. 6.5
  22181. Å  Repton is back Ö So now we are up to Repton 4! Superior Software have 
  22182. just released ÉEgo: Repton 4æ which provides 30 levels of play and, on 
  22183. each level, you have to build up a jigsaw puzzle of a famous person or 
  22184. place by collecting pieces scattered around the level. The price is 
  22185. ú24.95 from Superior or ú23 through Archive.
  22186. 6.5
  22187. Å  Satpack 1 is a satellite orbit prediction package from Unilab. The 
  22188. price is ú20.23 +VAT from Unilab.
  22189. 6.5
  22190. Å  ScreenPlay is Widgit Softwareæs framework program to help children 
  22191. create animated stories incorporating pictures, text and sound. It is 
  22192. aimed for primary use and also for older pupils (or adults) with 
  22193. learning difficulties. The main pack consisting of an introductory demo 
  22194. disc, a story disc, a resources disc and a severe learning difficulties 
  22195. disc costs ú35 +VAT from Widgit. They also have a training video for 
  22196. teachers which can be hired for 5 working days for ú2 +VAT or purchased 
  22197. for ú10.50 +VAT.
  22198. 6.5
  22199. Å  SCSI cards for CDROM use Ö We said last month that the Leading Edge 
  22200. SCSI cards all had CDFS built-in. This wasnæt quite true. The CDFS is 
  22201. supplied on disc and is not in ROM as it is on, say, the Morley SCSI 
  22202. card. You have to load the CDFS from disc within your boot file.
  22203. 6.5
  22204. On the subject of CDFS, you should note that all new Morley SCSI podules 
  22205. will contain the CDFS in ROM and the price remains as it was Ö ú160 for 
  22206. the uncached one and ú220 for the cached one. Anyone who has an existing 
  22207. Morley SCSI card can get a new ROM from Morley for ú15 +VAT.
  22208. 6.5
  22209. Å  Sherston Software Ö From now on, we will be selling the educational 
  22210. programs produced by Sherston Software. Here is a list of those that we 
  22211. have already mentioned and/or reviewed in the magazine:
  22212. 6.5
  22213. Title                       Archive Price   Reference
  22214. 6.5
  22215. Arcventure Romans  ú32  6.3  p2
  22216. 6.5
  22217. Arcventure Egyptians  ú32
  22218.   4.9  p2
  22219. 6.5
  22220. Christmas AllSorts  ú18
  22221.   5.3  p49
  22222. 6.5
  22223. Crystal Rain Forest  ú43
  22224.   6.2  p58
  22225. 6.5
  22226. Food for Thought  ú18  6.2  p3
  22227. 6.5
  22228. Graph-IT  ú21  5.12  p63
  22229. 6.5
  22230. Help3  ú9  6.2  p3
  22231. 6.5
  22232. Hilighter  ú49  6.5  p71
  22233. 6.5
  22234. Split an Image  ú18  5.11
  22235.   p30
  22236. 6.5
  22237. Viewpoints  ú43  4.11  p52
  22238. 6.5
  22239. There are four other Archimedes packages which Sherston produce (and 
  22240. which we will be selling) that havenæt yet had a mention in Archive.
  22241. 6.5
  22242. Animated Numbers is for children aged 3 Ö 6 and has three activities 
  22243. illustrating the numbers 1 to 10. The price is ú23 through Archive.
  22244. 6.5
  22245. Badger Trails is a multimedia simulation about badgers. As well as the 
  22246. computer program, the pack includes a video showing the discovery of a 
  22247. badger sett and the setting up of a hide to observe the badgers. The 
  22248. price is ú38 through Archive.
  22249. 6.5
  22250. Connections is designed to support infant maths and number work and is 
  22251. aimed at 5 Ö 8 year olds. Children simply have to alter the contents of 
  22252. each window to make the connections true. The price is ú30 through 
  22253. Archive.
  22254. 6.5
  22255. Splash is an art package specifically designed for young children. (This 
  22256. should not be confused with Splosh from WECC Ö which is also an art 
  22257. package for young children!) The price is ú22 through Archive which 
  22258. includes a free site licence.
  22259. 6.5
  22260. Å  Special Needs Trackerball Ö Northwest SEMERC have now produced a 
  22261. trackerball which will give access to mouse-controlled software for 
  22262. people with poor motor control. It includes a guard to act as a hand-
  22263. rest for the user to avoid unnecessary ball spin or button pressing. 
  22264. There are also special buttons to produce double-click and drag effects. 
  22265. The price is ú269 +VAT from NW SEMERC.
  22266. 6.5
  22267. Å  Spheres of Chaos, the inter-galactic shoot-æem-up game from Matt Black 
  22268. as mentioned in Archive 6.1 p3, is now available through Archive for 
  22269. ú23.
  22270. 6.5
  22271. Å  Snippet 2 Ö The new version of 4Mationæs Snippet (see 5.12 p37) has a 
  22272. new price Ö ú37.50 +VAT from 4Mation or ú40 through Archive.
  22273. 6.5
  22274. Å  Splosh is an art package specifically designed for young children Ébut 
  22275. with features for everyoneæ. The introductory price from WECC is ú19 
  22276. +VAT which includes a free site licence.
  22277. 6.5
  22278. Å  Talking books Ö Sherston have just released the first of their Talking 
  22279. Books series Ö Naughty Stories. These feature recorded human speech and 
  22280. allow the children to move from page to page listening to the story at 
  22281. the click of a button. They can even ask the computer to repeat words 
  22282. they are unsure of. The first three stories are: Billy the Bothersome 
  22283. Bully, Doris the Dotty Dog and Edwinaæs Energetic Elephant. They are 
  22284. ú9.95 +VAT each or ú11 through Archive.
  22285. 6.5
  22286. Å  Teletext adaptor software Ö With the new teletext franchise for ITV 
  22287. and Channel 4, the multitasking teletext software from Ivoryash Ltd no 
  22288. longer works 100% because of the change of format. Existing customers 
  22289. can receive a free upgrade by returning the original disk and a stamped 
  22290. addressed label to Ivoryash Ltd. The current price for new customers is 
  22291. ú25 inc VAT and p&p.
  22292. 6.5
  22293. Å  Through the Dragonæs Eye is a Look and Read Adventure from Longman 
  22294. Logotron. It is intended to link with the BBC Schoolsæ Television 
  22295. program of the same name. The price is ú24 +VAT through Longmans or ú26 
  22296. through Archive.
  22297. 6.5
  22298. Å  Time-Traveller are ESMæs history packs aimed at children in Key Stage 
  22299. 2. There are currently five packs at different prices Ö Britain since 
  22300. the 1930s and The Victorians are ú32.50 +VAT each from ESM or ú35 
  22301. through Archive, Trade & Industry and Medieval Realms are ú39.50 +VAT 
  22302. each from ESM or ú43 through Archive and the fifth pack is Time 
  22303. Traveller Personal which is basically a shell into which you can put 
  22304. your own history Ö local history or whatever. It comes with a sample 
  22305. data disc for history from 1891 to 1990. This costs ú37.50 +VAT from ESM 
  22306. or ú41 through Archive. The price of each pack includes a site licence.
  22307. 6.5
  22308. Å  TOM the Computer Simulator Ö This is a computer simulator for use in 
  22309. Computer Science or Electronics courses. It is a desktop application 
  22310. that allows you to simulate a processor with 48 bytes of memory. You 
  22311. program it by poking machine code instructions into the various 
  22312. locations and watch the program counter and accumulator as your program 
  22313. runs. This application costs ú29.95 +VAT (or ú99.95 for a site licence) 
  22314. from Keylink Computers.
  22315. 6.5
  22316. Å  Ultimate Expansion System Ö This is an expansion system for ALL Acorn 
  22317. 32-bit computers. It is such an important new product that I have 
  22318. devoted a whole article to it Ö see page 11.
  22319. 6.5
  22320. Å  Vanguard Clipart Volume 1 Ö This is a önew kind of design resource for 
  22321. DTP usersò from Matt Black. It consists of 50+ images designed to be öas 
  22322. versatile and attention-grabbing as possibleò. As well as the images on 
  22323. disc, you get a 12-page booklet with an index of the clipart plus design 
  22324. ideas, hints & tips, etc for getting the most out of Impression, 
  22325. Artworks, Draw, etc. This first disc has images relating to öfantasy, 
  22326. tools and stationaryò (sic). The price is ú14.99 + ú2 p&p (no VAT) from 
  22327. Matt Black.
  22328. 6.5
  22329. Å  WolfPack Ö This is a flight simulation game from Software42 set in 
  22330. World War 3. The price is ú20 inclusive from Software42.
  22331. 6.5
  22332. Å  Wordz Ö Colton Softwareæs new wordprocessor (as described in the 
  22333. PipeLine-Z column this month Ö see page 21) is now in stock. The price 
  22334. is ú99 + VAT (or ú105 through Archive).
  22335. 6.5
  22336. Å  Xword is a desktop crossword puzzle program from David Ramsden. It 
  22337. includes 50 cryptic puzzles for you to solve plus some rudimentary (his 
  22338. word) programs for entering and editing your own puzzles (maximum 20 ╫ 
  22339. 20 letters). Send ú5.95 to David Ramsden at 7 Chevet Lane, Wakefield  
  22340. WF2 6HN.
  22341. 6.5
  22342. Review software received...
  22343. 6.5
  22344. We have received review copies of the following: Ancient Greece, Arcade, 
  22345. ArcTrack, Bright Ideas Clipart, Chatter, Choices, Drop Rock, Ego: 
  22346. Repton4, Fantasy + Fiddles & Drums (SmArt files), Flare + Fades, Impact, 
  22347. Ixion, Label Printer, Landmarks Ö Civil War, Linkword (Spanish), PenDown 
  22348. Etoiles, Perspectives, Picture It!, Precision, Punctuate, QuickShow, 
  22349. QuickTile, SatPacká1, Soapbox, Software42 Clipart, Splosh, SpySnatcher, 
  22350. The Puddle and the Wardrobe, ThinkLink, Through the Dragonæs Eye, Tiles, 
  22351. Whale Facts, WindowEd, Wolfpack, Xword, Yes Chancellor II.ááA 
  22352. 6.5
  22353.  
  22354. 6.5
  22355. Government Health Warning Ö Reading this could seriously affect your 
  22356. spiritual health.
  22357. 6.5
  22358. So, you tell me that Christianity is a man-made myth. Well, what 
  22359. alternative plan can you offer me to rescue mankind from the mess it is 
  22360. sliding into?
  22361. 6.5
  22362. Letæs work on the assumption that God doesnæt exist and assume that man 
  22363. is basically good so that all we have to do is to educate him and 
  22364. improve the systems of government and then all will be well. Come on, 
  22365. who are you trying to kid?! Look around you Ö at Northern Ireland, the 
  22366. former Yugoslavia, the Middle East, Somalia (need I go on?). Look at 
  22367. what mankind is doing to itself. Think about the ecological mess we are 
  22368. making of this planet. Think of the over-population. Think of the way we 
  22369. are over-using natural resources. How long will it be before the whole 
  22370. world system falls apart?
  22371. 6.5
  22372. Open your eyes and face the facts Ö the world is in a mess and what 
  22373. solution can you offer for these mega problems? Better education? Better 
  22374. government? Well, of course, these things will help but at the heart of 
  22375. almost every problem is manæs basic selfishness and greed. öI/we 
  22376. want...ò öItæs my/our right...ò The heart of the problem is the problem 
  22377. of the human heart!
  22378. 6.5
  22379. Oh, we educated, öniceò people donæt go around killing people or causing 
  22380. ecological disasters but, be honest, do you find it easy to be more 
  22381. concerned about other peopleæs welfare than your own? We all know the 
  22382. theory that it will be better for mankind as a whole if we look after 
  22383. each other but even öniceò people have a problem with selfishness to 
  22384. some extent.
  22385. 6.5
  22386. If I were God, I wouldnæt just let mankind stew in its own juice Ö Iæd 
  22387. go down there, get involved and show them that there is a better way. 
  22388. Iæm not... ...but He did. God came to earth in Jesus and not only showed 
  22389. us how to live an unselfish life but, much more importantly, gave us the 
  22390. fundamental cure for the cancer of human selfishness. What is the cure? 
  22391. Sorry, Iæve run out of space Ö ask a Christian!
  22392. 6.5
  22393.  
  22394. 6.5
  22395. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  22396. 0603Ö766592 (Ö764011)
  22397. 6.5
  22398.  
  22399. 6.5
  22400. 4Mation   11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  22401. 8PA. (0271Ö25353) (0271Ö22974)
  22402. 6.5
  22403. Abacus Training   29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  22404. 6QA.
  22405. 6.5
  22406. Ace Computing   27 Victoria Road, Cambridge  CB4 3BW. (0223Ö322559) 
  22407. (0223Ö69180)
  22408. 6.5
  22409. Acorn Computers Ltd   Fulbourn 
  22410. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254262)
  22411. 6.5
  22412. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  22413. (0223Ö811679) (0223Ö812713)
  22414. 6.5
  22415. Alpine Software   P.O.Box 25, Portadown, Craigavon  BT63 5UT. 
  22416. (0762Ö342510)
  22417. 6.5
  22418. Apricote Studios  2 Purls Bridge Farm, Manea, Cambridgeshire  PE15 0ND. 
  22419. (035Ö478Ö432)
  22420. 6.5
  22421. Baildon Electronics   1 Fyfe 
  22422. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274Ö580519) 
  22423. (0274Ö531626)
  22424. 6.5
  22425. Basing Educational Software   6 Long 
  22426. Street, Gerlan, Bethesda, Gwynedd  LL57 3SY. (0248Ö602402)
  22427. 6.5
  22428. Bits æn Bytes   26 Grenville Road, Saint Judes, Plymouth  PL4 9PY. 
  22429. (0752Ö667599)
  22430. 6.5
  22431. Calligraph Ltd  53 Panton Street, Cambridge CB2 1HL. (0223Ö461143) 
  22432. (0223Ö316144)
  22433. 6.5
  22434. Clares Micro Supplies  98 Mid
  22435. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  22436. (0606Ö48512)
  22437. 6.5
  22438. Commotion   Redburn House, Stockingswater Lane, Enfield  EN3 7TD. 
  22439. (081Ö804Ö1378)
  22440. 6.5
  22441. Colton Software (p20)  2 Signet 
  22442. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  22443. 6.5
  22444. Computer Concepts (p19)  Gaddesden 
  22445. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  22446. 6.5
  22447. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  22448. 6.5
  22449. DEC_dATA   60 Danes Road, Exeter EX4 4LS. (0392Ö221702)
  22450. 6.5
  22451. Design Concept  30 South Oswald Road, Edinburgh  EH9 2HG. 
  22452. (031Ö668Ö2000)
  22453. 6.5
  22454. Desktop Projects Ltd   Unit 2A, 
  22455. Heapriding Business Park, Ford Street, Stockport  SK3 0BT. 
  22456. (061Ö474Ö0778) (061Ö474Ö0781)
  22457. 6.5
  22458. E.S.M.   Duke Street, Wisbech, Cambridgeshire  PE13 2AE. (0945Ö63441)
  22459. 6.5
  22460. HCCS Ltd   575Ö583 Durham Road, Gateshead  NE9 5JJ. (091Ö487Ö0760) 
  22461. (091Ö491Ö0431)
  22462. 6.5
  22463. ICS Ltd (p10)  1 Kington Road, West Kirby, Wirral  L48 5ET. 
  22464. (051Ö625Ö1006) (051Ö625Ö1007)
  22465. 6.5
  22466. Ivoryash Ltd   14 Perwell Close, Bredon, Tewkesbury, Gloucester  GL20 
  22467. 7LJ. (0684Ö73173)
  22468. 6.5
  22469. Keylink Computers Ltd  2 Woodway 
  22470. House, Common Lane, Kenilworth, Warwickshire  CV8 2ES. (0926Ö50909) 
  22471. (0926Ö864128)
  22472. 6.5
  22473. Krisalis Software   Teque House, 
  22474. Masonæs Yard, Downs Row, Moorgate, Rotherham  S60 2HD. (0709Ö372290)
  22475. 6.5
  22476. Longman-Logotron   124 Cambridge Science Park, Milton Road, Cambridge CB4 
  22477. 4ZS. (0223Ö425558) (0223Ö425349)
  22478. 6.5
  22479. LOOKsystems (p24)  47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  22480. (0603Ö764114) (0603Ö764011)
  22481. 6.5
  22482. Matt Black   P.O.Box 42, Peterborough  PE1 2TZ. (0733Ö315439)
  22483. 6.5
  22484. Minerva Systems   Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  22485. (0392Ö437756) (0392Ö421762)
  22486. 6.5
  22487. Mitre Software   26 Creechurch Lane, London  EC3A 5BA. (071Ö283Ö4646)
  22488. 6.5
  22489. Morley Electronics   Morley 
  22490. House, Norham Road, North Shields, Tyne & Wear  NE29 7TY. (091Ö257Ö6355) 
  22491. (091Ö257Ö6373)
  22492. 6.5
  22493. Northwest SEMERC   Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  22494. (061Ö627Ö4469)
  22495. 6.5
  22496. Oak Solutions (p14)  Suite 25, 
  22497. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  22498. (0274Ö620423) (0274Ö620419)
  22499. 6.5
  22500. P.R.E.S. Ltd   P.O. Box 319, Lightwater, Surrey GU18 5PW. (0276Ö72046) 
  22501. (0276Ö51427)
  22502. 6.5
  22503. RESOURCE   Exeter Road, Doncaster  DN2 4PY. (0302Ö340331)
  22504. 6.5
  22505. Risc Developments   117 Hatfield 
  22506. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  22507. 6.5
  22508. Sherston Software   Swan Barton, 
  22509. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  22510. 6.5
  22511. Sigma Press   1 South Oak Lane, Wilmslow, Cheshire  SK9 6AR.
  22512. 6.5
  22513. Silica Software Systems  Mallards, 
  22514. Lower Hardres, Canterbury, Kent  CT4 5NU. (0227Ö700279)
  22515. 6.5
  22516. Silicon Vision Ltd   Signal 
  22517. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081Ö861Ö2173) 
  22518. (081Ö427Ö5169)
  22519. 6.5
  22520. Software 42   109 Ferry Road, Hullbridge, Essex  SS5 6EL.
  22521. 6.5
  22522. Spacetech (p40)  21 West Wools, Portland, Dorset  DT5 2EA. 
  22523. (0305Ö822753) (0305Ö860483)
  22524. 6.5
  22525. Superior Software   P.O. Box 6, 
  22526. Brigg, S Humberside  DN20 9NH. (0652Ö658585) (0652Ö657807)
  22527. 6.5
  22528. Taylor Lambert Advertising  Tanneræs 
  22529. Court, Brockham, Surrey  RH3 7NH. (0737Ö844044)
  22530. 6.5
  22531. Techsoft UK Ltd  Old School Lane, Erryrs, Mold, Clwyd  CH7 4DA. 
  22532. (082Ö43318)
  22533. 6.5
  22534. Unilab Ltd   The Science Park, Hutton Street, Blackburn BB1 3BT. 
  22535. (0254Ö681222) (0254Ö681777)
  22536. 6.5
  22537. WECC   Manor Hall, Sandy Lane, Leamington Spa  CV32 6RD. (0926Ö413741) 
  22538. (0926Ö413748)
  22539. 6.5
  22540. Widgit Software  102 Radford Road, Leamington Spa  CV31 1LF. 
  22541. (0926Ö885303)
  22542. 6.5
  22543.  
  22544. 6.5
  22545.  
  22546. 6.5
  22547.  
  22548. 6.5
  22549. Paul Beverley
  22550. 6.5
  22551.  
  22552. 6.5
  22553.  
  22554. 6.5
  22555.  
  22556. 6.5
  22557.    SEMERCæs expanded Keyboard
  22558. 6.5
  22559.  
  22560. 6.5
  22561. ICS
  22562. 6.5
  22563. From 6.4 page 16
  22564. 6.5
  22565.  
  22566. 6.5
  22567. The Ultimate Expansion System?
  22568. 6.5
  22569. Paul Beverley
  22570. 6.5
  22571. This isnæt really a review as such Ö more an extension of the Products 
  22572. Available column. However, I feel that the subject, HCCSæs Ultimate 
  22573. Expansion System, is so important that it is worthy of a separate 
  22574. article.
  22575. 6.5
  22576. The two problems
  22577. 6.5
  22578. (1)ááWe have had quite a few queries recently from subscribers whose 
  22579. Archimedes computers are full with four podules. They ask whether anyone 
  22580. makes an expansion box that will allow them to have more than four 
  22581. podules on an A300/400/540/5000. The answer, sadly, is Énoæ. The reason 
  22582. is that the electronics of the podule interface will not tolerate cables 
  22583. of more than a few cm in length.
  22584. 6.5
  22585. (2)ááAnyone thinking of buying one of Acornæs latest batch of computers 
  22586. Ö A3010, A3020 or A4000 Ö will be only too aware of one major limitation 
  22587. that these three computers share. They can only take one single internal 
  22588. mini-podule and, unlike the old A3000, cannot take an external podule.
  22589. 6.5
  22590. How, you may ask, could Acorn make what seems to be such a short-sighted 
  22591. design decision? Well, the story is that they were hoping that third 
  22592. party suppliers would produce a range of add-ons that use the bi-
  22593. directional parallel port (or the serial port). Then the single internal 
  22594. podule could be used for a SCSI interface which would give access to a 
  22595. whole range of other (albeit more expensive) devices.
  22596. 6.5
  22597. So, when we are advising cusomers about buying, for example, a DTP 
  22598. system, we offer an economy system using a BJ10ex inkjet printer and, 
  22599. say, an A4000 or even an A3010. However, as soon as the customer thinks 
  22600. in terms of a Laser Direct printer, the price shoots up and not just by 
  22601. the difference in price between the two printers. Laser Direct is not 
  22602. available as a mini podule, so you need a machine, like the A5000, that 
  22603. will take standard-sized podules... ...or that used to be the case...
  22604. 6.5
  22605. The solution
  22606. 6.5
  22607. HCCS have made the most of the increased electronic miniaturisation 
  22608. available these days and introduced the ÉMicroPoduleæ. Standard 
  22609. Eurocard-sized podules are about 17cm ╫ 10cm, minipodules are 16cm ╫ 
  22610. 7cm, while the new MicroPodules are only 8cm ╫ 5cm Ö slightly smaller 
  22611. than a credit card. This means you can mount two MicroPodules side-by-
  22612. side onto a standard-size podule and up to three MicroPodules side-by-
  22613. side on a minipodule.
  22614. 6.5
  22615.  
  22616. 6.5
  22617. The MultiPodules
  22618. 6.5
  22619. HCCS are making carrier podules which they have called ÉMultiPodulesæ. 
  22620. The MultiPodule for the A300/400/540/5000 computers (part number: K3410) 
  22621. costs ú39 +VAT (ú43 through Archive) and takes, as I have said, two 
  22622. MicroPodules.
  22623. 6.5
  22624. For the A3010, there is an entry-level MultiPodule (K3110) at ú41.70 
  22625. +VAT (ú46 through Archive) which provides a user port and allows the 
  22626. connection of two MicroPodules.
  22627. 6.5
  22628. If you want a hard drive in your A3010, you can have a minipodule that 
  22629. will fit two MicroPodules and carries a 20Mb IDE drive and a user port 
  22630. (K3132) for ú271.49 +VAT (ú303 through Archive) or with a 30Mb drive 
  22631. (K3133) for ú297.02 +VAT (ú330 through Archive) or with a 60Mb drive 
  22632. (K3136) for ú399.15 +VAT (ú445 through Archive).
  22633. 6.5
  22634. As soon as you expand a MultiPodule by adding a hard drive or a 
  22635. MicroPodule, you ought really to add a power supply and fan. If you buy 
  22636. a hard drive version, as above, the power supply and fan are included as 
  22637. part of the package. If you need to buy them separately, they come as 
  22638. K3150 which will cost ú30 +VAT (or ú33 through Archive).
  22639. 6.5
  22640. The A3020 and A4000 have space internally for an IDE hard drive, so 
  22641. there is no need to use up valuable podule space. For these computers, 
  22642. there is a MultiPodule (K3210) which will take up to three MicroPodules 
  22643. and has a user port as well. It costs ú39 +VAT or ú43 through Archive.
  22644. 6.5
  22645. (There will also be an A3000 version of this which is an identical 
  22646. podule but you need an extension cable to enable it to fit properly with 
  22647. the A3000æs existing cabling.)
  22648. 6.5
  22649. The MicroPodules
  22650. 6.5
  22651. The success of this venture depends on the number of different 
  22652. MicroPodules available. HCCS themselves have started to produce their 
  22653. own range of MicroPodules and are obviously going to be producing more. 
  22654. However, they are also talking to other third-party suppliers with a 
  22655. view to licensing other podules for production at MicroPodule size.
  22656. 6.5
  22657. HCCS MicroPodules
  22658. 6.5
  22659. There are four HCCS MicroPodules that can, at the time of writing, be 
  22660. classed as ÉProducts Availableæ. The SCSI MicroPodule costs ú99 +VAT 
  22661. (ú110 through Archive) and is an 8-bit interface which includes CDFS as 
  22662. standard so, as well as using it to access hard drives, including 
  22663. removables, you can access CD-ROM drives. This isnæt a 16-bit interface 
  22664. but unless you are dealing with large SCSI drives, the speed of data 
  22665. transfer is going to be limited by the drive and not the interface. You 
  22666. can run Acorn Replay through one of these podules, although only at 12 
  22667. frames per second.
  22668. 6.5
  22669. The Colour Vision Digitiser MicroPodule costs ú79 +VAT (ú88 through 
  22670. Archive). This is the standard resolution Vision Digitiser (see Archive 
  22671. 5.12 p43 and 6.2 p23).
  22672. 6.5
  22673. The HiVision Digitiser MicroPodule costs ú129 +VAT (ú145 through 
  22674. Archive). This is a colour digitiser that digitises at 508 line ╫ 720 
  22675. pixel. (You will need 2Mb minimum to run the software and 4Mb is 
  22676. recommended.)
  22677. 6.5
  22678. The Laser Express MicroPodule costs ú249 +VAT (ú278 through Archive). 
  22679. This provides the hardware and software needed to link directly to a 
  22680. Canon LBP4 laser printer that has a video interface fitted.
  22681. 6.5
  22682. Starter Packs
  22683. 6.5
  22684. If you want to buy a MicroPodule but donæt want a hard drive, you will, 
  22685. as I have said, need a power supply and fan. To keep the initial cost 
  22686. down, HCCS are doing three Starter Packs as follows (each consists of 
  22687. the MicroPodule plus a power supply and fan):
  22688. 6.5
  22689. The HiVision Starter Pack (K3140) is ú149 +VAT (ú166) through Archive. 
  22690. The Laser Express Starter Pack (K3141) is ú269 +VAT (ú300) through 
  22691. Archive and the SCSI Starter Pack (K3142) is ú119 +VAT (ú133) through 
  22692. Archive.
  22693. 6.5
  22694. Podules under development
  22695. 6.5
  22696. During the course of 1993, HCCS are hoping to release MicroPodules for: 
  22697. Analogue input (almost ready and priced at ú29 +VAT or ú32 through 
  22698. Archive), MIDI/Sound Sampler, Serial, Ethernet and Colour video out 
  22699. (which will be useful for output to video recorders or large display 
  22700. monitors).
  22701. 6.5
  22702. Third-party MicroPodules
  22703. 6.5
  22704. HCCS are currently in discussions with Computer Concepts about the 
  22705. production of MicroPodule versions of Laser Direct and ScanLight. HCCS 
  22706. are also hoping to find a company who could make a PC MicroPodule.
  22707. 6.5
  22708. Not all standard-size podules will squash down onto a MicroPodule Ö it 
  22709. depends on the chip count, of course. However, there should, hopefully, 
  22710. be a number of other interfaces appearing in MicroPodule format over the 
  22711. coming months. 
  22712. 6.5
  22713. The implications
  22714. 6.5
  22715. A number of important implications occur to me as I consider HCCSæ 
  22716. innovative podule project:
  22717. 6.5
  22718. A300/400/540/5000 computers could (in theory at least) have up to eight 
  22719. podules. I say Éin theoryæ firstly because there arenæt eight different 
  22720. podules available yet. Secondly, for most of us, it isnæt a case of 
  22721. starting from scratch. We already have a number of standard-size 
  22722. podules, so adding various MicroPodules mounted on MultiPodules isnæt 
  22723. quite such a clear option for financial reasons Ö but in a new 
  22724. machine... !
  22725. 6.5
  22726. A3000 owners can also benefit from these new systems. There is no 
  22727. reason, as far as I can see, why any of the boards originally intended 
  22728. for A3010/3020/4000 shouldnæt be used in an A3000.
  22729. 6.5
  22730. Schools will, I think, be particularly pleased to see HCCSæ new 
  22731. developments. The fact that a user port is available as well as various 
  22732. MicroPodules is a great plus Ö the ability to link to concept keyboards, 
  22733. interfacing boxes, etc comes, therefore, at no extra cost and without 
  22734. taking up a podule slot. The combination of user port and multiple 
  22735. serial ports means that these interfaces are ideally suited for special 
  22736. needs applications. Also, being able to move MicroPodules around between 
  22737. machines, including between standard-size podules and minipodules will 
  22738. make life much easier because of the increased flexibility. (They are 
  22739. also considerably easier to get in and out than minipodules!)
  22740. 6.5
  22741. If you own an A3010, you donæt have to use a MultiPodule with an IDE 
  22742. internal drive. You could, instead, buy a three-way MultiPodule and use 
  22743. one of your three MicroPodule slots for a SCSI interface. Then you could 
  22744. put an external SCSI drive onto the computer Ö perhaps bigger and faster 
  22745. than the IDE drives.
  22746. 6.5
  22747. Conclusion
  22748. 6.5
  22749. Am I over-stating the importance of MicroPodules? Only time will tell 
  22750. and it will obviously depend on how well other podule manufacturers pick 
  22751. up on the idea.
  22752. 6.5
  22753. I think that Acorn should be extremely grateful to HCCS Ö the increased 
  22754. flexibility provided by MicroPodules makes A3010, A3020 and A4000 
  22755. computers much more attractive and can only serve to increase their 
  22756. sales, albeit occasionally at the expense of the sale of an A5000.ááA 
  22757. 6.5
  22758.  
  22759. 6.5
  22760. Oak Solutions
  22761. 6.5
  22762. From 6.4 page 8
  22763. 6.5
  22764.  
  22765. 6.5
  22766. Hints and Tips
  22767. 6.5
  22768. Å  A4 pointer loss Ö Using Impression on an A4, it is very easy to lose 
  22769. the text pointer. If the pointer is somewhere over the text, it takes 
  22770. the form of a caret and is very difficult to see. The simple solution is 
  22771. to click <adjust>. This marks a block of text and your pointer is at one 
  22772. or other end of the block! Ed.
  22773. 6.5
  22774. Å  Ace printer drivers Ö Many people have asked about the differences 
  22775. between Risc Developmentsæ printer drivers and the Ace Computing drivers 
  22776. (including the Pro-Drivers.) In practice, the standard Ace drivers (ú17) 
  22777. and Risc Developmentsæ drivers (ú23) are the same. However, the Pro-
  22778. Drivers (ú44) are somewhat enhanced: they support full background 
  22779. printing, true 24-bit colour, half-toning, dithering and colour 
  22780. separations. Ace Computing have also recently upgraded their DJ500C 
  22781. driver to include facilities for the DJ550C. Simon Moy, Archive.
  22782. 6.5
  22783. Å  Background printing with RISC-OS printer drivers Ö Yes it is possible! 
  22784. RISC-OS printer drivers are capable of printing in the background far 
  22785. better than third party software due to the fact that the ROM printing 
  22786. routines are designed to multitask. However, this is not documented and 
  22787. requires a particular way of printing. Set your printer driver to print 
  22788. to a file (choose Connection from the Printer Control menu, select File 
  22789. and enter a pathname to a temporary file). Print the file in question by 
  22790. the normal method for the application in question Ö this bit doesnæt 
  22791. multitask! When it has finished, reset the driver to print to the 
  22792. parallel (or serial) port. Find the temporary printout file and drag it 
  22793. on to the printer icon on the iconbar. The printer will begin printing 
  22794. and you will have full control of the machine. If you are using a RAM 
  22795. disc or a hard disc, you shouldnæt notice any slowing down at all. Simon 
  22796. Moy, Archive.
  22797. 6.5
  22798. Å  Dating Ö I can never remember what the time is and so, in common with 
  22799. a lot of others, I used to have the date and time on the iconbar. This 
  22800. was not completely satisfactory as it was frequently obscured by 
  22801. windows. Browsing in the User Guide, I discovered that you could alter 
  22802. the format of the command line prompt and have the date and or time 
  22803. displayed before the *. You can do this with:
  22804. 6.5
  22805. SetMacro CLI$Prompt <Sys$Time>, <Sys$Date> *
  22806. 6.5
  22807. This went in my boot file. Now whenever I want the date or time all I do 
  22808. is, <f12>, read the date and time and press <return>.á Edward Naish, 
  22809. Gwynedd.
  22810. 6.5
  22811. (On RISC-OS 3, all you do is press <shift-f12> to bring the iconbar 
  22812. forwards and then <shift-f12> to put it back again. Ed.)
  22813. 6.5
  22814. Å  Draw to sprite conversion Ö In answer to Roger Darlingtonæs plea in 
  22815. Archive 6.3, several people gave us the öobviousò way of converting 
  22816. drawfiles to sprites Ö you display the drawfile on screen and use the 
  22817. screen grab facility within Paint to create a sprite. (This emphasises 
  22818. again the need for a ÉThis is Obvious But...æ column, as mentioned in 
  22819. the Help!!! Column this month. None of the Éexpertsæ at N.C.S. thought 
  22820. of it. Ed.)
  22821. 6.5
  22822. One other solution was mentioned... Drawfile to sprite conversion can be 
  22823. done with the program Revxtra which is supplied with the Revelation 
  22824. package. However, this is a copyright program and I donæt know of any PD 
  22825. equivalent.á Ted Lacey, Southampton.
  22826. 6.5
  22827. To add to that... If you have Revelation ImagePro, you can just drop 
  22828. drawfiles onto a Revelation picture and save it out again as a sprite Ö 
  22829. no need for a separate program.á Gabriel Swords, Norwich.
  22830. 6.5
  22831. Å  Easiword Ö The printed effects (bold, italics, etc) only start working 
  22832. if you go into !Printers configuration window and, in the OptionsÖText 
  22833. Quality, select NLQ rather than No Highlights which is the default.á 
  22834. Steve Hutchinson, Gloucester.
  22835. 6.5
  22836. Å Filename dragging Ö If you have version 1.21 of Edit, you can shift-
  22837. drag any object into an edit window and the pathname of the object 
  22838. appears at the cursor position. This is just the job for constructing 
  22839. command files. Avoid all those typing errors!
  22840. 6.5
  22841. I read in another magazine that this facility is only available in OS3. 
  22842. This is not the case, although it does not work with version 1 of Edit.á 
  22843. Edward Naish, Gwynedd.
  22844. 6.5
  22845. Å  Fun School Ö All of the Fun School series (3 and 4) have now been 
  22846. upgraded to work with RISC-OS 3.10 although some tweaks are still 
  22847. necessary. For the Fun School 3 range, it is necessary to start in mode 
  22848. 15 before running the programs. In the Fun School 4 range, you will need 
  22849. to RMKill any VIDC enhancer modules that are running as these cause the 
  22850. music and graphics to work too fast. Simon Moy.
  22851. 6.5
  22852. Å  Inserting RISC-OS (or any other) chips Ö With the recent introduction 
  22853. of RISC-OS 3, many Archimedes computers are being returned to dealers 
  22854. with the pins of the ROM chips damaged. Here is how to avoid that! 
  22855. Usually, ROM chips are delivered with the pins looking like this... 
  22856. 6.5
  22857.  
  22858. 6.5
  22859. They will not go into the computeræs ROM sockets with the pins splayed 
  22860. out like this.
  22861. 6.5
  22862. Before handling the ROM chips, make sure that you are not carrying a 
  22863. static charge. This is easily accomplished by touching an earthed metal 
  22864. object. You will need a flat area to work on Ö a formica-topped table is 
  22865. ideal. Grasp each end of the ROM chip with finger and thumb of both 
  22866. hands, so that the sharp ends of the ROM pins are facing you horizon
  22867. tally. Place the bottom row of pins onto the formica table top and press 
  22868. down gently but firmly and move the body of the ROM slightly towards 
  22869. you. Repeat this operation until the pins are exactly at right angles to 
  22870. the chip body. Turn the ROM over and repeat the above exercise. You 
  22871. should now have a ROM with the pin layout like this...
  22872. 6.5
  22873.  
  22874. 6.5
  22875. With the chip just above its socket and the chip notch orientated with 
  22876. the diagram supplied with your computer, insert one side of the chip 
  22877. pins slightly into the corresponding side of the socket. Once you are 
  22878. sure that all pins on that side do align correctly then lower the other 
  22879. row of pins into the other side of the socket. Again make sure that all 
  22880. the pins are aligned and then press the chip completely home. 
  22881. 6.5
  22882. If you have been unfortunate enough to have broken a pin off of a ROM 
  22883. chip, there is a solution providing that a small amount of pin is left 
  22884. on the chip. You will need a öturned pinò, wire-wrap header socket with 
  22885. the same number of pins as the damaged ROM. Before inserting the damaged 
  22886. chip into this socket, cut down each pin of the header socket to about 
  22887. 4mm length. Insert the damaged ROM into this socket, and with a very 
  22888. fine-tipped soldering iron solder a jumper wire from the damaged pin 
  22889. directly to the empty socket on the header. Once this has been achieved 
  22890. do not ever remove the ROM from this socket. The completed assembly may 
  22891. be mounted with care into the original ROM socket. I have repaired 
  22892. several ROMs by this method.á Mike King, Guernsey.
  22893. 6.5
  22894. Å  JPEG Ö Under RISC-OS 3, JPEG only works providing the hourglass is 
  22895. switched off. This can be carried out by inserting the SWI call SYS 
  22896. öHourglass_Offò at the appropriate place.á Marc Evans.
  22897. 6.5
  22898. Å  Paper for inkjets Ö Daler Superline paper produces excellent results 
  22899. on my Canon BJ10ex Ö I bought it a long time ago, so I hope itæs still 
  22900. available.á S Freeman, Middlewich.
  22901. 6.5
  22902. Å  Printer drivers Ö RISC-OS 3 printer drivers assume that there is 
  22903. enough öscrapò space on a disc to store any temporary files during a 
  22904. printing operation. In practice, a hard disc is assumed. If you have a 
  22905. system without a hard disc, then !Scrap can be either on a floppy disc 
  22906. or a RAM disc. If there is not enough space for the temporary printout 
  22907. file, !Printers will crash with no warning. To avoid this, keep !System 
  22908. and !Scrap on a separate disc on their own. Simon Moy, Archive.
  22909. 6.5
  22910. Å  Standard crest in Impression letters Ö In Archive 6.3 p28, Brian Cowan 
  22911. asks how he can save floppy disc space with his Impression letters where 
  22912. he has a college crest, the drawfile of which  takes up 10Kb of memory 
  22913. per letter Ö much more than the text Ö and he fills a floppy disc with 
  22914. such multiple copies of the crest.
  22915. 6.5
  22916. Surely the answer is to have an empty frame in the standard letter file 
  22917. into which he drags the drawfile of the crest. All he has to do is to 
  22918. remember to drag the drawfile whenever he starts a new letter and drop 
  22919. into the frame a simple dummy drawfile Ö a single square or circle will 
  22920. do Ö that will occupy far less space, before saving to disc. If he needs 
  22921. to re-load and re-print the document, all he has to do is drop a copy of 
  22922. the crest in again Ö surely not a fag. The crest and dummy drawfiles can 
  22923. be held on the pinboard.á Steve Kirkby, Sutton. (Well, it was his idea 
  22924. modified by Ed.)ááA 
  22925. 6.5
  22926.  
  22927. 6.5
  22928. Help!!!!
  22929. 6.5
  22930. Å  ╜ö Tape Drive Ö Has anyone successfully attached a ╜ò tape drive unit 
  22931. to an Archimedes?á J.R.Thorn, Cardiff.
  22932. 6.5
  22933. Å  Archive Words Disc search routine Ö Having produced Edit files for 
  22934. Hints & Tips, etc within Archive (See Products Available, page 3) it 
  22935. would be very helpful if we could have an application that would search 
  22936. an Edit file looking for the occurrence of one word and then check if 
  22937. another word occurred within, say, 1Kb, 2Kb or 4Kb of that first word. 
  22938. The idea would be that we want to find, say, a hint about margins on 
  22939. printer drivers. There would be a lot of references about Éprinter 
  22940. driversæ and a lot about Émarginsæ, so we want to be able to find a 
  22941. reference to the one in proximity to the other. Anyone fancy writing 
  22942. such an application? Has anyone already got such an application? Or 
  22943. perhaps there is even some clever way to use Editæs amazingly complex 
  22944. search facilities directly? Ed.
  22945. 6.5
  22946. Å  Beginnersæ Column Ö Are you amongst those who feel that Archive caters 
  22947. only for the experts? Would you like to see more articles for beginners? 
  22948. If so, are you prepared to help? Could you write (even a paragraph or 
  22949. two) about something fairly basic that you didnæt understand but now do?
  22950. 6.5
  22951. I have asked many times in the pages of Archive for people to write 
  22952. articles for beginners and only  had the occasional article offered but 
  22953. perhaps there is a better way of going about it. How about writing in 
  22954. and asking those simple questions that you donæt want to admit you donæt 
  22955. know the answer to? The answers could then take the form of a Hints & 
  22956. Tips for Beginners.
  22957. 6.5
  22958. Again, though, itæs up to you. If you donæt write in asking questions or 
  22959. offering answers, this just wonæt happen. The huge success of Hugh 
  22960. Eagleæs RISC-OS 3 Column is evidence of what happens when people 
  22961. respond. So how about it? Oh, and by the way, would anyone fancy editing 
  22962. this column? If not, weæll edit it in-house as it is something for which 
  22963. we have had so many requests. Ed.
  22964. 6.5
  22965. Å  Bell sounds Ö Has anyone got any good bell-sound modules? Or is anyone 
  22966. prepared to take a tape recording of bell sounds and turn it into sound 
  22967. modules for me? B.J.Edwards, 46 Tilsworth Road, Beaconsfield, Bucks  HP9 
  22968. 1TP.
  22969. 6.5
  22970. Å  CD-ROMs Ö Does anyone know if it is possible to buy a cheap SCSI CD-
  22971. ROM as advertised for use with a PC and put it on an Archimedes SCSI? 
  22972. Also, is it possible to use the Kodak PhotoCD on an Archimedes?á John 
  22973. Harris, Romford. (In theory, any SCSI device should work on an Archi
  22974. medes SCSI interface, but has anyone actually tried a cheap PC CD-ROM? 
  22975. As far as PhotoCD is concerned, you had better read the Multimedia 
  22976. Column on page 63. Ed.)
  22977. 6.5
  22978. Å  Cleaning a clogged DeskJet cartridge Ö I have found that sometimes the 
  22979. DJæs öCleanò routine will fail to open a clogged nozzle. In this case a 
  22980. bit of Propanol-(2) [isopropyl alcohol] is most effective. All you have 
  22981. to do is pour about three millimetres depth of the liquid into a glass 
  22982. and then dip the cartridge into it for about a minute. This will clean 
  22983. out any blockage. As it also dilutes the ink near the nozzles, you 
  22984. should then immediately print something (like the power on self-test). á 
  22985. Jochen Konietzko, K÷ln, Germany.
  22986. 6.5
  22987. Å  Clipart wanted Ö Does anyone have a picture of an overhead projector 
  22988. with a screen in the background? Paul Johnson, 10a Harborough Road 
  22989. North, Northampton  NN2 8LU.
  22990. 6.5
  22991. Å  DeskBoot files Ö If you use any commands in your deskboot file which 
  22992. Acorn considers to be exotic (such as loading a German keyboard driver 
  22993. module), the file which is produced automatically will not reflect 
  22994. these.
  22995. 6.5
  22996. I have therefore found that the safest way to modify my boot file is to 
  22997. copy the old one to a safe place, do the modifications to the desktop 
  22998. which I want to see at the beginning of a session, create a boot file 
  22999. from the iconbar Save desktop boot icon and then just copy the relevant 
  23000. lines into my original file.á Jochen Konietzko, K÷ln, Germany.
  23001. 6.5
  23002. (I drop the new desktop boot icon straight into !Edit, load up my boot 
  23003. file and copy the relevant bit into that file and re-save it. I use this 
  23004. most often when I want to add things onto the pinboard. Ed.)
  23005. 6.5
  23006. Å  Econet Column Ö Neil Berry has felt that he has done a fair stint as 
  23007. Econet Column Editor and that it is time for a break. Thanks for all 
  23008. your hard work, Neil. Is there anyone out there brave enough to pick up 
  23009. the mantle? Itæs not an easy column to write as it is such a broad 
  23010. field. Perhaps a group of people could be formed to prepare the articles 
  23011. Ö even to produce a column once every two months would be good as itæs 
  23012. hard writing things by committee! Do get in touch if you think you might 
  23013. be able to contribute in some way. Thanks. (By the way, I have a load of 
  23014. material gleaned from the BETT Show that will start anyone off who wants 
  23015. to have a go.) Ed.
  23016. 6.5
  23017. Å  Education Column Ö There have been various requests over the months 
  23018. for an Education Column. We had a speculative article that Martyn Wilson 
  23019. wrote for us (Archive 3.8 p41) Ö it brought a little bit of response but 
  23020. not enough to start a series. Is there anyone willing to have another 
  23021. go? Three years on, there may be enough enthusiasm to get something 
  23022. going. Any offers? (Again, I have a load of material gleaned from the 
  23023. BETT Show that will start anyone off who wants to have a go.) Ed.
  23024. 6.5
  23025. Å  Inkjet paper Ö Does anyone know of any fanfold paper that is suitable 
  23026. quality for use with inkjet printers?á Steve Rymarz, Norwich.
  23027. 6.5
  23028. Å  Review quality Ö Your comments about how reviews should be written 
  23029. (Archive 6.3 p59) were helpful, but Iæd like to add that reviews should 
  23030. indicate the level of expertise needed for the product. How clear is the 
  23031. manual for someone who is getting into that particular area for the 
  23032. first time?á Robert Craig, Finchley.
  23033. 6.5
  23034.  Å  Tablemate Ö Did we send a copy of TableMate out to one of our 
  23035. subscribers for review? If so, we havenæt any record of who it was. If 
  23036. that person could contact us, we have some more info about the product 
  23037. weæd like to send you. Ed.
  23038. 6.5
  23039. Å  TIFF files Ö Ray Dawson is using Creator to produce TIFF files from 
  23040. black and white (scanned) sprites. However, Creator produces colour TIFF 
  23041. files. Does anyone know how to produce mono TIFF files from sprites?ááA 
  23042. 6.5
  23043.  
  23044. 6.5
  23045. Help Offered
  23046. 6.5
  23047. Å  Impression to bromide Ö Anyone looking for a service for outputting 
  23048. Impression files to bromide should contact Taylor Lambert Advertising. 
  23049. They charged me ú3.50 +VAT per A4 page (min charge ú15) and they were 
  23050. very helpful Ö they seemed to know all about Impression, Draw, etc.á 
  23051. Paul Cayton, Guisley.
  23052. 6.5
  23053. Å  Spectrum emulator Ö If anyone would like a Spectrum emulator, Carsten 
  23054. Witt has one which has data transfer on 232/423 i/o port, screen module, 
  23055. LOAD and SAVE in Spectrum Basic but executed on Acorn ADFS. Contact 
  23056. Carsten at Rostockerstr. 5, D 4353 Oer-Erkenschwick, Germany. (Phone 
  23057. 010Ö49Ö2368Ö57910.)ááA 
  23058. 6.5
  23059.  
  23060. 6.5
  23061. PipeLine-Z
  23062. 6.5
  23063. Gerald Fitton
  23064. 6.5
  23065. I have decided to devote this monthæs PipeLine column exclusively to a 
  23066. review of Wordz. Even if youære an ardent PipeLine fan, Iæm sure you 
  23067. wonæt be disappointed.
  23068. 6.5
  23069. The availability of Wordz
  23070. 6.5
  23071. Wordz is a new word processor from Colton Software. I have been 
  23072. fortunate enough to obtain a copy of the software but, as yet, no 
  23073. handbook. By the time you read this, it will have been launched at the 
  23074. BETT Show on the 20tháJanuaryá1993.
  23075. 6.5
  23076. Price
  23077. 6.5
  23078. The price is ú99 + VAT (ú105 through Archive). However, until 
  23079. 12tháMarchá1993, registered users of PipeDream (3 or 4) can buy Wordz 
  23080. direct from Colton Software at ú59 + VAT. You still have time to 
  23081. register your PipeDream!
  23082. 6.5
  23083. Easy to use
  23084. 6.5
  23085. Unlike too many software users, I generally Éread the bookæ before 
  23086. trying to use a new piece of software. The documentation I have is 
  23087. rudimentary, a ReadMe document and a few printed sheets. However, I was 
  23088. determined to get to grips with Wordz and I was pleasantly surprised at 
  23089. how easy it was to use. I think this was because most of the Écommandsæ 
  23090. did exactly what I anticipated they would. Possibly all I will gain from 
  23091. the documentation is that I will find a few hidden extras.
  23092. 6.5
  23093. The button bar
  23094. 6.5
  23095. The button bar runs along the top of the window. If you place the 
  23096. pointer over one of the icons, a Éhelpful messageæ appears in the 
  23097. ÉStatus lineæ immediately below the buttons. For example, when I took 
  23098. the screen shot below, the pointer was sitting over the S button. The 
  23099. ÉStatus lineæ tells me that if I were to click on that button I would 
  23100. Éaccessæ the style dialogue box. Similarly Copy, Cut, Paste, Save, Print 
  23101. and some other features are accessible through the button bar.
  23102. 6.5
  23103. The button bar and status line are major features of the user interface 
  23104. which make Wordz so easy to use. As I said, I havenæt got the handbook 
  23105. so I havenæt worked out how to do it, but one of the handouts says that 
  23106. the button bar is configurable.
  23107. 6.5
  23108. Imports
  23109. 6.5
  23110. I dragged text files from Edit, Impression, Wordwise and even PipeDream 
  23111. (using the Paragraph option) into Wordz; the text appears in Wordz in 
  23112. the default style.
  23113. 6.5
  23114. I dragged both Draw and Paint pictures into Wordz. They appeared in 
  23115. Wordz where I expected. Clicking on the picture results in a Draw like 
  23116. box with Égrab handlesæ which allow you to stretch the picture in any 
  23117. direction. Dragging Éworksæ exactly as a user of Draw would expect. 
  23118. Something not so obvious is that the picture can be Épinnedæ to the page 
  23119. by double clicking on its top left grab handle. If you donæt pin it to 
  23120. the page then it moves around with the text. The logo ZLine in the 
  23121. figure is a graphic which I imported into Wordz, stretched and slightly 
  23122. repositioned.
  23123. 6.5
  23124. Pictures can be ÉReferencedæ (that is stored on disc separately from the 
  23125. Wordz document) or saved as part of the Wordz file. I prefer the former 
  23126. because then I can use the same picture (say a letter heading or logo) 
  23127. for every Wordz file. Impression stores my letter heading (12áKb) in 
  23128. every document and so uses up disc space much more quickly than 
  23129. PipeDream (see Brian Cowanæs comment about disc usage in Archive 6.3 
  23130. p28).
  23131. 6.5
  23132. The table is rather more interesting than it first appears. I created 
  23133. that fifteen cell table in PipeDream and saved it in CSV format directly 
  23134. into Wordz (without saving it disc). It appeared in Wordz as a small 
  23135. three by five table with every Écellæ surrounded by a border. I had to 
  23136. delete the top and left border of the empty top left box (where my 
  23137. annotation line from öTables can be created or importedò begins). I had 
  23138. to get into the ÉBoxæ sub menu to do that. I wanted to centre the text 
  23139. in the second and third columns so I dragged the pointer from the top 
  23140. left to bottom right (from öHeight in inchesò to ö9ò) to mark the block 
  23141. I wanted to centre, clicked on the third button of the button bar and 
  23142. the text in all ten Écellsæ centred.
  23143. 6.5
  23144. Styles and effects
  23145. 6.5
  23146. If you are familiar with the concept of styles and effects, for example 
  23147. from using Impression, you will find applying, creating, changing and 
  23148. even deleting styles easy.
  23149. 6.5
  23150. When you click on the S (for Style) button and choose the ÉChangeæ 
  23151. option, you will be presented with one of about half a dozen screens 
  23152. such as that shown in the second figure. You can click on one of the 
  23153. buttons on the left to reveal different sub menus. The one shown in the 
  23154. second figure is the Text. Applying effects to a marked block of text is 
  23155. executed through the same set of subámenus.
  23156. 6.5
  23157. Tables
  23158. 6.5
  23159. Bearing in mind Coltonæs experience of writing PipeDream, I would expect 
  23160. that tables within Wordz would be impressive and, indeed, they are. For 
  23161. example, the bottom margin of a cell grows downwards automatically as 
  23162. you type more text into it and every cell of a table can be sized 
  23163. individually. These two features alone must make Wordz the easiest 
  23164. package in which to create and adjust those difficult-to-fit tables.
  23165. 6.5
  23166. If you create a table then you create a style. This style can be changed 
  23167. through the Style menus. Changing an individual cell is treated as an 
  23168. effect.
  23169. 6.5
  23170. Unfortunately, I was wrong in December when I said that tables in Wordz 
  23171. were hot-linked from PipeDream. Theyære not hot-linked.
  23172. 6.5
  23173. Labels
  23174. 6.5
  23175. If you want address labels, these too can be created as a style and 
  23176. loaded from a CSV format database. PipeDream has an option to save in 
  23177. CSV format, so label printing from a PipeDream database is easy.
  23178. 6.5
  23179. Other features
  23180. 6.5
  23181. Paper margins are shown on screen but you can select a non-standard 
  23182. size. The spell-checker has a Ébest guessæ feature and user dictionaries 
  23183. can be created. Copy, Cut and Paste work exactly as you would expect; 
  23184. mark a block and click on the button. Bold and Italic can be effected 
  23185. from the button bar as can Save and Print.
  23186. 6.5
  23187. Future developments
  23188. 6.5
  23189. Colton Software have said that Wordz is the first of a set of software 
  23190. which will feature Dynamic Data Transfer. So what does that mean? 
  23191. Regular readers will know that I like to digress a little before getting 
  23192. to the point Ö so here we go.
  23193. 6.5
  23194. Single-tasking
  23195. 6.5
  23196. Under the single-tasking operating system, Arthur, ÉIntegrationæ meant 
  23197. separate packages which could exchange data. You had to save data to 
  23198. disc from one package (say a spreadsheet) and reload it into a second 
  23199. package (say a word processor).
  23200. 6.5
  23201. Then Colton Software launched PipeDreamá2. It was a single package 
  23202. combining the features of a word processor, spreadsheet and database all 
  23203. within the same document. With it, even under a single-tasking operating 
  23204. system, the user could include Éliveæ spreadsheet tables in a word 
  23205. processed document.
  23206. 6.5
  23207. Multi-tasking & In-memory transfer
  23208. 6.5
  23209. Almost everyone with an Archimedes upgraded from Arthur to RISC-OSá2 
  23210. because RISC-OSá2 allows multi-tasking. With a multi-tasking operating 
  23211. system several packages can be running in memory simultaneously. 
  23212. Furthermore, RISC-OSá2 encourages the export of data from one package to 
  23213. another by the process of Éin-memory transferæ. For example, you can 
  23214. drag a drawing from a Draw window into an Impression document without 
  23215. saving the Draw document to disc.
  23216. 6.5
  23217. Dynamic data transfer
  23218. 6.5
  23219. When creating PipeDreamá3, Colton Software took advantage of in-memory 
  23220. transfer to introduce Édependent documentsæ. When you have more than one 
  23221. PipeDream document in memory, you can link them together so that one 
  23222. reads data from the other. This dependent document form of in-memory 
  23223. transfer is dynamic; change the data in one document and the change is 
  23224. communicated to the other automatically.
  23225. 6.5
  23226. PipeDreamá3 is hot-linked, to other packages such as Lingenuityæs charts 
  23227. package, Presenter. If data in a PipeDreamá3 spreadsheet is changed, the 
  23228. chart in the Presenter window changes automatically. This feature relies 
  23229. on the automatic in-memory transfer of data triggered by a change in the 
  23230. exporting document (i.e.áPipeDream initiates the export of data to 
  23231. Presenter).
  23232. 6.5
  23233. PipeDreamá4 took the concept of dynamic data transfer further by 
  23234. including its own hot-linked Charts package and custom functions.
  23235. 6.5
  23236. The Z Set
  23237. 6.5
  23238. With a multi-tasking operating system such as RISC-OSá2 or 3, complete 
  23239. integration within a single package is unnecessary and, some would say, 
  23240. undesirable (see below). What is required is that the data must be 
  23241. dynamically transportable from package to package.
  23242. 6.5
  23243. ÉThe Z Setæ is my name (I donæt know theirs) for the new suite of 
  23244. packages being developed by Colton Software. The first member is Wordz, 
  23245. a word processor; the second will be a spreadsheet package. Other 
  23246. packages such as a database are under construction. All will feature 
  23247. dynamic data transfer (hot-links) and a common user interface.
  23248. 6.5
  23249. I see The Z Set as a series of packages in which every document created 
  23250. with any package of The Z Set can be a dynamically dependent document of 
  23251. any other member. I imagine The Z Set as a Super PipeDream with all the 
  23252. advantages of full integration but without the structural constraints 
  23253. inherent in PipeDream which arise from trying to fit a word processor 
  23254. into the cell based structure of a spreadsheet. By writing separate 
  23255. packages, each member of The Z Set can be optimised for its own purpose 
  23256. while supporting dynamic data linking with other members of the Set.
  23257. 6.5
  23258. Colton Software have promised öa common user interfaceò which will 
  23259. ensure that, having learned the user interface of one of the packages 
  23260. (probably Wordz), you will find that subsequent packages will work 
  23261. exactly as you expect!
  23262. 6.5
  23263. With the expertise they have gained from such PipeDream features as 
  23264. dependent documents and dynamic data transfer, Colton Software are in a 
  23265. uniquely knowledgeable position to bring to the Archimedes market such a 
  23266. set of fully integrated packages.
  23267. 6.5
  23268. Finally, as I have said before, it is data unique to you which is far 
  23269. more valuable to you than platforms (hardware) or packages (PipeDream). 
  23270. I am confident that The Z Set will feature data file formats that have a 
  23271. high degree of portability to packages outside The Z Set and, maybe, 
  23272. outside the Archimedes range of computers. I believe that the time I 
  23273. invest in creating my own data will be invested safely in The Z Set.
  23274. 6.5
  23275. Whither PipeLine
  23276. 6.5
  23277. Paul Beverley has asked me whether this PipeLine column is going to 
  23278. become PipeÖWordz. I think the quick answer is öYes Ö but PipeLine-Z and 
  23279. not Pipe-Wordzò. I hope that youæll still enjoy reading it and writing 
  23280. to me!ááA 
  23281. 6.5
  23282.  
  23283. 6.5
  23284. Computer Concepts
  23285. 6.5
  23286. New artwork
  23287. 6.5
  23288.  
  23289. 6.5
  23290. Colton Software
  23291. 6.5
  23292. New artwork
  23293. 6.5
  23294.  
  23295. 6.5
  23296. Using RISC-OSá3
  23297. 6.5
  23298. Hugh Eagle
  23299. 6.5
  23300. Iæve received such a flood of letters in response to my first column 
  23301. that I probably wonæt have time to refer to them all. I apologise in 
  23302. advance if I donæt use your contribution; I am very grateful for them 
  23303. all and will try to use them next month. In the meantime, please keep 
  23304. the hints, tips, comments, suggestions, etc flowing.
  23305. 6.5
  23306. A number of the problems mentioned only seem to affect a few users and 
  23307. may result from unusual combinations of circumstances which could be 
  23308. difficult to diagnose. If you think you might be able to help by talking 
  23309. directly to the people affected, please let me know and I will put you 
  23310. in contact.
  23311. 6.5
  23312. Fitting the Upgrade
  23313. 6.5
  23314. Several people have commented favourably on the service they have 
  23315. received from dealers. IFEL has been mentioned a number of times. Nik 
  23316. Kelly was specially impressed by Simtecæs facilities.
  23317. 6.5
  23318. G÷tz Kohlberg received his upgrade surprisingly quickly but then had to 
  23319. wait several weeks for the fitting instructions for his carrier board. 
  23320. When the instructions arrived, he found the IFEL carrier board very easy 
  23321. to fit, taking only about 20 minutes. He didnæt have to remove the 
  23322. backplane or take out the main board.
  23323. 6.5
  23324. Programs That Do Work
  23325. 6.5
  23326. Microdrive ù A number of people have noticed that, while the new version 
  23327. requires you to keep the program disc in the floppy drive while you play 
  23328. the game, the new courses work with the original program which will run 
  23329. properly from a hard disc.
  23330. 6.5
  23331. Others ù various people have reported that the following work without 
  23332. any problems:
  23333. 6.5
  23334. FontFX 5.05 (latest upgrade, free from Data Store, recognises the ROM 
  23335. fonts)
  23336. 6.5
  23337. Flexifile 1.04
  23338. 6.5
  23339. Eureka (has someone found it?)
  23340. 6.5
  23341. Home Accounts
  23342. 6.5
  23343. SigmaSheet
  23344. 6.5
  23345. Arcendium (R.áE.áLeo says he finds it works, contrary to the report from 
  23346. Mike Williams in December)
  23347. 6.5
  23348. ArcScan III
  23349. 6.5
  23350. DiscTree 2.30
  23351. 6.5
  23352. Art Nouveau (Tim Nicholson says he uses it a lot, and doesnæt need the 
  23353. fix I gave two months ago.)
  23354. 6.5
  23355. Investigator 2 works on an A310, but not an A5000.
  23356. 6.5
  23357. Elite (although Raymond Wright says that it did once seize up after 
  23358. about an houræs play, which had never happened in RISC¡OSá2.)
  23359. 6.5
  23360. Arc-Comm
  23361. 6.5
  23362. Fortran 77 (Acorn)
  23363. 6.5
  23364. Acorn DTP
  23365. 6.5
  23366. Speech!
  23367. 6.5
  23368. Frances Obee is keen to know whether her most used programs will work: 
  23369. Pendown Plus, Atelier, Prime Art, Chocks Away and Extra Missions, Elite, 
  23370. Saloon Cars, and Man Utd. Europe. (I can vouch for two on her list: Draw 
  23371. Plus v2.12 and Lemmings.)
  23372. 6.5
  23373. Richard Burnell says that a small modification will make version 1.00 of 
  23374. !Define (the Watford VIDC screen mode definer) work: add to line 17760 
  23375. of !RunImage ELSE tk%=FALSE so that it reads:
  23376. 6.5
  23377. IF INKEY(Ö256)=162 THEN tk%=TRUE ELSE tk%=FALSE
  23378. 6.5
  23379. Rob Brown says that the original version of Quazer supplied by the 
  23380. author Julian Rockey, not Impact Software or Fourth Dimension, needs the 
  23381. screen memory to be set to exactly 160Kb.
  23382. 6.5
  23383. He also says that Corruption and Jinxter will only work with the very 
  23384. old version of the Shared C Library supplied with the games. You need to 
  23385. RMKill the RISC¡OSá3 version and RMLoad the old version from disc. (He 
  23386. recommends that you quit any application that uses the Shared C Library 
  23387. first!)
  23388. 6.5
  23389. He adds that you can run Terramex by first ensuring that öFreeò memory 
  23390. is at least 400Kb then using the command *Run Terracode.
  23391. 6.5
  23392. Programs that May Need to be Upgraded
  23393. 6.5
  23394. From the hints I have received, the general message seems to be that if 
  23395. a program doesnæt work (and this is more likely to apply to older 
  23396. programs, especially games) it is worth contacting the supplier or the 
  23397. manufacturer because they can often supply upgrades (sometimes for quite 
  23398. nominal sums).
  23399. 6.5
  23400. Among those that have been mentioned are:
  23401. 6.5
  23402. Arcade 3 games compilation from Clares
  23403. 6.5
  23404. Artisan, Artisan 2 and ProArtisan
  23405. 6.5
  23406. Interdictor
  23407. 6.5
  23408. a number of Fourth Dimension games (but Boogie Buggy is apparently 
  23409. incompatible with an A5000, according to Rob Brown.)
  23410. 6.5
  23411. Droom
  23412. 6.5
  23413. Avon/Murdac (adventure compilation from Topologika)
  23414. 6.5
  23415. ChartDraw, GraphDraw and KeyStrip (excellent PD applications from Chris 
  23416. Johnson).
  23417. 6.5
  23418. Fonts
  23419. 6.5
  23420. Colin Singleton points out that, although Electronic Font Foundry are 
  23421. selling (more expensive) öRISC¡OSá3ò fonts, the old ones work perfectly 
  23422. well. The only difference is that the new ones have automatic kerning 
  23423. information built in (for the use of programs that know how to use it).
  23424. 6.5
  23425. Alan Gentle warns that the way FontMax settings are defined has changed. 
  23426. They used, in RISC¡OSá2 to be quoted in pixels, but in RISC¡OSá3 are now 
  23427. quoted in points. The maximum point size for anti-aliasing seems to 
  23428. refer to the apparent point size on the screen. Thus to make sure that, 
  23429. say, 15 point text displayed at 130% is anti-aliased he has to set the 
  23430. appropriate FontMax to 15╫1.3, i.e. at least 20.
  23431. 6.5
  23432. David Shepherdson reports that DrawPlus version 2.00 cannot convert 
  23433. Trinity, Homerton or Corpus to paths and suggests using Draw to do the 
  23434. conversion and ösavingò the result into DrawPlus. (The same seems to be 
  23435. true of version 2.12. A possible alternative would be to ignore the ROM 
  23436. fonts and load those you want into a disc !Fonts directory.)
  23437. 6.5
  23438. Marc Evans recommends, contrary to Acornæs instructions, keeping the 
  23439. !Fonts directory in a sub-directory, not the root, to save memory and 
  23440. time if you are not using the disc fonts. (I would suggest you only do 
  23441. this if you are sufficiently experienced to understand the 
  23442. implications.)
  23443. 6.5
  23444. John Winter says that Impression (2.17) and LaserDirect (2.05) work as 
  23445. well ù if not faster ù with FontSize set to 128Kb.
  23446. 6.5
  23447. (For more on fonts and LaserDirect see the section headed LaserDirect 
  23448. further on in this column!)
  23449. 6.5
  23450. Filing Systems
  23451. 6.5
  23452. IDE drives
  23453. 6.5
  23454. R.áD.áAttwood noticed that the hard disc icon on his iconbar had öIDEá4ò 
  23455. underneath it rather than öIDEDisc4ò. On trying to access the disc, he 
  23456. got an error box with öBad free space mapò. Watford Electronics have 
  23457. advised him that he needs another chip (cost ú16) for the hard disc 
  23458. podule.
  23459. 6.5
  23460. D. T. Software recommended alternative courses of action for one 
  23461. customer whose IDEFS wouldnæt work with RISC¡OSá3.10: either (a) 
  23462. reformat the hard disc using the formatter supplied with the system or 
  23463. (b) fit a replacement EPROM incorporating a work-around for a ömarginal 
  23464. infelicity in the way RISC¡OSá3 mounts discs.ò
  23465. 6.5
  23466. SCSI drives
  23467. 6.5
  23468. C. Purvis has an A3000 with an external 5╝ö floppy drive and an Oak SCSI 
  23469. external interface (fairly old). When he turns his computer on, the SCSI 
  23470. icon is to the right of the RAM discæs and when clicked on gives a öBad 
  23471. driveò error. He then runs the following file from a floppy:
  23472. 6.5
  23473. *Mount 4
  23474. 6.5
  23475. *RMLoad $.!System.Modules. SCSIFiler
  23476. 6.5
  23477. *RMReinit SCSI
  23478. 6.5
  23479. *RMREINIT SCSIFiler
  23480. 6.5
  23481. *RMReinit SCSIFS
  23482. 6.5
  23483. *ADFS
  23484. 6.5
  23485. after which the SCSI icon disappears from the iconbar. If he then 
  23486. presses <shift-break> to reset the computer, SCSIDisc4 appears at the 
  23487. left end of the iconbar and all is well.
  23488. 6.5
  23489. It has been suggested to me that he needs a new ROM on his SCSI 
  23490. interface. Can anyone confirm this?
  23491. 6.5
  23492. (One thing we have noticed with the Oak SCSI interfaces is that after a 
  23493. <delete-power-up>, the SCSIdrive configuration is set to 0 and not 4. 
  23494. What then happens is that the first time you click the hard drive icon, 
  23495. it says öBad driveò but then if you click again, it works OK. The 
  23496. solution is simple: press <f12> and type Configure SCSIDrive 4 <return> 
  23497. and then do a <ctrl-break>. I think you will find that all is well after 
  23498. that. Ed.)
  23499. 6.5
  23500. Mike Williams says the Shutdown routine wonæt complete unless he has all 
  23501. his various SCSI drives mounted, so he has to put a disc into his 
  23502. removable disc drive and spin it up just so that the system can dismount 
  23503. it for him! He therefore ignores Shutdown, but asks whether there is a 
  23504. recommended way of safely shutting down a system such as his?
  23505. 6.5
  23506. Mike has also found that if, after switching off, he changes his mind 
  23507. and switches on again his computer gets stuck half-way through its 
  23508. initialisation sequence. Is this a RISC¡OSá3 feature, a hardware fault, 
  23509. or just because he didnæt shut down nicely?
  23510. 6.5
  23511. Using öFree spaceò viewer on SCSI drives
  23512. 6.5
  23513. (This hint from David Lenthall was originally published in Archive 5.5.)
  23514. 6.5
  23515. If choosing the öFreeò option from a SCSI drive icon gives an old RISC-
  23516. OSá2 style textual report and you would prefer to get the new RISC-OSá3 
  23517. window with sliders, include the following line in your boot file:
  23518. 6.5
  23519. Set Alias$Free ShowFree -FS scsi %0
  23520. 6.5
  23521. SΘan Kellyæs alternative solution (which works beautifully with his A440 
  23522. and Oak SCSI interface, driver version 1.16) is to copy the SCSIFiler 
  23523. module from Applications Disc 1 into his !System.Modules directory and 
  23524. to add the following line to his !Boot file:
  23525. 6.5
  23526. RMLoad SCSI::SCSIDisc4.$.!System .Modules.SCSIFiler
  23527. 6.5
  23528. ArcDFS / DFSReader
  23529. 6.5
  23530. In response to S. J. Furnellæs problem with ArcDFS mentioned in Archive 
  23531. 6.3 p14, Keith Raven recommends !DFSReader on Archive Shareware 31. This 
  23532. needs one slight adjustment: in line 210 of the !RunImage Basic program, 
  23533. there is a SYS call that is expected to return 0, 1 or 2 to indicate 
  23534. whether large or small icons or full directory information are selected 
  23535. for directory windows. Under RISC¡OSá3 this actually returns 64, 65 or 
  23536. 66. If the next three lines of the program are adjusted to reflect this, 
  23537. it seems to run perfectly. (Richard Burnell suggests adding a new line 
  23538. instead:
  23539. 6.5
  23540. 215 a=a MOD 64
  23541. 6.5
  23542. to achieve the same effect.) (Keith wonders how many similar minor 
  23543. changes between RISC¡OSá2 and RISC¡OSá3 will come to light.)
  23544. 6.5
  23545. The Wakefield Acorn Computer Group writes:
  23546. 6.5
  23547. Regarding S.áJ.áFurnellæs problem with ArcDFS there is some good news 
  23548. here. (These errors are liable to occur when you click on the drive icon 
  23549. to display a directory window.) The most common error is ÉBad driveæ and 
  23550. you can overcome this simply by Naming the disc with a blank name, i.e. 
  23551. press <space> and then <return>. The ArcDFS Name option is selected via 
  23552. the ÉMiscæ menu option, followed by ÉName discæ.
  23553. 6.5
  23554. This doesnæt cure the other (less common) error which is ÉBuffer 
  23555. overflowæ. In that case, the only option seems to be to use the command 
  23556. line, i.e, press <f12> to get a É*æ prompt or bring up a task window 
  23557. with <ctrl-f12> and type DIRáDFS: (not *DISC as you might expect), 
  23558. followed by DIRá:1 to select drive 1, (if required), then CAT for a 
  23559. directory listing, etc. You can then use the manual *COPY command to 
  23560. move files around, e.g.
  23561. 6.5
  23562. Copy DFS::1.$.Index ADFS::HardDisc4.$.Junk.MyIndex
  23563. 6.5
  23564. copies a file called $.Index on the DFS drive 1 into the $.Junk 
  23565. directory of an ADFS hard disc, renaming it MyIndex in the process.
  23566. 6.5
  23567. You can just as easily copy onto SCSI, IDE and RAM discs of course. Note 
  23568. that you should use *COPY and not *CopyDFS. The very good news is that 
  23569. operations such as Format, Backup and Verify work fine, as they donæt 
  23570. need to display a directory!
  23571. 6.5
  23572. 5╝ö discs
  23573. 6.5
  23574. Peter Prewett has been horrified to find that since upgrading to RISC-
  23575. OSá3 he can no longer read any of his 5╝ö discs (which he uses for 
  23576. backing up his hard disc) via his Watford interface. He has tried 
  23577. resetting the step rate to 6 without success. Luckily, he can still read 
  23578. discs from his BBC via a DFS to ADFS file transfer.
  23579. 6.5
  23580. Gordon Lindsay-Jones also reports problems with his Watford buffer which 
  23581. used to work well under RISC¡OSá2. Can anyone help? (Have you asked 
  23582. Watford?)
  23583. 6.5
  23584. Richard Wells initially found that the Beebug DFS Reader refused to work 
  23585. under RISC¡OSá3, but he has now found that if he runs the Commands 
  23586. utility from the Support disc first then it will run.
  23587. 6.5
  23588. Richard also says he configures his 40-track 5╝ö drive (drive 1) with
  23589. 6.5
  23590. *Configure Step 12 1
  23591. 6.5
  23592. and comments that perhaps
  23593. 6.5
  23594. *Configure Step 6 1
  23595. 6.5
  23596. would work for 80-track discs. He says that to restore normal step delay 
  23597. you should use
  23598. 6.5
  23599. *Configure Step 3
  23600. 6.5
  23601. In response to Roger Poweræs query last month, Howard Snow points out 
  23602. that the syntax is
  23603. 6.5
  23604. *Configure <Step delay> [<drive>]
  23605. 6.5
  23606. Rather confusingly, the information on the step delay given by *Status 
  23607. is just the step delay for each of the drives, so if drive 0 is 
  23608. configured to the normal delay of 3, after typing *Configure Step 6 1 
  23609. *Status would give Step 3 6.
  23610. 6.5
  23611. W.áN.áRodger has written with a similar hint and also suggests that 
  23612. perhaps all floppy drives on a system have to be set if any one is to be 
  23613. changed.
  23614. 6.5
  23615. Mr Rodger has also noted that he has to leave his Cumana switchable 40/
  23616. 80 track drive switched to 80-track before selecting Format DOS 360Kb to 
  23617. format a 40-track MS-DOS disc. When he then runs the PC Emulator, he has 
  23618. to switch the drive to 40-track to read the disc he has just formatted!
  23619. 6.5
  23620. Compression
  23621. 6.5
  23622. S.áR.áFreeman reports that, when using Compression version 1.10 with his 
  23623. A400/1, if he launches an application from CFS and subsequently quits 
  23624. CFS without first quitting the application, the computer can hang. 
  23625. Otherwise he has no problems with it.
  23626. 6.5
  23627. Mike Kinghan says that his system hangs when he tries to kill any CFS 
  23628. filesystem from the iconbar. He only has to do this, however, in order 
  23629. to free up the Filecore when shutting his machine down. Now he uses the 
  23630. operating system Shutdown routine (via <shift-ctrl-f12>) instead and has 
  23631. no problems.
  23632. 6.5
  23633. Mike also observes that öit is not a clever wheezeò to compress CFS 
  23634. files using the !Squash application supplied with RISC-OSá3. This will 
  23635. report a gratifying reduction in the logical byte count but when the 
  23636. actual size of the new file is checked, it will usually be found that 
  23637. the file has got larger. (Has anyone found a use for !Squash?)
  23638. 6.5
  23639. Dave Livsey has been told by Computer Concepts, in response to a query 
  23640. about CFSæs use of a temporary file as an intermediate step in the 
  23641. decompression process, that they ö ... are working on an upgrade to deal 
  23642. with this ... ò
  23643. 6.5
  23644. Marc Evans says CFS version 1.10 has problems with large jobs ù 10 
  23645. Mbytes, for example ù and suggests turning off interactive filer 
  23646. operations during a large compression, otherwise you may lose files.
  23647. 6.5
  23648. He also writes: Filer_Run can be used in an alias to run CFSæd files 
  23649. directly from the normal Filer window. To perform this trick, issue the 
  23650. command:
  23651. 6.5
  23652. Set Alias$@Runtype D96 !Filer_Run CFS#%0
  23653. 6.5
  23654. and just double click on the file to load it.
  23655. 6.5
  23656. Confusing MS-DOS and ADFS discs
  23657. 6.5
  23658. Marc Evans warns that if you regularly use both DOS and ADFS floppy 
  23659. discs, it is easy to get confused about which is which. You can easily 
  23660. find yourself copying to a DOS disc thinking it is ADFS; file and 
  23661. application icons appear in the destination window just as normal and 
  23662. you can be none the wiser (apart from the copying being rather slower) 
  23663. until you run out of space after 720Kb.
  23664. 6.5
  23665. Disc corruption
  23666. 6.5
  23667. Keith Raven has experienced two strange floppy disc faults since 
  23668. upgrading. After deleting the font manager from a PD fonts disc (E 
  23669. format), he found that three letters from one font had disappeared 
  23670. although the disc was otherwise intact and verified OK. He was able to 
  23671. load the font into !FontEd successfully for patching. The other problem 
  23672. was a öbroken directoryò on a D format disc, just after deleting a 
  23673. couple of redundant items (including a !System directory) left over from 
  23674. RISC¡OSá2. The disc verified properly, but a disc sector editor showed 
  23675. two chunks of continuous Ns in sector 1 (on track 0 head 0). He has 
  23676. noticed that ADFS buffers is set to 8 (the default?) and wonders whether 
  23677. there is still a bug there.
  23678. 6.5
  23679. (We reported two months ago Acornæs telephone help line comment that the 
  23680. bug which made it advisable to configure the ADFS buffers to zero had 
  23681. been fixed. We also reported Computer Conceptsæ claim that, unless the 
  23682. buffers are configured to zero, it is vital to dismount disks before 
  23683. removing them for good from the machine because, otherwise, there may be 
  23684. trouble later. Does anyone have any proof either way?)
  23685. 6.5
  23686. XOB Remote Logon
  23687. 6.5
  23688. Raymond Wright says that XOB Remote Logon, which allows a BBC Micro or 
  23689. another Archimedes to access a hard disc attached to an Archimedes via 
  23690. Econet, is in trouble. He thinks that it is not loading binary files to 
  23691. the correct locations in the BBCæs memory.
  23692. 6.5
  23693. Printing!!!
  23694. 6.5
  23695. (This seems to be the area that is causing the greatest grief. If anyone 
  23696. thinks he knows the answers, please get in touch! A number of people 
  23697. have commented favourably on the Ace drivers. Perhaps, if the people at 
  23698. Ace think they have got printing sussed, they might be able to help with 
  23699. some of these problems.)
  23700. 6.5
  23701. (Funnily enough, Tony Cheal of Ace Computing was hoping to write us an 
  23702. article about printer drivers. As I well know, when you are running your 
  23703. own business, things can get very hectic. Anyway, if you do get time, 
  23704. Tony, your fans are waiting in eager anticipation! Ed.)
  23705. 6.5
  23706. Printer buffer
  23707. 6.5
  23708. Several people have commented that the printer buffer doesnæt work 
  23709. properly. Can this be true or is it that we donæt understand how to use 
  23710. it properly?
  23711. 6.5
  23712. Richard Burnell says that if he configures the buffer to, say, 300Kb and 
  23713. tries to print a draw file with lots of text, the computer hangs and not 
  23714. even the escape key works. (He owns a KX-P1081 dot matrix printer.)
  23715. 6.5
  23716. Mike Kinghan writes: The RISC-OS 3 feature that I had longed for most 
  23717. was background printing. Running off a manual on my LaserJet II under 
  23718. RISC-OS 2 could monopolise the computer for half a day. How annoying 
  23719. then to discover that prints executed from familiar applications are not 
  23720. automatically run in background under the new OS. A partial remedy, 
  23721. however, is to use the new Print Manageræs capability to substitute a 
  23722. file for any installed printer. First take the Printer Control option 
  23723. from your printeræs iconbar menu. Then select the Connection dialogue 
  23724. and nominate a file of your choice in place of the installed printer. 
  23725. This will make applications write to that file when they think they are 
  23726. printing, and they will do this much more speedily. At your convenience, 
  23727. redirect the printer connection to your physical printer and drag your 
  23728. print files to the printer icon. Now they will be printed in background, 
  23729. allowing you to get on with your work. (But what a palaver! Surely there 
  23730. must be a simpler way?)
  23731. 6.5
  23732. Change in printer initialisation behaviour
  23733. 6.5
  23734. T. J. Bennett uses First Word Plus version 1 with an A3000 and a Citizen 
  23735. Swift 24. In order to make best use of this combination, he has written 
  23736. a !Boot file which redefines screen characters using VDU23 and also 
  23737. defines some characters not available in the standard printer character 
  23738. set as download characters to the printer. He has also modified his 
  23739. printer driver. This all worked in RISC¡OSá2, the printer buffer 
  23740. allowing the booting process to continue to completion whether the 
  23741. printer was on line or not. In RISC¡OSá3, however, the !Boot will not 
  23742. finish until the printer is connected, switched on and on line. (öA 
  23743. giant step towards the Neanderthal,ò Mr Bennett comments.) He has tried 
  23744. setting PrinterBufferSize to ridiculous sizes with no discernable 
  23745. effect, also RMASize and SystemSize. Does anyone have any suggestions? 
  23746. (I wonder if this problem is related to that described by Mick Day last 
  23747. month ù see Archive 6.4 p9.)
  23748. 6.5
  23749. Mr Bennett has noticed that there is a limit to the amount of data in 
  23750. the printer driver for defining each character (contrary to what the 
  23751. manual says) so this cannot be used as the source of download character 
  23752. data.
  23753. 6.5
  23754. Disc swapping
  23755. 6.5
  23756. Peter Prewett reports that, after loading the !Printer application on 
  23757. the iconbar and then loading Impression Junior, whenever he tries to 
  23758. print, he is required to insert the floppy disc from which he loaded the 
  23759. original printer application. He says he ötried loading system and scrap 
  23760. from the printer and other discs, none of which makes any difference.ò 
  23761. (My suggestion is that the problem is a misunderstanding of the purpose 
  23762. of the !Scrap application: the result of running this is simply to tell 
  23763. the computer that the disc it is on is the place to store temporary 
  23764. öscrapò files. Thus by öloadingò !Scrap from a floppy you tell the 
  23765. computer to use that floppy for temporary storage during operations like 
  23766. printing. If you have a hard disc, it is best to copy !Scrap onto its 
  23767. root directory and to ensure that the first thing you do each time you 
  23768. turn the computer on or reset it is to open a Filer window on that root 
  23769. directory so that the location of !Scrap will be öseen.ò)
  23770. 6.5
  23771. Peter goes on to comment that system and scrap files are difficult to 
  23772. use and must be made totally transparent to the end user. öNobody should 
  23773. have to set up the computer with these files as it is certainly not 
  23774. user-friendly.ò Does anyone want to volunteer to write a user-friendly 
  23775. article about system and scrap files? Does anyone have any ideas about 
  23776. how these might be better organised in a future version of the operating 
  23777. system?
  23778. 6.5
  23779. Mono greyscales (!?)
  23780. 6.5
  23781. A number of people have noticed that the so-called ömonoò option in the 
  23782. RISC-OSá3 printer drivers actually produces grey scales when rendering 
  23783. drawfiles (although sprites are printed in black and white as might be 
  23784. expected).
  23785. 6.5
  23786. LaserDirect
  23787. 6.5
  23788. I may have given the impression in the December column that it is 
  23789. impossible to print rotated text out of a LaserDirect. John Winter has 
  23790. pointed out that this can be done fairly easily by creating the text in 
  23791. Draw and using the Convert to path menu option; this will then print 
  23792. like any drawfile. Furthermore, the rotated text can be imported into 
  23793. Impression, again just like any drawfile.
  23794. 6.5
  23795. John Winter has also found that in order to run the RISC¡OSá3 !Printers 
  23796. application after using a Computer Concepts RISC¡OSá2 driver, you have 
  23797. to run the following * commands (either at the command line or in a Task 
  23798. window or in an Obey or Command file):
  23799. 6.5
  23800. *RMKill PDriver
  23801. 6.5
  23802. *RMReinit PDriver
  23803. 6.5
  23804. Several more people have reported problems with the quality of print 
  23805. from LaserDirect printers. Michael Lowe says he has considerable 
  23806. problems printing sprites, mostly incorporated into Impression docu
  23807. ments: black areas are often patterned, grey areas sometimes donæt print 
  23808. and occasionally the whole of the text area breaks up giving a granular 
  23809. appearance. However, the worst thing, he says, is the unpredictability 
  23810. of the behaviour.
  23811. 6.5
  23812. There may, however, be an answer to this (but no solution until the new 
  23813. drivers appear sometime this year, with luck): Computer Concepts have 
  23814. written to Tim Powys-Lybbe saying: öWe are now(!) aware of a problem 
  23815. with the combination of our LaserDirect drivers 2.05 and RISC¡OSá3.1. 
  23816. The first Landscape page will print correctly, but on subsequent prints, 
  23817. black output will be speckled. This only occurs when QuickText is off.
  23818. 6.5
  23819. öI would recommend that you turn on QuickText. If necessary, you should 
  23820. install RISC¡OSá2 versions of Corpus and Homerton into your !Fonts 
  23821. application on disc. If you get a speckled output, changing printing 
  23822. resolution or reloading the driver will restore a black image.
  23823. 6.5
  23824. öThe next release of our drivers should clear up this problem.ò
  23825. 6.5
  23826. Timæs comment is that the output and the problem is a little worse than 
  23827. their letter concedes.
  23828. 6.5
  23829. (And the problem also occurs fairly predictably on the BJ10 Turbo 
  23830. Driver. Ed.)
  23831. 6.5
  23832. Alan Gentle recommends inserting a FontRemove statement in the !Boot 
  23833. file, removing the ROM fonts, and to add Corpus, Homerton and Trinity to 
  23834. the !Fonts directory on disc, i.e. the boot file should end:
  23835. 6.5
  23836. FontRemove Resources:$.Fonts.
  23837. 6.5
  23838. FontInstall <Obey$Dir>.
  23839. 6.5
  23840. (N.B. the dots at the end of each line are significant.)
  23841. 6.5
  23842. Alan also says Computer Concepts have sent him an update of PrinterLD, 
  23843. version 2.05s (10-Aug-1992) which seems to work OK!
  23844. 6.5
  23845. When I started printing from Artworks, I found that the greyscales at 
  23846. 600 dpi were rather distinctly graduated. At 300 dpi, the gradation is 
  23847. much smoother but the individual colours have a much dottier appearance. 
  23848. On CCæs recommendation, I have found that 600╫300 using Screen 2 gives a 
  23849. good compromise.
  23850. 6.5
  23851. On the question of how long the upgraded printer drivers are taking to 
  23852. produce, CC said (in a letter dated 17th December 1992): öWe have only 
  23853. just received the source code (weæd have preferred proper documentation, 
  23854. but there isnæt any) from Acorn. All our drivers require significant 
  23855. changes to allow full RISC¡OSá3 compatibility. Since the RISC¡OSá2 
  23856. drivers work with RISC¡OSá3, their conversion is not a priority.ò 
  23857. 6.5
  23858. Printing after Artworks
  23859. 6.5
  23860. Roger King has found that, after printing from Artworks, computers need 
  23861. to be switched off (<ctrl-reset> is not enough) before using new 
  23862. applications that need to print hard copy. If this is not done, spurious 
  23863. fine horizontal lines of about 4mm length are scattered throughout the 
  23864. printed page. Has anyone any clues about this?
  23865. 6.5
  23866. Unwanted form feeds
  23867. 6.5
  23868. G. T. Smithæs means of preventing his Brother (Epson FX80 compatible 
  23869. printer) from spewing out extra pieces of blank paper was to load the 
  23870. driver into !PrintEdit, delete the formfeed code ö12ò from the End of 
  23871. Text Job and to add ESCö8ò (öignore paper emptyò) in the Start of Job 
  23872. line.
  23873. 6.5
  23874. Unwanted line feeds in First Word Plus
  23875. 6.5
  23876. Dave Livsey suggests that the printer driver needs doctoring to remove 
  23877. the extra line feed that it sends to the printer. Can anyone give 
  23878. details?
  23879. 6.5
  23880. Editing printer drivers
  23881. 6.5
  23882. G. T. Smith says that he made the mistake of assuming that, having 
  23883. copied his modified printer driver onto his hard disc, !Printers would 
  23884. find it and the modification would take effect, but it didnæt. He says 
  23885. you need to load !Printers onto the iconbar and re-install the driver by 
  23886. dragging it into the Printer Control window from the !Printers menu.
  23887. 6.5
  23888. Tim Nicholson says that if you change the configuration settings of a 
  23889. printer which is not the currently selected one (i.e. its icon is greyed 
  23890. out), then the next time you print, the print manager uses the driver 
  23891. you have reconfigured not the selected one.
  23892. 6.5
  23893.  
  23894. 6.5
  23895. PC Emulator
  23896. 6.5
  23897. Mike Small has found that PC programs such as Tetris run first time but 
  23898. when they get to the point where they ought to re-load, i.e. when he 
  23899. ödiesò, he gets the messages:
  23900. 6.5
  23901. M2ExHandle abort - Bad Entry Sequence
  23902. 6.5
  23903. *CD \Tetris
  23904. 6.5
  23905. FileCore in use (Error number &108A0)
  23906. 6.5
  23907. *Tetris
  23908. 6.5
  23909. He is using version 1.34 of the emulator, patched in accordance with the 
  23910. Support instructions. (He assumes that the altering of the filetype of 
  23911. the DOS partition to DOSDisc doesnæt apply to him because he uses 
  23912. floppies.) He has a user port and MIDI on a basic A3000. Does anyone 
  23913. have any ideas?
  23914. 6.5
  23915. Nik Kelly finds that his Quick Basic editor scrolls at a useful speed 
  23916. now that he has an ARM3 and RISC¡OSá3, but has found that the freebie, 
  23917. QB, that comes with MS-DOSá5, does not read his .BAS files.
  23918. 6.5
  23919. He also says that his real-time clock is now always wrong (using PC 
  23920. emulator 1.6 and MS-DOS 3.3) and asks why?
  23921. 6.5
  23922. Richard Burnell says that version 1.81 of the emulator wonæt read Atari 
  23923. format discs with RISC¡OSá3.10 and asks when the new version of the 
  23924. emulator is due for release.
  23925. 6.5
  23926. Miscellaneous Hardware Tips
  23927. 6.5
  23928. Ground Control teletext adaptor
  23929. 6.5
  23930. Mike Williams found that his problem with this was a hardware problem 
  23931. and nothing to do with RISC¡OSá3. He had changed to an A5000 and there 
  23932. is a subtle difference in the hardware of the printer port. Ground 
  23933. Control are offering an upgrade to a podule version Ö but he doesnæt 
  23934. know where he is going to find a fifth podule slot!
  23935. 6.5
  23936. SCSI podule and MIDI board conflict
  23937. 6.5
  23938. Richard Burnell found that his Vertical Twist A3000 Econet MIDI/sampler 
  23939. board would not work with his 8-bit Lingenuity SCSI podule because they 
  23940. were competing for use of fast interrupts. Version 2.45 of the SCSI 
  23941. firmware is now available and the MIDI port now works fine. (This 
  23942. doesnæt sound like a RISC-OSá3 problem to me, but I will include it 
  23943. anyway!)
  23944. 6.5
  23945. Pineapple digitiser
  23946. 6.5
  23947. The problem Tim Nicholson mentioned in Archive 6.3 p15 was cured by the 
  23948. addition of an öextra decoupling capacitorò.
  23949. 6.5
  23950. Brainsoft expansion card
  23951. 6.5
  23952. Tim Nicholson reported (Archive 6.3 p15) that this didnæt work. Raymond 
  23953. Wright says he thinks his works OK, but he has had problems with the 
  23954. software in RISC¡OSá2, some of which have righted themselves in 
  23955. RISC¡OSá3! (The sound module still seems to want to hog all available 
  23956. memory, though.)
  23957. 6.5
  23958. Maths co-processor
  23959. 6.5
  23960. Raymond Wright says there is no built-in support in RISC¡OSá3 for the 
  23961. maths co-processor card so he still has to load FPEmulator 3.2 from 
  23962. disc.
  23963. 6.5
  23964. Impression dongle
  23965. 6.5
  23966. Roger Poweræs problem mentioned last month turned out to be a defective 
  23967. dongle (apparently it was one of the very early ones), which CC have 
  23968. replaced.
  23969. 6.5
  23970. G. T. Smith had a similar problem and while he was waiting for a 
  23971. replacement dongle it was suggested that he should try öshorting all the 
  23972. pins of the dongle with a piece of earthed kitchen foil.ò Apparently it 
  23973. worked! (I suggest you only try this if you are confident you know what 
  23974. you are doing.)
  23975. 6.5
  23976. Roger King reports that he had a problem with both laser printers and a 
  23977. Deskjet 500 ejecting blank sheets of paper with spurious characters on 
  23978. the first line of the new page, especially when printing from PipeDream 
  23979. 4 documents. When the Impression dongles were removed the problem went 
  23980. away.
  23981. 6.5
  23982. Keith Raven agrees that there is something strange. Once, after 
  23983. switching off the computer and restarting, he tried printing from Basic 
  23984. using <ctrl-B> but the computer locked up as if the printer wasnæt on 
  23985. line. Loading !Printers and trying to print from !Edit caused the system 
  23986. disc to run and the iconbar to flash but no output. Loading Impression 
  23987. then caused most, but not all, of the previously öprintedò output from 
  23988. !Edit to arrive at the printer. However, he could not repeat this. Since 
  23989. he had previously used the printer successfully in similar circums
  23990. tances, he wonders if the problem might be something to do with printer 
  23991. initialisation.
  23992. 6.5
  23993. Miscellaneous Hints & Tips
  23994. 6.5
  23995. Screen modes
  23996. 6.5
  23997. Peter Prewett says that mode 31 öflashes fastò on his A440/1 with an 
  23998. Eizo 9060s Multiscan. He also says that mode 27 will not run on an A310 
  23999. with an NEC Multiscan. (I also find that mode 31 is unusably flickery on 
  24000. my Taxan 770 Plus, but surely one of the purposes in giving us such a 
  24001. wide variety of modes is to give each user a greater chance of finding 
  24002. some that suit his own particular monitor.)
  24003. 6.5
  24004. Marc Evans recommends non-multisync users to use mode 35 as their 
  24005. configured mode because it gives a bit more room to work in without 
  24006. decreasing resolution in the way mode 16 does.
  24007. 6.5
  24008. Desktop Boot files
  24009. 6.5
  24010. Colin Singleton has been puzzled to find that, after creating a Boot 
  24011. file and rebooting, a number of applications that were running at the 
  24012. time he created the Boot file failed to start up. The reason for this is 
  24013. that only öRISC¡OSá3 awareò applications will be inserted automatically 
  24014. into a !Boot file. (Apart from any other reason, the operating system 
  24015. needs to be able to find out where on disc each application was loaded 
  24016. from and it canæt do this unless the application is programmed to be 
  24017. able to tell the operating system when asked. Originally, RISC¡OSá3 
  24018. applications werenæt programmed to behave in this way.)
  24019. 6.5
  24020. If you want your Boot file to run an older application (including, for 
  24021. instance, current versions of Impression) you have to edit !Boot and add 
  24022. the appropriate instructions by hand. To do this (assuming you have 
  24023. already created a Desktop Boot file), load !Boot into !Edit (the quick 
  24024. way is to <shift-double-click> on it) and you will probably find a 
  24025. number of lines reading öFiler_Boot ... ò followed by some reading 
  24026. öFiler_Run ... ò. Immediately after these, add another line reading 
  24027. öFiler_Run ò followed by the full path name of the application, and 
  24028. repeat for each application you want to run. The process is described in 
  24029. more detail in the User Guide starting at page 112.
  24030. 6.5
  24031. Colin Singleton has also tried, as the manual suggests, creating two 
  24032. !Boot files so that he can switch at will from one öworldò to another. 
  24033. However, when he tries to run them he gets a message öYou cannot have 
  24034. two copies of !Alarm at once.ò Does anyone have any suggestions?
  24035. 6.5
  24036. When G÷tz Kohlberg had created a Boot file and tried rebooting, he got 
  24037. an error message: önot enough memory or not within desktop worldò. 
  24038. (Could this happen if the configured ölanguageò is not Desktop? (Number 
  24039. 10 in RISC-OS 3.))
  24040. 6.5
  24041. Control of ARM3 cache
  24042. 6.5
  24043. G÷tz Kohlberg found that the *Cache on command turned the cache off and 
  24044. *Cache off turned it on! He also found that when he installed the Aleph 
  24045. One hare and tortoise module, the effect of clicking on the iconbar 
  24046. icons was also reversed. His work-around for this problem is to include 
  24047. *Cache on as the very first command in his !Boot file and to include the 
  24048. command *Cache off immediately before the line that runs the !Arm3 
  24049. application.
  24050. 6.5
  24051. ROM modules
  24052. 6.5
  24053. R. D. Attwood asks how he can find out which modules are in ROM so that 
  24054. he doesnæt duplicate them in the system directory on disc. Simple: press 
  24055. <ctrl-f12> to open a Task window and type RomModules at the star command 
  24056. prompt. A list of modules in the system ROM and in the ROMS on any 
  24057. podules installed on the machine will scroll past. To read the list and 
  24058. print it or save it: bring up the Task window menu and choose the 
  24059. öSuspendò option then treat the contents of the window just like any 
  24060. other Edit window.
  24061. 6.5
  24062. To see what else is in ROM ...
  24063. 6.5
  24064. ... bring up the menu over the Apps icon on the iconbar and choose the 
  24065. öOpen É$æò option. You can now explore all the resources stored in ROM.
  24066. 6.5
  24067. Toolsprites
  24068. 6.5
  24069. Several months ago, the Archive monthly disc included a nice collection 
  24070. of ötoolò sprites designed to smarten up the appearance of window icons 
  24071. (including things like 3D-effect sliders that look pushed-in when you 
  24072. drag them). I found that the original set didnæt quite work properly, 
  24073. but that simply by adding one extra sprite (öblicon22ò) copied from a 
  24074. similar set on a recent Acorn User disc, I got a set which seems to work 
  24075. fine. This set is on this monthæs program disc in a file called 
  24076. öWin3Toolsò. To use it, I suggest you copy it into your !System 
  24077. directory and include the command 
  24078. 6.5
  24079. ToolSprites System:Win3Tools
  24080. 6.5
  24081. in your !Boot file. (Note: this file only includes ö22ò definitions for 
  24082. ösquare-pixelò high resolution modes.)
  24083. 6.5
  24084. Shift key behaviour
  24085. 6.5
  24086. R. D. Attwood has found his left shift key giving a ñ symbol. On 
  24087. investigation, he has found that under the key there are two contacts: 
  24088. one gives ñ, the other ú. The !IntKey module on the Support disc seems 
  24089. to solve the problem but, as he says, it should not be necessary to run 
  24090. this. Has anyone any ideas?
  24091. 6.5
  24092. Shift-double-clicking into editors
  24093. 6.5
  24094. Marc Evans says that if you shift-double-click on a file to load it into 
  24095. an editor, the editor can be confused about what filetype it is and can 
  24096. save an Obey file as Text. (This doesnæt seem to happen with !Edit, but 
  24097. it does with !StrongEd II. Without the PRM, I canæt be sure but I would 
  24098. guess that what is happening is that a shift-double-click causes the 
  24099. Filer to broadcast a message inviting applications to load the file as 
  24100. if it were a text file. If !Edit picks it up, it presumably then reads 
  24101. the directory information to find out what the filetype is, whereas 
  24102. !StrongEd carries on assuming it is a text file. I wonder what other 
  24103. editors like DeskEdit do?)
  24104. 6.5
  24105. Fix for SciCalc
  24106. 6.5
  24107. Colin Dean, one of the authors of SciCalc, has written in with a fix for 
  24108. the bug in the +/Ö operator mentioned in Archive 6.3 p18.
  24109. 6.5
  24110. The +/Ö operator should always change the sign of the currently 
  24111. displayed value, unless you are in the middle of entering an exponent, 
  24112. in which case it should change the sign of the exponent. In practice, it 
  24113. can produce bizarre results: e.g.
  24114. 6.5
  24115. enter   display
  24116. 6.5
  24117. 1E13  1E13
  24118. 6.5
  24119. +/Ö  1E-13
  24120. 6.5
  24121. =  1E-13
  24122. 6.5
  24123. +/Ö  3E-30
  24124. 6.5
  24125. The last displayed result should be Ö1EÖ13!
  24126. 6.5
  24127. To fix this alter the lines that read:
  24128. 6.5
  24129. 5340 IF entry$=ö0ò THEN entry$= FNtobase(dreg)
  24130. 6.5
  24131. 5350 IF base%=1 THEN
  24132. 6.5
  24133. 5360 IF (INSTR(entry$,öEò)=0) OR (F%=TRUE) THEN
  24134. 6.5
  24135. to read, instead:
  24136. 6.5
  24137. 5340 IF F%=TRUE THEN entry$= FNtobase(dreg)
  24138. 6.5
  24139. 5350 IF base%=1 AND F%=FALSE THEN
  24140. 6.5
  24141. 5360 IF (INSTR(entry$,öEò)=0)THEN
  24142. 6.5
  24143. Copying a directory into itself
  24144. 6.5
  24145. You canæt any more! (Marc Evans says.) (For those who donæt remember the 
  24146. heady days when RISC¡OSá2 was young, one of its features was that it was 
  24147. quite easy to fill a disc by recursively copying a directory into 
  24148. itself!)
  24149. 6.5
  24150. Unplugging !Configure
  24151. 6.5
  24152. !Configure can be unplugged if you do not want the machine altered Ö 
  24153. useful in a school situation! (Marc Evans)
  24154. 6.5
  24155. Bug in BASIC64
  24156. 6.5
  24157. A. G. Rimmer reports that there is a fault in BASIC64 in that the format 
  24158. specification given by @% frequently behaves incorrectly for fixed 
  24159. format (but not for E or G format). This is illustrated by the following 
  24160. program:
  24161. 6.5
  24162. 10 REM >Double precision test
  24163. 6.5
  24164. 20 @%=öF30.2ò
  24165. 6.5
  24166. 30 PRINT; öWith @% = &ò;STR$~(@%);ö:òÉ
  24167. 6.5
  24168. 40 REPEAT
  24169. 6.5
  24170. 50 INPUT öNumber input: ò x
  24171. 6.5
  24172. 60 PRINT ö prints as ò x
  24173. 6.5
  24174. 70 UNTIL FALSE
  24175. 6.5
  24176. This produces the following output:
  24177. 6.5
  24178. Number input: 102.63
  24179. 6.5
  24180. prints as 1.03E2
  24181. 6.5
  24182. Number input: 1234.5678
  24183. 6.5
  24184. prints as 1.23E3
  24185. 6.5
  24186. Number input: 12.25
  24187. 6.5
  24188. prints as 12.25
  24189. 6.5
  24190. Number input: 0.16
  24191. 6.5
  24192. prints as 1.60E-1
  24193. 6.5
  24194. Acorn have acknowledged the fault and have told Mr Rimmer that there is 
  24195. no work-around or fix for this problem at the moment.
  24196. 6.5
  24197. Limited precision of SciCalcæs display
  24198. 6.5
  24199. Mr Rimmer also observes that, whereas SciCalc calculates using floating 
  24200. point numbers with 52 binary digits, which are equivalent to 15.7 
  24201. decimal digits, you can only input decimal numbers with up to 10 digits 
  24202. plus a two digit exponent and the program can only display results with 
  24203. 10 significant figures (and 3-digit exponents up to the maximum possible 
  24204. 308). What is wanted is a display for both input and results of a 15 or 
  24205. 16 digit mantissa plus an exponent of up to 3 digits (up to the limit of 
  24206. 308).
  24207. 6.5
  24208. Again Acorn has acknowledged the limitation but has said that a version 
  24209. with extended display is not available. (I wonder whether Colin Dean 
  24210. might be able to help?)
  24211. 6.5
  24212. Legible menus in 1st Word Plus
  24213. 6.5
  24214. In Archive 6.3 p12 there was a hint on altering the palette for First 
  24215. Word Plus release 1.1 so that the menus are legible. This involved a 
  24216. special Obey file. Gordon Lindsay-Jones suggests a different solution. 
  24217. He first changed colour 14 to black and saved the altered palette in the 
  24218. Library directory on the 1wp disc. Before he runs 1wp, he opens the 
  24219. Library window and double-clicks on this palette, then when he finishes, 
  24220. he opens the menu on the iconbar palette icon and selects Default to 
  24221. restore the palette.
  24222. 6.5
  24223. (Mike Williams says version 0.01 of First Word Plus works fine!)
  24224. 6.5
  24225. Using RMFaster
  24226. 6.5
  24227. Mike Williams points out that C programs run much faster if you perform 
  24228. *RMFaster SharedCLibrary and, similarly, programs that use the FPE a lot 
  24229. (e.g. ray tracers) will benefit from *RMFaster FPEmulator. Under 
  24230. RISC¡OSá2, these modules were loaded from disc so always ran in RAM. In 
  24231. RISC¡OSá3, we can choose whether to put them in RAM for speed or leave 
  24232. them in ROM to save memory.
  24233. 6.5
  24234. Draw crashing
  24235. 6.5
  24236. A number of people have had !Draw crash out on them but luckily it saves 
  24237. work in progress as a valid drawfile in the Scrap directory before it 
  24238. exits. Therefore, you should be able to recover your work by opening 
  24239. !Scrap (shift-double-click on its icon), then opening the directory 
  24240. called ScrapDir inside it.
  24241. 6.5
  24242. Wimp drag and double-click defaults
  24243. 6.5
  24244. Mike Williams finds that settings of 5 for WimpDoubleClickDelay and 10 
  24245. for WimpDoubleClickMove make detailed work in !Draw much more manage
  24246. able. He wonders if anyone knows how to set them exactly like they were 
  24247. in RISC¡OSá2.
  24248. 6.5
  24249. Mouse menu button behaviour
  24250. 6.5
  24251. In response to my tip in Archive 6.3 p19, Tim Nicholson says his mouse 
  24252. menu button still returns a continuous 2. I then wondered if it was my 
  24253. tracker ball that was at fault so plugged in my clapped out mouse, but 
  24254. no: both mouse and tracker ball still return 2 for a moment then 0 when 
  24255. the menu button is held down. Tim wonders if the mouse response is 
  24256. configurable.
  24257. 6.5
  24258. Opening a root directory without running all the !Boot files (and 
  24259. avoiding viruses)
  24260. 6.5
  24261. Tim Nicholson points out that just as control-double-clicking on a 
  24262. directory icon opens a filer window on the directory without running the 
  24263. boot files of all the applications in the directory, control-double-
  24264. clicking on a drive icon does the same for a root directory. As he says, 
  24265. this is jolly useful for inspecting discs of unknown origin if you 
  24266. suspect they might contain viruses.
  24267. 6.5
  24268. Keys that donæt work
  24269. 6.5
  24270. Tim Nicholson says that he ökeeps losing his Caps Lock buttonò and 
  24271. occasionally <ctrl-shift-f12> doesnæt work. Is this a problem with an 
  24272. application? (Or has he been dropping his porridge into the keyboard, 
  24273. again?)
  24274. 6.5
  24275. Task manager
  24276. 6.5
  24277. (Tim Nicholson warns: before trying this save all your work!) Try 
  24278. clicking <menu> over the Task Manager and choosing the Info option, then 
  24279. click <menu> in the grey area where it says NAME: VERSION: AUTHOR:. 
  24280. (Donæt get too excited.)
  24281. 6.5
  24282. Alarm
  24283. 6.5
  24284. Colin Singleton writes, in response to Ken Cowapæs comments on !Alarm 
  24285. (Archive 6.3 p15): öI think he is wrong in claiming that it contains a 
  24286. malfunction, but it is certainly less friendly than it might be. It does 
  24287. indeed appear to insist that the start and finish dates are in the same 
  24288. year when setting summertime, so you cannot set Off Oct 1992 and On 
  24289. March 1993. Since we have now finished with BST for 1992, this is not 
  24290. now a problem.ò
  24291. 6.5
  24292. He has found that after setting the two dates for 1993, the Alarm file 
  24293. contains three dates, the third date being 7th February 1994. He 
  24294. presumes that at 1 a.m. on that day, an alarm will go off to remind him 
  24295. to set the summertime dates for that year! Does anyone know what the 
  24296. date is for?
  24297. 6.5
  24298. Change in behaviour of !Boot files
  24299. 6.5
  24300. Under RISC¡OSá2, J.áLageu used to protect directories using the 
  24301. principle that, whenever a directory was opened, all the boot files in 
  24302. it were actioned (unless, I think, a sprite with the name of the 
  24303. application had been loaded into the Wimp sprite pool). He finds that 
  24304. RISC¡OSá3.10 on an A5000 only sees the !Boot file the first time it 
  24305. öseesò the application. I wonder whether it is possible to tell the 
  24306. operating system to forget that it has seen the application?
  24307. 6.5
  24308. JPEG
  24309. 6.5
  24310. Steve Dommett has written, in response to Roger Darlingtonæs query in 
  24311. Archive 6.3 p28, to point out that there is a very useful implementation 
  24312. of JPEG included in !ChangeFSI on the Support Disc. The required files 
  24313. are cjpeg, djpeg and JPEGinfo (which provides instructions). !ChangeFSI 
  24314. will read JPEG files in the same way as other file types but will need 
  24315. plenty of spare space on the !Scrap disc. He has converted many sprites, 
  24316. saving megabytes of disc space, with no appreciable loss of quality.
  24317. 6.5
  24318. Peter Sturdy adds that if you want to use JPEG from the command line, it 
  24319. is helpful to add the following lines to your !Boot file:
  24320. 6.5
  24321. Set Alias$cjpeg <Obey$Dir>.cjpeg %%*0
  24322. 6.5
  24323. Set Alias$djpeg <Obey$Dir>.djpeg %%*0
  24324. 6.5
  24325. JPEG files can then be manipulated from a Task window without changing 
  24326. directory or moving the files into the Library directory.
  24327. 6.5
  24328. (The point of JPEG is that it gives much greater savings in filing space 
  24329. but the compression process is not completely reversible so the 
  24330. decompressed image will not be identical to the original. For sprites 
  24331. this doesnæt normally matter.)
  24332. 6.5
  24333. Directory catalogue display
  24334. 6.5
  24335. Raymond Wright has found an irritating change in the display of a 
  24336. catalogue listing (outside the Desktop): on an 80 column screen you only 
  24337. get three columns of files instead of 4 and in a 40 column mode you only 
  24338. get one. Can there be a good reason for the change, he 
  24339. asks?ááááááááááááááááááááá áááááááááááááááááááááá
  24340. 6.5
  24341. Two Questions
  24342. 6.5
  24343. Backup and the önextò slot
  24344. 6.5
  24345. If you back up an 800Kb floppy with the öNextò slot set to the standard 
  24346. 640Kb, the backup will take two passes. In order to make the computer 
  24347. copy the whole disc in one go, you have to set the Next slot to more 
  24348. than 800Kb. Can it be told to use more than the current Next slot if the 
  24349. memory is available?
  24350. 6.5
  24351. Icon dragging from filer windows
  24352. 6.5
  24353. There is a configuration option (which I canæt find now that I want it!) 
  24354. that instructs RISC¡OSá3 öawareò applications to drag the whole icon 
  24355. rather than just an empty square box when saving a file. Why on earth 
  24356. isnæt the Filer programmed to do the same when you drag an icon from a 
  24357. Filer window? ááááááááááááááááááááááááááááááááááááá     
  24358. áááááááááááááááááááááá á
  24359. 6.5
  24360. Improvements over RISC¡OSá3.0
  24361. 6.5
  24362. Paul Skirrow lists the following improvements:
  24363. 6.5
  24364. Å  after a Shutdown the Restart button works properly and restarts the 
  24365. Pinboard correctly
  24366. 6.5
  24367. Å  the ADFSBuffers configuration now works correctly and speeds up disc 
  24368. access significantly (although there may still be a problem in 1Mb 
  24369. machines).
  24370. 6.5
  24371. Å  Paint handles 256 grey scale sprites correctly and also 256 colour 
  24372. sprites can have any of their colours changed independently (Iæd 
  24373. appreciate an article on the changes in colour handling in RISC¡OSá3 ù 
  24374. starting with the basics like the points mentioned here.)
  24375. 6.5
  24376. Å  an HP Laserjet / Deskjet bug has been cured.
  24377. 6.5
  24378. Å  there is a new X, Y offset facility in the printer driver system, 
  24379. separated from the öpaper marginsò (which now specify which area the 
  24380. printer driver should allow printing in, although it would make more 
  24381. sense to set the top left values to be the same). Paul says this could 
  24382. have some other benefits: you should be able to specify negative offsets 
  24383. to indicate that the printer must move the print head some distance to 
  24384. actually reach the paper, which might be useful when printing on labels. 
  24385. Unfortunately, there is a bug: the X, Y origin is not stored and always 
  24386. defaults to zero! (My mind goes numb when I read this sort of descrip
  24387. tion. Can anyone help with an idiotsæ guide to printer margins?) (Gerald 
  24388. Fitton, in Archive 6.4 p39, admitted to not really understanding how it 
  24389. all worked but gave an empirical approach in his PipeLine column. Ed.)
  24390. 6.5
  24391. Å  Printer drivers now set the page length from the önumber of text 
  24392. linesò specification, and a number of other printer problems have been 
  24393. cured.
  24394. 6.5
  24395. Å  Starting up is quicker (10 seconds quicker on an A5000).
  24396. 6.5
  24397. Å  Some useful extra screen modes are provided.ááA 
  24398. 6.5
  24399.  
  24400. 6.5
  24401. Oh No! More Lemmings
  24402. 6.5
  24403. Emily Down (age 12)
  24404. 6.5
  24405. Theyære back! Just when you thought you had reached the safe house, 
  24406. another consignment of suicidal rodents comes so-lem-nly marching out 
  24407. from the Krisalis mental hospital, to be turned to tomato ketchup... 
  24408. unless, of course, you generously guide them safely to a good 
  24409. psychiatrist.
  24410. 6.5
  24411. Basics
  24412. 6.5
  24413. For those of you who Havenæt Got A Clue, here is the basic outline of 
  24414. the game: tiny green-haired simp-lem-inded zombie-like creatures fall 
  24415. from a hatch at the top of the screen. It is your job to manoeuvre them 
  24416. past all the perils of the level, preferably without pulping too many, 
  24417. and arrive at the safe house with the required percentage of lemmings 
  24418. still intact, all to the sound of happy tunes and splatting lemmings. To 
  24419. help you achieve this, you can turn them into climbers, diggers, 
  24420. bombers, blockers and lots more.
  24421. 6.5
  24422. I tested this version on an ARM 3 A440/1 with RISC-OS 3.1 and a 2 Mb 
  24423. A3000, both with standard resolution colour monitors, and here are my 
  24424. discoveries...
  24425. 6.5
  24426. New e-lem-ents
  24427. 6.5
  24428. The Lemmings are the same, of course, even to the point of keeping the 
  24429. same hairdresser. They still seem determined to jump off cliffs and 
  24430. drown, but this time there are extra possible deaths like an icicle 
  24431. which splits them in half or a snake which strangles them. These provide 
  24432. yet more gory entertainment for any psychopathic lemming-killer who 
  24433. wishes to watch. The few new dangers are more imaginative and the amount 
  24434. of blood seems to have increased but it is a pity that more of the old 
  24435. perils havenæt been replaced.
  24436. 6.5
  24437. There is not a lot of originality in the di-lem-mas Ö they are fundamen
  24438. tally the same as before, although with different scenery Ö even though 
  24439. some levels do take a lot of thought. There are some new ideas but it is 
  24440. basically more of the same.
  24441. 6.5
  24442. There is a whole new set of tunes to assist your progress to the neuro-
  24443. surgeon Ö some good, others even more tedious than the worst of their 
  24444. predecessors. The graphics are of the same high quality, with plenty of 
  24445. blood!
  24446. 6.5
  24447. Lemford Christie
  24448. 6.5
  24449. Superlemming is another new feature: he moves about twice as fast as a 
  24450. normal lemming, making an easy level twice as difficult. Donæt let him 
  24451. splat Ö he is needed for the 1996 Olempic team!
  24452. 6.5
  24453. Problemmings
  24454. 6.5
  24455. Unfortunately, the Lemmings cannot be speeded up by pressing the f9 and 
  24456. f10 keys together, a useful feature of the previous version. The tunes 
  24457. can be extremely boring (the less said about Three Blind Mice the 
  24458. better!) and difficulty levels are not really right for the average 
  24459. player: Any person investing in Oh no! would probably at least have 
  24460. started the Tricky levels in the original, so the Tame levels (equiva
  24461. lent to Fun) are pointless. However, once the levels start getting 
  24462. difficult, they get harder too quickly and a lot more levels that take 
  24463. some brain power but are not impossible are needed.
  24464. 6.5
  24465. Implemmingtation
  24466. 6.5
  24467. Oh no! is supplied on a single disc in a glossy (but rather flimsy) 
  24468. cardboard box along with a minimal instruction sheet. However, before it 
  24469. can be used, you need an original Lemmings disc. 
  24470. 6.5
  24471. When running the game from floppy, you must insert the old Lemmings disc 
  24472. each time you load it. This can rapidly get annoying. Luckily, the game 
  24473. can be run from a hard disc and although you must still insert one disc 
  24474. for copy protection purposes, it is a great improvement on having to 
  24475. search for two floppies. 
  24476. 6.5
  24477. Conclusions
  24478. 6.5
  24479. So is it worth the ú19.95 price tag (or ú19 through Archive)? Apart from 
  24480. the occasional new hazard, and superlemming, there is really very little 
  24481. new. If, however, you have completed Lemmings and still want more, these 
  24482. extra levels are your answer, even though it would probably be pointless 
  24483. for you to do the Tame levels.  It is worth thinking hard about the 
  24484. value before you buy, and I would only recommend it to hardened  
  24485. Lemmings players.ááA 
  24486. 6.5
  24487.  
  24488. 6.5
  24489. Small Ads
  24490. 6.5
  24491. (Small ads for Archimedes and related products are free for subscribers 
  24492. but we reserve the right to publish all, part or none of the material 
  24493. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  24494. means and there are certain things, as you can imagine, that we would 
  24495. not be prepared to advertise as a matter of principle. Sending small ads 
  24496. (especially long ones!) on disc is helpful but not essential. Ed)
  24497. 6.5
  24498. Å  47 Mb ST506 hard drive out of A440/1. Sell for ú100 or swap for 
  24499. unregistered copy of Squirrel. Phone Gary on 0322Ö662222 (eves).
  24500. 6.5
  24501. Å  A310 with col mon, MEMC1a, 4 slot bæplane, 5╝ö disc buffer, RISC-OS 
  24502. 3.10 ú350. Oak SCSI 45Mb internal hard drive with 16 bit podule ú250. 
  24503. Phone Keith on 041Ö634Ö1938.
  24504. 6.5
  24505. Å  A310 with med. res. colour monitor, 4Mb, MEMC1a upgrade, interfaced 
  24506. 5╝ö twin 80/40 drives, serial link. Quality software and games. ú700 
  24507. o.n.o. Phone 0572Ö821313.
  24508. 6.5
  24509. Å  A440 with 4Mb, 45Mb Oak SCSI, Acorn colour monitor, A/wide VIDC 
  24510. enhancer, RISC-OS 3.1, ú600. May split. Phone 0252Ö542431.
  24511. 6.5
  24512. Å  A440 with 4Mb RAM, 20Mb hard disc, RISC-OS 2, good condition, ú299. 
  24513. Phone 0733Ö67185.
  24514. 6.5
  24515. Å  A410/1 with 4Mb, 40Mb IDE internal hard drive, RISC-OS 3.10, manuals 
  24516. and various software. ú900 o.n.o. Phone David Lenthall on 071Ö703Ö5675.
  24517. 6.5
  24518. Å  A5000 LC, two 40Mb IDE drives, RISC-OS 3.1, NEC Multisync II,  RO2 
  24519. PRMæs, software inc Archive and Risc User discs, Careware, Shareware and 
  24520. D Pilling, other software inc Impression, PipeDream 4, Hearsay II, PC 
  24521. Emulator V1.8.  Will split.  Worth ú3500, accept ú1500 o.n.o.  Phone 
  24522. John Collins on 0455Ö272585.
  24523. 6.5
  24524. Å  A5000 LC with 4Mb RAM, 80Mb HD, RISC-OS 3.1, colour monitor, cost 
  24525. ú1599, offers welcome, sell without monitor. Also, Quantum 245Mb 9mS IDE 
  24526. 3.5ö low profile drive, unused, bought in error. Cost ú539, offers 
  24527. welcome. Oak 16-bit SCSI Interface board, Syquest 44Mb external 
  24528. removable drive with cartridges. Look Systems Disk Rescue package also 
  24529. available. Contact Richard 0784Ö443494 (day) 0784Ö 434927 (eve.)
  24530. 6.5
  24531. Å  Acorn DTP ú39 o.n.o., First Word+ (release 2, inc extra Epson LQ 
  24532. drivers), ú29 o.n.o. Ö or ú60 for both. Phone 0457Ö863351.
  24533. 6.5
  24534. Å  Acorn DTP ú40. Minerva Gammaplot ú20, System Delta+ ú30, Mailshot (for 
  24535. SD+) ú15. Games: Nevryon ú8, Powerband ú8, Terramex ú5. CC ROMs (for 
  24536. ROM/RAM podule): InterChart ú10, Intersheet ú15, InterWord ú15, 
  24537. SpellMaster ú20. Phone 0737Ö832159 evenings.
  24538. 6.5
  24539. Å  Acorn I/O podule with Midi add-on, ú60. Amstrad SM2400 V22bis modem 
  24540. ú60. Phone 0397Ö704361.
  24541. 6.5
  24542. Å  CC Turbo Driver for BJ10ex, registered in my name, ú35. Phone 
  24543. 0684Ö573098.
  24544. 6.5
  24545. Å  Digitiser, Techno-I, 25-bit resolution, SVHS upgrade, single-width 
  24546. podule, ú150. Phone 0463Ö75251.
  24547. 6.5
  24548. Å  Karma ú7.50. Archimedes standard colour monitor (with sound channel), 
  24549. v.g.c., no problems, original packing, ú65. Phone 0483Ö575870.
  24550. 6.5
  24551. Å  Original Acorn User and Micro User discs: AU 1989 (complete), 1990 (10 
  24552. discs), 1991 (complete); MU 1990 (10 discs), 1991 (complete). 56 discs 
  24553. for ú50 +p&p. Contact Colin on 0786Ö461501.
  24554. 6.5
  24555. Å  RISC-OS 3.10 upgrade (ALA31) unused with manuals, ú40. Also unused, 
  24556. Acorn DTP ú30, PC emulator (V1.7 with DR DOS 5) ú50 and First Word Plus 
  24557. V2, ú25. Phone 0561Ö62452 evenings.
  24558. 6.5
  24559. Å  Scanlight Plus hand held scanner, latest software (v2.01), ú100. Phone 
  24560. Chris on 0276Ö20575 after 6pm.
  24561. 6.5
  24562. Å  Simis Flight Sim Toolkit Ö ú25, 1st Word+ v.2 ú40, Acorn DTP ú60, 
  24563. Break 147 and Superpool ú15, Chocks Away Extra Missions ú8, Saloon Cars 
  24564. ú10, Pacmania ú5, Genesis Plus ú35, PC Emulator v.1.7 ú45. All orig
  24565. inals, accept nearest offer. Phone Shan on 0703Ö677669 evenings.
  24566. 6.5
  24567. Å  Tape Backup. Oak high speed 150Mb tape drive with Oak SCSI interface 
  24568. and 8 tape cartridges, ú600 o.n.o. Also Oak CDFS software and ROM 
  24569. upgrade, ú20. Phone Chris on 0276Ö20575 after 6pm.
  24570. 6.5
  24571. Å  Wanted Ö ARM3 processor and sheet feeder for Panasonic 1124 printer. 
  24572. Phone 0332Ö557751.
  24573. 6.5
  24574. Å  Wanted Ö Command set for Tandberg TCD3800 ╝ö SCSI tape drive. Also any 
  24575. software to run it from Oak SCSI card. Chris Walker, 16 Finderne Drive, 
  24576. Wymondham, Norwich  NR18 0HU.
  24577. 6.5
  24578. Å  Wanted for charity work: BBC B/128/Master with disc drive. Phone K. 
  24579. Miller on 0734Ö731538.
  24580. 6.5
  24581. Å  Z88 with 125Kb extra RAM, Archimedes link, printer link, case, mains 
  24582. adaptor, manual and programmers guide to operating system, ú150. Phone 
  24583. Tony Cowley on 0473Ö780298.
  24584. 6.5
  24585. Å  Z88, little used, with handbooks, leads, etc, ú150. Phone Andy Cameron 
  24586. on 0227Ö832196.
  24587. 6.5
  24588. Å  Zoom Modem V21, V22, V22bis, with fax send facility, ú75 o.n.o. BJ10e 
  24589. CC Printer driver ú32. Phone Mike Roscoe on 081Ö579Ö0607.
  24590. 6.5
  24591. Charity Sales Ö The following items are available for sale in aid of 
  24592. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  24593. if the items are still available. Thank you.
  24594. 6.5
  24595. (If you have unwanted software or hardware for Archimedes computers you 
  24596. could donate for charity, please send it in to the Archive office. If 
  24597. you have larger items where post would be expensive, just send us 
  24598. details of the item(s) and how the purchaser can get hold of them.)
  24599. 6.5
  24600. Arcade Soccer + White Magic ú4, Arcticulate ú6, Arctist (art package) 
  24601. ú3, Astro (space exploration) ú3, DJ500C Printer Driver (Risc Dev) ú10, 
  24602. EMACS (D Pilling) ú2, Fan for A310 ú5, First Word Plus (v1) ú3, !Help Ö 
  24603. Intro to Archimedes ú2, MicroDrive (golf) ú5, Inter-Sheet on ROM ú5, 
  24604. MicroDrive Extra Courses Vol1 ú4, Pace Nightingale modem (300/300, 1200/
  24605. 75) ú15, Saloon Cars  ú10, Serial interface for Panasonic KX-P1080, 
  24606. 1091, 1092, 1592 or 3131 ú4, System Delta Plus Ref Guide ú3, UIM ú4, 
  24607. Wordwise Plus for Archimedes (disc version) inc manuals ú8, Z88 + 128Kb 
  24608. ram + serial link + carry case + mains adaptor, virtually new, ú120.ááA 
  24609. 6.5
  24610.  
  24611. 6.5
  24612. Thanks, Lemily, for an excellemt review. Ed.
  24613. 6.5
  24614.  
  24615. 6.5
  24616. ArtWorks Column
  24617. 6.5
  24618. Trevor Sutton
  24619. 6.5
  24620. I am pleased to take over this column from Michael Carter and wish him a 
  24621. speedy recovery. This monthæs column has been produced very quickly in 
  24622. order to include the latest information from Computer Concepts. I hope 
  24623. to adhere to Michaelæs aims for the column and expect to see it evolve 
  24624. into a lively interchange of ideas over the coming months, as ArtWorks 
  24625. (AW) develops and as more people ödig deepò and buy it.
  24626. 6.5
  24627. ArtWorks 1.10
  24628. 6.5
  24629. CC have announced the first upgrade to AW which should be available by 
  24630. the time you read this. AW 1.10 provides full support for the 15bpp 
  24631. ColourCard screen modes as described in Archive 6.4 p25.
  24632. 6.5
  24633. CCæs press release states that other new features will include better 
  24634. image support. For example, there are new facilities for colouring 
  24635. greyscale sprites, displaying scanned sprites at half intensity (ideal 
  24636. for tracing) and editing sprite palettes. This should be good news for 
  24637. all you clip artists.
  24638. 6.5
  24639. AW 1.10 is available free of charge to all existing registered users. 
  24640. Simply call CC and quote your serial number.
  24641. 6.5
  24642. Impression 2.18
  24643. 6.5
  24644. This latest version of Impression should also be available by the time 
  24645. you read this and will incorporate the ability to render AW files 
  24646. directly. It will now be possible to simply drop the AW file icon over 
  24647. the frame. AW picture rendering offers distinct advantages over standard 
  24648. drawfiles:
  24649. 6.5
  24650. Åáááfull on-screen anti-aliasing of the complete drawing
  24651. 6.5
  24652. Åááámemory savings for drawings that contain blends or graduated fills
  24653. 6.5
  24654. Åááábetter PostScript printing quality of graduated colour fills
  24655. 6.5
  24656. Åáááfaster picture rendering
  24657. 6.5
  24658. Åááábetter screen image quality
  24659. 6.5
  24660. Also of interest is the fact that CC are to make AW rendering technology 
  24661. available to third party companies so that other developers may 
  24662. incorporate AW pictures in their applications. This should help 
  24663. encourage clip artists to choose AW.
  24664. 6.5
  24665. Impression 2.18 is available, I am pleased to say, as a free upgrade to 
  24666. users of both Impression and AW. Call CC and quote both serial numbers. 
  24667. If you donæt own AW, there will be a charge of ú10 + VAT.
  24668. 6.5
  24669. ArtWorks clip art competition
  24670. 6.5
  24671. CC have announced a new competition with a Canon BJC800 colour printer 
  24672. worth more than ú1800 as first prize. (Iæll have to have a go for that!) 
  24673. Other prizes include ú100 vouchers and to all whose work is ultimately 
  24674. included on further AW clip art discs, there will be ú10 vouchers. Call 
  24675. CC for an entry form.
  24676. 6.5
  24677. Fonts
  24678. 6.5
  24679. The saga of how best to store the AW fonts will, I fear, continue and 
  24680. everyone will have his or her own solution. In addition to these outline 
  24681. fonts, many people will already have a considerable font list. There is 
  24682. something of the stamp-collecting bug about font-collecting and AW 
  24683. provides a veritable album.
  24684. 6.5
  24685. I include here Gerald Moxonæs approach to the problem. 
  24686. 6.5
  24687. This is the way I solved it on my 40Mb hard disc. Like most people, I 
  24688. keep !Fonts in the root directory of the hard disc, so that AW, 
  24689. Impression, PipeDream and DrawPlus can get at the fonts automatically. I 
  24690. just have the fonts which came with Impression in !Fonts, plus AvantG, 
  24691. BookM and Watson from AW.
  24692. 6.5
  24693. First of all, I set up an ordinary directory called Fonts+ on the hard 
  24694. disc, with a number of sub-directories inside it called a, b, etc.
  24695. 6.5
  24696. Next, I loaded !FontInst from AW disc 2 Ö I found out the hard way that 
  24697. you should not run this utility from the hard disc. Then I loaded the 
  24698. contents of all the AW fonts discs beginning with öaò into !Fonts. I 
  24699. read a book while this was happening... Then I shifted the fonts 
  24700. directories beginning with öaò into the sub-directory called a in 
  24701. Fonts+. Finally, I had to delete the fonts from the right-hand window in 
  24702. !FontInst, until it told me that once again only 27 fonts were installed 
  24703. in !Fonts. By the time I had read a couple of chapters of my book, all 
  24704. the 220 fonts were tucked away safely in sub-directories labelled a to 
  24705. v, at the cost of 6Mb of hard disc space.
  24706. 6.5
  24707. This way, if you decide you are going to use certain fonts in a 
  24708. document, you just drop them into !Fonts before you load the appli
  24709. cation, and delete them afterwards Ö only from !Fonts, of course.
  24710. 6.5
  24711. Geraldæs solution certainly works and gives fairly quick access to all 
  24712. the fonts but personally I value space on my hard discs, there are some 
  24713. fonts which I would hardly ever use and there are some that I just donæt 
  24714. like. Four 1.6Mb floppies will take all but a couple of the AW fonts, 
  24715. without compression, and organized alphabetically, but that is just my 
  24716. personal choice. I have to admit, though, to having a small directory on 
  24717. my internal hard disc of some of my particular favourites. Buying AW 
  24718. meant that I could finally dispose of all my graphic pens and Biorst 
  24719. font has meant the italic pen is now in the bin.
  24720. 6.5
  24721. (This is the font that Trevor is talking about Ö- itæs called Biorst. 
  24722. Ed.)
  24723. 6.5
  24724. The problem of fonts being unavailable when files are reloaded is a 
  24725. difficult one. The only efficient solution is, I feel, to convert fonts 
  24726. to paths before saving, this simply means that text must be rewritten if 
  24727. editing is required.
  24728. 6.5
  24729. Blends
  24730. 6.5
  24731. The blend tool in AW has a similar effect to Interpolate and Grade in 
  24732. the newer versions of Draw. It can give some beautiful effects 
  24733. especially when blending between different colours. Gerald Moxon has 
  24734. found a very practical application for its use. 
  24735. 6.5
  24736. I have found the blend tool immensely useful for designing grids Ö a 
  24737. 40╫40 grid can be drawn in minutes. Sometimes, however, it can be 
  24738. frustrating trying to hit the part of the target object accurately 
  24739. enough to activate the blend. One solution is to start off with fat 
  24740. lines in, say, 4pt. This makes the whole operation much easier. Then the 
  24741. blend can be restored to lines of the required thinness.
  24742. 6.5
  24743. Many thanks, Gerald, for that idea. I have used it in a similar way and 
  24744. in conjunction with the alignment facility to produce multiple boxes.
  24745. 6.5
  24746. Text and Edit
  24747. 6.5
  24748. In my early days with the Archimedes, I used Draw in conjunction with 
  24749. Edit to produce single pages containing blocks of text and graphics ù 
  24750. DTP the hard way! Now, Impression has thankfully removed this need. 
  24751. However, AW can function very well as a single page document processor 
  24752. and the text handling is a joy compared with Draw. Just try writing 
  24753. something in Edit with different line lengths and with a few extra 
  24754. returns here and there. Now save your work directly to an AW page. It 
  24755. will appear in AvantG.Book at 32pt initially but full control over each 
  24756. line is possible. Change the font, change the size, edit the wording or 
  24757. apply any of the effects that AW has on offer. It is possible to import 
  24758. directly from Edit in the font, size and aspect ratio of your choice. 
  24759. Initially, you may find that AW does not do this properly. My solution 
  24760. is to choose the font in the normal way at the size I want and then 
  24761. write something to the page. The text from Edit will then load as 
  24762. required. This might be a bug and I will talk to CC about it.
  24763. 6.5
  24764. So, what of the future?
  24765. 6.5
  24766. I look forward to receiving your letters, whether they be hints, 
  24767. problems or wishes for future versions of AW. (The recent Archimedean 
  24768. contained a list of some of these.) I have just two final questions for 
  24769. you. A good friend of mine is left-handed and chooses, quite naturally, 
  24770. to use the mouse in his left hand. The problem is that some of the hot 
  24771. key combinations are difficult to access comfortably. Particularly 
  24772. tricky is the very useful <shift-alt> combination which is only active 
  24773. on the left of the keyboard. Do you have a solution for this, or is it 
  24774. one for CC? Perhaps we need a lateral inversion! 
  24775. 6.5
  24776. Would anybody else like <ctrl-Q> and <ctrl-W> to zoom quickly in and out 
  24777. as does Draw?ááA 
  24778. 6.5
  24779.  
  24780. 6.5
  24781. Comment Column
  24782. 6.5
  24783. Å  Aleph One ö486ò PC card Ö When Aleph One released a 486 card for the 
  24784. Archimedes at the same price as the old 386, I was quite impressed. Does 
  24785. this mean that we get five times as much PC power for the same price? 
  24786. Well, no, not quite... read on.
  24787. 6.5
  24788. The processor that Aleph One are using is not, in fact, what the PC 
  24789. literate passenger on the Clapham omnibus calls öa 486ò. It is not the 
  24790. 486DX but a Cyrix Cx486SLC unit. This processor lacks certain major 
  24791. hardware elements that underpin 486 performance:
  24792. 6.5
  24793. ÖáThe 486DX has an integrated hardware floating point unit; the 486SLC 
  24794. has none.
  24795. 6.5
  24796. ÖáThe 486DX and SX have an 8Kb primary cache; the 486SLC has 1Kb.
  24797. 6.5
  24798. ÖáThe 486DX and SX have an integrated memory management unit supporting 
  24799. burst-mode (accelerated sequential) memory fetches; the 486SLC has none.
  24800. 6.5
  24801. ÖáThe 486DX and SX have 32-bit i/o bandwidth; the 486SLC has 16-bit i/o 
  24802. although it has 32-bit internal paths, like the 386SX.
  24803. 6.5
  24804. How do Cyrix see their way to calling this item a 486? Well, it runs the 
  24805. full 486 instruction set, which is a slightly larger than 386 set.
  24806. 6.5
  24807. The Cx486SLC has some tricks all of its own that certainly boost its 
  24808. performance beyond that of a 386, as follows:
  24809. 6.5
  24810. ÖáThe 1Kb primary cache helps significantly.
  24811. 6.5
  24812. ÖáThere is a 16-bit hardware multiplier that out-performs the Intel 
  24813. instruction by a factor of 8.
  24814. 6.5
  24815. ÖáThere is a 5-stage instruction pipeline that achieves 1-cycle 
  24816. execution.
  24817. 6.5
  24818. Thanks to these speed-ups, Aleph Oneæs customers can expect the 25MHz 
  24819. 486SLC to deliver around 2.5 times the raw power of the 25MHz 386SX that 
  24820. was formerly the only option. That is even better than they could 
  24821. theoretically expect from a 33MHz 386DX. However, it is short of what 
  24822. they would get out of a 25MHz 486SX. Anyone who was thinking in terms of 
  24823. heavy duty number-crunching will be disappointed. There is no DX and no 
  24824. co-processor. There is a still a maths co-processor socket on the Aleph 
  24825. One board, but filling it is a ú99 +VAT optional extra.
  24826. 6.5
  24827. The commercial point of the 486SLC is that it is faster than the 386SX 
  24828. but pin-compatible with it. That lets Aleph One manufacture the new card 
  24829. just by sticking 486SLCs in the holes where 386SXs were stuck 
  24830. previously.
  24831. 6.5
  24832. (Mike included some comparisons here with the Watford Electronicsæ 386SX 
  24833. card but I do not feel it is fair to compare a commercially available 
  24834. product Ö indeed, we have them in stock Ö with a product that isnæt even 
  24835. available yet. Watford have been advertising them since October 1992. 
  24836. When I spoke to them about availability, they said it would be ready Éin 
  24837. about a month or soæ. Ed)
  24838. 6.5
  24839. The Cx486SLC only became available last spring and is far the most 
  24840. powerful CPU that Aleph One could have used without scrapping the 16-bit 
  24841. expansion board on which they have lavished their design and development 
  24842. effort. Three cheers for it and three more for them Ö as long everybody 
  24843. knows what it is and what it is not.
  24844. 6.5
  24845. What about pricing? Well, ú595 (+VAT) today gets you the Aleph One 486 
  24846. PC card with 4Mb RAM. For exactly ú54 more, you could possess a complete 
  24847. 25MHz 486SX PC with 4Mb RAM, 64Kb secondary cache, 14ö super VGA monitor 
  24848. and 80Mb hard disc. Then on top of your ú595, you need the PC emulator 
  24849. 1.6 or later so if you havenæt already got it, thatæs another 95 quid.á 
  24850. Mike Kinghan, Oxford.
  24851. 6.5
  24852. (OK, if all you really want is a cheap, throw-away PC, then buy one. 
  24853. What we are looking at here is a way of getting the best of both worlds, 
  24854. MS-DOS and RISC-OS, in one machine. Itæs a fact of life that if you want 
  24855. the best, you usually have to pay for it!
  24856. 6.5
  24857. Mike also quoted some PCW benchtest results but I have not included them 
  24858. because I think they can be misleading. This is partly because there is, 
  24859. as yet, no test for the use of Windows software. I suggest that if you 
  24860. are being forced to use Windows software, you try out a PC card with 
  24861. Aleph Oneæs special Windows driver software. You can, in fact, try-
  24862. before-you-buy because Aleph One have some 20MHz 386 cards that they are 
  24863. prepared to loan to potential customers. Then, remembering that the 
  24864. 25MHz 486 will give you about 2╜ times the speed, you can judge whether 
  24865. this is the right product for you. Contact Aleph One for details. Ed.)
  24866. 6.5
  24867. (Also, look back to Products Available, if you missed it, for some 
  24868. interesting developments on the PC podule front.)
  24869. 6.5
  24870. Å  Archive house style Ö I changed from Ékæ to ÉKbæ and ÉMæ to ÉMbæ 
  24871. because I was taken to task over the idea that you cannot have a 
  24872. thousand nothings Ö you have to have both a multiplier and a unit. Now I 
  24873. am being taken to task by several readers because I am using ÉKbæ and 
  24874. not Ékbæ. The SI multiplier is, apparently, Ékæ and not ÉKæ. I would 
  24875. have thought it more logical to use K, M, G etc for multipliers and m, 
  24876. ╡, n, p, etc for sub-multipliers. I suppose they will tell me that the 
  24877. ÉKæ of kilobytes will get confused with the ÉKæ of Kelvin but who in 
  24878. their right mind would think I was writing about Kelvin-bytes?! Do I 
  24879. really have to change again ? Ed.
  24880. 6.5
  24881. Å  Calligraph Arclaser 300-6 Ö Ever since I got my Archimedes, I had 
  24882. fancied getting a laser printer Ö to do justice to the quality of the 
  24883. fonts and drawfiles. I managed to save up sufficient funds and, with a 
  24884. little help from my bank manager, was ready to buy one. I wrote to both 
  24885. Computer Concepts and Calligraph asking for up-to-date information and 
  24886. asking questions on points I was unsure of. Calligraph replied by return 
  24887. of post. In the end, Calligraph and I had three exchanges of questions 
  24888. and answers before I bought my Laser. CC have still not replied.
  24889. 6.5
  24890. I ordered my printer about a month before Archive decided to stock them, 
  24891. which didnæt exactly please me when I saw the price difference(!) but, 
  24892. by then, I already had the laser printer and it was working hard for its 
  24893. keep. I posted my order off on a Friday and the laser printer arrived 
  24894. Wednesday mid-morning. The instruction books are good and explain 
  24895. clearly how to set up the printer Ö though it took me two hours to get 
  24896. it all done as I did not want to damage anything. The toner and drum are 
  24897. packed separately and have to be installed. The first time is difficult 
  24898. but, once you have done it, it does seem a lot easier.
  24899. 6.5
  24900. The toner cartridges are said to last for 7,000 copies, depending on the 
  24901. coverage of the page. The economics of the printer mean that it should 
  24902. cost about 20 Ö 25% as much as a Canon inkjet to run Ö which is another 
  24903. reason I went for it. It can be used with Impression, Junior, Ovation, 
  24904. Edit, Draw(plus), etc using the supplied printer driver. Although it is 
  24905. only a 300 d.p.i. öengineò, I am very pleased with its printout quality.
  24906. 6.5
  24907. Paper jams have occurred, but they are fairly straight forward to clear. 
  24908. Iæve found that if the paper is crumpled at all it is better not use it 
  24909. in the laser printer Ö use it for your dot-matrix printer or typewriter 
  24910. instead. Printing of the page takes over the computer for the duration Ö 
  24911. it is not possible to print a page then do something else with the 
  24912. computer Ö but the wait is quite brief. There is also an Epson LQ 
  24913. Emulator supplied which allows listing of programs or simple printouts 
  24914. from other programs.
  24915. 6.5
  24916. Using the Arclaser with applications such as Impression or Draw could 
  24917. not be simpler. Just create your masterpiece then either follow the menu 
  24918. structure to the print option or press <print> and thatæs it!
  24919. 6.5
  24920. Iæve now got RISC-OS 3.1 which comes with Trinity, Homerton and Corpus 
  24921. built in the new ROMs, and the improvement in preparation times is quite 
  24922. impressive.
  24923. 6.5
  24924. Having upgraded from a BBC ÉBæ with Wordwise Plus to the Archimedes, 
  24925. finally with a laser and Impression, I now find it much easier than even 
  24926. Wordwise on a dot-matrix printer. Highly impressed!á David Shepherdson, 
  24927. Ilkley.
  24928. 6.5
  24929. Å  Computer waste? Ö Do you ever think about the waste when you discard 
  24930. your empty toner cartridges? Con-Serv have recently started a öToner 
  24931. Recyclingò scheme. Consumers send their toner cartridges back and for 
  24932. every thirty that they receive, Con-Serv will buy an acre of threatened 
  24933. rain forest.
  24934. 6.5
  24935. Con-Serv are supporting the öProgramme for Belizeò, an environmental 
  24936. charity who are working with the Belizean government on a program to 
  24937. secure 250,000 acres of tropical rain forest for eco-development.
  24938. 6.5
  24939. Because the cartridges are recycled (i.e. with new toner) they are also 
  24940. cheaper than normal cartridges. Con-Serv give a one year immediate 
  24941. refund/replace/repair guarantee on all of their products which include 
  24942. printer ribbons and inkjet cartridges amongst other recycleable 
  24943. consumables. They can be contacted on 0734Ö886600. Alternatively, return 
  24944. your cartridges to us so that we can send them in bulk as Con-Serv have 
  24945. provided us with reply-paid envelopes.
  24946. 6.5
  24947. Å  Omar Sharifæs Bridge Ö I found John Wallaceæs article good reading 
  24948. (Archive 6.4 p63). I agree that for ú30 you should get some Archimedes-
  24949. specific instructions. However, what John hasnæt discovered is that if 
  24950. you move the mouse to the top of the screen then press <menu>, you get 
  24951. Édrop-downæ menus. These include, mercifully, the ability to turn off 
  24952. the ÉThat was not quite rightæ comments. It also allows you to leave the 
  24953. game or to pass over boring deals. I find the program very addictive 
  24954. though it is better at playing the cards than at bidding.á Neil Dunford, 
  24955. Walton-on-Thames.
  24956. 6.5
  24957. Cain Hunt also discovered about these menus (but says you can click with 
  24958. <select> to get them). He notes that it tells you about these menus in 
  24959. the PC documentation but since the interface is so different from the 
  24960. normal Archimedes user interface, Krisalis really should have put in 
  24961. some Archimedes documentation. He also says...
  24962. 6.5
  24963. You can have a Épartialæ speech option where Omar tells you the 
  24964. contract, who is to lead, etc but without the banal comments. The menus 
  24965. allow you to skip to the next hand (perhaps looking for better cards) or 
  24966. back to the main menu. You donæt seem to be able to change the bidding 
  24967. system without re-loading the game.
  24968. 6.5
  24969. The bidding and playing algorithms donæt cheat! i.e. you can upset their 
  24970. communication in the bidding or try a finesse Ö whereas some bridge 
  24971. computers Éknow where the cards areæ. As an average player, I quite 
  24972. enjoy the program since it often bids aggressively and does some vicious 
  24973. card play.á Cain Hunt, Cambridge.
  24974. 6.5
  24975. Å  PCs again Ö I would like to reply to Eddie Lordæs comment in Archive 
  24976. 6.3 p43 on PCs and the öindustry standardò. Here in Cyprus, the only 
  24977. Acorn dealer we have doesnæt even keep Acorn machines in stock, but has 
  24978. lots of PCs. Purchasing an Acorn machine requires him to make a call to 
  24979. Lindis in UK and then we wait for two or three months until a machine 
  24980. arrives. I could buy a top-of-the-range 486 complete with loads of 
  24981. bundled pirated software, Windows 3.1, FoxPro, etc, for ú600 or less. As 
  24982. a teacher of IT, I would though, dispute the claim that PCs are the 
  24983. öIndustry Standardò, and dismiss it as a self perpetuating myth. 
  24984. Firstly, what is meant by a standard? Is there, for example, a standard 
  24985. car? A computer is merely a machine designed to do a job. You would not, 
  24986. after all, enter a Land Rover into a Formula 1 race.
  24987. 6.5
  24988. Acorn produces machines aimed at specialist markets. Education is one of 
  24989. these, and the headmaster of Mr Lordæs sonæs school does not appear to 
  24990. know what he is talking about. IT is about concepts and ideas which 
  24991. apply to all makes of computer. As for teaching a östandardò, what will 
  24992. be the östandardò in the öbig wide worldò when Lord Jnr leaves school? I 
  24993. very much doubt if it will be MS-DOS based.
  24994. 6.5
  24995. Eddie Lord bought an Archimedes several years ago but he does not state 
  24996. the model. At my school we have fourteen A310s and several other later 
  24997. models of Archimedes including A5000s and an A540. Only one A310 has 
  24998. ever died on us Ö the rest soldier on despite the lack of Cyprus-based 
  24999. support. To upgrade one would cost ú200 or less for an ARM3, ú50 for 
  25000. RISC-OS 3 and about ú100 for extra RAM. A VIDC Enhancer would add about 
  25001. another ú30. This would bring any one of my five year old A310s up to 
  25002. scratch for a model investment. How easy would it be to upgrade a five 
  25003. year old PC in a similar manner? One might argue that it would not be 
  25004. worth it as it would be as cheap to replace the machine Ö but then that 
  25005. is what the consumer society is all about. That is another debate 
  25006. entirely and one that many people would dismiss as naive or irrelevant, 
  25007. conserving resources is itself a factor that needs to be taken into 
  25008. account, especially when educating the young.
  25009. 6.5
  25010. Finally, the cost of software must itself be commented on. Though, as 
  25011. stated earlier, I have access to unlimited pirated software, sold over 
  25012. the counter by all dealers here (Windows 3.1 for ú15 for example), I 
  25013. still stick to original Archimedes material. Cost in a more honest 
  25014. country must be a major factor, especially for home users and education. 
  25015. I wonder if the öpeopleò with whom Eddie works use original software...á 
  25016. Simon Beaton, Cyprus.
  25017. 6.5
  25018. Å  Questions you always wanted to ask (but never dared). I had a letter 
  25019. recently from a subscriber who said he was confused about the terms 
  25020. ÉARM3æ and ÉRISC-OS3æ. He used to think they meant the same, so could I 
  25021. explain them for him? My first reaction was amazement that someone 
  25022. should not know the difference Ö but then I realised what an unreason
  25023. able attitude that was. If someone had just started using Archimedes 
  25024. machines, why should they know the difference. In case there are others 
  25025. with the same question in their minds, here is the answer I gave...
  25026. 6.5
  25027. The ARM chip is the processor at the heart of the Archimedes computers 
  25028. and RISC-OS is the operating system Ö a whole series of computer 
  25029. programs which do the öhouse-keepingò for the computer Ö running the 
  25030. desktop, etc. The ARM3 is the latest high-speed version of the ARM chip 
  25031. and RISC-OS 3 is the latest version of the operating system. They are 
  25032. both acronyms: ARM = Acorn RISC Machine, (where RISC = Reduced Instruc
  25033. tion Set Computer) and RISC-OS = RISC Operating System.
  25034. 6.5
  25035. If you have questions you always wanted to ask and never dared because 
  25036. they seemed too simple, please ask them and we will answer them in the 
  25037. magazine Ö perhaps thatæs one answer to my plea for a Beginnersæ Column.
  25038. 6.5
  25039. By the way, before you ask, let me try to explain RISC Ö Reduced 
  25040. Instruction Set Computer... The trend in computing has always been to 
  25041. make more and more complex processors that can do more and more complex 
  25042. things with just a single instruction. However, some clever person (Iæve 
  25043. no idea who, sorry) looked at the way processors were being used and 
  25044. found that 99.9% of the time these complex processors were using the 
  25045. simple instructions. They therefore decided to see what would happen if 
  25046. they made simpler processors instead. If they are simpler, they can be 
  25047. cheaper to make and they can run faster. The way it has turned out, 
  25048. because of the way Roger Wilson and Co designed them, they are also 
  25049. easier to program. (A bit over-simplified, Roger, sorry... ) 
  25050. 6.5
  25051. If anyone else has things they want explaining or is prepared to send in 
  25052. explanations of things that they once found confusing, weæd be happy to 
  25053. hear from you. Ed.
  25054. 6.5
  25055. Å  SparkFS/ArcFS Ö I have recently received an upgraded version of 
  25056. SparkFS (1.18) from David Pilling in response to my review. In this 
  25057. version, he has fixed a number of bugs and added some features. He also 
  25058. pointed out a couple of errors that I failed to spot when checking the 
  25059. copy.
  25060. 6.5
  25061. Firstly my errors, I mentioned that SparkFS can handle Mac style 
  25062. McStuffit archives. There is no such thing Ö in fact, the McStuffit 
  25063. module handles the following Mac formats, Packit, Stuffit and Compactor. 
  25064. When describing the DES encryption mechanism an extra A slipped itself 
  25065. into NSA (=National Security Agency) and turned it into NASA. When 
  25066. describing the operation of ArcFS2, I stated that archives were not 
  25067. opened automatically when created. This, of course, depends upon a 
  25068. setting in the preferences window which I rather glossed over.
  25069. 6.5
  25070. Now the improvements, SparkFS now correctly recognises ArcFS archives 
  25071. and provides conversion facilities to and from this format along with 
  25072. the others already available, Iæve checked it and it seems to work OK. 
  25073. There is an auto quit option which loads the application and then quits 
  25074. leaving the modules active Ö useful for saving space. Improvements have 
  25075. been made to the LZH and Zip modules. In particular, Zip Deflate is 
  25076. supported and, at 16 bits, this promises the fastest and (depending on 
  25077. source code) greatest compression of all the options. SparkFS now 
  25078. supports the OS3 image filing system, this means that File Archives are 
  25079. effectively treated as directories within the base FS (ADFS, IDEFS, 
  25080. etc), e.g. instead of
  25081. 6.5
  25082. SparkFS#ADFS##Winnie.$.archive.
  25083. 6.5
  25084. file
  25085. 6.5
  25086. we get 
  25087. 6.5
  25088. ADFS::Winnie.$.archive.file
  25089. 6.5
  25090. which is much friendlier. I hear rumours that ArcFS2 also now supports 
  25091. this option but have no first hand information, having had no feedback 
  25092. from Mark Smith since the review.
  25093. 6.5
  25094. As is usual with DP software, upgrades are available by returning the 
  25095. original disc with return postage paid.á Tim Nicholson, Cranleigh.ááA 
  25096. 6.5
  25097.  
  25098. 6.5
  25099. Programming the WIMP (continued)
  25100. 6.5
  25101. David Ramsden
  25102. 6.5
  25103. This article is a follow-on from the ÉCreating a RISC-OS Applicationæ 
  25104. series written by Darren Sillett for Archive (4.8 p40, 4.10 p52, 4.12 
  25105. p41 and 5.5 p49).
  25106. 6.5
  25107. I was recently programming the WIMP for my CrossWord application using 
  25108. this series in Archive as a basis and, in the process, added new 
  25109. procedures and functions to the WimpLib Basic library which are 
  25110. described below.
  25111. 6.5
  25112. Menu procedures and functions
  25113. 6.5
  25114. There are several new procedures and functions available as follows :
  25115. 6.5
  25116. PROCadd_indirected_menu_buffer(menu%,  pos%, string%,length%,valid%)
  25117. 6.5
  25118. This procedure gives an easy means of adding a string buffer to a 
  25119. writeable menu item created using FNcreate_menu. The parameters passed 
  25120. are the menu handle, the menu item position, an area to hold the string 
  25121. and its size (created using a DIM, e.g. DIM save% 40 would give a 40 
  25122. character long writeable entry for holding a save filename). Finally 
  25123. valid% allows you to specify the validation string for the writeable 
  25124. entry. Use -1 if you do not know anything about validation strings.
  25125. 6.5
  25126. PROCcolour_menu_item(menu%,pos%, foreground%, background%)
  25127. 6.5
  25128. By using this procedure a menu can be given a coloured effect in place 
  25129. of the default black text on white background. Foreground% and 
  25130. background% are numbers between 0 and 15 which correspond to the colours 
  25131. shown when you click the !Palette icon on the iconbar.
  25132. 6.5
  25133. FNcreate_colour_bar
  25134. 6.5
  25135. Calling this function will create a colour bar as seen in !Paint, 
  25136. !FormEd, etc for use in your own application.
  25137. 6.5
  25138. Icon procedures and functions
  25139. 6.5
  25140. The extra facilities available are both status setting and also status 
  25141. returning procedures and functions.
  25142. 6.5
  25143. PROCicon_flag_set(window%,icon%,bit%)
  25144. 6.5
  25145. This will set the required bit in the iconæs status flags. So, for 
  25146. example, sending bit%=2 would set the iconæs border.
  25147. 6.5
  25148. PROCicon_flag_clear(window%,icon%,bit%)
  25149. 6.5
  25150. This procedure is the reverse of the previous one.
  25151. 6.5
  25152. FNicon_flag_check(window%,icon%,bit%)
  25153. 6.5
  25154. This function will return a value of TRUE if the specified icon flag is 
  25155. set and FALSE otherwise.
  25156. 6.5
  25157. PROCicon_redraw(window%,icon%)
  25158. 6.5
  25159. Calling this procedure will cause the icon to be redrawn and hence 
  25160. reflect any change to its contents.
  25161. 6.5
  25162. PROCicon_foreground_colour(window%,icon%, colour%)
  25163. 6.5
  25164. This procedure changes the colour of the icon to that specified by 
  25165. colour% which should be a number between 0 and 15 as with the menu 
  25166. colour set.
  25167. 6.5
  25168. PROCicon_background_set(window%,icon%, colour%)
  25169. 6.5
  25170. This is as above but for background colour.
  25171. 6.5
  25172. Window functions
  25173. 6.5
  25174. The functions in this group must be called by <window_handle%>=FN as it 
  25175. is necessary to delete and then re-create a window to alter its flags.
  25176. 6.5
  25177. FNwindow_colour_set(window%,part%,colour%)
  25178. 6.5
  25179. The part% variable corresponds to the byte controlling the colour in the 
  25180. windowæs definition block. For example, 34 is the work area foreground 
  25181. byte.
  25182. 6.5
  25183. FNwindow_flag_set(window%,bit%,flag%)
  25184. 6.5
  25185. This call will alter the window status flags. If flag% = TRUE then the 
  25186. flag will be set. Conversely, when flag% = FALSE the flag will be 
  25187. cleared.
  25188. 6.5
  25189. And finally...
  25190. 6.5
  25191. Finally, there is one further new function which does not come into any 
  25192. of the above categories. Its purpose is to create the familiar message 
  25193. window containing a warning that you have unsaved data, for example, and 
  25194. do you really want to quit.
  25195. 6.5
  25196. FNquery(message$,title$)
  25197. 6.5
  25198. The message is the warning you wish to issue and the title is the string 
  25199. for the window title e.g. öWarning from !CardEdò. The value returned 
  25200. depends on whether the OK or cancel box was clicked in response to the 
  25201. query. The value returned will be 1 if OK was selected and 2 if the 
  25202. cancel box was clicked.
  25203. 6.5
  25204.  
  25205. 6.5
  25206. DEF FNquery(message$,title$)
  25207. 6.5
  25208. !wimp_block% = 0
  25209. 6.5
  25210. $(wimp_block%+4) = message$ + CHR$(0)
  25211. 6.5
  25212. SYS öWimp_ReportErrorò,wimp_block%, 19,title$+CHR$(0) TO ,click%
  25213. 6.5
  25214. = click%
  25215. 6.5
  25216.  
  25217. 6.5
  25218. DEF PROCadd_indirected_menu_buffer (menu%,pos%,string%,length%
  25219. 6.5
  25220. ,valid%)
  25221. 6.5
  25222. LOCAL buffer%
  25223. 6.5
  25224. DIM buffer% 12
  25225. 6.5
  25226. buffer%!0 = string%
  25227. 6.5
  25228. buffer%!4 = valid%
  25229. 6.5
  25230. buffer%!8 = length%
  25231. 6.5
  25232. menu%!(28+24*(pos%-1)) = &84
  25233. 6.5
  25234. menu%!(36+24*(pos%-1)) = &7000101
  25235. 6.5
  25236. menu%!(40+24*(pos%-1)) = buffer%!0
  25237. 6.5
  25238. menu%!(44+24*(pos%-1)) = buffer%!4
  25239. 6.5
  25240. menu%!(48+24*(pos%-1)) = buffer%!8
  25241. 6.5
  25242. ENDPROC
  25243. 6.5
  25244.  
  25245. 6.5
  25246. DEF PROCcolour_menu_item(menu%, position%,foreground%,background%)
  25247. 6.5
  25248. menu%?(39 + 24*(position%-1)) = foreground%  OR  background%<<4
  25249. 6.5
  25250. ENDPROC
  25251. 6.5
  25252.  
  25253. 6.5
  25254. DEF PROCicon_foreground_set(window%,
  25255. 6.5
  25256. icon%,foreground%)
  25257. 6.5
  25258. wimp_block%!0  = window%
  25259. 6.5
  25260. wimp_block%!4  = icon%
  25261. 6.5
  25262. wimp_block%!8  = 0
  25263. 6.5
  25264. wimp_block%!12 = 0
  25265. 6.5
  25266. wimp_block%?11 = foreground%
  25267. 6.5
  25268. wimp_block%?15 = 15
  25269. 6.5
  25270. SYS öWimp_SetIconStateò,,wimp_block%
  25271. 6.5
  25272. ENDPROC
  25273. 6.5
  25274.  
  25275. 6.5
  25276. DEF PROCicon_background_set(window%, icon%,background%)
  25277. 6.5
  25278. wimp_block%!0  = window%
  25279. 6.5
  25280. wimp_block%!4  = icon%
  25281. 6.5
  25282. wimp_block%!8  = 0
  25283. 6.5
  25284. wimp_block%!12 = 0
  25285. 6.5
  25286. wimp_block%?11 = background% << 4
  25287. 6.5
  25288. wimp_block%?15 = 240
  25289. 6.5
  25290. SYS öWimp_SetIconStateò,,wimp_block%
  25291. 6.5
  25292. ENDPROC
  25293. 6.5
  25294.  
  25295. 6.5
  25296. DEF FNicon_flag_check(window%,icon% ,shift%)
  25297. 6.5
  25298. LOCAL result%
  25299. 6.5
  25300. wimp_block%!0 = window%
  25301. 6.5
  25302. wimp_block%!4 = icon%
  25303. 6.5
  25304. SYS öWimp_GetIconStateò,,wimp_block%
  25305. 6.5
  25306. IF wimp_block%!24 AND 1 << shift% THEN
  25307. 6.5
  25308.     result% = TRUE
  25309. 6.5
  25310.   ELSE
  25311. 6.5
  25312.     result% = FALSE
  25313. 6.5
  25314. ENDIF
  25315. 6.5
  25316. = result%
  25317. 6.5
  25318.  
  25319. 6.5
  25320. DEF PROCicon_flag_clear(window%,icon% ,shift%)
  25321. 6.5
  25322. wimp_block%!0  = window%
  25323. 6.5
  25324. wimp_block%!4  = icon%
  25325. 6.5
  25326. wimp_block%!8  = 0
  25327. 6.5
  25328. wimp_block%!12 = 1 << shift%
  25329. 6.5
  25330. SYS öWimp_SetIconStateò,,wimp_block%
  25331. 6.5
  25332. ENDPROC
  25333. 6.5
  25334.  
  25335. 6.5
  25336. DEF PROCicon_flag_set(window%,icon% ,shift%)
  25337. 6.5
  25338. wimp_block%!0  = window%
  25339. 6.5
  25340. wimp_block%!4  = icon%
  25341. 6.5
  25342. wimp_block%!8  = 1 << shift%
  25343. 6.5
  25344. wimp_block%!12 = 1 << shift%
  25345. 6.5
  25346. SYS öWimp_SetIconStateò,,wimp_block%
  25347. 6.5
  25348. ENDPROC
  25349. 6.5
  25350.  
  25351. 6.5
  25352. DEF FNcreate_colour_bar
  25353. 6.5
  25354. LOCAL colour_bar%,loop%
  25355. 6.5
  25356. colour_bar% = FNcreate_menu(öColours,0,1,2,3,4,5, 
  25357. 6,7,8,9,10,11,12,13,14,15ò)
  25358. 6.5
  25359. FOR loop% = 0 TO 3
  25360. 6.5
  25361.   PROCcolour_menu_item(colour_bar%, loop%+1,7,loop%)
  25362. 6.5
  25363. NEXT
  25364. 6.5
  25365. FOR loop% = 4 TO 8
  25366. 6.5
  25367.   PROCcolour_menu_item(colour_bar%, loop%+1,1,loop%)
  25368. 6.5
  25369. NEXT
  25370. 6.5
  25371. PROCcolour_menu_item(colour_bar%, 10,7,9)
  25372. 6.5
  25373. PROCcolour_menu_item(colour_bar%,11 ,1,10)
  25374. 6.5
  25375. PROCcolour_menu_item(colour_bar%,12 ,1,11)
  25376. 6.5
  25377. PROCcolour_menu_item(colour_bar%,13 ,7,12)
  25378. 6.5
  25379. PROCcolour_menu_item(colour_bar%,14 ,1,13)
  25380. 6.5
  25381. PROCcolour_menu_item(colour_bar%,15 ,7,14)
  25382. 6.5
  25383. PROCcolour_menu_item(colour_bar%,16 ,7,15)
  25384. 6.5
  25385. FOR loop% = 36 TO 408 STEP 24
  25386. 6.5
  25387.     colour_bar%?loop% = colour_bar%? loop% OR 8
  25388. 6.5
  25389. NEXT
  25390. 6.5
  25391. = colour_bar%
  25392. 6.5
  25393.  
  25394. 6.5
  25395. DEF PROCicon_redraw(window%,icon%)
  25396. 6.5
  25397. wimp_block%!0 = window%
  25398. 6.5
  25399. wimp_block%!4 = icon%
  25400. 6.5
  25401. SYS öWimp_GetIconStateò,,wimp_block%
  25402. 6.5
  25403. SYS öWimp_ForceRedrawò,wimp_block%!0, wimp_block%!8,wimp_block%!12, 
  25404. wimp_block%!16,wimp_block%!20
  25405. 6.5
  25406. ENDPROC
  25407. 6.5
  25408.  
  25409. 6.5
  25410. DEF FNresize_window(window%,x1%,y1% ,x2%,y2%)
  25411. 6.5
  25412. wimp_block%!0 = window%
  25413. 6.5
  25414. SYS öWimp_GetWindowInfoò,,wimp_ block%
  25415. 6.5
  25416. SYS öWimp_DeleteWindowò,,wimp_block%
  25417. 6.5
  25418. wimp_block%!4  = x1%
  25419. 6.5
  25420. wimp_block%!8  = y1%
  25421. 6.5
  25422. wimp_block%!12 = x2%
  25423. 6.5
  25424. wimp_block%!16 = y2%
  25425. 6.5
  25426. SYS öWimp_CreateWindowò,,wimp_block% +4 TO wimp_block%!0
  25427. 6.5
  25428. SYS öWimp_OpenWindowò,,wimp_block%
  25429. 6.5
  25430. = !wimp_block%
  25431. 6.5
  25432.  
  25433. 6.5
  25434. DEF FNwindow_colour_set(window%,part% ,colour%)
  25435. 6.5
  25436. wimp_block%!0 = window%
  25437. 6.5
  25438. SYS öWimp_GetWindowInfoò,,wimp_ block%
  25439. 6.5
  25440. SYS öWimp_DeleteWindowò,,wimp_block%
  25441. 6.5
  25442. wimp_block%?part% = colour%
  25443. 6.5
  25444. SYS öWimp_CreateWindowò,,wimp_block% +4 TO wimp_block%!0
  25445. 6.5
  25446. SYS öWimp_OpenWindowò,,wimp_block%
  25447. 6.5
  25448. = !wimp_block%
  25449. 6.5
  25450.  
  25451. 6.5
  25452. DEF FNwindow_flag_set(window%,flag% ,shift%)
  25453. 6.5
  25454. !wimp_block% = window%
  25455. 6.5
  25456. SYS öWimp_GetWindowInfoò,,wimp_ block%
  25457. 6.5
  25458. SYS öWimp_DeleteWindowò,,wimp_block%
  25459. 6.5
  25460. wimp_block%!28 = wimp_block%!28  OR  1<<shift%
  25461. 6.5
  25462. IF NOT flag% wimp_block%!28 = wimp_ block%!28  EOR  1<<  shift%
  25463. 6.5
  25464. SYS öWimp_CreateWindowò,,wimp_block% +4 TO wimp_block%!0
  25465. 6.5
  25466. SYS öWimp_OpenWindowò,,wimp_block%
  25467. 6.5
  25468. = !wimp_block%ááA 
  25469. 6.5
  25470.  
  25471. 6.5
  25472. Music Column
  25473. 6.5
  25474. Stewart Watson
  25475. 6.5
  25476. This month, I will look at two packages Ö Studio 24Plus from Electro 
  25477. Music Research and Notate from Longman Logotron.
  25478. 6.5
  25479. Studio 24 Plus version 3 
  25480. 6.5
  25481. Studio 24 has been around for some years now Ö in fact, almost as long 
  25482. as the Archimedes. Some of the early versions were rather rough and 
  25483. primitive, but so were the early Archimedes word processors and document 
  25484. processors. Studio 24 Plus has undergone many transformations during the 
  25485. intervening years until we reach the latest version 3.0b, which is dated 
  25486. 9th September 92.
  25487. 6.5
  25488. Education
  25489. 6.5
  25490. EMR are well known for their work in education, and sometimes this must 
  25491. be a mixed blessing, as education software is often visualised by those 
  25492. who have only seen early versions of BBC B programs as being of 
  25493. indifferent quality. Many of the programs now written for education are 
  25494. of an extremely high, professional standard and can happily compete with 
  25495. those programs written for business use.
  25496. 6.5
  25497. Protection
  25498. 6.5
  25499. Rather than a dreaded dongle, EMR have gone for a key-disc protection 
  25500. policy. When the program is first loaded, you are required to type in 
  25501. your name and reference number, which is then encoded on the program 
  25502. disc. When the program is subsequently loaded, a key-disc must be 
  25503. inserted in drive 0 before the program will run, from hard disc or 
  25504. floppy disc.
  25505. 6.5
  25506. Robustness
  25507. 6.5
  25508. A sequencer is an extremely complicated piece of software and early 
  25509. versions of Studio 24 Plus suffered from occasional hang-ups which, 
  25510. according to Sodæs law, always seemed to happen at the most inconvenient 
  25511. moments. I have used this latest version for several weeks now, at least 
  25512. four or five hours every day, and have had absolutely no trouble at all.
  25513. 6.5
  25514. Pattern v Track-based
  25515. 6.5
  25516. Studio 24 Plus is a pattern-based sequencer. That means that you record 
  25517. pieces of music in chunks (patterns) and then chain the patterns 
  25518. together to form a song. Each pattern can have its own time signature, 
  25519. key signature, etc, and when chained together, can be transposed or 
  25520. cropped as required. A track-based sequencer, on the other hand, works 
  25521. in a similar manner to a multi-track recorder Ö you build up your piece 
  25522. by recording on long parallel tracks. A pattern-based sequencer can be 
  25523. used as as a track-based sequencer by simply using one pattern Ö but 
  25524. remember to save your composition as a song from the files window or you 
  25525. will lose several of your file attributes like remote keyboard attrib
  25526. utes, title, etc.
  25527. 6.5
  25528. Features
  25529. 6.5
  25530. New features in version 3 include CD-ROM control, up to 999 parallel 
  25531. reels of 24 tracks, real-time mixing and reverb control from the mixing 
  25532. desk, real-time tempo input, improved scoring page, direct link to 
  25533. Scorewriter, MIDI instrument lists and drum lists including MIDI mapping 
  25534. functions, a clipboard track maker, etc. There are too many features to 
  25535. cover in one article, so I will concentrate on certain features each 
  25536. month, hopefully in a bit more depth, starting with the most obviously 
  25537. useful.
  25538. 6.5
  25539. !S24_SetUp
  25540. 6.5
  25541. On the system disc next to the main application directory, !S24_V3, is 
  25542. another directory named !S24_SetUp, the contents of which are automati
  25543. cally loaded on starting up the program. It is well worth customising 
  25544. the contents of !S24_SetUp sub-directory, UserFiles, to suit the 
  25545. equipment you use most frequently. 
  25546. 6.5
  25547. MIDI instrument list
  25548. 6.5
  25549. In the UserFiles directory, you will find several files including one or 
  25550. two MIDI lists which you can edit to your own requirements. To do this, 
  25551. load Studio 24 Plus then <shift-f3> to bring up the default MIDI 
  25552. instrument list. Then alter the voice preset voices and numbers to your 
  25553. own keyboard set up, rename it and save it into the !S24_SetUp UserFiles 
  25554. directory. Your own list will now be loaded automatically the next time 
  25555. you load the program. You can keep, or remove, unwanted instrument lists 
  25556. if you wish but it is tidier to remove them from the UserFiles direc
  25557. tory.  Each time you wish to insert a voice change, all you need to do 
  25558. is to <shift-f3>, scroll through the MIDI list, then <select> when the 
  25559. required voice is highlighted. This saves having to memorise voice 
  25560. numbers or having to consult manuals for voice numbers.
  25561. 6.5
  25562. Mapping
  25563. 6.5
  25564. An extremely useful feature of the MIDI instrument list function is that 
  25565. you can remap one MIDI list to another automatically. This is useful if 
  25566. you move files from one instrumental setup to another, or if you 
  25567. exchange files with friends with different sound equipment. You need a 
  25568. copy of the instrument list from the person who prepared the music file. 
  25569. To each voice name and number on this list you add your own instruments 
  25570. with voice numbers. If you now change <off> to <on> at the top middle of 
  25571. the instrument list, all the original voices will be remapped to your 
  25572. own setup. This takes a bit of time to set up, but the long term time 
  25573. saving can be colossal.
  25574. 6.5
  25575. Drum list
  25576. 6.5
  25577. You can perform exactly the same operations to customise and remap drum 
  25578. lists. Once again, there are one or two examples supplied and I have 
  25579. included a couple more for inclusion on the monthly program disc.
  25580. 6.5
  25581. Metronome
  25582. 6.5
  25583. I now set the metronome channel to the rhythm channel and set the voices 
  25584. to bass drum for beat one and snare drum for the other beats. I then 
  25585. sequence all the melodic parts before recording the rhythm. This I find 
  25586. easier than either recording the rhythm first, or using a short looped 
  25587. rhythm pattern which has later to be deleted.
  25588. 6.5
  25589. Conclusion
  25590. 6.5
  25591. Since the early years of the existence of the Archimedes. EMR has had 
  25592. the music field virtually to themselves but now other companies, Clares 
  25593. and Longman Logotron in particular, are also producing high quality 
  25594. music software. Clares are due to produce a major new sequencer, 
  25595. Serenade, and it will be interesting to see how it compares with Studio 
  25596. 24 Plus. However, EMR have produced, in my opinion, one of the major 
  25597. software packages for the Archimedes and Studio 24 Plus version 3 
  25598. compares favourably with any similar product for any machine, having an 
  25599. enormous number of editing features and facilities for customising the 
  25600. set-up procedure to the useræs own requirements.
  25601. 6.5
  25602. Studio 24 plus V3 is available from Electro-Music Research for ú249 
  25603. +VAT. An upgrade from Studio 24 plus Version 1 costs ú140 +VAT. 
  25604. Upgrading from Version 2 depends upon which version of version 2 you 
  25605. have: from version 2a-e costs ú89.01 +VAT, from version 2 f-h costs 
  25606. ú68.91 +VAT and from version 2j costs ú60.10 +VAT. If you are not sure 
  25607. which version you have, load Studio24 and click <menu> then follow the 
  25608. info arrow Ö your version number will appear in the window.
  25609. 6.5
  25610. Notate version 1.2
  25611. 6.5
  25612. Longman Logotron have just released an updated version of their 
  25613. excellent music notation program Notate. For a review of Notate version 
  25614. 1, see Archive 5.4 p37. The new version has several new features, the 
  25615. most important of which is probably real and step-time input, from a 
  25616. screen keyboard or from a music keyboard via a midi interface. Other 
  25617. features include endless loops, increased resolution, improved MIDI file 
  25618. handling and extra options in choices dialogues.
  25619. 6.5
  25620. Record setup
  25621. 6.5
  25622. The record setup has a comprehensive list of options. Input can be in 
  25623. real-time or step-time, from a MIDI keyboard on any channel or from a 
  25624. keyboard which appears on the screen in any one of five sizes. The 
  25625. metronome can be an internal voice, pitched or unpitched, or any MIDI 
  25626. note on any MIDI channel. 
  25627. 6.5
  25628. Options
  25629. 6.5
  25630. One very useful features is to be found under options <f10>, where you 
  25631. can specify the removal of either long or short rests. Anyone who has 
  25632. ever done any music notation from real time input will have noticed that 
  25633. none of us play as accurately as we think we do Ö and many notes get 
  25634. slightly clipped. This feature allows you to remove all the short rests 
  25635. that are inserted to fill the gaps we leave Ö or, in extreme cases, to 
  25636. remove all rests.
  25637. 6.5
  25638. Summary
  25639. 6.5
  25640. As a straight-forward notation package, Notate has been very well 
  25641. thought out. There are just one or two omissions which I feel are worth 
  25642. noting. The excellent chord facility will only allow one chord per bar. 
  25643. I find this limiting. Also, there are no first and second time bar or 
  25644. D.C. or D.S. facilities. If you can live with these minor limitations, I 
  25645. can thoroughly recommend Notate as an extremely powerful and user-
  25646. friendly program. áA 
  25647. 6.5
  25648.  
  25649. 6.5
  25650. Micro Trader
  25651. 6.5
  25652. Wallace Butt
  25653. 6.5
  25654. I first had a version of Micro Trader, an Accountancy Package, two years 
  25655. ago. At that time, it was a translation of a BBC Micro version. It was 
  25656. then rewritten and made RISC-OS compatible. Since then it has been 
  25657. greatly improved and I understand that the purchasers of the RISC-OS 
  25658. program have since received a free upgrade. Version 1.18a, which is the 
  25659. subject of this review, is satisfactory.
  25660. 6.5
  25661. Editing is very similar to !Edit which can also be used effectively from 
  25662. within the program. The designated date is entered automatically but 
  25663. easily altered as needed. Money entries are, as usual, pound based, i.e. 
  25664. you put in the decimal point, if necessary, otherwise round pounds are 
  25665. assumed.
  25666. 6.5
  25667. The package is constructed in modules, which are sold separately. If you 
  25668. use an accountancy package just to control your purchases, or to control 
  25669. your credit sales, either or both of these modules are useable without 
  25670. using the module for the nominal ledger. 
  25671. 6.5
  25672. Instructions
  25673. 6.5
  25674. The instructions are in a loose-leaf, hard-bound handbook which makes 
  25675. for easy updating.  They are indexed by sections with card interleaves 
  25676. which assist in finding your way around. It is likely, however, that 
  25677. once you have become familiar with the package, reference to the well-
  25678. illustrated handbook will be infrequent. 
  25679. 6.5
  25680. Purchase ledgers
  25681. 6.5
  25682. The setting up of records for suppliers with whom you have a credit 
  25683. account, or with whom you deal regularly, is simple. A code is set up 
  25684. which is illustrated in the handbook by examples using numbers. I prefer 
  25685. to use a mnemonic, such as BT for British Telecom or ARC for Archive. 
  25686. However, if you choose this option, I suggest, because of case sensitiv
  25687. ity, you will find it easier to keep the CapsLock on. The same screen 
  25688. gives the address of the supplier, details of the main settlement 
  25689. discount, together with the settlement period, the total balance and the 
  25690. Aged Debts, split into the current amounts and those outstanding for 
  25691. one, two and three-or-more months.
  25692. 6.5
  25693. The instructions for completing the record of invoices received are easy 
  25694. to follow and are in a logical sequence. If you do not know the account 
  25695. code, there are browse and find facilities. Both the code and the name 
  25696. of the account are shown on the screen. Until you accept the details on 
  25697. the screen as being correct, you can go back and adjust any entries you 
  25698. have made. There is a warning given to <return> on the account code, 
  25699. after you are satisfied that you have the correct account shown on the 
  25700. screen. If you are using a stock control module, the goods being sold 
  25701. can be entered by using the stock code.
  25702. 6.5
  25703. I suggest to my clients that they number invoices they receive consecu
  25704. tively and file them in that order. To assist towards that end, I would 
  25705. have liked an automatic numbering of invoices received here. (The author 
  25706. points out that a new batch number is provided each day and says that 
  25707. most of his customers have found that sufficient.) I would also like a 
  25708. facility for entering the VAT inclusive amount of an invoice and I 
  25709. understand that this is being considered for a possible future upgrade. 
  25710. However, as the majority of goods supplied on credit are usually shown 
  25711. as Net and VAT, this may not be a problem. There are adequate facilities 
  25712. for recording discounts, both for each line of an order and for early 
  25713. settlement which is set separately for each supplier. There is also 
  25714. provision for recording the immediate payment of the invoice by cash, 
  25715. cheque or direct debit.
  25716. 6.5
  25717. If you wish to allocate the contents of an invoice to more than one 
  25718. Nominal Account, it is necessary to split the invoice and enter each 
  25719. part separately.
  25720. 6.5
  25721. Payments to settle invoices not cleared at the time of entry of the 
  25722. invoice, involves entering the amount being paid and any discount 
  25723. claimed. Payments are allocated either to the cash account or to the 
  25724. main bank account, even if you have more than one bank account set up. 
  25725. There is no provision for allocating payment to a particular invoice. 
  25726. You can record the receipt of cash from a customer with whom you have an 
  25727. account, a facility which is not catered for in some other packages.
  25728. 6.5
  25729. There is provision for a öRaise statementò routine which ensures 
  25730. ö...that any invoices in the current month and those from last month 
  25731. will always be available on disc, while overdue items will be included 
  25732. on a statement, printed out by the period end (routine), and then 
  25733. removed from the disc. It is then up to the user to check that any 
  25734. overdue accounts receive proper attention.
  25735. 6.5
  25736. Detailed reports of the current position of any account can be viewed on 
  25737. the screen and, if required, printed out by any printer driver which has 
  25738. been loaded on the iconbar. 
  25739. 6.5
  25740. Credit notes
  25741. 6.5
  25742. These are dealt with very similarly to invoices, any differences being 
  25743. adequately documented.
  25744. 6.5
  25745. Non account purchases
  25746. 6.5
  25747. These would normally be dealt with from the Nominal Ledger cash expenses 
  25748. program in the Nominal Accounts Module. This allows you to pay for goods 
  25749. and services bought by cash or cheque from sources with whom you do not 
  25750. hold an account. If you are not using a nominal ledger module, I suggest 
  25751. you create an account called öSundry Suppliersò and treat these 
  25752. purchases as if they were a normal account.
  25753. 6.5
  25754. VAT
  25755. 6.5
  25756. There are provisions for ten VAT rates which is adequate to separate 
  25757. zero rated, non-vatable transactions, vatable goods purchased from a 
  25758. non-VAT registered source and EEC suppliers. This still leaves room for 
  25759. multiple VAT rates should this ever become necessary.
  25760. 6.5
  25761. If you are not registered for VAT, the default VAT code is ö0ò which is 
  25762. initially set at Nil VAT, thus saving you having to tell the program 
  25763. separately that every item you buy, is to be treated as a non-VAT item. 
  25764. 6.5
  25765. From 1st January 1993 it is intended that ÉMicro-Traderæ will comply 
  25766. with all the new VAT requirements for the single market including the 
  25767. new layout of the VAT Return and printing the compulsory EC Sales 
  25768. Listing (ESL) report. Existing users who need that facility will be able 
  25769. to obtain an update. There is no provision made for VAT Cash Accounting.
  25770. 6.5
  25771. Alterations
  25772. 6.5
  25773. One feature in this package which most accountancy packages will not 
  25774. allow, is the use of negative entries. This may raise some eyebrows but, 
  25775. used carefully, it can be helpful. It is an established practice that 
  25776. for any machine accounting package to be accepted, alterations of 
  25777. substance cannot be made without a full record being shown, which is why 
  25778. there are so many safety nets provided. Mistakes can still occur. 
  25779. 6.5
  25780. Consider the following case. You have received goods as follows:- Net 
  25781. ú123.00 + ú21.52 VAT and you may find that instead, you have entered and 
  25782. accepted an invoice for ú132.00 + ú23.10 VAT. To correct this, you can 
  25783. prepare a further dummy invoice under the same reference number as the 
  25784. original (and filed with it) marked öCorrectionò for ú-9.00 and ú-1.75 
  25785. VAT. Your records will be correct for you to pay and the VAT Inspector, 
  25786. your Accountant, and the Tax Inspector will be able to see what has 
  25787. happened.
  25788. 6.5
  25789. Sales ledger
  25790. 6.5
  25791. I have dealt with the purchase ledger fully and most of these remarks 
  25792. apply, with the necessary adjustments, to the sales ledger. Automatic 
  25793. numbering of sales invoices is available.
  25794. 6.5
  25795. A particular feature of the program is the control which the user has 
  25796. over Reports and Invoices. For instance, several different invoice 
  25797. layouts can be used. The description column has word processing 
  25798. facilities which can be very useful for entering details of the work 
  25799. done in a service type business. Instructions are also provided as to 
  25800. how to use your copy of Impression to add that little extra something to 
  25801. invoices and this facility is available for all reports. I have not used 
  25802. this facility and therefore cannot comment on it.
  25803. 6.5
  25804. If you are using a nominal ledger, all receipts are posted to the cash 
  25805. account and then cash and cheques are banked in the usual way from that 
  25806. account. 
  25807. 6.5
  25808. Statements can be printed which show the analysis of amounts outstanding 
  25809. into current, over one, over two and over three months.
  25810. 6.5
  25811. Nominal ledger
  25812. 6.5
  25813. There has been a very real attempt to take the mystery out of setting up 
  25814. the nominal ledger and I commend it. If the instructions are carried out 
  25815. systematically, it is possible for a person who has virtually no 
  25816. knowledge of accounting principles to set up the system. It will, 
  25817. however, take time. In the handbook, there are check-lists for setting 
  25818. up each ledger, as well as period-end and year-end. These check-lists 
  25819. are well worth using.
  25820. 6.5
  25821. The setting up has been automated. It follows therefore that, if you are 
  25822. starting from a known position, which you have recorded, you should be 
  25823. able to set up the nominal ledger. If, however, you are not sure of your 
  25824. starting position and you want to have the benefit of knowing what you 
  25825. are spending on your various expenses, I suggest that, with this or any 
  25826. other system, you should seek professional advice from an accountant for 
  25827. setting up the nominal ledger.
  25828. 6.5
  25829. Final accounts
  25830. 6.5
  25831. Besides a Trial Balance, the program will generate Final Accounts and a 
  25832. Balance Sheet from the Nominal Ledger. As supplied, the Trial Balance is 
  25833. designed to print zero entries. If this is not required, advice on how 
  25834. to make the alteration is included in the support services, or if you 
  25835. wish the modification to be made on disc, then this can be done at a 
  25836. reasonable price. (This service can also be used for reports & invoices 
  25837. to your own design.) 
  25838. 6.5
  25839. Stock control
  25840. 6.5
  25841. This is fully integrated into the system and is automatically updated 
  25842. for any relevant transactions. There are provisions for movements, 
  25843. writings off, returns, etc. The use of any stock control system depends 
  25844. very much on how well and how easily the various items of stock are 
  25845. identified. 
  25846. 6.5
  25847. Payroll module
  25848. 6.5
  25849. This module is still to be released. It is expected to be ready by the 
  25850. new tax year on 5th April 1993.
  25851. 6.5
  25852. Mailer module
  25853. 6.5
  25854. This can be used as a stand-alone module for address labels or for 
  25855. sorting your stock records into alphabetical order or mail-shots.
  25856. 6.5
  25857. The database included has twelve fields which is adequate for these 
  25858. purposes and is sufficient to provide a card index for, say, membership 
  25859. records of a club. (But please consider the Data Protection Acts.)
  25860. 6.5
  25861. There is a Tutorial, showing how the Database operates.
  25862. 6.5
  25863. Conclusion
  25864. 6.5
  25865. I can recommend this program as being useful to any small business, 
  25866. providing that business does not wish to use the VAT Cash Accounting 
  25867. System. Personally, I would have preferred to see standard use of 136 
  25868. character wide reports, especially for the audit trail, where it is set 
  25869. so that each entry takes up two lines. (The author tells me that he has 
  25870. received no request for this modification which takes into account the 
  25871. fact that most users have an 80 column printer.) I should also have 
  25872. liked to see the entries consecutively numbered for reference. This does 
  25873. not, however, affect the user so much as his accountant.
  25874. 6.5
  25875. The program is protected by a code which is supplied in response to a 
  25876. æphone call and is a number computed according to the name of your 
  25877. business.
  25878. 6.5
  25879. If you think that you may be interested in any of the items mentioned in 
  25880. this review, a free demonstration disc is available. This is described 
  25881. as öA fully working copy of the program, but does not save. It contains 
  25882. demonstration data files that allow the full facilities of the program 
  25883. to be seen. It will also print reports using example documents.ò
  25884. 6.5
  25885. The cost of Sales Ledger, Purchase Ledger, Nominal Ledger and Stock 
  25886. Control is ú79.75 + VAT each module or ú279 + VAT for the complete 
  25887. package. The Mailer Module is ú49.95 + VAT. The cost of the Payroll 
  25888. Module is to be announced.
  25889. 6.5
  25890. The system comes with 30 days unlimited telephone support. After that, 
  25891. unlimited telephone support is provided for ú34 + VAT per annum. 
  25892. 6.5
  25893. The demonstration disc and the program are available from PRES Ltd who 
  25894. can be contacted on 0276Ö72046, fax 0276Ö51427.ááA 
  25895. 6.5
  25896.  
  25897. 6.5
  25898. Fonts Workshop Ö RISC-OS Printer Drivers
  25899. 6.5
  25900. Roger Spooner
  25901. 6.5
  25902. The Archimedes has been blessed with a decent operating system. This 
  25903. includes the ability for application programs to use all known printers, 
  25904. without each program catering for each printer. This is done by 
  25905. communicating with a standard type of Éprinteræ program which produces 
  25906. output specially suited to its own printer. Each printer then needs only 
  25907. the correct printer driver, and all software will work with it.
  25908. 6.5
  25909. Despite common rumour (particularly in Risc User magazine) these printer 
  25910. drivers are not hard to use. I will describe a simple page to print, 
  25911. including some text and simple graphics.
  25912. 6.5
  25913. SWI commands
  25914. 6.5
  25915. The printer drivers are modules in the operating system. They are loaded 
  25916. from disc normally and you will probably have one for each type of 
  25917. printer. All programs communicate with them by the standard OS commands 
  25918. called SoftWare Interrupts. These allow you to pass small amounts of 
  25919. information directly, pointers to memory containing more, or to set up a 
  25920. certain state of affairs in the machine.
  25921. 6.5
  25922. Principles of printing
  25923. 6.5
  25924. The printer driver requires that you perform a number of operations in a 
  25925. certain order. This basically means describing the page, then it prints 
  25926. it. I will cover only a brief outline of a simple page and will allow 
  25927. you to adapt it to your own use. The font manager calls were described 
  25928. in last monthæs article.
  25929. 6.5
  25930. The style of redrawing is intended to be very similar to the window 
  25931. redrawing style, so it should be easy to produce 100% wysiwyg appli
  25932. cations by using the same piece of programming to redraw each.
  25933. 6.5
  25934. The printer driver generally claims all the graphics commands which 
  25935. would normally draw on screen. This means that you can draw the image 
  25936. easily Ö in the same way as drawing the contents of a window.  It also 
  25937. means that you must not update the screen while the printer driver is 
  25938. active.
  25939. 6.5
  25940. When sending coloured images to the printer, it is important to use the 
  25941. ColourTrans module to select a colour. This is done in the example 
  25942. program, where you use SYS öColourTrans_SetGCOLò, &BBGGRR00 to choose 
  25943. the nearest approximation to the colour triplet of Blue, Green and Red. 
  25944. The number is hexadecimal.
  25945. 6.5
  25946. To multi-task while printing, you can disable the printer driver while 
  25947. you call Wimp_Poll, but that is beyond the scope of this article.
  25948. 6.5
  25949. To start the printing process, you may like to tell the user the name of 
  25950. the printer selected. This is helpful in preventing confusion.
  25951. 6.5
  25952. You then claim the printer for your use, to prevent other programs from 
  25953. getting in the way.
  25954. 6.5
  25955. Next, tell the printer driver that you are starting and describe the 
  25956. outer limits of the area used. This is often the size of an A4 sheet.
  25957. 6.5
  25958. The printer driver is able to have several different rectangles on the 
  25959. page, each containing different material. This is not suitable for parts 
  25960. of the contents of a single page, so the next stage is just a loop. You 
  25961. keep redrawing the page on the screen, considering some special rules 
  25962. about colour, until you are told to stop. The printer driver intercepts 
  25963. all the graphics commands and stores them instead. When you are finished 
  25964. it makes up the image of the page and prints it.
  25965. 6.5
  25966. Finally, you declare that you will not be talking to the printer any 
  25967. more.
  25968. 6.5
  25969. The SWIs themselves
  25970. 6.5
  25971. I will describe briefly the SWIs needed for the printer driver but the 
  25972. best way to understand them is to play with the demonstration program at 
  25973. the end of the article. I assume use of Basic since that is the easiest 
  25974. language to demonstrate.
  25975. 6.5
  25976. SYS öPDriver_Infoò TO ,,,,n$
  25977. 6.5
  25978. This returns the name of the printer suitable for displaying to the 
  25979. user.
  25980. 6.5
  25981. SYS öPDriver_SelectJobò,file%, title$+CHR$0 TO oldjob%
  25982. 6.5
  25983. This selects your job, identified by a file handle which is open to 
  25984. Éprinter:æ and tells you what, if any, job was already active.
  25985. 6.5
  25986. SYS öPDriver_GiveRectangleò
  25987. 6.5
  25988. This describes the rectangle you will be using in size and position. It 
  25989. points to a rather complicated block of memory which is shown in the 
  25990. example program.
  25991. 6.5
  25992. SYS öPDriver_DrawPageò, copies%, buff%, 0 TO more%,, rectid%
  25993. 6.5
  25994. This tells the printer driver to print copies% of the page you have 
  25995. described. On return, it describes the rectangle in buff% and tells you 
  25996. if you need to render the picture any more. The rectangle described in 
  25997. buff% can be ignored, as can the rectangle id, if doing a simple print 
  25998. as we will here.
  25999. 6.5
  26000. SYS öPDriver_GetRectangleò,,buff%  TO more%,,rectid%
  26001. 6.5
  26002. This will show that you have finished drawing the page and are willing 
  26003. to draw it again. The rectangle can be different (e.g. bands going down 
  26004. a page for a dot-matrix printer) so you can print only the part that is 
  26005. required if you want to be that careful.
  26006. 6.5
  26007. SYSöPDriver_EndJobò,file%
  26008. 6.5
  26009. This tells the PDriver that you are completely finished. After this you 
  26010. should close the file to printer: so that other programs can then use 
  26011. it.
  26012. 6.5
  26013. Real life printers
  26014. 6.5
  26015. Some printers have quirks of their own, e.g. LaserDirect printers prefer 
  26016. not to do vdu primitives like CIRCLE; they convert it to a Draw module 
  26017. path of Bezier curves and then draw that. This means that it can be 
  26018. quite slow, sometimes taking half an hour to print a page. The solution 
  26019. is to use few circles and more straight lines which convert more 
  26020. quickly.
  26021. 6.5
  26022. Other problems I came across include the LaserJet driver kicking up a 
  26023. fuss about the sprite at line 760. If this happens to you, just remove 
  26024. the line with OS_SpriteOp in.
  26025. 6.5
  26026. The example program
  26027. 6.5
  26028. That covers just about all the words there are, so here is a program to 
  26029. print a simple page on the paper including some text and graphics. Feel 
  26030. free to adapt it, with reference to the previous article on displaying 
  26031. text in outline fonts, to display whatever you want. This includes 
  26032. lines, filled colours, sprites and text.
  26033. 6.5
  26034. REM > TestPage
  26035. 6.5
  26036. REM ⌐ Roger Spooner 10/8/92
  26037. 6.5
  26038. MODE 12
  26039. 6.5
  26040. DIM wb% 1024
  26041. 6.5
  26042. DIM pb% 512
  26043. 6.5
  26044. REM reserved space for general work buffers
  26045. 6.5
  26046. PRINTÉöRISC-OS printer driver demonstrationòæ
  26047. 6.5
  26048. @%=&0100090A
  26049. 6.5
  26050. maxx%=180*8.4
  26051. 6.5
  26052. REM maxx% is the far right margin.
  26053. 6.5
  26054. REM Calculated using inches
  26055. 6.5
  26056. REM Establish if printer is
  26057. 6.5
  26058. REM available, and exit gracefully if not.
  26059. 6.5
  26060. SYSöXOS_SWINumberFromStringò,, öPDriver_Infoò,wb%,100 TO ;flags%
  26061. 6.5
  26062. IF (flags% AND 1) THEN PRINTöPrinter driver not installed.ò:END
  26063. 6.5
  26064. SYS 6,229,0 TO ,oldesc%
  26065. 6.5
  26066. SYSöPDriver_Infoò TO ,,,,n$
  26067. 6.5
  26068. PRINTöPrinting on your ò;n$
  26069. 6.5
  26070. REM Allow ESCAPE to be pressed
  26071. 6.5
  26072. printer%=OPENOUT(öprinter:ò)
  26073. 6.5
  26074. IF printer%=0 THEN PRINTöNo access to printerò:END
  26075. 6.5
  26076. SYSöHourglass_Onò
  26077. 6.5
  26078. title$=öTest Pageò
  26079. 6.5
  26080. SYSöPDriver_SelectJobò,printer%, title$+CHR$0 TO oldjob%
  26081. 6.5
  26082. LOCAL ERROR
  26083. 6.5
  26084. ON ERROR LOCAL RESTORE ERROR:SYS öPDriver_AbortJobò,printer%: 
  26085. SYSöHourglass_Smashò: CLOSE#printer%:VDU4,7:
  26086. 6.5
  26087. REPORT:PRINTö @ò;ERL:END
  26088. 6.5
  26089. wb%!0=0:REM left x
  26090. 6.5
  26091. wb%!4=0:REM lower y
  26092. 6.5
  26093. wb%!8=maxx%:REM right x
  26094. 6.5
  26095. wb%!12=2500:REM top y
  26096. 6.5
  26097. wb%!256=1<<16:REM transformation table: fixed point  bytebyte.bytebyte
  26098. 6.5
  26099. wb%!260=0:REM so wb%!256=1. These values just indicate
  26100. 6.5
  26101.  Éno scalingæ
  26102. 6.5
  26103. wb%!264=0
  26104. 6.5
  26105. wb%!268=1<<16
  26106. 6.5
  26107. wb%!512=0
  26108. 6.5
  26109. wb%!516=0
  26110. 6.5
  26111. SYSöPDriver_GiveRectangleò,1,wb%, wb%+256,wb%+512,&FFFFFF00
  26112. 6.5
  26113. REM Described limits of required printing area
  26114. 6.5
  26115. SYSöPDriver_DrawPageò,1,pb%,0,0 TO more%,,rectref%
  26116. 6.5
  26117. REM Finished describing whole page.
  26118. 6.5
  26119. WHILE more%<>0
  26120. 6.5
  26121. REM loop while it wants more
  26122. 6.5
  26123. SYSöFont_FindFontò,,öHomerton.Boldò , 36*16,36*16,0,0 TO fbm%
  26124. 6.5
  26125. SYSöColourTrans_SetFontColoursò, fbm%, &FFFFFF00,&00,0
  26126. 6.5
  26127. SYSöFont_SetFontò,fbm%
  26128. 6.5
  26129. text$=öTest Pageò
  26130. 6.5
  26131. SYSöFont_StringWidthò,,text$,1E8, 1E8, -1,1E8 TO ,,xoff%
  26132. 6.5
  26133. SYSöFont_ConverttoOSò,,xoff%,0 TO ,xoff%
  26134. 6.5
  26135. centrex%=(maxx%/2)-(xoff%/2)
  26136. 6.5
  26137. SYSöFont_Paintò,,text$,1<<4, centrex%, 1900
  26138. 6.5
  26139. SYSöFont_LoseFontò,fbm%
  26140. 6.5
  26141. SYSöFont_FindFontò,,öTrinity. Medium.Italicò,14*16,
  26142. 6.5
  26143. 14*16,0,0 TO bf%
  26144. 6.5
  26145. SYSöColourTrans_SetFontColoursò,bf% , &FFFFFF00,&00,0
  26146. 6.5
  26147. SYSöFont_SetFontò,bf%
  26148. 6.5
  26149. text$=öfor Online Magazineò
  26150. 6.5
  26151. SYSöFont_StringWidthò,,text$,1E8 ,1E8, -1,1E8 TO ,,xoff%
  26152. 6.5
  26153. SYSöFont_ConverttoOSò,,xoff%,0 TO ,xoff%
  26154. 6.5
  26155. centrex%=(maxx%/2)-(xoff%/2)
  26156. 6.5
  26157. FOR c%=&7F TO &FF STEP 4
  26158. 6.5
  26159. SYSöColourTrans_SetGCOLò,(c%<<24) OR (c%<<16) OR (c%<<8)
  26160. 6.5
  26161. RECTANGLE FILL 400,c%*10-1080, maxx%-800,40
  26162. 6.5
  26163. NEXT
  26164. 6.5
  26165. SYSöColourTrans_SetGCOLò,&00000000
  26166. 6.5
  26167. RECTANGLE 400,190,maxx%-800,1320
  26168. 6.5
  26169. SYSöColourTrans_SetGCOLò,&FFFFFF00
  26170. 6.5
  26171. RECTANGLE FILL centrex%-50,1480, xoff%+100,60
  26172. 6.5
  26173. SYSöFont_Paintò,,text$,1<<4, centrex%, 1500
  26174. 6.5
  26175. text$=öby Roger Spoonerò
  26176. 6.5
  26177. SYSöFont_StringWidthò,,text$,1E8, 1E8, -1,1E8 TO ,,xoff%
  26178. 6.5
  26179. SYSöFont_ConverttoOSò,,xoff%,0 TO ,xoff%
  26180. 6.5
  26181. centrex%=(maxx%/2)-(xoff%/2)
  26182. 6.5
  26183. SYSöFont_Paintò,,text$,1<<4, centrex%,800
  26184. 6.5
  26185. SYSöFont_LoseFontò,bf%
  26186. 6.5
  26187. SYSöWimp_BaseOfSpritesò TO romsprites%
  26188. 6.5
  26189. wb%!0=1
  26190. 6.5
  26191. wb%!4=1
  26192. 6.5
  26193. wb%!8=1
  26194. 6.5
  26195. wb%!12=1
  26196. 6.5
  26197. SYSöOS_SpriteOpò,256+52,romsprites% ,öerrorò,maxx%/2-34,1650,0,wb%,0
  26198. 6.5
  26199. REM Now find out if more renderings are required.
  26200. 6.5
  26201. SYSöPDriver_GetRectangleò,,pb% TO more%,,rectref%
  26202. 6.5
  26203. ENDWHILE
  26204. 6.5
  26205. REM Close various links and exit.
  26206. 6.5
  26207. SYSöPDriver_EndJobò,printer%
  26208. 6.5
  26209. RESTORE ERROR
  26210. 6.5
  26211. SYS 6,229,oldesc%
  26212. 6.5
  26213. CLOSE#printer%
  26214. 6.5
  26215. PRINTöFinished.ò
  26216. 6.5
  26217. SYSöHourglass_Offò
  26218. 6.5
  26219. ENDááA 
  26220. 6.5
  26221.  
  26222. 6.5
  26223. Desktop Basic Editor and DeskEdit 2 
  26224. 6.5
  26225. Peter Jennings 
  26226. 6.5
  26227. When Risc Developments (Beebug) brought out the first version of 
  26228. DeskEdit, in September 1991, it took over the functions of Edit, the 
  26229. Basic Editor and a C editor, with added trimmings, in one application. 
  26230. Further improvements followed over the next year to culminate in the 
  26231. greatly enhanced DeskEdit 2 now on offer. Coinciding with this is some 
  26232. new software from 4mation, DBEdit (Desktop Basic Editor), which appears 
  26233. to cover much of the same ground and is in the same price range. So how 
  26234. do they compare? 
  26235. 6.5
  26236. There has already been a full review of DeskEdit in Archive 5.4 p63 
  26237. which is worth reading by anyone unfamiliar with this utility. The 
  26238. reviewer then called it öa wonderful piece of software... ...that 
  26239. deserves to be on everyoneæs iconbarò. In this review, I will concen
  26240. trate on the enhanced versionæs new features.
  26241. 6.5
  26242. DeskEdit 2.02
  26243. 6.5
  26244. DeskEdit (version 2.02) costs ú31.95 including VAT with a site licence 
  26245. costing ú146.88. Earlier versions can be upgraded for ú9.95 and the 
  26246. return of the old disc. It comes with a copy of Acornæs Find application 
  26247. (a stand-alone multi-file text finder), on a single unprotected disc in 
  26248. a stiff, plastic covered, folder. Packed with it are an excellent new 
  26249. 71-page manual, a folded double-sided A4 size quick reference card, a 
  26250. booklet containing a page of release notes and four more pages detailing 
  26251. the new features, and the largest function key strip I have ever seen. 
  26252. This provides five lines of commands for each key by using the function 
  26253. keys with <escape>, as well as with the more usual combinations of 
  26254. <shift> and <ctrl>. It is extended to include <print>, which makes it 
  26255. too big to go into the plastic holder fitted on the earlier Archimedes 
  26256. models. It can be trimmed at the bottom and stuck into a spiral-bound 
  26257. keystrip pad and, although it protrudes at the right, it will not get in 
  26258. the way of the other strips if it is put on the lowest page. 
  26259. 6.5
  26260. The use of <escape>, which has also been teamed with various other keys, 
  26261. helps to make up a bewildering number of combinations which are far too 
  26262. many to be learned. In time, some of the more frequently used ones will 
  26263. stick in the memory but getting to grips with this software will mean 
  26264. much searching of the large folded reference card and the 61 entries on 
  26265. the outsize f-key strip. This is just a comment Ö not a complaint that 
  26266. the software has too many features! 
  26267. 6.5
  26268. Built-in toolkit 
  26269. 6.5
  26270. The most notable addition to the earlier versions is a built-in toolkit 
  26271. with eleven new options. These include a number of Basic program 
  26272. utilities, among them a renumber feature which will also perform a 
  26273. partial renumbering on a marked section, a customisable indenter which 
  26274. automatically inserts spaces after IF-THEN, FOR-NEXT and similar 
  26275. structures, or at the start of each line if Listo 1 is selected, and a 
  26276. facility to expand standard Basic V abbreviations as you type them in. 
  26277. There are also a procedures and functions lister, a programmeræs 
  26278. calculator, multi-purpose browsers and a complete help file of Basic 
  26279. keywords. Empty help files are provided for C, which can have the Acorn 
  26280. help data copied in, and for text. All three files can be customised to 
  26281. have the useræs own notes and reminders added. 
  26282. 6.5
  26283. The facilities provided by the browsers take up all five combinations of 
  26284. <f2>. Each DeskEdit window can have up to two browser windows displaying 
  26285. lists of finds, shown as complete lines with the find string highlighted 
  26286. in red. Clicking on any line in the browser window will take the caret 
  26287. to the corresponding string in the source. Rather oddly, if the find 
  26288. string appears more than once in a line, the line is repeated that 
  26289. number of times in the browser window, each with a different occurrence 
  26290. highlighted. 
  26291. 6.5
  26292. Throwback implemented 
  26293. 6.5
  26294. Throwback is now implemented and this allows certain tools and utilities 
  26295. to pass messages which DeskEdit displays in a special window. Acornæs 
  26296. DDE release C compiler, the ARM assembler and the Find application all 
  26297. make use of it. Clicking on a line in the throwback display will 
  26298. automatically locate the file concerned, load it into DeskEdit if it is 
  26299. not already there and put the caret on the appropriate line. 
  26300. 6.5
  26301. An optional extended save feature makes it possible to save page 
  26302. settings and other information automatically with the file. When the 
  26303. file is reloaded, it will then be set up exactly as you left it, with 
  26304. the cursor in the same position and complete with wordwrap, insert or 
  26305. overtype, tabs, format width, auto indent and markers. The Undo buffer 
  26306. can also be saved, if required, making it possible to check through 
  26307. everything you did during the previous editing session. 
  26308. 6.5
  26309. Backup saves, which can be the extended type, can now be made to a 
  26310. different disc, on another drive, without opening a filer window or 
  26311. changing the fileæs original pathname. 
  26312. 6.5
  26313. DBEdit 
  26314. 6.5
  26315. 4Mationæs DBEdit, which costs ú35.25 including VAT (ú33 from Archive), 
  26316. and with no extra charge for a site licence, also comes on a single disc 
  26317. but this time is protected. It is necessary to initialise the disc by 
  26318. entering the owneræs name before it can be installed on a hard disc or 
  26319. otherwise copied. Packed with it, in a plastic folder, are a clearly 
  26320. written and well illustrated 38-page manual, a registration card and a 
  26321. öfeedbackò form inviting comments and suggestions from users. A function 
  26322. key strip is not included although the F keys are used and are listed in 
  26323. the manual. Two additional utilities are supplied: QuickWord, which 
  26324. provides a window of Basic commands which can be clicked on to insert 
  26325. individual commands into a program, and SetCol which inserts the correct 
  26326. colour command for any shade clicked on in a multi-coloured window. 
  26327. These are also practical illustrations of how other programs can be made 
  26328. to communicate with DBEdit, which is explained in the manual. 
  26329. 6.5
  26330. When comparing DBEdit with DeskEdit the first, superficial, similarity 
  26331. noticed is the design of the desktop icons. Both have a scroll with a 
  26332. diagonal pencil and the letter öBò. In fact, the letter varies on the 
  26333. DeskEdit icon according the the type of file loaded and this reflects 
  26334. the big difference between the two programs. DBEdit was designed 
  26335. specifically for editing Basic programs. It was initially created to 
  26336. satisfy the requirements of 4Mationæs team of programmers in New 
  26337. Zealand, who wanted a Basic editor which was both small and fast. The 
  26338. DBEdit manual says it supports Basic, Command, Obey, PostScript and Text 
  26339. file types but the support for PostScript and Text is little more than 
  26340. the ability to load and read them. Entering text has to be done the hard 
  26341. way as there are no line wrap or formatting facilities. 
  26342. 6.5
  26343. Colourful REMs 
  26344. 6.5
  26345. On the presentation side, DBEdit scores with easily customisable colours 
  26346. which can be toggled through in a Profile Options window to set title 
  26347. foreground, background and highlights; work foreground and background; 
  26348. comment text and highlighted text. It is nice to load a program and see, 
  26349. for example, all the REMs picked out in a contrasting colour. 
  26350. 6.5
  26351. Another feature I like is that the loaded program can be quickly run, 
  26352. without saving, by a simple <ctrl-R> or a menu click. This makes it easy 
  26353. to alter a program and do a trial run without changing the original 
  26354. version. Rather irritatingly, Basic programs have their line numbers 
  26355. stripped on loading and are saved with new line numbers incremented by 
  26356. one, instead of the customary ten or the useræs own preference. There 
  26357. is, of course, an automatic renumbering if any lines are inserted and if 
  26358. the outmoded GOTO has been used it will have its line reference 
  26359. correctly adjusted. 
  26360. 6.5
  26361. DBEdit offers eight different ways to carry out searches. I was a little 
  26362. sceptical about the claim that its incremental search was öthe fastest 
  26363. search aroundò but seeking (sic) was believing. It can actually find a 
  26364. word before you have finished typing in the search string. You begin by 
  26365. pressing either <f8> for forward search or <f7> to search backwards and 
  26366. the caret changes colour to indicate that you are no longer in edit 
  26367. mode. You then start typing the word you want to find. Immediately, you 
  26368. have typed the first letter, the caret moves to its first occurrence and 
  26369. the line it is on changes colour. As you continue typing, the caret 
  26370. jumps on to whatever string that matches what you have typed so far, 
  26371. until the caret is soon moving along the correct word as you finish 
  26372. typing in the letters. 
  26373. 6.5
  26374. Another useful feature is text file sorting which can speedily put a 
  26375. list into alphabetical order. 
  26376. 6.5
  26377. Among DBEditæs other options are the use of macros; the simple creation 
  26378. of active indexes, with up to nine being displayed at the same time; 
  26379. undo and undelete; a selectable number of automatic backups, with 
  26380. incrementing numbers added to the file name, and error message throw
  26381. back. 
  26382. 6.5
  26383. Which to choose? 
  26384. 6.5
  26385. At present, neither DeskEdit nor DBEdit has one useful feature from the 
  26386. original Acorn Edit application: the ability to create a task window. I 
  26387. like to use this for indexing discs by cataloguing them into the window 
  26388. which can then be printed out and/or saved as a text file. 
  26389. 6.5
  26390. If you want a program solely for editing Basic, DBEdit and DeskEdit are 
  26391. both excellent. DBEdit has a couple of nice touches that DeskEdit lacks 
  26392. and if you need it for school use, its free site licence makes it 
  26393. considerably cheaper. It also uses about 200Kb less memory than DeskEdit 
  26394. which may be a consideration on 1Mb machines. Otherwise, DeskEdit, with 
  26395. its more comprehensive facilities for editing text and C files, offers 
  26396. rather more and at a slightly lower price for the single user.ááA 
  26397. 6.5
  26398.  
  26399. 6.5
  26400. Transfer2
  26401. 6.5
  26402. Alan Highet
  26403. 6.5
  26404. For those of you who havenæt come across the original version of 
  26405. Transfer, it is a utility which allows you to capture text from a 
  26406. writable icon and transfer it to another writable icon. In effect, this 
  26407. allows you to transfer the contents of save dialogue boxes or, more 
  26408. usefully, the contents of some database records. The program comes from 
  26409. Apricote Studios and was developed to be used alongside Prophet, their 
  26410. combined stock control, invoicing and accounts package, which was 
  26411. reviewed in Archive 5.8 p31. Although Transfer is very handy, I didnæt 
  26412. find many uses for it Ö but Transfer2 is a much more useful package.
  26413. 6.5
  26414. It still transfers text from one writable icon to another but now a 
  26415. window appears with the captured text displayed so that you can edit the 
  26416. text before moving it. The other major enhancement is the ability to 
  26417. drop a saved file from a text processor, database or spreadsheet 
  26418. directly onto the iconbar icon where it will appear in a window. It can 
  26419. be edited here or it can be dropped into another package. It is meant to 
  26420. transfer CSV or TSV files and there is an option to specify the field 
  26421. and record separators along with the number of fields in a record. In 
  26422. reality, it seems to transfer anything you drop onto the icon Ö which 
  26423. has some interesting results.
  26424. 6.5
  26425. There are many uses for the package but one Iæve found extremely useful 
  26426. is its ability to transfer formulae from PipeDream cells. If you have 
  26427. ever tried to copy cells in PipeDream you will find that unless you 
  26428. protect each expression, the cell references will change to suit the 
  26429. formulaæs new location. By using Transfer, the formula is transferred 
  26430. intact and, by changing formula to text and saving as a CSV file, entire 
  26431. blocks may be transferred from one file to another.
  26432. 6.5
  26433. Transfer runs from floppy disc but, like most utilities, it really needs 
  26434. to be installed automatically from hard disc making it instantly 
  26435. accessible and, as it only uses 32Kb, this is quite feasible. All in all 
  26436. a very good program which I use every day.
  26437. 6.5
  26438. Stop Press: The good news is that Apricote have given Transfer2 even 
  26439. more functionality. You can now load virtually anything into it, from 
  26440. anywhere. You can then manipulate it in various ways and spit it out 
  26441. again Ö almost anywhere. This is getting to be a very powerful appli
  26442. cation for anyone fiddling with data. Apricote found it particularly 
  26443. helpful when they were translating data from a PC application (Sage, I 
  26444. think) into an Archimedes one. The data loaded into Transfer, was forced 
  26445. into a fixed number of fields, and transferred back out again into 
  26446. Prophet. Oh, the bad news? To reflect the increased functionality, the 
  26447. price has just gone up to ú14.95 (ú14 through Archive). EdááA 
  26448. 6.5
  26449.  
  26450. 6.5
  26451. Arc Embroidery
  26452. 6.5
  26453. Paul Beverley
  26454. 6.5
  26455. This is a review of Techsoftæs Arc Embroidery which is a complete 
  26456. computer embroidery system including a computer-controlled embroidering 
  26457. machine that links to the serial port on your Archimedes plus the 
  26458. software necessary to control it. Without knowing anything about 
  26459. embroidery (which is what qualifies me to write this review!), you can 
  26460. turn sprite and drawfiles into finished embroideries in a whole range of 
  26461. different colours.
  26462. 6.5
  26463. Whatæs the basic idea?
  26464. 6.5
  26465. The idea of Arc Embroidery is that you take a piece of cloth about 12cm 
  26466. square and secure it in a plastic frame which then clips onto the 
  26467. embroidery machine. You can then take a coloured sprite or drawfile and, 
  26468. by using the software, specify which particular type of stitch is to be 
  26469. used for each of the different colours in the picture. Then, having told 
  26470. the computer to start the embroidery, all you have to do is to change 
  26471. the colour of the thread as and when you are prompted by the program.
  26472. 6.5
  26473. The colours of the drawfile donæt need to relate to the actual colours 
  26474. of the thread used. You could, for example, do the embroidery in a 
  26475. single colour, simply using the colours to designate those parts of the 
  26476. pattern that are to be embroidered using particular stitch types, sizes 
  26477. and directions.
  26478. 6.5
  26479. The potential
  26480. 6.5
  26481. As a non-technical (in embroidery terms) person, I can say that it is 
  26482. extremely easy to produce some very effective embroideries. Our 
  26483. Christmas dinner table had embroidered name labels in festive colours 
  26484. and my 12-year old son, Jonathan, drew and embroidered a Christmas tree 
  26485. and the Archive logo as it appears on the front cover of the magazine.
  26486. 6.5
  26487. The range of stitches available includes satin stitch, mesh, zigzag, 
  26488. ribbed, rising and falling. You can set the stitching length and the 
  26489. pattern length in millimetres and the filling density in lines per 
  26490. millimetre. The stitching can either be done vertically or horizontally 
  26491. and you can even get the computer to be intelligent about it, selecting 
  26492. horizontal or vertical depending on whether the shape to be embroidered 
  26493. is long and thin or short and fat. Thus a single style could be set for 
  26494. a rectangular border so that the top and bottom edges would automati
  26495. cally be sown with vertical stitches and the sides with horizontal 
  26496. stitches.
  26497. 6.5
  26498. Other facilities include the use of a double layer of stitching so that 
  26499. satin stitch in one direction can be covered by a layer in the other 
  26500. direction. There are also some Éadvanced optionsæ such as Épull 
  26501. compensationæ and Éreversing fillæ which can be altered from their 
  26502. default settings once you know what you are doing. (The only one we used 
  26503. is mentioned in the next section.)
  26504. 6.5
  26505. The limitations
  26506. 6.5
  26507. As the documentation points out, you canæt just take any old sprite or 
  26508. drawfile and expect to turn it into a stunning embroidery. For example, 
  26509. sprites which use graduated fills produced by dithering techniques could 
  26510. not be expected to be embroidered effectively. Also, you cannot take a 
  26511. small sprite and expect to blow it up into a large embroidery Ö the 
  26512. pixels would be embroidered faithfully but it would not look very 
  26513. effective.
  26514. 6.5
  26515. The main limitation with the use of drawfiles relates to the overlapping 
  26516. of colours. If you want to draw a red ring, for example, you could draw 
  26517. a red-filled circle and put a white-filled circle on top of it. This 
  26518. looks fine on the screen but if you try to embroider such a drawfile, it 
  26519. would embroider the red circle and then put a white circle over the top 
  26520. Ö not exactly a classic embroidery technique! One way round this, 
  26521. suggested in the manual, is to use Paint to take a sprite ösnapshotò of 
  26522. the file as displayed on the screen.
  26523. 6.5
  26524. Another major limitation (in case you were thinking in terms of doing an 
  26525. Archimedes version of the Bayeux tapestry!) is that the maximum size of 
  26526. the embroidery is about 9cm ╫ 9cm. The samples we did were done on 
  26527. pieces of material about 18cm square but you can, apparently, embroider 
  26528. on a garment such as a T-shirt by holding the bulk of the material out 
  26529. of the way. You can even buy an adaptor which will allow you to 
  26530. embroider on a sock Ö the adaptor has a guard that holds the rest of the 
  26531. sock out of the way while the embroidery is being done.
  26532. 6.5
  26533. One problem which appeared to be a limitation turned out to be a öread 
  26534. the manualò job! On many of our embroideries, we were getting various 
  26535. gaps in the stitching Ö the apple which we were asked to embroider as 
  26536. part of the tutorial, will act as a suitable example to show you what 
  26537. was happening.
  26538. 6.5
  26539.  
  26540. 6.5
  26541. To fill this shape with horizontal stitching, it starts at the bottom of 
  26542. the shape and works its way up towards the top. When it reaches the V in 
  26543. the top it continues up the left hand side and then, to finish the 
  26544. Éfillæ, it goes to the top of the right hand side and works downwards. 
  26545. Unfortunately, when we tried it, the two bits of filling didnæt quite 
  26546. meet, leaving a gap where the material shows through the embroidery 
  26547. silk.
  26548. 6.5
  26549. I continued to think of this as a limitation of the system until I 
  26550. started reading the manual in a bit more detail in order to write this 
  26551. review. Then I came across Éreverse fillæ under Éadvanced optionsæ. Here 
  26552. it points out that with some more Éstretchyæ materials, you may get a 
  26553. gap because the filling algorithm that is used by default sometimes 
  26554. fills upwards and sometimes downwards in order to increase the speed and 
  26555. reduce the number of joining threads criss-crossing the embroidery. If 
  26556. you switch off the reverse fill option, filling is always done in the 
  26557. one direction and the gaps disappear.
  26558. 6.5
  26559. When we tried to embroider a sprite file of Donald Duck, we discovered 
  26560. another limitation. You have to choose a picture that doesnæt have too 
  26561. many complicated different areas of colour. When Arc Embroidery got 
  26562. going on DD, it first sowed all the black bits. What came out was 
  26563. nothing short of a black mess! What happens when the computer does an 
  26564. embroidery is that it sows one area, does a fastening stitch and then 
  26565. moves over to another area of the same colour, starts with a fastening 
  26566. stitch and continues from there. When you have finished the whole 
  26567. embroidery, you have to cut off the bits of thread that join the 
  26568. different areas of colour. If, as in this case, the areas of colour are 
  26569. too complicated, there are so many joining threads that it is almost 
  26570. impossible to see which are the joining threads that need cutting off 
  26571. and which is the embroidery.
  26572. 6.5
  26573. Documentation
  26574. 6.5
  26575. There are two manuals provided, one for the POEM 500 (which frequently 
  26576. refers to the Apple Mac) and one specific to the Archimedes. The 23-page 
  26577. POEM manual gives general safety information, specification of the 
  26578. machine, component overview, accessories list, how to set up and use the 
  26579. embroiderer, advanced embroidery, maintenance, trouble-shooting and a 
  26580. list of extra accessories you can buy.
  26581. 6.5
  26582. The 24-page Arc Embroidery manual covers the specifically Archimedes 
  26583. parts of the system including installation, connection to the computer 
  26584. and specific elements of the Archimedes software which it covers in 
  26585. quite some detail. It also includes a tutorial which suggests that you 
  26586. work on a sample drawfile provided on the disc. It takes you through the 
  26587. setting up of the drawfile in the on-screen öframeò Ö which represents 
  26588. the plastic frame in which the material is held Ö and setting the stitch 
  26589. type, direction and size for each of the colours. Then it gets you to 
  26590. output the data including changing threads. We didnæt get the threading 
  26591. quite right at first but that was because we only followed the threading 
  26592. instructions in the POEM manual and didnæt notice the extra comments 
  26593. about threading that Techsoft made in their manual.
  26594. 6.5
  26595. Conclusion
  26596. 6.5
  26597. I seem to have ended up with rather more under the heading of 
  26598. Élimitationsæ than of Épotentialæ Ö that is probably very unfair. To 
  26599. anyone interested in creating embroidered pieces, this is an extremely 
  26600. powerful tool. Once you are aware of the limitations and can choose 
  26601. suitable subjects for embroidering, you can produce a lot of material 
  26602. very quickly. One subscriber who called in at the office while we were 
  26603. playing with the machine said that someone had been using one at the 
  26604. Boat Show and was charging ú5 a time to embroider name badges for boat-
  26605. owners. (Now letæs see... 40 badges a day for four days... hmm, if the 
  26606. complete system costs ú699 + VAT, we could just about pay for it.) Err, 
  26607. does anyone want personalised T-shirts doing at the Spring Acorn User 
  26608. Show?ááA 
  26609. 6.5
  26610.  
  26611. 6.5
  26612. Multimedia Column
  26613. 6.5
  26614. Ian Lynch
  26615. 6.5
  26616. CD-I Ö Has it a future?
  26617. 6.5
  26618. At a time when Acorn shares are reaching new highs, digital video and 
  26619. CD-ROM are beginning to realise some of their early promise. Have you 
  26620. seen the Phillips posters implying that you are only using half of your 
  26621. TV without CD-I? Itæs interesting that the Phillips half is more than 
  26622. 50% of the cost and most people probably wouldnæt value it at 50% of the 
  26623. cost! CD-I is designed as a consumer product, like the Sony Walkman, but 
  26624. it hasnæt had the same appeal so far and I canæt see öSierra Manò being 
  26625. converted from channel-hopping between ÉSky Movies Plusæ and ÉA Question 
  26626. of Sportæ to finding his own way through an animated version of the 
  26627. Encyclopedia Britannica. Perhaps CD-I will survive as an up-market games 
  26628. platform or in training and education but unless prices fall drasti
  26629. cally, I canæt see it as a mass appeal system in any other form.
  26630. 6.5
  26631. An American company, 3DO, plans to use an ARM Ltd chip (VIDC20?) in a 
  26632. revolutionary new games console which will play music and video from 
  26633. CDs. Tandy have produced a Windows based console based on a 286 with 
  26634. seeming intentions to compete with CD-I, so perhaps familiar keyboard 
  26635. computers have had their day?
  26636. 6.5
  26637. Computers, consoles or books?
  26638. 6.5
  26639. As far as education is concerned, computers still have a lot to offer 
  26640. because of their versatility in the variety of input (try putting a 
  26641. sound sample into a CD-I player) and the ability to transfer modified 
  26642. information. I recently had an encounter with a networked CD-ROM system 
  26643. on a PC which the student used to find a map of Australia and some text 
  26644. about Adelaide. Unfortunately, there appeared to be no way of printing 
  26645. the map, let alone transfer it to another application, and the text 
  26646. could only be printed in the form on the screen. In my view, the student 
  26647. would have been better off using a colour atlas and encyclopedia. The 
  26648. graphics would certainly have been better in the book and she would 
  26649. probably have found what she needed more quickly. In short, application 
  26650. design is crucial to multimedia success and it has to relate to the 
  26651. purpose of the application.
  26652. 6.5
  26653. Important features for digital video
  26654. 6.5
  26655. In the computer world, digital video is still in its infancy and it also 
  26656. adds significantly to costs but as with many applications there is 
  26657. greater scope to start by satisfying specialist needs and then to 
  26658. broaden the market. The flexibility and ease with which users can 
  26659. construct and edit applications including digital video, may prove 
  26660. crucial to its worth, certainly in the education and training markets.
  26661. 6.5
  26662. !Replay wishes 
  26663. 6.5
  26664. Replay is the best known digital video on the Acorn platform and some of 
  26665. the first commercial products Ö encyclopedia/picture dictionaries, 
  26666. incorporating digital video on CD-ROM, are now on sale. There is no 
  26667. doubt that Replay is a worthy competitor for Quicktime on the Mac or for 
  26668. the offerings that I have seen running under Windows 3.1 without DVI 
  26669. hardware assistance. However, there are some limitations which could 
  26670. restrict Replay from realising its true potential. For example, it is 
  26671. currently expensive to produce Replay movies and movies must be edited 
  26672. before they are digitised.
  26673. 6.5
  26674. Ideally, it should be possible to produce digital video quickly, easily 
  26675. and at low cost. To realise the true potential of digital video, it 
  26676. should be possible to edit sequences and to add computer graphics and 
  26677. link effects. In short, we want all the features of an editing studio on 
  26678. a desktop computer with the ease of use of a document processor.
  26679. 6.5
  26680. Enter Eidos
  26681. 6.5
  26682. Roger Wilson isnæt the only innovator in the digital video field on the 
  26683. Acorn platform. Dr Stephen Streater of Eidos plc has used a different 
  26684. method but is able to digitise video in real time and edit digitally 
  26685. too. What is more, Eidos digital video takes up significantly less 
  26686. storage than Replay. 
  26687. 6.5
  26688. Off-line editing
  26689. 6.5
  26690. Eidos are fundamentally interested in digital video for off-line editing 
  26691. and it has developed a product similar to Replay but with many more 
  26692. facilities aimed at this market Ö in particular, real-time capture and 
  26693. editing as well as a variety of effects to join video sequences together 
  26694. and also to incorporate films in Ace format. The immediate question is 
  26695. why two different compression systems have arisen in what is really a 
  26696. very small market. Advocates of Replay will say that Replay films are 
  26697. better quality but the Eidos demonstrations I saw last summer were not 
  26698. too different and I am told that the quality has been improved further 
  26699. recently. On the other hand, Replay movies are able to play in any 
  26700. screen mode whereas Eidos movies (at least on my last viewing) were 
  26701. restricted to one mode though they do play in windows in the desktop. 
  26702. The issues of which is best are complex and possibly difficult to 
  26703. resolve because both products are being improved and both are limited by 
  26704. the 8-bit video system and RISC-OS. 
  26705. 6.5
  26706. Practical digitising is expensive
  26707. 6.5
  26708. At present, the only practical solution to producing oneæs own digital 
  26709. Replay video, is to send video to Uniqueway and they will convert it to 
  26710. Replay films at a cost of ú100 per minute. You will also only get the 
  26711. clips you send in the form you send them. In other words, any editing 
  26712. has to be done before digitising. Apple have cheap (about ú500) boards 
  26713. which will capture video and produce Quicktime films on the spot. What 
  26714. Replay needs is real-time capture and an ability to edit the films in 
  26715. digital format. This is exactly what Eidos provide but an Eidos editing 
  26716. machine is currently very expensive compared to the prices that 
  26717. traditional Acorn users are used to and Eidos films are not in the same 
  26718. format as Replay. Eidos are primarily interested in the professional 
  26719. video market and so, although it would be possible to make Eidos films 
  26720. playable through Replay, this has not yet been done. 
  26721. 6.5
  26722. Irlam hardware, Eidos software
  26723. 6.5
  26724. Irlam instruments are producing a low cost board which is scheduled to 
  26725. be launched at BETT æ93. This will allow about 4 minutes of video to be 
  26726. stored on a 120Mb hard drive from where it can be compressed to Replay 
  26727. format at 12 frames per second. Eidos software and greater compression 
  26728. rates will enable this board to digitise, compress and store more video 
  26729. more quickly and full editing is also possible. In theory, Eidos can 
  26730. provide a very flexible digital editing system and charge whatever they 
  26731. like for the software since it is already developed. A complete package 
  26732. for home or school digital editing is feasible at under ú500.
  26733. 6.5
  26734. Video or DTP?
  26735. 6.5
  26736. It seems to me that it wouldnæt take too much effort to get the Eidos 
  26737. and Replay systems together in order to more than match what Apple are 
  26738. doing with QuickTime. It may well be that Acorn should concentrate their 
  26739. efforts on becoming a video standard rather than battling the commercial 
  26740. DTP markets which Apple already have sewn up. Unfortunately, both video 
  26741. and DTP will require VIDC20 in a commercially available machine before 
  26742. Apple will need to worry.
  26743. 6.5
  26744. PhotoCD
  26745. 6.5
  26746. Talking of DTP, another multimedia product, Kodakæs PhotoCD looks set to 
  26747. revolutionise low cost colour publishing. PhotoCD allows 35mm film to be 
  26748. processed onto a CD-ROM which can then be used to store 100 very high 
  26749. quality images (3072 ╫ 2048 pixels at 24 bits per pixel). Since each 
  26750. image is also stored at lower resolutions, (128 ╫ 192 pixels, 256 ╫ 384, 
  26751. 512 ╫ 768, 1024 ╫ 1536)  it would be possible to use a low resolution 
  26752. representation on the screen with a low overhead on local storage and 
  26753. processing and only use the high resolution image at the time of 
  26754. printing. Any scaling or image manipulations are performed locally on a 
  26755. low resolution image and are therefore quick. However, the effect is 
  26756. transferred to the high resolution version for printing or display. This 
  26757. is the principle behind OPI or Open Pre-press Interface which is a new 
  26758. standard in the publishing world. The PhotoCD system is not expensive. A 
  26759. disc costs about ú5 which works out at about 50p an image. There is no 
  26760. need for a scanner or massive hard discs or multi-Mbytes of memory to 
  26761. deal with full colour A4 colour images.
  26762. 6.5
  26763. Kodak images are encrypted and compressed in a proprietary format and 
  26764. Kodak require a licence agreement which, at this point in time, is not 
  26765. available in the Acorn world. However, Acorn have announced an agreement 
  26766. with Kodak which includes the porting of the Kodak Photo CD Access 
  26767. Developeræs Toolkit to RISC-OS. Acorn will upgrade the CDFS to allow 
  26768. machines to read Kodak PhotoCDs and, no doubt, Computer Concepts will 
  26769. revise Impression to provide a version of OPI. As we are all aware, 
  26770. software takes time to be developed and I would be surprised if Kodak 
  26771. Photo CD was available on Acorn machines as a commercially available 
  26772. application much before the summer Ö Impression 3 with OPI must be a bit 
  26773. further on still. An A540 with a capability of using OPI and including 
  26774. 24-bit colour bit-maps in PostScript files which will go onto IBM or 
  26775. Apple format magneto-optical discs or Syquests is what the DTP sales 
  26776. people need for the professional market Ö far more so than 24-bit colour 
  26777. displays. There is also a desperate need for colour bit-map manipulation 
  26778. software equivalent to PhotoShop on the Mac. With the plethora of art 
  26779. packages on the Archimedes it can only be the lack of support for 24-bit 
  26780. colour in the PostScript printer driver and uncertainty about file 
  26781. formats which prevents this work being done.ááA 
  26782. 6.5
  26783.  
  26784. 6.5
  26785. ArcFax
  26786. 6.5
  26787. Philip Green
  26788. 6.5
  26789. Users of MS-DOS computers have, for quite a while now, been able to send 
  26790. and sometimes also receive fax messages through the modem they also use 
  26791. for contacting bulletin boards. Until recently this facility was not 
  26792. available to Archimedes users. Computer Conceptæs FaxPack goes part of 
  26793. the way towards redressing this inequality but I understand that the 
  26794. FaxPack podule cannot, at present, replace the modem normally used for 
  26795. data communication.
  26796. 6.5
  26797. When I read in Archiveæs Products Available section about ArcFax, I 
  26798. checked with my dealer what the part exchange value of my (not very) old 
  26799. modem would be if I were purchasing a class 2 fax modem. Class 2 is the 
  26800. minimum requirement for use of ArcFax as yet but David Pilling is 
  26801. working on a class 1 modem driver. My dealeræs offer was very reasonable 
  26802. and so I decided to give it a go. 
  26803. 6.5
  26804. ArcFax is supplied with two floppies and a very clear 39 page manual 
  26805. (predictably produced with Ovation) in a sturdy A5-size plastic holder 
  26806. for ú23.96 inc VAT (ú22 through Archive).
  26807. 6.5
  26808. Installation entails altering your RISC-OS 3.10 printer application to 
  26809. include the ArcFax printer data or loading a separate !PrinterAF RISC-OS 
  26810. 2 printer driver. The manual describes in ample detail what steps must 
  26811. be taken to accomplish it.
  26812. 6.5
  26813. ArcFax is not copy-protected and can simply be dragged to the hard disc 
  26814. (not only ADFS Ö my SCSI caused no problems either) and works from there 
  26815. without any of the vexatious checks on whether or not the öoriginalò 
  26816. floppy has been seen that are common to some commercial software. 
  26817. Indeed, David Pilling advises purchasers of the package to make a backup 
  26818. copy of the discs for everyday use and clearly relies on his pricing and 
  26819. upgrade policy and well-known support to users to discourage piracy.
  26820. 6.5
  26821. After installation, or straight from floppy, if you donæt have a hard 
  26822. disc, ArcFax must be run and the printer driver loaded. The icon appears 
  26823. on the iconbar, and the task manager shows that 288Kb of RAM is in use. 
  26824. From any application that can print using RISC-OS printer drivers a file 
  26825. can be öprintedò in the normal manner after youæve made the ArcFax 
  26826. printer driver active.
  26827. 6.5
  26828. A TIFF file is created on disc and the ArcFax TXBatch window is opened 
  26829. showing all the files currently in it. A file can be viewed and/or 
  26830. allocated to a telephone number/group of numbers. One and the same file 
  26831. can even be addressed to several different numbers on the fly. The user 
  26832. can set the number of attempts to send a file, if not immediately 
  26833. successful, and the interval between the attempts. Faxes can also be set 
  26834. for transmission at a later time (e.g. when the phone rates are lowest).
  26835. 6.5
  26836. At all other times, ArcFax just sits on the iconbar and waits for 
  26837. incoming calls. After a set number of rings (configurable by the user of 
  26838. course) ArcFax answers the phone in readiness for an incoming fax. 
  26839. However, if you want to use another package that works via the serial 
  26840. port, ArcFax can be told to ignore signals via the serial port and it is 
  26841. also useful if you can tell other software not to react to the serial 
  26842. port while youære using ArcFax.
  26843. 6.5
  26844. How does it work in practice?
  26845. 6.5
  26846. I sent a diagram with plenty of small text and thin lines which arrived 
  26847. in very good condition at the destination, impressing all who saw it. I 
  26848. also sent five versions of a full screen sprite, one for each of the 
  26849. five configuration settings of the printer driver from Mono, small 
  26850. halftone to Grey, dithered. The resulting TIFF files varied in size from 
  26851. 70Kb to 370Kb as the detail increased and the result at the receiving 
  26852. end was, of course, evident. I also sent a message back via a fax 
  26853. messaging system running on the mainframe at work, as well as a couple 
  26854. of test pages from our laser printer. These I also sent from one fax 
  26855. machine to another within the office to compare results.
  26856. 6.5
  26857. The first difference I noticed when sending the test pages was in the 
  26858. time required to send a fax. The two test pages took 199 seconds in 
  26859. Énormalæ mode and 368 seconds in Éfineæ mode to the Archimedes but only 
  26860. 84 seconds and 143 seconds respectively to the other fax machine. This 
  26861. may well be due to the fact that the Archimedesæ serial port cannot be 
  26862. driven any faster than 19,200 baud. With the modem working at 14,400 
  26863. baud and all the while compressing the data to about one quarter of the 
  26864. original size you would, ideally, have to drive the serial port at 
  26865. 57,600 baud to get the best possible transmission speed. I have read 
  26866. messages from Hugo Fiennes on the bulletin boards to the effect that he 
  26867. is producing a podule that will offer two extra serial ports with a 
  26868. maximum speed of 115,200 baud on each port. 
  26869. 6.5
  26870. The received faxes are every bit as good as those printed on the real 
  26871. fax machine. Various options are available for processing the files and 
  26872. they can be saved as sprites if desired. One obvious advantage over 
  26873. several MS-DOS packages is that received faxes can be rotated. This can 
  26874. save a lot of neck ache if people send you messages fed upside down into 
  26875. the sending machine!
  26876. 6.5
  26877. ArcFax also includes its own script language resembling C as far as 
  26878. syntax is concerned but having a few C++ extensions. Thirteen pages of 
  26879. the manual are devoted to its use but this is beyond the scope of a 
  26880. review. The manual also details how the supplied class 2 modem driver is 
  26881. built up.
  26882. 6.5
  26883. To be able to write this review, I had to invest in a faster modem than 
  26884. the one I had Ö but that is already proving worthwhile thanks to the 
  26885. extra speed with normal data communications. This one works at up to 
  26886. 14,400 baud and has V42bis and MNP10 so data that has not been pre-
  26887. compressed is transferred over the line at almost 1,900 characters per 
  26888. second!
  26889. 6.5
  26890. The October 1992 issue of PCPlus had a special report on buying a fax 
  26891. modem for MS-DOS machines and the table on page 416 of that magazine 
  26892. shows several stand-alone fax modems with class 2 capabilities that 
  26893. should work well with ArcFax. I was surprised to read from one adver
  26894. tiser in PCPlus that about 80% of their modems were Hayes compatible and 
  26895. therefore not BABT approved! I donæt know whether itæs true that Hayes 
  26896. compatibility precludes BABT approval but you should be aware that BT 
  26897. and Mercury (and telecommunications companies outside the UK) do not 
  26898. allow you to connect unapproved hardware to their networks.
  26899. 6.5
  26900. Last but not least: the second disc of the ArcFax package contains a 
  26901. large number of drawfiles that can be used as eye-catching and/or 
  26902. amusing fax cover sheets.ááA 
  26903. 6.5
  26904.  
  26905. 6.5
  26906. Ovation Column
  26907. 6.5
  26908. Maurice Edmundson
  26909. 6.5
  26910. Several correspondents have written with various comments and queries 
  26911. concerning the recently introduced mail merge facility in Ovation and 
  26912. this month I will look at this option in some detail. My main experience 
  26913. so far has been with a small circulation of about 22 names in which I 
  26914. had to vary the name and address and the opening öDear...ò to suit the 
  26915. recipient. I was using Ovation version 1.35S. I also found that I could 
  26916. amend the database structure to cope with most of the issues raised by 
  26917. the correspondents Ö but read on!
  26918. 6.5
  26919. Mailmerge
  26920. 6.5
  26921. My style sheet for letters includes three frames; one holds my address, 
  26922. the other two are blank and intended for the date and the addressee 
  26923. respectively which are normally entered at the time of writing, the date 
  26924. of course by using <ctrl-insert>.
  26925. 6.5
  26926. The list of names and addresses has to be in CSV (comma separated 
  26927. variable) format. This format can be output from a number of databases 
  26928. including Risc Developmentsæ own recently released Masterfile III. 
  26929. Alternatively, the address list can be composed using Ovation itself or 
  26930. Edit. Open a document window and type in the names and addresses with a 
  26931. carriage return after each record i.e. one record per line. In the case 
  26932. of a simple, straightforward database, as in my first example below, the 
  26933. quotes can be omitted and the fields separated by a single comma. If any 
  26934. field contains spaces or other textual punctuation, the situation is 
  26935. very different but, for convenience, I will leave this aspect until 
  26936. later. For ease of glancing down the name list, I prefer to have the 
  26937. surname as the first field. The list should look something like:
  26938. 6.5
  26939. Barlow,Mr.,J.W.,22 Sedgemore Drive,Bolton,BO5 6XU
  26940. 6.5
  26941. Jones,Mr. & Mrs.,P.,47 Abbey Road, Bury,BU16 9AA
  26942. 6.5
  26943. Evans,Mr.,P.T.,21 Park Road,Blackburn,BB45 6SA
  26944. 6.5
  26945. When the list is complete, choose öSave as Textò with a suitable 
  26946. filename. Later, when merging, this file will be dragged into the 
  26947. Ovation Print window. You will see that the fields I have chosen are: 
  26948. Surname, Title, Initials, 1st address line, 2nd address line, Post Code 
  26949. Ö six fields per record and matching fields in each one. Thus, if I 
  26950. prepare the master letter (fig. 2) using <ctrl-I> to enter each command, 
  26951. it will print correctly as was shown in figure 1. 
  26952. 6.5
  26953. The release notes remind you to allow sufficient space for the fields to 
  26954. replace the merge commands. The page is re-flowed throughout as the 
  26955. merged text is inserted.
  26956. 6.5
  26957. More sophisticated databases
  26958. 6.5
  26959. The above example is rather artificial. In most lists of addresses, 
  26960. there will be variations in the number of fields in the records. This 
  26961. can completely upset a mail merge unless the user understands the 
  26962. principles built into the merge code, and carefully plans both the CSV 
  26963. file and the master letter. Ovation version 1.35S has a bug where, in 
  26964. some circumstances, the command itself e.g. ö[merge6]ò or whatever, is 
  26965. printed in the letter. Risc Developments tell me they have now elimi
  26966. nated the bug and they have also modified the code slightly to conform 
  26967. to the following rules: 
  26968. 6.5
  26969. 1. Within a record, a pair of quotes or a single comma will be taken to 
  26970. mean an empty field.
  26971. 6.5
  26972.    öfield1ò,öò,öfield 3ò, etc. or field1,,field3, 
  26973. 6.5
  26974. In neither case will anything be printed for the blank field 2 nor will 
  26975. later fields be shunted up to take its place. It is felt that this will 
  26976. give the greatest versatility to the mail merge option.
  26977. 6.5
  26978. 2. If a field includes spaces or textual punctuation, the leading and 
  26979. final quotes are essential.
  26980. 6.5
  26981.    öfield1ò,öfield2 ,ò,öfield3 ,ò
  26982. 6.5
  26983. 3. If a field includes quotation marks, a third set of quotes is 
  26984. required to tell the program what is intended. For example if field 3 is 
  26985. [öThe Pinesò, ] and it is followed by a blank field, then the record 
  26986. must be öòöfieldòö ,ò,öò. The first quote is the CSV code to the 
  26987. program. The next two are the way of telling the program to print a 
  26988. quote sign and similarly for the two at the end. Then comes a space, a 
  26989. text comma and finally the single quote for the öend of fieldò code to 
  26990. the program. The final pair of quotes in the example is a blank field. 
  26991. You will probably find that your database exports CSV files which obey 
  26992. these rules.
  26993. 6.5
  26994. Now let us consider a mailmerge with a more realistic database of 
  26995. addresses. I have taken the examples from one of the correspondents. 
  26996. First of all, I want to merge the name of the town in the body of the 
  26997. letter. For this to work, the town field must always be the same number, 
  26998. e.g. the 5th. field so that [merge5] can be inserted in the text of the 
  26999. master letter. Also some letters, but not all, require an insertion 
  27000. within the text e.g.: öN.B. 10% discount for prompt paymentò.
  27001. 6.5
  27002. The principle is to keep to a strict order of fields in all the records 
  27003. but, where extra fields are required which would upset the address 
  27004. sequence, these must be the last field(s) in the record. (In practice 
  27005. each record has a line to itself, ending with a carriage return but this 
  27006. could not be done here within the width of a column.)
  27007. 6.5
  27008. öBarlow ò,öMr. ò,öJ.W. ò,ö22 Sedgemore Driveò, öBoltonò,öBO5 6XUò,öò,öò
  27009. 6.5
  27010. öWilliams ò,öMr. & Mrs ò,öP.A. ò,ö 47 Abbey Roadò,öBuryò,öBU16 
  27011. 9AA,òöòThe Pinesöò, ö,òö
  27012. 6.5
  27013. öEvans ò,öMr. ò,öT.P. ò,ö21 Park Roadò,öBlackburnò, öBB45 6SAò,öò,öN.B. 
  27014. 10% discount for prompt paymentò
  27015. 6.5
  27016. The second record has an extra address line (öThe Pinesò) which could 
  27017. not be placed in its normal position or it would have pushed the town 
  27018. field out of sequence. It is placed at the end as field 7. Thus, in all 
  27019. the records, field 7 will be an address line which can be called and 
  27020. merged where it belongs or it will be blank.
  27021. 6.5
  27022. The third record has a blank field 7 after the post code whilst field 8 
  27023. is the special message. This will be blank in those records where it is 
  27024. not applicable in the letter. All the other records are similar to one 
  27025. or other of these three examples. Every record should end with a 
  27026. carriage return. The ömasterò letter is shown at the foot of this page.
  27027. 6.5
  27028. When writing to business concerns, e.g. to öNorwich Computer Servicesò, 
  27029. this too tends to upset a mailmerge since it throws the records out of 
  27030. kilter again. I think the best solution is to have two databases, one 
  27031. with private names and addresses, the other with business names, in each 
  27032. case the records matching field by field.
  27033. 6.5
  27034. To finish of this monthæs article, here are a couple of other points of 
  27035. interest.
  27036. 6.5
  27037. No fault of Ovationæs
  27038. 6.5
  27039. In Archive 6.3 p14, Ken Cowap, describes two problems which he attrib
  27040. utes to bugs within Ovation. The first concerns incorrect output when 
  27041. the first line of text is indented, in a fully justified paragraph. I 
  27042. have not had this problem using either the ArcLaser or the NEC P7 dot 
  27043. matrix printer, both of which print the text correctly. Enquiries have 
  27044. revealed that the trouble lies with some of the printer drivers supplied 
  27045. by Acorn and how they handle a text string when it is preceded by a tab 
  27046. or spaces. It is one of a small collection of bugs that Acorn say they 
  27047. will look into as soon as possible.
  27048. 6.5
  27049. Kenæs second point concerns a öfont cache fullò error message which he 
  27050. attributes to fonts which have some design short-comings. Again I am 
  27051. informed that this message is not one issued by Ovation so it must be 
  27052. being passed back from the Font manager. 
  27053. 6.5
  27054. There are other printing matters waiting to be answered which I hope to 
  27055. deal with next month.
  27056. 6.5
  27057. Ovation version 1.37
  27058. 6.5
  27059. The version of Ovation in which the mailmerge öbugò referred to earlier 
  27060. has been cured, and which observes all the protocols I have described in 
  27061. this column is 1.37 and should be available by the time you read this. 
  27062. Risc Developments tell me they will be happy to exchange version 1.35S 
  27063. for the newer version free of charge but would welcome a stamped 
  27064. addressed envelope or label for the return disc.ááA 
  27065. 6.5
  27066.  
  27067. 6.5
  27068. PD Column
  27069. 6.5
  27070. David Holden
  27071. 6.5
  27072. I have recently experienced a problem when ordering Shareware discs from 
  27073. PC libraries which is unlikely to be encountered on the Archimedes PD 
  27074. scene but which, nonetheless, I feel readers should be warned against.
  27075. 6.5
  27076. The trouble arose when ordering a series of Shareware discs over the 
  27077. telephone using a credit card. When my order arrived, in each instance, 
  27078. I found that I had one or two extra discs which were not requested and 
  27079. for which I had been charged. In one case, a four disc set was mysteri
  27080. ously added to my order.
  27081. 6.5
  27082. The first couple of times it happened, I assumed that it was simply a 
  27083. mistake, but when it started to become a habit, I investigated further 
  27084. and discovered that all the companies that were making this Éerroræ were 
  27085. associated. 
  27086. 6.5
  27087. When I complained I was, of course, offered a refund if I returned the 
  27088. unwanted discs, although this was not done with a good grace. The 
  27089. company at first maintained that I must have ordered the program in 
  27090. error. Eventually, when I insisted, it was also agreed that they would 
  27091. refund my postage costs but by this time I was beginning to realise that 
  27092. these Éaccidentsæ were too common to be unconnected.
  27093. 6.5
  27094. The lesson is one that I have learned in the past but frequently forget. 
  27095. When dealing with PC Shareware libraries you should remember that they 
  27096. are not anything like the various Archimedes PD libraries. They are in 
  27097. the business to make money! Experience has taught me that if you deal 
  27098. with a library that offers cheap discs you get late delivery, out of 
  27099. date versions, missing files, disc errors and now, it seems, unwanted 
  27100. extra discs.
  27101. 6.5
  27102. There are several PC Shareware libraries that I could recommend to 
  27103. anyone who is interested, but in each case they charge over ú2 per disc. 
  27104. I suppose I should take my own advice and give up trying to save a few 
  27105. shillings because it has always proved a false economy.
  27106. 6.5
  27107. Impact database
  27108. 6.5
  27109. I have just obtained a copy of a new database from Circle Software 
  27110. called Impact. The thing that makes this different is that it is 
  27111. distributed by a variation on the Shareware principle.
  27112. 6.5
  27113. The Éfreely availableæ version is fully functional except for one item. 
  27114. You canæt create your own custom databases but are limited to the simple 
  27115. Éname and addressæ sample. You can, of course, create your own files but 
  27116. you canæt alter the standard format. You can go through the motions of 
  27117. designing your own to see how it is done but you canæt actually create 
  27118. the file.
  27119. 6.5
  27120. Impact can import and export data in Acorn standard CSV format so it can 
  27121. interchange data with most other programs, including PipeDream. It also 
  27122. has a feature which enables it to perform mail merging with Impression. 
  27123. Otherwise itæs a fairly standard desktop database and anyone who tries 
  27124. it shouldnæt have any problems working out how to use it, even though 
  27125. the documentation supplied with the distributable version is rather 
  27126. sparse.
  27127. 6.5
  27128. If you decide, after trying it, that you like Impact, you just telephone 
  27129. Circle Software, credit card at the ready and they will give you a 
  27130. special personal code number which will Éunlockæ the extra features. 
  27131. Alternatively you can, of course, write to them. You then get the full, 
  27132. printed, manual which is the only other thing that is missing.
  27133. 6.5
  27134. Itæs not quite the regular Shareware approach but itæs a lot better than 
  27135. conventional marketing and Circle deserve praise for at least dipping a 
  27136. toe in the water, even if they werenæt prepared to jump in at the deep 
  27137. end with Éproperæ Shareware. So far as I can tell from the documenta
  27138. tion, there doesnæt seem to be any limitation preventing someone using 
  27139. the restricted program indefinitely, provided they are happy with the 
  27140. simple format provided.
  27141. 6.5
  27142. StrongEd
  27143. 6.5
  27144. I would like to mention the PD text editor StrongEd by Guttorn Vik. The 
  27145. earlier versions of this program were, frankly, not very good, but 
  27146. StrongEd II is certainly to be recommended.
  27147. 6.5
  27148. This is a desktop text editor with quite a few nice features. It can 
  27149. edit Basic programs as well as plain text, and can also cope with 
  27150. various LF/CR combinations of line terminators. Many of its features, 
  27151. such as Basic program editing, ability to use wordwrap, proper use of 
  27152. tabs, etc. have been incorporated into the new Edit included with RISC-
  27153. OS 3, although StrongED still has many advantages.
  27154. 6.5
  27155. One nice idea is Strong Help. This is really a separate Hypertext style 
  27156. application which gives help on a variety of subjects. The trouble is 
  27157. that the help texts included are too brief to be of much use. The only 
  27158. section that I have found of use is the list of VDU commands.
  27159. 6.5
  27160. Personally, I have never felt at home with StrongEd, although I have 
  27161. tried to get to grips with it more than once. I donæt like the choice of 
  27162. function keys used and it isnæt possible to change them. The author has 
  27163. also failed to provide any proper documentation and has only supplied 
  27164. instructions via Strong Help. Admittedly, the data for this is in the 
  27165. form of a text file so you can view and/or print it easily, but it is 
  27166. simply too short. A program of this complexity deserves a manual, and I 
  27167. confess that it is this lack which originally made me pass over 
  27168. StrongEd.
  27169. 6.5
  27170. I realise that this is an area where not everyone will agree with me Ö 
  27171. some people are quite happy with interactive help Ö but I like something 
  27172. that I can print out and lay on the desk beside me as I work. The 
  27173. correspondence I received when I last mentioned this subject indicates 
  27174. that I am not alone in this and the most common reason why people donæt 
  27175. bother with PD or Shareware programs appears to be poor documentation.
  27176. 6.5
  27177. Donæt be put off if my reaction to StrongEd seems rather negative. It 
  27178. really is an excellent package. Itæs just that text editors and 
  27179. wordprocessors are highly personal things and it simply doesnæt fit in 
  27180. with my preferences. Most people find it strange that I still use Twin 
  27181. as my favourite editor. I like its completely uncluttered screen, superb 
  27182. Search and Replace, and sheer speed which simply cannot be matched by 
  27183. anything which runs within the desktop.
  27184. 6.5
  27185. If you want something thatæs better than Edit, especially the RISC-OS 2 
  27186. version, but not as memory hogging as Risc Developmentæs DeskEdit, 
  27187. (StrongEd uses less that 100Kb), then give StrongEd a try Ö you may well 
  27188. find it exactly what you need.
  27189. 6.5
  27190. New Dawn
  27191. 6.5
  27192. Regular readers may recall that some while ago I looked at two disk-
  27193. based magazines. Since that time, some others have appeared but, until 
  27194. now, I havenæt seen anything with which I was particularly impressed. I 
  27195. was therefore rather pleased to be sent a copy of the first issue of a 
  27196. magazine called New Dawn, produced by a group of enthusiastic Archimedes 
  27197. PD authors known as Quantum Software.
  27198. 6.5
  27199. There are two reasons why I am impressed with New Dawn. Firstly it is 
  27200. free. Unlike all the others, it is freely available from good PD 
  27201. libraries for their normal fee. As this is usually about ú1.50, this 
  27202. makes New Dawn about half the price of the rest. The second reason is 
  27203. the content. This disc held more Érealæ material than any of the others 
  27204. I have seen. Not only are the articles well worth reading with a 
  27205. contribution from well-known games writer Tom Cooper among others, but 
  27206. there are two games on the disk as well, and these were written 
  27207. especially for the magazine.
  27208. 6.5
  27209. So far, I have only seen the first issue. It is always possible that the 
  27210. authors may not be able to keep up the initial high standard Ö weæll 
  27211. have to wait and see.
  27212. 6.5
  27213. If you would like to know more about New Dawn, I will send you a copy of 
  27214. the first issue if you send me four first class stamps, or ú1, at the 
  27215. address below.
  27216. 6.5
  27217. (Stop Press: David just rang to say that New Dawn Issue 2 has just 
  27218. arrived and, if anything, it is better than the first issue. He can make 
  27219. Issue 2 available on the same basis as Issue 1. Ed.)
  27220. 6.5
  27221. Please keep writing to me at the usual address Ö 39 Knighton Park Road, 
  27222. Sydenham, London SE26 5RN.ááA 
  27223. 6.5
  27224.  
  27225. 6.5
  27226. Three Multimedia Packages Compared
  27227. 6.5
  27228. Robert Chrismas
  27229. 6.5
  27230. A multimedia document is like an electronic book. It has two main 
  27231. advantages over an ordinary book.
  27232. 6.5
  27233. 1)  As well as the usual words and pictures it can present music, 
  27234. sound, animations, etc.
  27235. 6.5
  27236. 2)  The pages can be linked in complicated structures. Ordinary books 
  27237. contain footnotes and appendices because writers want to go beyond the 
  27238. simple sequential organisation of the pages.
  27239. 6.5
  27240. It is exciting to read Ian Lynchæs beguiling articles describing the 
  27241. latest developments in multimedia but most people who want to create 
  27242. their own multimedia documents are faced with a fairly limited choice of 
  27243. software. On the Archimedes, three commercial packages have been 
  27244. available for some time: Genesis, Magpie and Hilighter.
  27245. 6.5
  27246. Genesis
  27247. 6.5
  27248. Genesis has gone through at least two generations, Genesis and Genesis 
  27249. II. Genesis Plus, the version which comes with the Learning Curve, is 
  27250. basically a cut down version of Genesis II. Genesis Plus lacks some menu 
  27251. options, has a smaller manual and does not include the Browser appli
  27252. cation. The lack of a Browser is particularly surprising since Oak 
  27253. Solutions will send you a free copy if you ask for one.
  27254. 6.5
  27255. Genesis has always aimed at being the most powerful multimedia package. 
  27256. It can present a wide variety of filetypes which Oak Solutions fre
  27257. quently expands. Genesis offers more features than its rivals and it 
  27258. allows much greater control over the appearance of the pages. If you 
  27259. want a particular effect, you can be pretty sure it is possible to do it 
  27260. in Genesis.
  27261. 6.5
  27262. An important feature of Genesis is the use of script files. Each window 
  27263. is described by a script file which is written in a kind of programming 
  27264. language. Script files can be edited to produce many different effects. 
  27265. One command in a script file can issue OS commands so other programs can 
  27266. be started from buttons in a Genesis document.
  27267. 6.5
  27268. It is possible to write multitasking programs using just the script 
  27269. language. Although it is not as versatile as a conventional high level 
  27270. language, it is much easier to write a multitasking program in Genesis 
  27271. Script than in C or Basic.
  27272. 6.5
  27273. If you are thinking that it is not worth reading any further, think 
  27274. again. Because it is powerful and complex, Genesis is not easy to use. 
  27275. It is quite easy to get started with Genesis but it takes time to get 
  27276. the best from it and you will certainly need to read the manual 
  27277. thoroughly in order to understand the more advanced features.
  27278. 6.5
  27279. The manual is heavy going. The text is often unnecessarily obscure and I 
  27280. do not think that it is very well organised. I often reached the end of 
  27281. a section with more questions than I had before. The information is 
  27282. there, but not always where you would expect to find it. By the end, I 
  27283. could do all that I wanted but there are often several ways of doing the 
  27284. same thing and I was not always sure that I knew which way was best.
  27285. 6.5
  27286. A sentence taken out of context can sound worse than it is but I cannot 
  27287. resist quoting my favourite. Under the heading öWhat happens to 
  27288. resourcesò the first sentence reads öThe resources of the buttons 
  27289. described in the shared script are neither copied to !Genlib nor made 
  27290. shared.ò Does it help if I explain that a ÉResourceæ is a single file (a 
  27291. sprite say) and that it can be stored in three different ways, 
  27292. Élocallyæ, Ésharedæ or in a Élibraryæ?
  27293. 6.5
  27294. Genesis was written by people with hard disks. If you do not have a hard 
  27295. disk, you may try keeping the Genesis applications on one disk, fonts 
  27296. and system on another and your document on a third. 
  27297. 6.5
  27298. Linking pages in Genesis II 
  27299. 6.5
  27300. You will quickly find that Genesis loves these floppy disks. It wants to 
  27301. see them all, all the time.
  27302. 6.5
  27303. The ÉPlease insert ...æ messages soon become unacceptably dense. You can 
  27304. use a RAM disk or try putting your document on the same disk as the 
  27305. Genesis application but this will limit the size of your documents.
  27306. 6.5
  27307. Magpie
  27308. 6.5
  27309. Longman has recently released Magpie version 1A.30 (interesting 
  27310. numbering system Ö hexadecimal?) This version extends the range of files 
  27311. which Magpie can present to include replay and CD audio.
  27312. 6.5
  27313. Magpie is not as flexible as Genesis. There is nothing like a script 
  27314. language and some of the options which Genesis has are not available in 
  27315. Magpie. I particularly missed a fairly simple feature which only Genesis 
  27316. offers Ö the ability to lock frames onto a grid. Without a grid, the 
  27317. creation of symmetrical, Éregularæ pages took much longer. Text 
  27318. formatting was also a bit limited with no options to centre or fully 
  27319. justify text.
  27320. 6.5
  27321. On the other hand, there are some very good ideas. I particularly like 
  27322. the way page references can be Érelativeæ or Éabsoluteæ (my terms). The 
  27323. advantage of Érelativeæ references is that you can insert or delete a 
  27324. frame in a sequence and the sequence will still be shown in order 
  27325. without you having to alter any links. Another good feature, Éskeletonæ 
  27326. pages, make it much easier to create a number of similar pages Ö they 
  27327. will occupy less space as well.
  27328. 6.5
  27329. When a new page is opened by a button, the button can optionally leave a 
  27330. Émarkeræ. A marker is a special button which will take you back to the 
  27331. page you came from. This allows you to create Ésubroutinesæ of pages 
  27332. which can be Écalledæ from different places in the document. At the end, 
  27333. the user can be instructed to click on the marker to return to the point 
  27334. where he/she called the subroutine.
  27335. 6.5
  27336. With Genesis, any graphic or text item can be linked to another page and 
  27337. any object can act as a button. Magpie distinguishes between items, 
  27338. which it displays, and buttons, which lead to other pages. If you want a 
  27339. click on a picture to select a new page you have to place a transparent 
  27340. button over the picture. However a special option allows items on a page 
  27341. to appear, or disappear, only when they are clicked on. This is much 
  27342. easier than creating a new page.
  27343. 6.5
  27344. Magpie makes use of a special contents window which shows how the pages 
  27345. are organised. Pages must be created in the contents window before any 
  27346. buttons can be linked to them. The contents window helped me to keep 
  27347. track of the structure of documents. A menu on this window would have 
  27348. been helpful because the icons were not as obvious to me as the 
  27349. designers might have hoped.
  27350. 6.5
  27351.  
  27352. 6.5
  27353. Magpie contents page
  27354. 6.5
  27355. There are lots of excellent features in Magpie. You can probably do all 
  27356. these things and more in Genesis using the script language but if you 
  27357. can do something in Magpie, you can do it comparatively easily. I did 
  27358. not have to spend much time thinking about whether I could achieve an 
  27359. effect, it was either possible and fairly straightforward or not 
  27360. available. It is hard to say just why, but Magpie feels Ésolidæ. I did 
  27361. not expect it to give me nasty surprises and so far it has not done so.
  27362. 6.5
  27363. Hilighter
  27364. 6.5
  27365. With Hilighter Sherston did not aim to produce a package which was as 
  27366. powerful as Genesis or Magpie. Instead they designed it to be easy to 
  27367. use. The quick reference card, which is one side of A4, really does 
  27368. contain all you need to know. Because there are fewer options, you can 
  27369. create pages very quickly but with less control over the finished 
  27370. result.
  27371. 6.5
  27372. The distinguishing feature of Hilighter is its use of Éhighlight pensæ 
  27373. to indicate page links. On each page you can mark areas with up to nine 
  27374. different coloured pens. Each colour can be linked to another page. So, 
  27375. for example, on page 1, the areas marked in red can all be linked to 
  27376. page 3. On other pages, of course, the red colour might be linked to a 
  27377. different page. When you mark an area you see the highlight colour, but 
  27378. the highlights can be made invisible when the document is viewed by a 
  27379. Éuseræ.
  27380. 6.5
  27381. Highlights have two obvious advantages. It is very easy to link a number 
  27382. of different areas on one page to another page. If you had a piece of 
  27383. text about Hampshire, it would be easy to mark all the occurrences of 
  27384. the word ÉWinchesteræ and have them all linked to one explanatory frame. 
  27385. In the other programs, you would have to create several buttons or 
  27386. linked frames. Secondly, the areas do not have to be rectangular. So you 
  27387. could mark the areas of highland on a map without having to cover it 
  27388. with lots of rectangles.
  27389. 6.5
  27390. However Hilighter does have some drawbacks. It can only handle text, 
  27391. sprites and drawfiles. You cannot edit text on the page Ö when you 
  27392. select the text area, a new text window opens and it is only when you 
  27393. close this window that you see the changes you have made on the page.
  27394. 6.5
  27395. I found a few of minor bugs. On one occasion, Hilighter crashed out with 
  27396. ÉFlex memory erroræ. All the pages I had created were intact when I 
  27397. restarted and loaded the file again. It loaded a mode 28 sprite with the 
  27398. wrong aspect ratio. You can re-scale it by eye but without a grid, it is 
  27399. hard to get it right. Marking an area near the top of a page with a 
  27400. highlight by moving the pen up and down off the title bar can produce 
  27401. areas of solid colour (they go away when the page is reopened).
  27402. 6.5
  27403. The most serious problem for potential users in education will probably 
  27404. be the disk copy protection. Pity the poor primary school teacher who 
  27405. has one computer in the classroom and no use for a site licence. The 
  27406. possibility of damaging master disks adds one more source of stress to 
  27407. an already over stretched professional. A note in the manual says that 
  27408. an unprotected single user version is available from Sherston and that 
  27409. you can contact them for details.
  27410. 6.5
  27411. Hyper 
  27412. 6.5
  27413. An honourable mention should be given to Hyper, a PD program available 
  27414. from Archimedes World. Hyper will support text, sprites and drawfiles. 
  27415. Buttons can also issue OS commands, so a button can run another program 
  27416. which provides some special effect. Hyper is also very easy to use. 
  27417. 6.5
  27418. The garish colours used for the windows are not RISC-OS standard and 
  27419. Hyper will not work on my A5000. I suspect that there is a window or 
  27420. icon definition which is not RISC-OS 3 compatible. If you come across a 
  27421. copy which works on RISC-OS 3, itæs well worth the price of a PD disk. 
  27422. Perhaps you would also let me know about it, I would like to give it a 
  27423. proper review.
  27424. 6.5
  27425. What types of files can they handle?
  27426. 6.5
  27427. Genesis: Text, Word (editable when browsing), sprite, Draw, Maestro, 
  27428. sampled sound (some), Splice, Tween, Mogul, Euclid. My version does not 
  27429. have CD audio control or Replay but Oak say Genesis II will.
  27430. 6.5
  27431. Magpie: Text, sprite, Draw, Maestro, sampled sound Ö Armadeus and 
  27432. Armadillo (Magpie also includes sound sampling software which works with 
  27433. these two cards), Notate, CD Audio, Replay.
  27434. 6.5
  27435. Hilighter: Text, sprite, Draw
  27436. 6.5
  27437. I am not sure how useful the more esoteric filetypes are. It seems fun 
  27438. to include things like Replay and Euclid objects but they will not have 
  27439. many practical applications unless (until) you have the facility to 
  27440. create your own files. I have a massive library of clip art sprites but 
  27441. when I need one to suit a particular job, I usually end up scanning or 
  27442. painting it myself. 
  27443. 6.5
  27444. If you are producing a document to do a particular job, rather than just 
  27445. playing, you will want specific Replay sequences. Suppose your document 
  27446. is about ÉArts and Craftsæ, how easy will it be to get a replay file of 
  27447. someone knitting or a hand loom in operation?
  27448. 6.5
  27449. Storage
  27450. 6.5
  27451. The three commercial programs use different methods to organise their 
  27452. files. 
  27453. 6.5
  27454. Hilighter documents are application directories. Inside the directory 
  27455. there is a file for each page. A page file contains an overall descrip
  27456. tion of the page including information about which areas have been 
  27457. marked with highlights. The size of a page file depends on the size of 
  27458. the page and the number of highlights used. About 2Kb seems typical but 
  27459. I managed one screen sized frame which required about 6Kb. Text is also 
  27460. included in this file but all the drawfiles and sprites for the document 
  27461. are stored in ÉDrawæ and ÉSpriteæ sub-directories. A graphic which is 
  27462. used on several pages will only be stored once. This is the only economy 
  27463. of space Ö none of the files are compacted. I expect Hilighter could 
  27464. handle documents compacted with Compression or ArcFS but I have not 
  27465. tested this.
  27466. 6.5
  27467. Magpie stores the whole document in one file. Some kind of compaction 
  27468. algorithm is used.
  27469. 6.5
  27470. Genesis uses an application directory. The script and all the Éresourceæ 
  27471. files for a page are stored in one compacted file. If a Éresourceæ is 
  27472. used by several pages, it can be stored in a separate file shared by all 
  27473. the pages.
  27474. 6.5
  27475. All the programs are able to export objects from a page so that you can 
  27476. use them in other packages. I had a minor problem saving a sound sample 
  27477. from Genesis Ö it took three goes because I kept getting a save window 
  27478. without any file icon.
  27479. 6.5
  27480. Stand alone
  27481. 6.5
  27482. With all three packages, you can distribute documents for other people 
  27483. to view. Both Magpie and Genesis have document reader applications which 
  27484. you can give away with the document, provided you make no charge. 
  27485. Hilighter has an option which makes a document Éindependentæ. The 
  27486. document then becomes a complete stand-alone application. Making a 
  27487. document independent increases its size by about 50Kb. As with the other 
  27488. packages, you are free to give away stand-alone documents but you must 
  27489. obtain permission (and probably pay a fee) if you want to sell them.
  27490. 6.5
  27491. An example document
  27492. 6.5
  27493. I thought it would be interesting to create the same document with each 
  27494. of the packages. My example document had three pages. There was a 2Kb 
  27495. drawfile, an 80Kb sprite, about 400ábytes of text and, where possible, a 
  27496. sound sample.
  27497. 6.5
  27498. The results were:
  27499. 6.5
  27500. Genesis Ö 75Kb including a 21Kb sound sample
  27501. 6.5
  27502. Magpie Ö 51Kb including a 33Kb sound sample
  27503. 6.5
  27504. Hilighter Ö 98Kb without a sound sample
  27505. 6.5
  27506. Since I have had about the same amount of experience with each package, 
  27507. the time it took to create the documents may give some indication of 
  27508. user-friendliness.
  27509. 6.5
  27510. Genesis took 70 minutes, which included a long diversion because my copy 
  27511. of Genesis would not replay the sound sample I had intended to use and I 
  27512. had a bit of a fight extracting a replacement sample from an example 
  27513. Genesis document. 
  27514. 6.5
  27515. Magpie took 25 minutes.
  27516. 6.5
  27517. Hilighter took 30 minutes.
  27518. 6.5
  27519. I think with a bit more practice, I could now produce all the documents 
  27520. more quickly. The Genesis document looked the best at the end but even 
  27521. with more practice with Genesis, I do not think I could beat 30 minutes.
  27522. 6.5
  27523. I had naively assumed that all sound samples were the same. Now I notice 
  27524. that there are different filetypes. Perhaps someone who understands 
  27525. these things could write an article about different sorts of sound 
  27526. samples.
  27527. 6.5
  27528. Conclusion
  27529. 6.5
  27530. It depends what you want. Genesis is the most powerful but it is not as 
  27531. easy to use as the other packages (and that is putting it charitably). 
  27532. Hilighter is the simplest package, more limited than the others but easy 
  27533. to use, the highlights are a novel idea and it is cheaper than the rest. 
  27534. Magpie is less versatile than Genesis but it has a useful mix of 
  27535. features which are easily accessible.
  27536. 6.5
  27537. Your choice will depend on the kind of documents that you intend to 
  27538. create. There are circumstances in which each of these packages would be 
  27539. the best choice. However, since few readers will have had the chance 
  27540. which I have had to try all these packages, it seems only fair to state 
  27541. my preference. I expect to be using Magpie the most. At the moment, I do 
  27542. not want to do anything which requires the power of Genesis but I do 
  27543. want to use some music and I donæt need the worry of a disk I cannot 
  27544. back up. I was also influenced by my subjective Éfeelingæ that I was 
  27545. Émost comfortableæ using Magpie.ááA 
  27546. 6.5
  27547. Highlighter   Sherston Software Ö ú45 +VAT
  27548. 6.5
  27549. Magpie  Longman Logotron Ö ú59 +VAT
  27550. 6.5
  27551. Genesis II  Oak Solutions Ö ú129.95 +VAT
  27552. 6.5
  27553. (Archive prices: ú49, ú64 and ú135 respectively)
  27554. 6.5
  27555.  
  27556. 6.5
  27557. ááááHilighter tools
  27558. 6.5
  27559.  
  27560. 6.5
  27561.  
  27562. 6.5
  27563. Cross-32 Meta-Assembler
  27564. 6.5
  27565. Roger Sewell
  27566. 6.5
  27567. I purchased version 2.1c of the Cross-32 Meta Assembler from Baildon 
  27568. Electronics some four months ago Ö and obtained the copy with serial 
  27569. number 13. Despite the strange suppositions some people have about this 
  27570. number, I have been very impressed with this product and would thor
  27571. oughly recommend it to anybody who needs to assemble machine code for 
  27572. some other processor on their Archimedes.
  27573. 6.5
  27574. A cross-assembler is a program for converting assembly language 
  27575. instructions for processor A (the target processor) into binary machine-
  27576. code for processor A. The unusual feature of a cross-assembler is that 
  27577. it runs, not on processor A, but on some other type of processor B. In 
  27578. this instance, an ARM2 or ARM3 in an Archimedes computer.
  27579. 6.5
  27580. Whilst a cross-assembler is one specially written to assemble, on the 
  27581. host processor, code for a specific type of target processor, the term 
  27582. Émeta-assembleræ is used here to mean one which is written to do the job 
  27583. for (theoretically) any target processor. It does this by requiring, as 
  27584. input, not only the assembly language program to be translated, but also 
  27585. a table of information about the translation process for the specific 
  27586. target processor to which the assembly language program relates. Whilst 
  27587. the assembly language program, unfortunately, still has to be written 
  27588. specially for the combination of the job to be done and the target 
  27589. processor, the translation table need only be written once for each 
  27590. target processor.
  27591. 6.5
  27592. Thus, for example, Cross-32 can be used to assemble 8086 assembly 
  27593. language into 8086 binary machine code or to assemble TMS320C10 assembly 
  27594. language into TMS320C10 machine code, or many others. The tables 
  27595. required for a wide range of processors are supplied with the program; 
  27596. thus you are buying, not a program for a single target processor, but a 
  27597. ready-made program for many different target processors, with the option 
  27598. of writing tables for further target processors if you wish.
  27599. 6.5
  27600. I bought Cross-32 for the specific purpose of assembling code for the 
  27601. TMS320C30, a processor not included on the list of those with pre-
  27602. written tables. My experience with Cross-32 therefore reflects what, I 
  27603. imagine, must be amongst the most difficult jobs to undertake with it Ö 
  27604. because I had to write the translation table myself.
  27605. 6.5
  27606. TMS320C30 is a digital signal processor with floating-point multipli
  27607. cation possible in 60 ns, with other operations being done in parallel 
  27608. at the same time. As it has specific floating point instructions, it 
  27609. also uses floating point constants in its assembly language. This 
  27610. provided the only major difficulty in writing the translation tables.
  27611. 6.5
  27612. Installation
  27613. 6.5
  27614. This couldnæt have been easier. Cross-32 is provided on a single floppy 
  27615. disc accompanied by a 66-page A5 manual in a ring-binder. Copying the 
  27616. relevant files into a directory worked first time.
  27617. 6.5
  27618. I belong to the school of computer users that recommends reading through 
  27619. the manual from cover to cover during the first week of use. I find this 
  27620. leads to optimum familiarity with the features of the product. I 
  27621. therefore cannot comment on how easy it would be to use Cross-32 if you 
  27622. are somebody who believes in not reading the accompanying documentation. 
  27623. Suffice it to say that Cross-32 runs from either the desktop or the 
  27624. command line and that, as a conservative believer in using a keyboard 
  27625. for talking to computers, I always use the command line!
  27626. 6.5
  27627. Translation table writing
  27628. 6.5
  27629. The manual suggests that three or four hours should suffice for writing 
  27630. the translation table for a new target processor. I found this a very 
  27631. optimistic estimate and would guess that it could take more like two to 
  27632. three days to get a correctly working translation table written from 
  27633. scratch.
  27634. 6.5
  27635. The instructions provided on writing a translation table are easily 
  27636. understandable by anybody likely to be wanting to use the program. 
  27637. Numerous examples are provided to clarify any point necessary. It is 
  27638. perhaps worth mentioning that Cross-32 originated as a program for a 
  27639. host processor other than the ARM, and has been ported to the ARM by 
  27640. Baildon Electronics. I think that they have probably had to extend the 
  27641. translation table syntax to make it possible for Cross-32 to assemble 
  27642. for the ARM as a target processor, because the syntax of the ARMæs 
  27643. assembly language is unique (as far as I am aware). It therefore follows 
  27644. that it is possible that a new target processoræs assembly language 
  27645. might not fit into the range of possibilities that Cross-32 can handle. 
  27646. However, it is likely that minor modifications to the target syntax (in 
  27647. other words changing the rules of the target processoræs assembly 
  27648. language) would lead to the same instructions being written in a way 
  27649. that Cross-32 could handle.
  27650. 6.5
  27651. In the case of the TMS320C30, it became clear that it would be easier to 
  27652. write a short translation table if some such minor modifications to 
  27653. syntax were made Ö and the tables I wrote therefore required one to 
  27654. write LDI ADA,AR4,1,R0 i.e. load R0 from the address in AR4, adding 1 to 
  27655. AR4 afterwards (ADA standing for Add Displacement After), instead of  
  27656. LDI *AR4++1,R0 which means the same thing in orthodox TMS320C30 
  27657. assembler language. However, I think it would have been possible to 
  27658. write tables to handle the orthodox syntax (possibly more slowly) had I 
  27659. particularly wanted to do so.
  27660. 6.5
  27661. Assembly
  27662. 6.5
  27663. To write the program to be assembled, you can use a word-processor in 
  27664. non-formatting mode Ö or a straight text editor. Then, to assemble it, 
  27665. all you do is issue a command such as:
  27666. 6.5
  27667.   C32 Progname Öl ListFile Öh HexFile
  27668. 6.5
  27669. (or you click a mouse on the appropriate icons). An example program of 
  27670. mine that consisted of 1055 lines (23 Kb) and required three passes, 
  27671. because of phase errors caused by programming style, assembled in 33.4 
  27672. seconds. However, the speed is obviously going to depend to some extent 
  27673. on the target processor being used and how the translation tables have 
  27674. been written.
  27675. 6.5
  27676. Unlike some assemblers designed for use on one system, Cross-32 can only 
  27677. provide output in terms of an executable file, albeit in a variety of 
  27678. formats; it cannot (at least, not in the version I have) provide files 
  27679. that can be used as input to a linker. It would, however, be very easy 
  27680. to write a Basic program to digest the symbol tables at the end of the 
  27681. listfiles of a number of assembled programs and then output a file that 
  27682. could be automatically included as part of the input to a second round 
  27683. of assembly to achieve a similar effect.
  27684. 6.5
  27685. The only bug I found, caused incorrect functioning when the output file 
  27686. was temporarily turned off by an assembler directive. A phone call to 
  27687. Baildon resulted in an agreement of the existence of the bug the same 
  27688. day and a new disc arrived in the post within five days. The new version 
  27689. didnæt do quite what I hoped it would under the same circumstances but 
  27690. it did do what its programmers had intended! In the end, I wrote a Basic 
  27691. post-processor program to cause the effect I wanted.
  27692. 6.5
  27693. Execution
  27694. 6.5
  27695. Then came the biggest difficulty I encountered in using the program Ö 
  27696. and it was nothing to do with any problems in Cross-32! After assembling 
  27697. some software for the TMS320C30 and blowing it into EPROMs, I found that 
  27698. the processors stopped what they were supposed to be doing after about 
  27699. 25 instructions and jumped to a non-existent address. The problem turned 
  27700. out to be that the data sheet that Texas Instruments had supplied on the 
  27701. TMS320C30 contained a number of errata in the table of binary opcodes 
  27702. corresponding to each mnemonic. A letter to TI produced a revised 
  27703. version of the data sheet which contained corrections to the old errors 
  27704. and a number of new ones! The reason I mention this is to make the point 
  27705. that, when writing new translation tables, it is vital to be sure that 
  27706. the information on which you are basing the tables is accurate!
  27707. 6.5
  27708. Conclusion
  27709. 6.5
  27710. For the Archimedes user who is building hardware using processors other 
  27711. than the 6502 or ARM, Cross-32 is a must. At only ú175 +VAT, it saves 
  27712. the purchase of either a range of specific cross- assemblers or indeed 
  27713. another computer, based on the target processor in question. After-sales 
  27714. service from Baildon is excellent.ááA 
  27715. 6.5
  27716. Humble apologies to Roger who sent in this review almost a year ago now. 
  27717. I lost track of who had sent it in and only recently realised its 
  27718. ownership ! Anyway, better late than never! Ed.
  27719. 6.5
  27720.  
  27721. 6.5
  27722. Music Typesetting on the Archimedes (2)
  27723. 6.5
  27724. Richard Hallas
  27725. 6.5
  27726. I had originally intended that this would be a series of articles 
  27727. comparing the relative merits of Scorewriter/PMS, Rhapsody II + 
  27728. ScoreDraw and Notate. Then I decided instead to approach the subject in 
  27729. a less constraining way and simply review each package on its own 
  27730. merits, with perhaps some extra comparative comments along the way.
  27731. 6.5
  27732. I looked at PMS in Archive 5.11 p37 but I have decided not to cover 
  27733. Notate at all because it is not really a Émusic typesetting systemæ Ö 
  27734. printing out is just an added extra that it happens to be able to do (as 
  27735. with RISC-OS 3æs version of Maestro) rather than being one of its main 
  27736. features. However, I must say that I consider Notate to be an absolutely 
  27737. excellent tool for its intended educational purpose. (For my full 
  27738. review, see Risc User 5:6.) (Or see Stewart Watsonæs comments in his 
  27739. Music Column on page 50. Ed.) Since the release of version 1╖2 of 
  27740. Notate, with its added Record facility and increased range of note-
  27741. values, it has become an even better program.
  27742. 6.5
  27743. Notate has a range of hardcopy facilities including portrait and 
  27744. landscape printing and a choice of overall sizes. However, the output is 
  27745. based only on sprites and the system font and is restricted by the 
  27746. limited range of symbols available within Notate scores. It serves its 
  27747. purpose admirably as a tangible result of studentsæ efforts but no-one 
  27748. would dream of seriously trying to set music with Notate. It could be 
  27749. useful in schools by allowing students to play their compositions in 
  27750. small groups, but as a printing tool in its own right, itæs a non-
  27751. starter.
  27752. 6.5
  27753. Rhapsody II/ScoreDraw
  27754. 6.5
  27755. On its own, Rhapsody is broadly similar to Notate, in concept at least, 
  27756. and I do not intend to cover it here in any great depth Ö there have 
  27757. been plenty of reviews already (e.g. Archive 4.12 p56 & 5.3 p51). 
  27758. Whereas Notate is aimed squarely at education, Rhapsody is aimed at 
  27759. general users and has a much wider range of musical features, not least 
  27760. the better quality musical layout with proper sloping-beamed groups, 
  27761. several notes per stave vertically, optional underlay text and various 
  27762. ornaments. Standing alone, Rhapsodyæs printing facilities take a 
  27763. definite second place to its playback features. Like Notate, it produces 
  27764. printouts with sprite-based graphics and the system font.
  27765. 6.5
  27766. Enter ScoreDraw
  27767. 6.5
  27768. This program is intended to be used alongside Rhapsody to produce better 
  27769. quality printouts. It can take Rhapsody files or, with the later 
  27770. versions of Rhapsody, it can receive a score directly from Rhapsody 
  27771. itself. The advert says that Rhapsody II and ScoreDraw together öform 
  27772. the heart of a complete Archimedes-based music publishing packageò, 
  27773. producing printed results of a ötrue professional publishing qualityò. 
  27774. These are pretty impressive claims, so can they be substantiated?
  27775. 6.5
  27776. It is important to realise that ScoreDraw on its own does nothing. You 
  27777. must first have Rhapsody (or at least a collection of Rhapsody files) in 
  27778. order to make any use of it. Files can be dragged onto its icon for 
  27779. processing, or direct in-memory transfer can be used. Rhapsody provides 
  27780. a ScoreDraw menu item which leads to a formatting box identical to that 
  27781. used for standard printing from Rhapsody itself. Various options can be 
  27782. set up here (such as size and orientation) and when OK is clicked, 
  27783. ScoreDraw takes over.
  27784. 6.5
  27785. ScoreDraw really does integrate seamlessly with Rhapsody. Sending a 
  27786. piece into ScoreDraw is just like using the standard Format option 
  27787. (except for being a bit slower). Rhapsody lets you scroll between pages 
  27788. whereas, in ScoreDraw, the pages must be viewed singly Ö but this is no 
  27789. great disadvantage. ScoreDraw presents a menu similar to that of 
  27790. Rhapsodyæs print preview window but with various other options to 
  27791. control formatting and layout. It is possible to choose time signature 
  27792. format, bar numbers, stave label style, page numbers and the different 
  27793. fonts used for titles, dynamics and other text. An added advantage of 
  27794. using ScoreDraw is that not all staves have to be selected, so simple 
  27795. part extraction is possible. It is even possible to save the selection 
  27796. as a new Rhapsody score.
  27797. 6.5
  27798. There is also a zoom facility, which is handy because the on-screen 
  27799. presentation of the score is pretty poor at standard size, with stave 
  27800. lines of varying thicknesses. This is, of course, due to the inherently 
  27801. low resolution of monitors and is not a limitation of the program. As 
  27802. with Rhapsodyæs own internal printing facility, ScoreDraw can print out 
  27803. directly once you have made your various choices about layout. However, 
  27804. much more usefully, it can also save the pages as individual drawfiles.
  27805. 6.5
  27806. What ScoreDraw does when presented with a Rhapsody file is to convert it 
  27807. directly, just as you see it in the Rhapsody window, into a drawfile. 
  27808. However, it also does a little bit of tidying up, such as converting the 
  27809. individual notes of triplets (each of which has a 3 over it in Rhapsody) 
  27810. into groups with a single triplet marking, as convention dictates. It 
  27811. also converts the associated text into outline fonts of your choosing. 
  27812. Once you have decided on your layout and saved the pages as drawfiles, 
  27813. the rest is up to you.
  27814. 6.5
  27815. From Score to Draw
  27816. 6.5
  27817. Supplied with ScoreDraw is a library of musical symbols in the form of 
  27818. drawfile objects Ö seventeen of them to be precise. They consist of up- 
  27819. and down-facing slurs, crescendo and diminuendo hairpins, an acciac
  27820. catura note, three types of appoggiatura, up- and down-bow marks, spread 
  27821. chord and trill extension marks, single-note tremolo marks, dal segno 
  27822. and coda markings and an x-notehead. These symbols are not available in 
  27823. Rhapsody itself and so they must be added to the drawfile manually after 
  27824. using ScoreDraw.
  27825. 6.5
  27826. It is a great pity that Rhapsody does not use hairpins as such Ö rather, 
  27827. it uses a text-based representation which is ignored by ScoreDraw. In 
  27828. addition, Rhapsody makes absolutely no use of slurs (phrase marks). This 
  27829. is, of course, perfectly understandable but it does mean that position
  27830. ing of all such markings (with the exception of ties, which Rhapsody 
  27831. does use) has to be done manually in Draw. Since slurs and hairpins are 
  27832. just about the most commonly used musical symbols (excepting the notes 
  27833. themselves), this is a tedious task to say the least.
  27834. 6.5
  27835. I suppose ScoreDraw cannot be a mind-reader and cannot anticipate where 
  27836. you want the slurs to go. However, I would have thought that, given a 
  27837. bit of leeway, it could have had a go at placing a few hairpins by 
  27838. analysing the crescendo and diminuendo information in the Rhapsody 
  27839. files.
  27840. 6.5
  27841. öFully professional outputò?
  27842. 6.5
  27843. Clares advertise ScoreDraw as being able to take a Rhapsody file and 
  27844. produce fully professional output from it Ö but it does depend how 
  27845. öprofessionalò you want to be. I earn my living by producing musical 
  27846. scores, so that is what öprofessionalò means to me. So, for me, the 
  27847. question is whether I could use ScoreDraw in a professional environment.
  27848. 6.5
  27849. You could argue that it is entirely possible to produce a fully 
  27850. professional piece of printed music using nothing except Draw Ö laying 
  27851. every line, note and symbol by hand. It is also possible to paint an 
  27852. entire room with a toothbrush but no-one would ever do it! The point is 
  27853. that the tools you use must be appropriate for the given task.
  27854. 6.5
  27855. ScoreDraw does enable you to convert a Rhapsody file into a drawfile for 
  27856. higher quality output. However, if you wanted pieces of music, typeset 
  27857. by ScoreDraw, to be accepted by traditional music publishers, a lot of 
  27858. careful editing would be necessary.
  27859. 6.5
  27860. It seems to me that ScoreDraw, by its very nature, cannot do all that a 
  27861. dedicated music publishing package ought to be able to do. For instance, 
  27862. the dynamics which appear in ScoreDrawæs layout are put in exactly the 
  27863. same places as they are in the original Rhapsody window. They are a bit 
  27864. too small and, more often than not, collide with other musical symbols 
  27865. such as notes or beams. Iæm sure something could be done to make their 
  27866. positioning more sensible.
  27867. 6.5
  27868. More importantly, ScoreDraw does not attempt to improve the layout of 
  27869. beamed groups of notes and so forth. These are often perfectly adequate 
  27870. in Rhapsody and therefore continue to be fine in ScoreDraw. However, in 
  27871. more complex cases of beamed groups, or in the situation of pairs of 
  27872. quavers, etc, which span a wide interval, the beaming applied automati
  27873. cally is far from adequate. Unpleasantly steep gradients of beams appear 
  27874. in the latter cases and, in the former, you often find that the beams 
  27875. are too far away from the notes.
  27876. 6.5
  27877. The setting of music is a supremely subtle art, with many quite complex 
  27878. rules which are not known to the average person (or even to the average 
  27879. musician). Some of the most complex of these rules apply to beaming Ö 
  27880. ScoreDraw appears to ignore many of them.
  27881. 6.5
  27882. For general use, ScoreDraw produces a perfectly acceptable result and 
  27883. the minimum the user can get away with is to move the mal-positioned 
  27884. dynamics and add the necessary slurs and hairpins but what about Claresæ 
  27885. advertised claims for ScoreDraw? Whilst I cannot say that they are not 
  27886. valid (you are publishing music and it can be to a professional 
  27887. quality), I think they are rather stretching the point. I donæt believe 
  27888. that anyone could make a living by trying to use Rhapsody and ScoreDraw 
  27889. to do music publishing Ö in the way that they could earn a living by 
  27890. using Impression for doing DTP Ö it just takes too long.
  27891. 6.5
  27892. Although Rhapsody itself is a good, full-featured program, it is let 
  27893. down by a very cumbersome and slow system for the actual entry of music. 
  27894. (It could learn a lesson or two from Notate in this respect.) There is 
  27895. no doubting its overall capabilities but entering an entire piece in 
  27896. Rhapsody, converting it through ScoreDraw and doing the bulk of the 
  27897. subsequent editing in Draw, strikes me as a pretty daunting prospect. 
  27898. And what happens if you want to make some alterations later which 
  27899. involve changing the layout of the piece? Because of the nature of the 
  27900. system, you must go through the entire Rhapsody-ScoreDraw-Draw process 
  27901. again and do all of the drawfile editing again.
  27902. 6.5
  27903. Conclusions
  27904. 6.5
  27905. Whether ScoreDraw will fulfil your needs depends entirely on how much 
  27906. music you want to publish and how complex that music is. If all you want 
  27907. to do is print the occasional piece, or if you want to make better 
  27908. quality printouts of your Rhapsody files, then ScoreDraw is the thing to 
  27909. buy, and it will serve its purposes perfectly well.
  27910. 6.5
  27911. Quite apart from the question of editing facilities, in the case of more 
  27912. complicated notation, there are very many things which Rhapsody/
  27913. ScoreDraw simply cannot do. It is a fantasy to think that you could 
  27914. publish any given piece of music using this combination, except by 
  27915. drawing lots of things by hand. What ScoreDraw gives you is a bare-bones 
  27916. drawfile transcription of your Rhapsody file and the rest is up to you.
  27917. 6.5
  27918. What it boils down to is that if Rhapsody itself can handle the 
  27919. complexity of the notation you are using, then so can ScoreDraw. 
  27920. However, music notation is like the English language: full of complexi
  27921. ties, exceptions to rules, flexibility, unpredictability and subtle 
  27922. nuances. Flexibility and accommodation of the useræs intentions are the 
  27923. two most important attributes that a music-setting package needs.
  27924. 6.5
  27925. Going back to PMS, discussed in the last article, and comparing it with 
  27926. Rhapsody/ScoreDraw, a conceptually different approach is in evidence. 
  27927. PMS was specifically designed for typesetting Ö it gets things right, it 
  27928. is endlessly flexible and it will typeset virtually anything you want, 
  27929. given a few minor restrictions. On the other hand, it is, as I have said 
  27930. before, extremely unfriendly to the novice or non-musician and will not 
  27931. (currently) play anything back for you. (Stop Press: PMS now includes 
  27932. playback facilities, I am told. Ed.)
  27933. 6.5
  27934. By contrast, ScoreDraw is geared towards the non-professional user of 
  27935. Rhapsody. Certainly, it is perfectly capable of producing professional 
  27936. results for small pieces or musical examples in books, magazines and 
  27937. journals Ö indeed, it has already been used for just this purpose. 
  27938. However, if you want to typeset larger and more complex pieces with it, 
  27939. it simply wonæt measure up to the task, which is why I said in the last 
  27940. article that PMS was the only choice for professional music printing.
  27941. 6.5
  27942. ScoreDraw is an extension of Rhapsody rather than a publisher in its own 
  27943. right. Whilst Rhapsodyæs facilities are fine for its intended purposes, 
  27944. there is no way it can deal with all Éreal-lifeæ musical situations Ö 
  27945. and ScoreDraw is constrained by Rhapsodyæs facilities. For less 
  27946. intensive or amateur use, however, it is fine and it can produce very 
  27947. acceptable results indeed. It is also much easier to learn to use than 
  27948. PMS. The steep learning curve involved in getting acquainted with PMS is 
  27949. certainly not justified unless you are really going to make full use of 
  27950. the system.
  27951. 6.5
  27952. I am grateful to Dave Clare for supplying the Rhapsody-ScoreDraw-Draw 
  27953. version of the Londonderry Air illustration, which is used as supplied 
  27954. (i.e. without editing of beams, etc by me). (The associated Rhapsody 
  27955. file is on this monthæs disc.)ááA 
  27956. 6.5
  27957.  
  27958. 6.5
  27959. Sorry, that was all I could fit in! Ed.
  27960. 6.5
  27961.  
  27962. 6.5
  27963. You can put two MicroPodules
  27964. 6.5
  27965. side-by-side on a
  27966. 6.5
  27967. standard-size podule.
  27968. 6.5
  27969.  
  27970. 6.5
  27971. You can put three MicroPodules
  27972. 6.5
  27973. side-by-side on a minipodule.
  27974. 6.5
  27975.  
  27976. 6.5
  27977. Laser Express MicroPodule
  27978. 6.5
  27979. öslightly smaller than a credit cardò
  27980. 6.5
  27981.  
  27982. 6.5
  27983. Three MicroPodules in an A3020
  27984. 6.5
  27985.  
  27986. 6.5
  27987. Two MicroPodules plus a Hard Drive
  27988. 6.5
  27989.  
  27990. Improved Service to Education?
  27991. 6.6
  27992. The aim of Acornæs educational dealership criteria is to improve the 
  27993. service given to educational establishments. That is also our aim, too. 
  27994. However, unfortunately, at this present time, Acorn say they are unable 
  27995. to grant education dealership status to Norwich Computer Services. We 
  27996. have made efforts to improve our service and have re-applied in the hope 
  27997. of being accepted in the future.
  27998. 6.6
  27999. In the meantime, I regret that we cannot offer full educational discount 
  28000. to educational establishments unless they either send cheque with order 
  28001. or pay invoices within seven days of delivery.
  28002. 6.6
  28003. Staff Changes
  28004. 6.6
  28005. After almost four years, Ali Don is moving on to higher things. She is 
  28006. getting married soon and will be living in Abingdon. (Her fiancΘ works 
  28007. for Research Machines!) She has worked tremendously hard to build up 
  28008. Norwich Computer Services. Thanks, Ali. We wish you well for the future!
  28009. 6.6
  28010. Vera Cooke, whom we appointed as Office Manager in November, has worked 
  28011. out her 3-month notice period in her previous job and has started work 
  28012. here at 96a. Welcome on board, Vera!
  28013. 6.6
  28014. The editor who is now older, greyer and (hopefully) wiser is still,
  28015. 6.6
  28016. Yours as ever,
  28017.  
  28018. 6.6
  28019. Products Available
  28020. 6.6
  28021. Å   2067BC Ö This arcade adventure game from Oregan Developmentsæ which 
  28022. was reviewed in Archive 6.4 p31 is now available through Archive for 
  28023. ú18.
  28024. 6.6
  28025. Å   16 bit per pixel upgrade for G8 Plus Ö With the introduction of the 16 
  28026. bpp Replay de-compressor from Acorn, State Machine have released an 
  28027. upgrade for their G8 colour card that allows full animation 
  28028. compatibility in the new 32768 true colour modes. 
  28029. 6.6
  28030. As well as offering a variety of animation-compatible true colour modes, 
  28031. 24 bpp clear files can be loaded which are converted and displayed 
  28032. automatically by a new !TrueView application. !TrueView allows panning 
  28033. and scaling of images larger than the screen and will cope with all 
  28034. formats of clear files.
  28035. 6.6
  28036. Along with !TrueView, the new !ARMovie application licensed from Acorn 
  28037. Computers Ltd is included along with some sample clear files.
  28038. 6.6
  28039. This upgrade allows 25 frames per second animation in true colour at 
  28040. medium resolutions. The new modes available are 576╫424, 800╫300 and a 
  28041. 50 frames per second update, 384╫288, which can be double buffered for 
  28042. flicker free animation. With this upgrade, 16 bpp digitisers will be 
  28043. able to offer high quality real time preview modes without dithering.
  28044. 6.6
  28045. The upgrade is available when purchasing the G8 card for an extra ú30 
  28046. +VAT. As a special offer to existing G8 users, the 16 bpp upgrade is 
  28047. available for ú20 +VAT including p&p and new software.
  28048. 6.6
  28049. A further enhancement to the G8 allows all TV broadcast modes (modes 12, 
  28050. 13, etc) to be displayed at full-size on any monitor. All G8 cards now 
  28051. include this feature as standard and any existing users of the G8 that 
  28052. require full screen TV broadcast modes (e.g. to play Interdictor on VGA 
  28053. monitors) can be upgraded for ú10 +VAT including return postage. Note 
  28054. that this upgrade is included with the 16 bpp upgrade.
  28055. 6.6
  28056. Å   Amateur radio software Ö Steve Hunt (G3TXQ) has a selection of amateur 
  28057. radio software available for the Archimedes. A morse tutor, an antenna 
  28058. designer, frequency prediction and filter design programs are available 
  28059. on a compilation disc priced ú9.95 (inc VAT and p&p). For details, send 
  28060. an S.A.E. to Steve Hunt, 21 Green Street, Milton Malsor, Northampton NN7 
  28061. 3AT.
  28062. 6.6
  28063. Å   Archivist Ö Oregan Developmentsæ data management system is now up to 
  28064. version 4.7. Extra features include store/display sprites, drawfiles and 
  28065. text, play Symphony/Maestro/Tracker files, Impression Impulse link, 
  28066. Specific label printer and enhanced reports generator. Anyone with 
  28067. version 4.00 or later can upgrade free of charge from Oregan by 
  28068. returning their registration cards. Anyone with an earlier version can 
  28069. upgrade for ú5 direct from Oregan. Archivist is now available through 
  28070. Archive for ú32.
  28071. 6.6
  28072. Å   ArtWorks Viewer Ö This software allows ArtWorks files to be viewed on 
  28073. Archimedes computers that donæt have ArtWorks installed. Since it can be 
  28074. distributed without charge, it is an ideal way of passing on ArtWorks 
  28075. files. The images can be loaded using the ArtWorks Viewer and, 
  28076. furthermore, they can be examined in more or less detail by zooming in 
  28077. and out. The Viewer is now included in the ArtWorks package and a free 
  28078. copy can be obtained on request by calling Computer Concepts. 
  28079. 6.6
  28080. Å   Balloons + The Zoo is Freddy Teddyæs latest adventure encouraging 
  28081. children with counting and addition. It costs ú30 +VAT from Topologika 
  28082. or ú33 through Archive.
  28083. 6.6
  28084. Å   Broadcast Loader Ö This product is no longer available as its 
  28085. facilities are contained as standard in the new operating system, RISC-
  28086. OS 3.1.
  28087. 6.6
  28088. Å   CASA update Ö There is now a RISC-OS 3.1 version of CASA (Computer 
  28089. Assisted Structural Analysis). Because of the different way that RISC-OS 
  28090. 3 handles integers, it needed a re-write of the software, the result 
  28091. being that the program now needs a minimum of 2Mb to run it. Please note 
  28092. also that CASA is available only from W. C. Smith & Associates and NOT 
  28093. from Vision Six Ltd. (Only the name has changed Ö the address remains 
  28094. the same.)
  28095. 6.6
  28096. Å   Christmas Adventure Ö (Slightly unseasonal, sorry!) Help Father 
  28097. Christmas to find his map and ensure that the children get their 
  28098. presents. This adventure game from Storm Educational Software is aimed 
  28099. at children aged 5 to 8 and should help them in reading, mapping, memory 
  28100. work and decision-making. The price is ú25.99 from Storm or ú24 through 
  28101. Archive.
  28102. 6.6
  28103. Å   ColourCard updates Ö In my comparisons of the Colourcard and the 
  28104. G8Plus (Archive 6.4 p27), I said that I preferred the 25Hz screen update 
  28105. speed which the G8 offered despite the fact that this slightly reduced 
  28106. the processor speed. Well, CC have now released a free software update 
  28107. for the ColourCard which gives users the option to configure the screen 
  28108. update speed to 25Hz, rather than the default 12Hz. This software-only 
  28109. upgrade is available free on request from both Computer Concepts and 
  28110. Wild Vision (but not from Norwich Computer Services).
  28111. 6.6
  28112. Another development of the ColourCard is a new (external) A3000 version 
  28113. of the board. This is now available as an option at the time of purchase 
  28114. or as an upgrade kit for existing owners. Wild Vision say that it can be 
  28115. fitted by the individual but that a number of people may prefer to have 
  28116. a local dealer do the fitting. If you have an existing card and want to 
  28117. fit it onto an A3000, the fitting kit can be obtained from Wild Vision 
  28118. for a handling charge of ú8.50 +VAT. This applies to boards that say 
  28119. öIssue 2ò on them but if you have one of the very early Issue 1 boards, 
  28120. you will have to return it to Wild Vision for updating and the handling 
  28121. charge will be ú10 +VAT.
  28122. 6.6
  28123. Å   Concept keyboard Ö Northwest SEMERC have now produced an A4 version of 
  28124. the Oldham Overlay Keyboard (a concept keyboard by any other name). This 
  28125. A4 board is an exact scaled down version of the A3 board so that 
  28126. overlays can be reduced or enlarged on a photocopier for use on either 
  28127. keyboard. The educational price of the A4 keyboard is ú115 +VAT from NW 
  28128. SEMERC.
  28129. 6.6
  28130. Å   Curves software pack Ö This is a set of eleven programs from 
  28131. Topologika aimed at junior and middle school children but it also 
  28132. enables GCSE students to explore complex curves and loci. The pack 
  28133. includes the programs and a 90-page book entitled Curves. It contains an 
  28134. audio tape with stories and other educational material and a 48-page 
  28135. activities book. The complete pack costs ú40 +VAT from Topologika or ú43 
  28136. through Archive.
  28137. 6.6
  28138. Å   Digital Symphony Ö This is a Soundtrack Editor from Oregan 
  28139. Developments which is said to be fully Amiga compatible. Its features 
  28140. include built-in sample editing, standard musical notation display, 40 
  28141. special effects, importing of Maestro and OctaMED files, fully Midi 
  28142. compatible, CD quality sample playback rate, track size only limited by 
  28143. memory size, flexible cut/paste options and global search/replace/
  28144. exchange. Digital Symphony costs ú49.95 all inclusive from Oregan 
  28145. Developments or ú48 through Archive.
  28146. 6.6
  28147. Å   Eizo 340iW Ö Eizo have just launched an excellent new monitor which 
  28148. can be used on the Archimedes computers. It is a flat screen, 15ö 
  28149. monitor with electronic control Ö just like the more expensive 17ò Eizos 
  28150. (F550i and T560iT). This means you can program it to get the best size, 
  28151. position, shape, etc for each of the different modes you use. It has the 
  28152. same dot pitch as the 9060 Ö 0.28mm Ö which means that the screen in 
  28153. made up of more dots and therefore gives a better resolution. I have 
  28154. tried it with a G8Plus graphics card and I can display (in the 1600 ╫ 
  28155. 600 dot mode) a double page A4 spread, such as the Archive magazine and 
  28156. read and edit the text perfectly well!
  28157. 6.6
  28158. There are two other improvements of this monitor over its predecessors 
  28159. (apart from its more Émodernæ styling). Firstly, the power cable and the 
  28160. video cable are in a recess under the back of the monitor so they donæt 
  28161. stick out and add that extra 2 or 3 inconvenient inches to the depth of 
  28162. the monitor. Secondly, Eizo have introduced a power-saving feature 
  28163. (thatæs the ÉWæ in the model name). If you use a normal software screen-
  28164. blanker, this will reduce consumption to about 80% but then if, after 3 
  28165. minutes, the monitor sees that there is still no (blue) signal coming 
  28166. from the computer, it shuts down to a standby mode which reduces power 
  28167. to about 10%. Then after a user-selectable time (5 to 60 mins) it drops 
  28168. further to a 7% power consumption level. Then as soon as you touch the 
  28169. mouse or keyboard and restore the video output, the monitor comes back 
  28170. to its normal display.
  28171. 6.6
  28172. The price? Oh yes, I nearly forgot. For the extra 1ö in screen size, 
  28173. plus electronic control, plus power saving, you only have to pay ú120 
  28174. more than the 9060, i.e. its Archive price is ú670 inc VAT and carriage.
  28175. 6.6
  28176. Å   Fanfold paper for inkjets Ö Following a request for any company that 
  28177. supplied fanfold paper for use on inkjet printers, Mike King of Guernsey 
  28178. came up with Inmac Ltd of Runcorn, Cheshire. (Phone 0928Ö579000, Fax 
  28179. 0800 611116) Apparently they supply fanfold paper in the following 
  28180. sizes: 280 ╫ 210 (ú16.90), 305 ╫ 210 (ú17.90), A4 (ú19.95). The prices 
  28181. are per 1,000 sheets but do not include carriage.
  28182. 6.6
  28183. Å   Faxpack Ö CC have finally implemented the long-awaited FaxPack file 
  28184. transfer and answering machine features. The new software also includes 
  28185. an option to transmit faxes through the Mercury Network, for users who 
  28186. already subscribe to Mercury. The software and EPROM upgrade is 
  28187. available free on request. (Computer Concepts will do the upgrade if 
  28188. customers feel nervous about changing the EPROM themselves.)
  28189. 6.6
  28190. (Iæve just had a thought! How many Archive contributors have got 
  28191. FaxPacks? If I set one up out-of-hours, you could file-transfer articles 
  28192. to me. If you are an Archive contributor and would be interested in 
  28193. doing that, perhaps you would let me know. Thanks. Ed.)
  28194. 6.6
  28195. Å   Look and Listen Ö This is a series of five educational programs from 
  28196. Brilliant Computing aimed at encouraging children to be more aware when 
  28197. crossing the road. It appears that a fundamental requirement of safe 
  28198. road use is an awareness of sound, which direction it is coming from and 
  28199. if it is an incoming or an outgoing source. These games use the high 
  28200. quality stereo sound output of the Archimedes to develop sound 
  28201. discrimination and awareness. The price is ú25 +VAT from Brilliant 
  28202. Computing.
  28203. 6.6
  28204. Å   Numerator Workcards Ö This is a FREE 54-page A4 workbook for use with 
  28205. Numerator. It provides a set of activity sheets providing ideas for 
  28206. using Numerator in the classroom from beginners to more advanced users. 
  28207. Registered Numerator users may obtain a free copy by ringing the Longman 
  28208. Logotron sales desk on 0223Ö425558.
  28209. 6.6
  28210. Å   Masterfile 3 Ö Risc Developmentsæ database is now available through 
  28211. Archive for ú54.
  28212. 6.6
  28213. Å   Myth of Moby Dick Ö This is an adventure game with maths, geography 
  28214. and language elements. It is suitable for special needs as well as 
  28215. mainstream pupils. The cost is ú30 +VAT from Topologika or ú33 through 
  28216. Archive.
  28217. 6.6
  28218. Å   PipeDream price drop Ö PipeDream3 is now ú79 +VAT (ú85 through 
  28219. Archive) and PipeDream4 is ú129+VAT (ú140 through Archive).
  28220. 6.6
  28221. Å   Round the World Yacht Race Ö This is an extensive project package from 
  28222. Storm Educational Software based around a computer program but with 
  28223. program guide, study notes, flow chart and a map of the prevailing winds 
  28224. and currents. It is aimed at 9+ year olds and develops skills in 
  28225. science, maths, geography, science & technology and encourages role 
  28226. play. The price is ú34.99 from Storm or ú32 through Archive.
  28227. 6.6
  28228. Å   Smart Alex Ö Brilliant Computing have produced an interesting 
  28229. educational program in which children can Étalkæ, via the keyboard, to 
  28230. Alex (who can be male, female, caucasian or coloured), encouraging them 
  28231. to talk about feelings, emotions and expressions. The price is ú25 +VAT 
  28232. from Brilliant Computing.
  28233. 6.6
  28234. Å   Smudge the Spaniel Ö This consists of three educational programs from 
  28235. Storm Educational Software aimed at Maths and English for children aged 
  28236. 4 to 8 years. This involves early learners in counting, reading, writing 
  28237. and ordering. One of the programs reinforces addition and subtraction 
  28238. and should encourage language development. The programs have options to 
  28239. suit a range of ages and abilities. The price is ú25.99 inclusive from 
  28240. Storm or ú24 through Archive.
  28241. 6.6
  28242. Å   Squish Ö This is a transparent sprite compactor designed for use with 
  28243. existing applications. It is aimed at publishers who are running out of 
  28244. disc space or want to speed up sprite loading. This is designed for use 
  28245. by software developers or ötechnically awareò users. For more details, 
  28246. contact Ian Sowden of Honeypot.
  28247. 6.6
  28248. Å   Stock Pack Ö Topologika have produced a content-free stock control and 
  28249. simple accounting pack aimed at education Ö secondary or F.E. levels. 
  28250. Handle 450 products and 250 customers Ö and make sure you get the VAT 
  28251. correct. This costs ú40 +VAT from Topologika or ú43 through Archive.
  28252. 6.6
  28253. Å   Teletext on AUN networks Ö XOB have produced a version of their 
  28254. Teletext serving software which is AUN compatible. It runs from a Morley 
  28255. Teletext adaptor and provides Teletext access to all machines on the 
  28256. network, Ethernet or Econet, across bridges and through gateways. The 
  28257. cost of the site licence is ú154 +VAT from XOB.
  28258. 6.6
  28259. Å   TextAid Ö Rheingold Enterprisesæ utilities for manipulating text which 
  28260. can be used alongside other RISC-OS packages has grown in scope and 
  28261. (slightly) in price. It is now ú12.95 inclusive from Rheingold 
  28262. Enterprises or ú12 through Archive. (We have a long and favourable 
  28263. review which we hope to fit in next monthæs magazine. It does seem to 
  28264. offer a wide range of facilities Ö which is why we have added it to the 
  28265. Archive Price List. Ed)
  28266. 6.6
  28267. Å   The Spoken Word Ö This is a new educational package from Wyddfa 
  28268. Software aimed at National Curriculum AT 1 and 21 at level 1. It aims to 
  28269. encourage an understanding of the spoken word and to stimulate an 
  28270. interest in reading. The child can produce bright pictures, the colours 
  28271. being shown with their written names and different objects can be 
  28272. selected from their written names and/or from an outline drawing. The 
  28273. computer responds aloud by naming both the chosen colour and the object. 
  28274. The software costs ú20 inclusive from Wyddfa Software.
  28275. 6.6
  28276. Å   Ultimate Expansion Confusion Ö HCCSæs Ultimate Expansion System is 
  28277. very impressive but a little confusing to work out whatæs what. We 
  28278. didnæt help by introducing a couple of mistakes into the information we 
  28279. gave. (Our excuse is that the article was produced at very high speed 
  28280. after the BETT Show.) First of all, we got the pricing of the Starter 
  28281. Packs wrong on the Price List Ö that wasnæt too difficult to spot 
  28282. because the prices of the micropodules were quoted as being identical to 
  28283. the Starter Packs. The Archive prices were correct in the article, viz: 
  28284. HiVision Starter Pack ú166, Laser Express Starter Pack ú300 and SCSI 
  28285. Starter Pack ú133.
  28286. 6.6
  28287. However, what the article did get wrong was the description of what you 
  28288. actually get in a Starter Pack. i.e. you get the micropodule plus a 
  28289. power supply and fan, as stated, but you also get the multipodule to put 
  28290. it onto Ö so it really is very good value for money (although HCCS say 
  28291. these are introductory prices). If you take the SCSI podule, for 
  28292. example, and add up the micropodule plus multipodule plus p.s.u., it 
  28293. comes to an Archive price of ú110 + ú43 + ú33 = ú186. Compare that to 
  28294. the Pack price of ú133 and you see that you get a ú53 saving!
  28295. 6.6
  28296. Please note too that you MUST tell us which model of computer you are 
  28297. putting the podules into as the Starter Packs are different for A3000, 
  28298. A3010, A3020, A4000 and Éthe restæ. Also, because there are so many 
  28299. different permutations and combinations, we cannot guarantee to hold 
  28300. them all in stock, so the turn-around for orders may not be up to our 
  28301. usual (hopefully high) standard. If you are in a rush, you will have to 
  28302. forego the Archive discount and go direct to HCCS.
  28303. 6.6
  28304. Å   Used floppy discs Ö We have a large number of used floppy discs, some 
  28305. of which have hardly ever been used, e.g. PD discs that had the wrong 
  28306. label on. We have reformatted them and are making them available for 
  28307. charity at ú20 for 50 discs.
  28308. 6.6
  28309. Review software received...
  28310. 6.6
  28311. We have received review copies of the following: Aldebaran, Ancient 
  28312. Greece, Arcade, ArcTrack, Badger Trails, Choices, Grannyæs Garden, 
  28313. Insight, Ixion, Landmarks Ö Civil War, LinkWord Ö Spanish, Numerator 
  28314. Workcards, PenDown Etoiles, Picture It!, Precision, Punctuate, 
  28315. QuickTile, SatPack 1, Screenplay Training Video, Smudge the Spaniel, 
  28316. Soapbox, Splash, SpySnatcher, Squish, The Puddle and the Wardrobe, 
  28317. ThinkLink, Through the Dragonæs Eye, Tiles, Whale Facts, Xword, Yes 
  28318. Chancellor II.ááA 
  28319.  
  28320. 6.6
  28321. Government Health Warning Ö Reading this could seriously affect your 
  28322. spiritual health.
  28323. 6.6
  28324. The murder of 2 year-old James Bulger has sent shock-waves around the 
  28325. UK. My 14 year-old son thought about it in terms of the 2 year-old son 
  28326. of some family friends and two of his own young friends and drew the 
  28327. obvious parallel. His reaction? öOh, Dadò, he said, öThatæs sick!ò.
  28328. 6.6
  28329. What should our reaction be? Surely, the problem is much bigger than the 
  28330. individuals involved in this one case, albeit a particularly horrific 
  28331. crime. We canæt just rant and rave against those who are accused of 
  28332. having perpetrated this murder Ö we have to ask what we, as a sick 
  28333. society, can learn from it.
  28334. 6.6
  28335. öWe must crack down on crime!ò says one public figure. öThere should be 
  28336. less sympathy for the criminals and more insistence on the moral values 
  28337. that we expect people to uphold.ò says another. 
  28338. 6.6
  28339. I donæt pretend to have an immediate solution but I do offer an analysis 
  28340. of the problem. Itæs not my analysis, I hasten to add, but the bibleæs 
  28341. analysis. See if you think it sounds plausible.
  28342. 6.6
  28343. Suppose for a moment that God does exist and that He created the world, 
  28344. including mankind. Presumably, therefore, He ought to know how 
  28345. individuals in society can function best. The bible teaches plainly and 
  28346. unequivocally that a stable family based on a husband and wife in a 
  28347. loving, life-long committed relationship to one another is Godæs ideal 
  28348. for mankind.
  28349. 6.6
  28350. How does the UK measure up to that ideal? Obviously, there are people 
  28351. who hold to that ideal but the vocal majority says, öPersonal freedom is 
  28352. the most important thing. I should be free to do what I like... as long 
  28353. as I donæt harm anyone, of course. No-one has any right to tell me how 
  28354. to live my life. I will have whatever relationships I like.ò
  28355. 6.6
  28356. What I have to say is not a very popular message but I believe it to be 
  28357. true... If society says, öWe donæt need Godæs standards. We can organise 
  28358. things our own way without reference to Him.ò then it is on the slippery 
  28359. slope. If we as a society and as individuals turn our back on God and 
  28360. His standards then we will reap what we sow.
  28361. 6.6
  28362.  
  28363.  
  28364. 6.6
  28365. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  28366. 0603Ö766592 (Ö764011)
  28367.  
  28368. 6.6
  28369. 4th Dimension    P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  28370. 6.6
  28371. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  28372. 8PA. (0271Ö25353) (0271Ö22974)
  28373. 6.6
  28374. Abacus Training   29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  28375. 6QA.
  28376. 6.6
  28377. Ace Computing   27 Victoria Road, Cambridge  CB4 3BW. (0223Ö322559) 
  28378. (0223Ö69180)
  28379. 6.6
  28380. Acorn Computers Ltd   Fulbourn 
  28381. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254262)
  28382. 6.6
  28383. Brilliant Computing    FREEPOST, 
  28384. P.O.Box 142, Bradford, BD9 4BR. (0274Ö497617) (0274Ö497617)
  28385. 6.6
  28386. CIS     Unit 2a, 436 Essex Road, London  N1 3QP. (071Ö226Ö3340) 
  28387. (071Ö226Ö3408)
  28388. 6.6
  28389. Circle Software    33 Restrop View, Purton, Swindon, Wilts  SN5 9DG. 
  28390. (0793Ö770021)
  28391. 6.6
  28392. Clares Micro Supplies   98 
  28393. Middlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  28394. (0606Ö48512)
  28395. 6.6
  28396. Colton Software (p27)   2 Signet 
  28397. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  28398. 6.6
  28399. Computer Concepts (p11/22)   Gaddesden 
  28400. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  28401. 6.6
  28402. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  28403. 6.6
  28404. Design Concept    30 South Oswald Road, Edinburgh  EH9 2HG. 
  28405. (031Ö668Ö2000)
  28406. 6.6
  28407. HCCS Ltd    575Ö583 Durham Road, Gateshead  NE9 5JJ. (091Ö487Ö0760) 
  28408. (091Ö491Ö0431)
  28409. 6.6
  28410. Honeypot    Exeter Road, Wheatley, Doncaster  DN2 4PY. (0302Ö340331) 
  28411. (0302Ö328735)
  28412. 6.6
  28413. ICS Ltd    1 Kington Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) 
  28414. (051Ö625Ö1007)
  28415. 6.6
  28416. Iota Software Ltd   St Johnæs Innovation Centre, Cowley Road, Cambridge  
  28417. CB4 4WS. (0223Ö421542) (0223Ö421543)
  28418. 6.6
  28419. Krisalis Software    Teque House, 
  28420. Masonæs Yard, Downs Row, Moorgate, Rotherham  S60á2HD. (0709Ö372290)
  28421. 6.6
  28422. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  28423. 4ZS. (0223Ö425558) (0223Ö425349)
  28424. 6.6
  28425. LOOKsystems (p15)   47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  28426. (0603Ö764114) (0603Ö764011)
  28427. 6.6
  28428. Mijas Software    Winchester Road, Micheldever, Winchester  SO21 3DJ. 
  28429. (0962Ö774352)
  28430. 6.6
  28431. Minerva Systems    Minerva House, Baring Crescent, Exeter  EX1 1TL. 
  28432. (0392Ö437756) (0392Ö421762)
  28433. 6.6
  28434. Morley Electronics    Morley 
  28435. House, Norham Road, North Shields, Tyne & Wear  NE29 7TY. (091Ö257Ö6355) 
  28436. (091Ö257Ö6373)
  28437. 6.6
  28438. Northwest SEMERC    Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  28439. (061Ö627Ö4469)
  28440. 6.6
  28441. Oak Solutions (p28)   Suite 25, 
  28442. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  28443. (0274Ö620423) (0274Ö620419)
  28444. 6.6
  28445. Oregan Developments   36 Grosvenor 
  28446. Avenue, Streetly, Sutton Coldfield  B74 3PE.
  28447. 6.6
  28448.  
  28449.  
  28450. 6.6
  28451. ÉJamesæ of Cambridge University, please read the Help Column. Ed.
  28452.  
  28453. 6.6
  28454. Techsoft
  28455. 6.6
  28456. New artwork
  28457. 6.6
  28458. (or 6.3 p9 if it doesnæt arrive in time!!)
  28459.  
  28460. 6.6
  28461. Hints and Tips
  28462. 6.6
  28463. Å   Applications launcher Ö When working on various tasks on my 
  28464. Archimedes, I often find that I need to launch more than one 
  28465. application. For example, I have a wide selection of regularly used 
  28466. clipart stored in Library format within Draw Plus. These clipart items 
  28467. form regular input while using Ovation or Impressions. Therefore, when 
  28468. working on DTP materials I will, on most occasions, be running Draw Plus 
  28469. as well. The following ÉPseudo Applicationæ was therefore devised to 
  28470. automate the launch of the required cluster of applications (in this 
  28471. case Ovation & Draw Plus).
  28472. 6.6
  28473. Begin by creating an application directory (i.e. one where the name 
  28474. begins with a !) with a name to suite the task cluster (e.g. !DTP). 
  28475. Within this you need to create a !Boot and a !Run file, both Obey files, 
  28476. using !Edit. The !Boot file only needs to contain the single line ....
  28477. 6.6
  28478. IconSprites <Obey$Dir>.!Sprites
  28479. 6.6
  28480. while the !Run file should contain the following...
  28481. 6.6
  28482. IconSprites <Obey$Dir>.!Sprites
  28483. 6.6
  28484. Desktop -FILE <Obey$Dir>.
  28485. 6.6
  28486. FileLaunch
  28487. 6.6
  28488. In each case, the IconSprites command directs the system to the !Sprites 
  28489. file for the pseudo-application while the Desktop command in the !Run 
  28490. file instructs the system to execute a series of commands held within 
  28491. the file called ÉFileLaunchæ.
  28492. 6.6
  28493. Again within !Edit, create a new textfile, to be called ÉFileLaunchæ. It 
  28494. is the contents of this file that will determine which applications are 
  28495. to be launched by your pseudo-application. For example, the following 
  28496. will launch both Ovation and Draw Plus as well as opening the directory 
  28497. viewer to my ÉFilesæ folder and my Draw Plus Library folder. The exact 
  28498. contents being dependent on the organisation of your own system.
  28499. 6.6
  28500. Filer_CloseDir ADFS::4
  28501. 6.6
  28502. ADFS::4.$.MoreApps.!Ovation
  28503. 6.6
  28504. ADFS::4.$.!DrawPlus
  28505. 6.6
  28506. Filer_OpenDir ADFS::4.$.Files
  28507. 6.6
  28508. Filer_OpenDir ADFS::4.$.Files. DrawLibs
  28509. 6.6
  28510. Save this as ÉFileLaunchæ within the pseudo-application.
  28511. 6.6
  28512. The final job is to create an appropriate sprite to represent your new 
  28513. pseudo-application. This should be 34 ╫ 17 units in size. For mine, I 
  28514. have merged the small display icons from Ovation and Draw Plus. Once all 
  28515. is completed, double clicking on the application will, as if it were a 
  28516. normal application, launch the specified applications and open the 
  28517. required directory viewers.
  28518. 6.6
  28519. Although this was initially developed on a hard disc based system, it 
  28520. can be just as useful to floppy based systems. For example, it can be 
  28521. set up to launch an application along with an appropriate printer driver 
  28522. or launch a collection of floppy disc based utilities. For users still 
  28523. working with Risc-OS 2, if the application is given the name !Boot and 
  28524. placed on the root directory, with the drive set to *OPT 4 2, it gives 
  28525. many of the same basic facilities as the new Desktop Boot of RISC-OS 
  28526. 3.10. 
  28527. 6.6
  28528. NOTE: This system does not effect the normal action when you double 
  28529. click on an applications file. This will, as always, launch its own 
  28530. application and load in the file clicked on.á Mike McNamara, Dunstable.
  28531. 6.6
  28532. Å   ArcLaser 1.68 and PipeDream Ö With ArcLaser installed, PipeDream 
  28533. (3.14) wonæt print using its own driver. It is necessary not only to 
  28534. quit ArcLaser but to RMkill the LQEmulator module.á Richard Torrens, 
  28535. Cambridgeshire.
  28536. 6.6
  28537. Å   BJ10e/ex with CC Turbo Driver Ö Under Risc-OS 3/3.10 there is a 
  28538. conflict between the Turbo Driver and the new !Printers system. If you 
  28539. contact CC, they will tell you to issue the following from the * prompt 
  28540. ....
  28541. 6.6
  28542. RMKill PDriver
  28543. 6.6
  28544. RMREInit PDriver
  28545. 6.6
  28546. A far more elegant way is to place these two commands within the !Run 
  28547. file of the !Printers application. They should be added immediately 
  28548. before the line which reads ....
  28549. 6.6
  28550. RMEnsure PDriver 3.16 Error etc
  28551. 6.6
  28552. You will now be able to switch between the two systems without further 
  28553. problems!
  28554. 6.6
  28555. Mike McNamara, Dunstable.
  28556. 6.6
  28557. Å   Dongle problems Ö Various people have found that, on occasion, they 
  28558. cannot print from other applications when using an Impression or 
  28559. Artworks dongle. The situation seems to be worse under RISC-OS 3. The 
  28560. (temporary) solution is to run Impression or Artworks and quit it. All 
  28561. should then work OK. (Hint offered by various readers.) (For more 
  28562. discussion, see the Comment Column on page 18.)
  28563. 6.6
  28564. Å   FoxPro version2 Ö Anyone who has tried to run FoxPro version2 under 
  28565. version 1.8 of the PC Emulator will have found that it does not work. If 
  28566. you still have an earlier version of the Emulator, try using that 
  28567. because it is said to run under some of the earlier versions.á David 
  28568. Wild, Hemel Hempstead.
  28569. 6.6
  28570. Å   Pocket Book power supply Ö Maplin sell a 300mA regulated transformer 
  28571. for ú8.95 (+ú1.20 p&p) which will do the same job as the Pocket Book 
  28572. mains adaptor and more besides. Maplinæs code is YB23A and the 
  28573. polarisation should be negative at the tip at 9V.
  28574. 6.6
  28575. You cannot format Flash SSDs above 256Kb unless the Pocket Book is 
  28576. connected to an adaptor.  Apparently, the Flash SSDs require 12-15V when 
  28577. formatting.á Mark Goodwin, Worcester.
  28578. 6.6
  28579. (N.B. You canæt just use any old transformer for the PocketBook and we 
  28580. canæt, of course, be held responsible for any damage which occurs if a 
  28581. particular power supply does not work. We still cannot get the Acorn 
  28582. Pocket Book mains adaptors but are buying some Psion ones which we will 
  28583. be able to sell at the same price Ö ú15 inclusive. Ed)
  28584. 6.6
  28585. Å Printers, margins, etc Ö I disagree with the statement in Archive 6.5 
  28586. p37 that the X Y origin is not stored. There seems to be a fundamental 
  28587. lack of understanding in this area. If you want a full explanation, I 
  28588. will do one but, in brief, the offsets should be set using the technique 
  28589. described in the readme file in the Printers directory using the TopLeft 
  28590. printer file. Paper margins should then be set to be at least as big as 
  28591. the X Y values, then when the printer tries to print, it says to itself, 
  28592. öleft margin 20mm (say) so I have to move the printer head 20mm before I 
  28593. start printing. Ah, but wait a minute, the print head is already Xmm 
  28594. from the edge, so I only need to move another (20 Ö X)mm before I start 
  28595. printing.ò
  28596. 6.6
  28597. The same is true for Y. None of the default definitions I have looked at 
  28598. are anywhere near right which doesnæt help. BJ330 printers auto sense 
  28599. the left hand edge of the paper so goodness knows what happens then! á 
  28600. Tim Nicholson, Cranleigh.
  28601. 6.6
  28602. Å   Scrap file Ö Floppy disc users may be pleased to know that the 
  28603. Wimp$Scrap file, used for in-memory transfer, does not have to be on a 
  28604. physical medium. I have included the line:
  28605. 6.6
  28606. Set Wimp$Scrap RAM::RamDisc0.$ .ScrapFile
  28607. 6.6
  28608. in my !System.!Boot file. I have configured the machine to automatically 
  28609. create a RAM disc on switching on and have since avoided much disc 
  28610. swapping. The !Scrap folder can be avoided, though the Printers (RISC-OS 
  28611. 3) application needs to see it. It can be placed inside the Printers 
  28612. directory, and the line:
  28613. 6.6
  28614. Obey <Obey$Dir>.!Scrap.!Boot
  28615. 6.6
  28616. included near the beginning of the !Printers.!Run file.á Robert Fuller, 
  28617. Basingstoke.
  28618. 6.6
  28619. Å   !Squash Ö This program is a side product of the new printer drivers Ö 
  28620. the printer definition files are held in squash format. If you change 
  28621. the filetype of a printer definition file to Squash (filetype_FCA) and 
  28622. drag it into Squash, it will be unsquashed. Loading into Edit will 
  28623. reveal a file not unlike the old OS2 PrDataSrc files, although the 
  28624. graphics data is held differently. RISC-OS 3 requires the definition 
  28625. files in the unsquashed format. PrintEdit will happily edit files in 
  28626. either format but always produce Squashed output. 
  28627. 6.6
  28628. Å   Squirrel and Compression Ö If, like me, you routinely run your 
  28629. Squirrel tables from a Compression window, you may eventually get an 
  28630. error message, öBad File Formatò. If you then open the tableæs 
  28631. directory, you will find that some of the files inside show the white 
  28632. File_xxx icon.
  28633. 6.6
  28634. Setting the filetype to Squirrelæs DB7 format, will still result in an 
  28635. error message.
  28636. 6.6
  28637. Here is what Digital Services told me: There is Ö they think Ö a bug in 
  28638. Compression, which causes this effect very intermittently. The thing to 
  28639. do then is to set the filetype to CFSlzw and then uncompress those 
  28640. files.á Jochen Konietzko, K÷ln.
  28641. 6.6
  28642. Å   Symbolic links Ö If you want to have a program in more than one 
  28643. folder, it is easy enough to store the program once and then create a 
  28644. link to this program in other folders. In RISC OS 3.1: load !Edit and 
  28645. create a new Obey file. Shift-drag the program into this window. Save 
  28646. the Obey file where you want to have the link. Then a double click on 
  28647. the link-Obey file executes the original program. This works with any 
  28648. filetype Ö not just applications.á Thomas Goseberg, Germany.ááA 
  28649.  
  28650. 6.6
  28651. Music Column Ö Desktop Tracker
  28652. 6.6
  28653. Stewart Watson
  28654. 6.6
  28655. Desktop Tracker from Leading Edge is based on the earlier Tracker 
  28656. application but has many enhancements. I phoned Leading Edge, who were 
  28657. extremely helpful, and was told that Desktop Tracker is not an update, 
  28658. but a complete rewrite. The package comes in a sturdy A5 folder 
  28659. containing an A5 ring bound manual, a key strip, the main program disc 
  28660. V1.03, a tunes disc and two discs of samples.
  28661. 6.6
  28662. Protection
  28663. 6.6
  28664. The program disc is not protected but when first delivered does not 
  28665. include the save routines. To receive your full version of the software, 
  28666. you register your purchase with Leading Edge, who send you the complete 
  28667. version with all the features contained in the manual, with your name 
  28668. and address encoded on the disc. The main program requires 320Kb to run.
  28669. 6.6
  28670. Readme
  28671. 6.6
  28672. The readme file on the program disc contains the latest information on 
  28673. the program, including six alterations to the key strip, four additions 
  28674. and two changes. Iæve made the appropriate changes and included a 
  28675. drawfile keystrip for inclusion on the monthly program disc.
  28676. 6.6
  28677. Manual
  28678. 6.6
  28679. The manual looks very good, and all the necessary information is there. 
  28680. The layout is good, with plenty of diagrams to illustrate the various 
  28681. features of the program. One small quibble is that Iæm not convinced 
  28682. that all the chapters are in the best possible order. For instance, the 
  28683. chapter on hard disc installation appears near the end, in Appendix C. 
  28684. That apart, it is a well-presented document, complete with a detailed 
  28685. index.
  28686. 6.6
  28687. Appendices
  28688. 6.6
  28689. The manual has several appendices, the first of which is a step by step 
  28690. introduction to entering music into Desktop Tracker. I had one problem 
  28691. here, in that no matter what I did, I found that the <home> key could 
  28692. not be persuaded to move the cursor as it should. Everything else went 
  28693. according to plan, and entering notes is rather like entering notes in 
  28694. step time into a sequencer Ö the entry method might appeal more to non-
  28695. keyboard players though there is a MIDI option available.
  28696. 6.6
  28697. Pull-out sheets
  28698. 6.6
  28699. Pages 97 and 98 of the manual (one double sided A5 sheet) has a copy of 
  28700. all the keyboard related functions, including the function keys, plus a 
  28701. diagram of the pitches associated with the various QWERTY keys. This is 
  28702. printed on cardboard and will be a boon to all those who donæt like to 
  28703. spend a lot of time consulting manuals. A copy of these two pages is 
  28704. provided on pages 99 and 100 in case of accidental loss.
  28705. 6.6
  28706. The program
  28707. 6.6
  28708. Iæve listed below some of the additional features in Desktop Tracker.
  28709. 6.6
  28710. Ö More effects have been defined to allow greater compatibility with the 
  28711. Amiga SoundTracker
  28712. 6.6
  28713. ÖáFull desktop editing facilities, including a simple sample editor
  28714. 6.6
  28715. ÖáSustain, as well as repeat loops, can be defined in samples
  28716. 6.6
  28717. ÖáLarger samples can be loaded in (memory limited)
  28718. 6.6
  28719. Öá256 events per pattern
  28720. 6.6
  28721. Öá256 patterns can be written
  28722. 6.6
  28723. Öá4 effects per event
  28724. 6.6
  28725. ÖáVirtually unlimited tune length
  28726. 6.6
  28727. ÖáUp to 16 voice polyphony
  28728. 6.6
  28729. The program disc
  28730. 6.6
  28731. The main program disc contains the following applications:-
  28732. 6.6
  28733. !SysMerge & !System
  28734. 6.6
  28735. !DeskTrack Ö the main application
  28736. 6.6
  28737. !DTTBars Ö displays a bar graph öspectrum analyserò on the screen 
  28738. together with a display of which voices are playing.
  28739. 6.6
  28740. !DTTContrl Ö allows various system parameters for Desktop Tracker to be 
  28741. changed.
  28742. 6.6
  28743. !DTTConv Ö used to convert SoundTracker or Tracker files into Desktop 
  28744. Tracker files.
  28745. 6.6
  28746. !DTTJuke Ö a Desktop Tracker player routine
  28747. 6.6
  28748. !DTTScope Ö displays an oscilloscope display of a voice that is being 
  28749. played
  28750. 6.6
  28751. !DTTSounds Ö a sample converter that allows samples to be taken from 
  28752. other programs and converts them into Desktop Tracker format.
  28753. 6.6
  28754. !ReadMe Ö latest information on changes since the manual was printed
  28755. 6.6
  28756. Using Desktop Tracker
  28757. 6.6
  28758. When you load the program, after the obligatory title page has 
  28759. disappeared, two windows appear on the screen and the program installs 
  28760. itself on the iconbar. Window one is the main editing window, in which 
  28761. notes are entered and edited, and window two is the player window which 
  28762. controls the various playing options of the program. I found the default 
  28763. colours a bit dark but the options menu on the main program icon allows 
  28764. you to customise the colours to your own taste.
  28765. 6.6
  28766. Note entry
  28767. 6.6
  28768. The note entry procedure is fairly straightforward, because the QWERTY 
  28769. keyboard is used as a three octave music keyboard. Just select the 
  28770. required track, load a sample you wish to use, then type in the required 
  28771. notes. There is also the option of entering monophonic lines from a MIDI 
  28772. keyboard, provided you have an appropriate interface, and this does make 
  28773. life a lot easier. Unfortunately, the facility to output via MIDI is 
  28774. missing at the moment.
  28775. 6.6
  28776. The tunes disc
  28777. 6.6
  28778. The tunes disc contains eight example files demonstrating only some of 
  28779. Desktop Trackeræs abilities. I was disappointed that they had not 
  28780. included a 16 track demo, as Leading Edge claim that Desktop Tracker is 
  28781. the first such program capable of running sixteen concurrent tracks. I 
  28782. suspect that the rush to get the program released meant that this was 
  28783. overlooked.  There are, of course, a multitude of public domain tracker 
  28784. files available which can be converted into Desktop Tracker file format 
  28785. and which you could use a starting point for building your own library 
  28786. of files.
  28787. 6.6
  28788. Sample discs
  28789. 6.6
  28790. The two sample discs contain 131 sampled sounds and there is sufficient 
  28791. variety, from Flute to AhYeah! or Yam-Death1, to meet most peopleæs 
  28792. requirements. Tracker files can be loaded in and the various samples 
  28793. used can be stripped out, giving users access to a vast collection of 
  28794. sounds at a nominal cost. The sounds provided are in Notes and 
  28795. Percussion directories in disc 1, and Musical, Orchestra and Voices 
  28796. directories, on disc 2. Any of the sounds provided can be modified and 
  28797. re-saved using the facilities in Desktop Tracker.
  28798. 6.6
  28799. Conclusion
  28800. 6.6
  28801. This is a very interesting product capable of sophisticated musical 
  28802. applications. The facilities provided are comprehensive and there is a 
  28803. vast store of tracker material available in public domain libraries. The 
  28804. fact that no other equipment is necessary, makes it an attractive 
  28805. starting package for those interested in music on a low budget, and many 
  28806. more experienced musicians will find many uses for the features 
  28807. provided. 
  28808. 6.6
  28809. Desktop Tracker costs ú63 through Archive.ááA 
  28810.  
  28811. 6.6
  28812. ArtWorks Column
  28813. 6.6
  28814. Trevor Sutton
  28815. 6.6
  28816. I am now beginning to find the tools and hot keys in AW very natural to 
  28817. use. In fact, on returning to Draw, I find myself reaching for some of 
  28818. AWæs key combinations. On my visit to BETT,  I mentioned to CC the 
  28819. usefulness of the <ctrl-Q> and <ctrl-W> in Draw. This was carefully 
  28820. noted and so I am hopeful. I have always found CC to be good listeners.
  28821. 6.6
  28822. ArtWorks 1.100
  28823. 6.6
  28824. Yes, version 1.100, it looks like a very long wait then for version 
  28825. 2.000!
  28826. 6.6
  28827. Though I have had this version of AW for just two days, I have checked 
  28828. the problem with rom based fonts like Trinity and Homerton and they will 
  28829. now rotate and print correctly. Though support for the colour card is a 
  28830. main feature of this upgrade, there are some facilities which will 
  28831. appeal to everyone.
  28832. 6.6
  28833. There is little point in going into great detail because good manual-
  28834. style notes are included with the discs. I will briefly summarise the 
  28835. extra facilities with a few suggestions as to their use. This will form 
  28836. an addendum to the full Archive review of AW. (Archive 6.1 p33.)
  28837. 6.6
  28838. Outline-only printing is supported and it works in an intelligent way, 
  28839. using white rather than no fill, to replace colours. This means that 
  28840. deep layers do not show through. This is useful for quick prints and for 
  28841. small prints of images as reference material. Painting by numbers is, as 
  28842. CC suggest, a possibility! Tiling has been changed and has become more 
  28843. logical. So all you bill-posters will no doubt be happier.
  28844. 6.6
  28845. A useful feature for tracing work is that background layers are now 
  28846. tinted 50% towards white. So it is much easier to see a black or 
  28847. coloured line as you work over a background image. I may, at last, 
  28848. attempt that relief map. There is now a Sprite info box which is 
  28849. available either from the Object menu or <shift-f1> (not <ctrl-f1> as it 
  28850. suggests in the notes). Process allows sprites with a range of colours 
  28851. to be edited and Contone allows monochrome (or two colours with 
  28852. intermediate shades). So your black and white scans can now, with ease, 
  28853. become glorious sepia.
  28854. 6.6
  28855. One of the most significant features of this version is undoubtedly the 
  28856. support for the colour card and I was stunned by some of the images from 
  28857. AW which I saw displayed at the BETT exhibition. At present, the new 
  28858. modes do not work within the Archimedes desktop environment and so AW 
  28859. takes over the whole screen and the image can be magnified or reduced.
  28860. 6.6
  28861. There is a new version of the FlipTop application which now provides 
  28862. detailed information about the current mode including processor speed, 
  28863. refresh rate and an interesting comparison with the previous mode. Some 
  28864. useful palettes are available and the irritating countdown in 
  28865. QuickChange, which turned choosing modes into an arcade game, has been 
  28866. removed.
  28867. 6.6
  28868. A new application, !AWviewer, is included which simply displays AW 
  28869. files, allowing zooms and WYSIWYG. This can be freely distributed with 
  28870. your own AW files to make people jealous or perhaps encourage them to 
  28871. buy the program. Itæs a shrewd move on the part of CC.
  28872. 6.6
  28873. Impression 2.18
  28874. 6.6
  28875. This is now available and the support for AW files seems to work well 
  28876. and with a WYSIWYG option in the Misc menu. This means outlines of 
  28877. images can be used to speed up redrawing.
  28878. 6.6
  28879. Palettes
  28880. 6.6
  28881. Choosing colours in AW can be a little hit and miss, especially if you 
  28882. are ultimately aiming to print your work to one of the many ribbon, 
  28883. inkjet or even bubblejet or laser colour printers. It helps, of course, 
  28884. to print a few samples and I have found the clipart accompanying the AW 
  28885. package to be useful. It is possible to save the palettes for each of 
  28886. these clips separately Ö some of them give a vast and unuseable list of 
  28887. colours. Just try the ColourMap file from AW Disc 3 and have a look at 
  28888. the palette. It is clear, from conversations with CC at BETT, that more 
  28889. usable palette layout and accessibility are being considered. The 
  28890. facility to pick up a colour already in use (as in most painting 
  28891. applications) will, I hope, soon be implemented. Mr T.M. Smith has 
  28892. written to say that he is currently working on a palette of flesh tones. 
  28893. Perhaps useful palettes could be shared? I have submitted a 256 Paint 
  28894. palette for inclusion on the monthly disc. This is large but gives 
  28895. groups of shades in a fairly usable order. 
  28896. 6.6
  28897. Customising AWæs toolbox
  28898. 6.6
  28899. At first, I wondered why anyone would want to change the original 
  28900. toolbox layout in AW. I realise that, with the potential of extra 
  28901. modules, this is an important facility but there was a feeling of power 
  28902. having all the tools instantly available in a block. However, I have 
  28903. just decided to experiment with the re-ordering of the toolbox. My aim 
  28904. was to produce a layout similar to that of Draw.
  28905. 6.6
  28906. Using <adjust> dragging allows icons to be swapped, while <adjust> 
  28907. dragging off the toolbox adds the tool to a group Ö only sensible groups 
  28908. of tools are possible. A menu pointer appears when the pointer moves 
  28909. over a group of tools. The single width toolbox is an option from the 
  28910. Choices Ö ArtWorks option from the iconbar menu.
  28911. 6.6
  28912. So my links are as follows:
  28913. 6.6
  28914. Ö Curve tool Ö Straight line tool, Freehand tool
  28915. 6.6
  28916. Ö Rectangle tool Ö Oval tool, Rounded rectangle tool
  28917. 6.6
  28918. Ö Flat fill tool Ö Linear fill tool, Radial fill tool
  28919. 6.6
  28920. Ö Scaling tool Ö Rotate tool
  28921. 6.6
  28922. Ö Zoom tool Ö Push tool
  28923. 6.6
  28924. Ö Blend tool Ö Envelope tool, Perspective tool
  28925. 6.6
  28926. Ö Text tool
  28927. 6.6
  28928. Ö Select tool
  28929. 6.6
  28930. Once an alternative tool is selected, it moves to the toolbox. This 
  28931. facility shows much forethought and will no doubt be vital when we have 
  28932. Hatched fill tools, Trace tools, Sprite manipulation tools, etc! You 
  28933. might not like the end result but itæs worth a try!
  28934. 6.6
  28935. Rulers in AW
  28936. 6.6
  28937. Mr J. Jordan sensibly suggests a route to producing rulers in AW. 
  28938. Drawing them in a background layer and saving the file as the DefDoc in 
  28939. the Auto directory. This would give a default background layer with 
  28940. rulers. I welcome this suggestion Ö perhaps someone could draw some and 
  28941. offer them for the Archive magazine discs.
  28942. 6.6
  28943. Printing
  28944. 6.6
  28945. Mr Smith found that printing from AW to his HP Deskjet 500C produced 
  28946. colour banding in graduated fills and blends. However, after purchasing 
  28947. the Ace RISC-OS 3, 24 bit Pro-Drivers, the quality improved 
  28948. dramatically. 
  28949. 6.6
  28950. The printer driver for the Deskjet also provides improved printing on a 
  28951. Citizen Swift when the appropriate printer definition is loaded. (That 
  28952. was a good discovery by my friend Charlie!)
  28953. 6.6
  28954. Steve Hutchinson has sent in some observations of printing problems 
  28955. (along with other useful information which I will use for further 
  28956. columns). He says...
  28957. 6.6
  28958. I have tried to produce a few items using the Fit Lots option Ö for 
  28959. example, a prayer bookmark. I change the page setup to a Custom size, 
  28960. 70mm wide by 148mm high. This will give me six bookmarks to an A4 page. 
  28961. The manual says to reduce the scaling in the Print Dialogue box, a 
  28962. little, to allow for the margins, which I do; 97% gives ÉFit Lots (6)æ. 
  28963. However on printing out, AW hasnæt taken the margins into account. It 
  28964. positions the six copies based on the left bottom corner and I lose 
  28965. anything too near the bottom. If it centred it, as Impression does, all 
  28966. would be well. If it isnæt going to centre it properly, it should allow 
  28967. Print Lots (6) with 100% scaling. 
  28968. 6.6
  28969. I have not used this facility yet. Any comments?
  28970. 6.6
  28971. Fonts again
  28972. 6.6
  28973. Steve Hutchinson offers some different ideas for font organisation.
  28974. 6.6
  28975. Reading Michael Carteræs comments on the fonts supplied with Artworks, 
  28976. what I want is an automatic version of !FontInst. That is, a program 
  28977. that looks at a document before it loads it, to discover the required 
  28978. fonts and then loads those that are not in the current FontList. It 
  28979. could do this from the HardDisc or archived directory, or even by asking 
  28980. for the right floppy disc, if it kept a record of where the fonts were. 
  28981. It sounds like the next version of !FontDir to me Ö how about it Adrian? 
  28982. (Watch this space! Ed.)
  28983. 6.6
  28984. Thanks Steve. Perhaps someone will solve our problems. I have found, 
  28985. though, that after either Impression or AW has failed to find a font and 
  28986. replaced it with their choice, the correct fonts can be included by 
  28987. subsequently loading the appropriate font directories.
  28988. 6.6
  28989. Coda
  28990. 6.6
  28991. As in a musical piece, this section will form a tailpiece to the column. 
  28992. It will sometimes offer questions to be answered and perhaps even 
  28993. provoke discussion.
  28994. 6.6
  28995. AW is a package which encourages creativity. The trouble is, we computer 
  28996. folk enjoy the technology too much. Let us therefore have some 
  28997. suggestions for experimentation or your favourite special effect. Which 
  28998. blends or fills work well for you? Have you tried curve stitching?ááA 
  28999.  
  29000. 6.6
  29001. CC
  29002. 6.6
  29003. new Artwork
  29004.  
  29005. 6.6
  29006. Safesell
  29007. 6.6
  29008. new Artwork
  29009.  
  29010. 6.6
  29011. SpaceTech
  29012. 6.6
  29013. From 6.5 page 40
  29014.  
  29015. 6.6
  29016. Comment Column
  29017. 6.6
  29018. Å   AKF18 monitor problems? Ö I recently purchased a Acorn Multiscan 
  29019. Monitor type AKF18 for use with my A3000. I found, however, that it 
  29020. would not display correctly in the mode 20/21 multiscan modes.
  29021. 6.6
  29022. I telephoned Acorn Customer Services for assistance, only to be told 
  29023. that they do not provide Technical Support over the telephone. I then 
  29024. wrote to Acorn explaining, in detail, my problem. After about four 
  29025. weeks, the following response was received:
  29026. 6.6
  29027. öIt is possible, by means of an adaptor, to attach the AKF18 monitor to 
  29028. an A3000. It was never designed to be used with this computer and 
  29029. therefore compatibility problems such as those described in your local 
  29030. letter will arise.ò
  29031. 6.6
  29032. My local dealeræs comments were that he was not aware of this problem. 
  29033. Need I say any more to potential purchasers than YOU HAVE BEEN WARNED.á 
  29034. D West, Maidenhead.
  29035. 6.6
  29036. In our experience, it is possible to get AKF18 monitors working OK on 
  29037. pre-A5000 computers. If you have problems, itæs probably worth getting 
  29038. Careware 18 Ö it has some utilities which will help. Ed.
  29039. 6.6
  29040. Å   A-Link limitations Ö It seems that the A-Link for the Acorn Pocket 
  29041. Book will only work on RISC-OS 3.10 and not on 3.00. (Apologies to A5000 
  29042. owners still waiting for an upgrade. Ed)á P Hooper, Norfolk.
  29043. 6.6
  29044. Å   ArcFax & Hayes/BABT-approved modems Ö What Philip Green says in his 
  29045. review of ArcFax is not true Ö there are several BABT-approved Hayes 
  29046. modems. I have a Pace Microlin which is definitely Hayes and has a green 
  29047. sticker. I believe the US Robotics (nΘe Miracom) are approved and they 
  29048. are Hayes as well.
  29049. 6.6
  29050. David Pillling tells me that he is about to start a revision of ArcFax 
  29051. incorporating feedback from users. I believe it will also incorporate 
  29052. support for third party serial ports which will help overcome the 
  29053. bottleneck in the Archimedes native port.
  29054. 6.6
  29055. I think that the reason for the time difference between sending and 
  29056. receiving faxes may in part be due to the fact that a real Fax machine 
  29057. is having to scan and compress on the fly whereas, when sending via 
  29058. ArcFax, that part of the job is already done. Some Fax modems can only 
  29059. transmit at 9,600 baud whilst receiving at 14,400. Others work at 14,400 
  29060. both ways and, more commonly, at 9,600 both ways. If you are buying a 
  29061. modem, it is worth checking out its performance. All the BABT-approved 
  29062. units I have come across seem to be 9,600 only. As yet, it is only the 
  29063. unapproved ones that seem to be capable of 14,400.á Tim Nicholson, 
  29064. Cranleigh.
  29065. 6.6
  29066. Å   Archimedes in the Arabian Gulf Ö In this far-flung outpost of 
  29067. Archimedian society, it is sometimes difficult to maintain the stimulus 
  29068. and interest which is greatly enhanced by magazine editorial and comment 
  29069. such as provided in Archive. (I wonder if the same letter will appear 
  29070. elsewhere?! Ed) There are at least four personal users of Acorn RISC 
  29071. machines in Abu Dhabi that I know of plus the english-speaking junior 
  29072. schools in Abu Dhabi and Al Ain and interest in Acorn machines is 
  29073. growing all the time. If any Archive member has been öpostedò or is 
  29074. considering a posting in the Arabian Gulf and would like to correspond, 
  29075. I would be most happy to hear from them. Graham Howard, c/o ADGAS, 
  29076. P.O.Box 3500, Abu Dhabi, UAE.
  29077. 6.6
  29078. Å   ArcSimp upgrade Ö As I write this (early February), Mijas Software 
  29079. have updated their simulation software ArcSimp to version 1.55. Several 
  29080. bugs have been fixed and some improvements to the WIMP interface make 
  29081. the handling even better than before.
  29082. 6.6
  29083. In addition, they have put a new example simulation onto the disc, which 
  29084. shows some of the scope of the program: The acceleration of a 
  29085. öperformance carò can be manipulated by changing the setup of the gear 
  29086. box (number of gears, transmission ratios). Registered users should, by 
  29087. now, have received their free upgrade.
  29088. 6.6
  29089. The next major revision (version 2.00) with a new, more detailed manual, 
  29090. has been announced for öprobably the first quarter of æ93ò. If this new 
  29091. manual is carefully done, it will be a real boon.á Jochen Konietzko, 
  29092. K÷ln, Germany.
  29093. 6.6
  29094. Å   CD-ROMs Ö Now that CD-ROMs are becoming more popular, I am tempted to 
  29095. look across to the PC world. There, games are often available on CD-ROM, 
  29096. whilst in the Acorn market all we can get are art files. Now, I am sure 
  29097. that games manufacturers will be reluctant to make game CDs until the 
  29098. demand is there, but I also feel that some people will be reluctant to 
  29099. buy a CD-ROM drive until the supply is there. Which came first, the 
  29100. chicken or the egg? Neil Walker, Norwich.
  29101. 6.6
  29102. Å Ceramic Solutions Ö The Colton pottery team have done it again. To 
  29103. celebrate their 5th Anniversary they have produced another mug.
  29104. 6.6
  29105. öSo whatæs new?ò cry dedicated Colton watchers. Precisely nothing I am 
  29106. afraid Ö same conventional open top, closed bottom circular cross 
  29107. section; same vertically aligned handle. OK there are now three colours. 
  29108. My A level class scratched their befuddled heads and asked, öIs that one 
  29109. and a half bit colour?ò No lads, itæs not. See you all next year.
  29110. 6.6
  29111. Steve, the director of computer-based learning, was quick to recognise 
  29112. an opportunity, öwrite them a good review and tell Colton you want to 
  29113. review two more.ò In our budget, mugs come under Éconsumablesæ. 
  29114. 6.6
  29115. The decoration might be described by graphic designers as öa broad 
  29116. frieze of penguinsò Ö but it would only be described in this way once, 
  29117. since few things annoy the folk who hang around listening to graphic 
  29118. designers so much as weak puns.
  29119. 6.6
  29120. Colton, keen to emphasise the power and ease of use of their new word 
  29121. processor chose to advertise Wordz at the BETT show with a word 
  29122. processed year planner. Good try, but will it do letters? Now that I 
  29123. have described the mug as Énothing newæ, I suppose I will find out 
  29124. because they will probably write to me asking for their free mug back.á 
  29125. Robert Chrismas, Gosport.
  29126. 6.6
  29127. Å   Compression, version 1.17 is an upgrade worth installing: Compression 
  29128. is now fully RISC-OS 3 and 3.10 compatible, so that it can also be 
  29129. included into a boot file without difficulty.
  29130. 6.6
  29131. In addition, there is a very useful new keyboard short cut. Simply 
  29132. pressing <Ctrl-Insert> opens the öotherò directory window (Compression 
  29133. or normal), which is particularly valuable if you are somewhere deep 
  29134. inside the directory tree and want to compress or decompress a file.á 
  29135. Jochen Konietzko, K÷ln, Germany.
  29136. 6.6
  29137. Å   Credit where credit is due Ö When I wrote (Archive 6.2, p8) about my 
  29138. experiences with my SCSI hard disc, I expected to get it back within the 
  29139. next week or so.
  29140. 6.6
  29141. When it still had not arrived after more than two months, in 
  29142. exasperation, I phoned Morley. It turned out that they had sent the disc 
  29143. long ago and a subsequent check was able to trace it up to the point 
  29144. where it left the UK, then it vanished.
  29145. 6.6
  29146. Rather than wait for the insurance company to act, Morley decided to 
  29147. send a replacement straight away. This arrived within ten days but, 
  29148. somewhere along the way, someone had obviously used the parcel for 
  29149. target practice because there was a big hole in the side. Most of the 
  29150. Styrofoam chips had vanished and the drive had suffer a head crash!
  29151. 6.6
  29152. This prompted Morley to send a third disc (a newer model Ö mine was no 
  29153. longer available Ö they wrote öhope you donæt mindò) and to compensate 
  29154. me for the long wait, they even threw in (free of charge) a new EPROM 
  29155. for their SCSI podule which contains CDFS (someone obviously remembered 
  29156. I had asked about this a while ago).
  29157. 6.6
  29158. Now that is what I call service!á Jochen Konietzko, K÷ln, Germany.
  29159. 6.6
  29160. Å   Dongle problems Ö On occasions, I find that I cannot print from other 
  29161. applications until I have run Impression and quit it and when I recently 
  29162. used a Canon BubbleJet, instead of my own LaserDirect, I experienced the 
  29163. same problem. Perhaps I can offer the following explanation.
  29164. 6.6
  29165. The Impression dongle contains various circuits which need power. The 
  29166. power is obtained by rectifying two data lines from the Archimedesæ 
  29167. printer interface (D1 and D8) and two lines from the printer (SLCT and 
  29168. NACK); the rectified voltage is stored on a capacitor and powers the 
  29169. dongle. In normal operation, Impression activates the dongle every time 
  29170. it is run but if Impression has not been run there is no guarantee that 
  29171. power will be delivered to the dongle. (This also seems to be more of a 
  29172. problem on RISC-OS 3.1. Ed.)
  29173. 6.6
  29174. D1, D8 and NSTB from the computer and BUSY from the printer are buffered 
  29175. on the dongle by one of the ICs, so no power on the dongle means no 
  29176. output to the printer. Also, the BUSY line from the dongle to the 
  29177. computer stays high, telling the computer that the printer is busy and 
  29178. unable to take any input. The printer data stays in the Archimedes, 
  29179. which then freezes up, waiting; this is an un-delightful feature of 
  29180. RISC-OS 3.1 which doesnæt seem to let its buffers fill before hanging.
  29181. 6.6
  29182. (Incidentally, people with old dongles will discover that on the newer 
  29183. Archimedes machines, the bidirectional printer interface will not work 
  29184. from printer to computer as CC did not wire up all the pins between the 
  29185. connectors.)
  29186. 6.6
  29187. The DIY solution of shorting pins together on the dongle may work 
  29188. (although I canæt see why it should) and it shouldnæt damage anything 
  29189. but it isnæt really the answer. Affected users should write to Computer 
  29190. Concepts demanding a better solution e.g. (1) Computer Concepts write a 
  29191. short module which will Éexerciseæ the dongle, or (2) redesign it, or 
  29192. (3) use a more sensible method of software protection such as 
  29193. installation routines which burn-in registration codes provided by CC on 
  29194. the telephone Ö quite a common method on PC software.á Seßn Kelly, 
  29195. Leighton Buzzard.
  29196. 6.6
  29197. Å   RISC-OS 3.1 upgrades Ö Here is what we wrote in the Price List last 
  29198. month...
  29199. 6.6
  29200. I am sorry to say that the position with regard to A5000 RISC-OS 3.1 
  29201. upgrades has still not resolved itself. (Itæs now nearly 6 months since 
  29202. I placed the order with the distributor!) In fact, Acorn have just told 
  29203. us that they have sent out more A5000 upgrades than they have made 
  29204. A5000s. 
  29205. 6.6
  29206. So what has happened to these upgrades? Iæll tell you where I think they 
  29207. are. Owners of pre-A5000 computers have bought them Ö they have ignored 
  29208. Acornæs licence conditions and have installed them in non-A5000 
  29209. computers to save themselves ú30 a set.
  29210. 6.6
  29211. In other words, a number of selfish people have taken advantage of 
  29212. Acornæs goodwill in allowing A5000 owners to have 3.1 chips virtually at 
  29213. cost and have thereby left bona fide A5000 owners without their 3.1 
  29214. upgrades.
  29215. 6.6
  29216. Here is a response from a reader...
  29217. 6.6
  29218. I read with interest your comments in the latest Archive about the 
  29219. shortage of RISC-OS 3.10 upgrades, but was very puzzled by your comments 
  29220. about people öbreaking the licence conditionsò by fitting these upgrades 
  29221. to older machines; I have checked the licence and there is no such 
  29222. condition!
  29223. 6.6
  29224. Iæm sure that Acorn arenæt stupid Ö if they didnæt want the upgrades to 
  29225. be fitted to older machines then they would have imposed some definite 
  29226. conditions, rather than relying on goodwill and peopleæs öhonestyò.
  29227. 6.6
  29228. Could you please check the licence conditions? I can see none that 
  29229. people would be breaking through buying A5000 upgrade packs. Indeed, the 
  29230. printed manual and extra delivery expense make me wonder if Acorn makes 
  29231. any more profit on the full upgrade packs compared with the A5000 packs.
  29232. 6.6
  29233. Given that the number of ROM sets coming into the country is limited, it 
  29234. strikes me that Acorn has got to make the decision whether it is more 
  29235. important to upgrade users from RISC-OS 3.00 to RISC-OS 3.10 or from 
  29236. RISC-OS 2.0x to RISC-OS 3.10. That is surely the true reason for the 
  29237. shortage of A5000 upgrade packs?
  29238. 6.6
  29239. I, too, have checked the licence agreement and the reader is correct 
  29240. that there is nothing which specifically refers to its use (or 
  29241. otherwise) on any other computers. Iæm sorry that I didnæt check my 
  29242. facts properly but I still maintain that it is taking advantage of 
  29243. Acornæs goodwill. Ed.
  29244. 6.6
  29245. Å   The Good, The Bad and the Pocket Book Ö A short story by the non-
  29246. technical partner in a computer household.
  29247. 6.6
  29248. The Bad (Sad) News Ö sold our old faithful (much modified) BBC B.
  29249. 6.6
  29250. The Good News Ö bought a Pocket Book (from NCS).
  29251. 6.6
  29252. The Bad News Ö NCS had not received any stocks of A-links or power 
  29253. packs.
  29254. 6.6
  29255. Weeks Later Ö The Good News Ö the A-link arrived.
  29256. 6.6
  29257. The Bad News Ö it needs RISC-OS 3.1, not 3.0! We donæt have 3.1 on our 
  29258. A5000 and neither does any dealer in the country it appears!
  29259. 6.6
  29260. The Good News Ö a kind friend offers the use of her A5000 (that has the 
  29261. upgrade) to transfer the now bulging files on the Pocket Book.
  29262. 6.6
  29263. I arrive complete with A-link, software and manual. The coffee comes out 
  29264. and resigned faces show they expect they are in for a long evening.
  29265. 6.6
  29266. The Even Better News Ö it worked first time! Ten minutes later, all the 
  29267. files are transferred and we enjoy a pleasant evening swapping stories 
  29268. about Acorn and the non-availability of items.
  29269. 6.6
  29270. öWell ...?ò was the comment on my return home. öAll done. Easy.ò I reply 
  29271. with a grin.
  29272. 6.6
  29273. Now to transfer the word processing files in Edit into First Word Plus. 
  29274. He sits and tries different ways Ö I get out the manual! Unfortunately, 
  29275. it was not written for a Énormalæ person like me. I read out the 
  29276. instructions for ÉImporting text from plain text editorsæ. I read 
  29277. exactly and he types in as I speak, presses <return>, clicks on boxes, 
  29278. etc but all to no avail. (öGive it to me, youæve misread something.ò The 
  29279. usual mutterings follow.)
  29280. 6.6
  29281. WHY didnæt it work Ö because the instructions are not exact. You have to 
  29282. realise that, because you clicked on <End of File Replace> during the 
  29283. first operation (and itæs never mentioned again) you should do it every 
  29284. time. Well, I didnæt realise. To my non-technical brain, if it doesnæt 
  29285. say do something then you probably shouldnæt do it! 
  29286. 6.6
  29287. Itæs that kind of problem in the manuals that make your average computer 
  29288. user (and I mean that word USER Ö they want to USE it for a particular 
  29289. purpose) give up using an expensive and very useful tool.
  29290. 6.6
  29291. **********
  29292. 6.6
  29293. The Pocket Book is great, easy to use and very useful for taking notes 
  29294. in meetings, reminding you of appointments, telling the time, having an 
  29295. address book database; all in a smaller space than my Filofax.
  29296. 6.6
  29297. However, its biggest bonus is then to transfer those meeting minutes, 
  29298. lecture notes, etc into another document or DTP publication.
  29299. 6.6
  29300. (The same will apply to using the spreadsheet and database but I havenæt 
  29301. got that far yet.)
  29302. 6.6
  29303. So, come on Acorn, make life easy for the likes of me. Give me the Ébits 
  29304. and piecesæ that I need to make everything work together. Also, remember 
  29305. that we are all not technically minded (nor have hours to spend 
  29306. Éfiddling aroundæ) and make the manuals a bit more USER friendly.
  29307. 6.6
  29308. **********
  29309. 6.6
  29310. The Bad News Ö NCS still havenæt received the power packs and as for the 
  29311. RISC-OS 3.1 ......
  29312. 6.6
  29313. Sue Hooper, Martham, Norfolk.
  29314. 6.6
  29315. (We have got some Psion mains adaptors but have still only received less 
  29316. than 100 of the 250 sets of A5000 RISC-OS upgrades that I ordered on 1st 
  29317. September. Ed)
  29318. 6.6
  29319. Å   When is a K not a k? Ö Following on from the comments last month about 
  29320. kb and Kb, I have been informed by more than one reader that K is an 
  29321. accepted (though not SI-approved) unit meaning 210 i.e. 1024. This then 
  29322. distinguishes it from k which is 103. (Mind you what distinguishes 106 
  29323. (M) from 220 (M)?) Well, I think Iæll stick as I am with Mb and Kb. OK? 
  29324. Ed.
  29325. 6.6
  29326. Å   Wish list for a new Acorn machine:
  29327. 6.6
  29328. Modular design. Have memory boards (inc MEMC) on a daughter board (like 
  29329. A540).
  29330. 6.6
  29331. CPU (and socket for FPU) on daughter board. Also make the CPU much 
  29332. faster.
  29333. 6.6
  29334. Graphics card with VIDC20 or better including 512Kb or more of its own 
  29335. dual-port memory. 
  29336. 6.6
  29337. Memory upgrade to go to greater than 4Mb as on an A540. (Yes I know 
  29338. about 8 Mb upgrades for 400 series but Acorn donæt produce them.)
  29339. 6.6
  29340. Built-in IDE controller to save a podule slot. (Iæd prefer built-in 
  29341. SCSI! Ed.)
  29342. 6.6
  29343. More than four expansion slots Ö one option would be to have them 
  29344. vertically stacked. This would, however, preclude full-width podules, 
  29345. e.g. I/O podule, and would also make the case taller Ö not in keeping 
  29346. with Acornæs current style. (Chris hadnæt seen the February magazine 
  29347. when he wrote this. I think Ultimate Expansion System may be one answer. 
  29348. Ed.)
  29349. 6.6
  29350. Again, as per the A540, a hefty PSU.
  29351. 6.6
  29352. I▓C lines brought out on a separate connector. I have to lose the use of 
  29353. one podule connector because I use a Morley Teletext adaptor which uses 
  29354. these lines.
  29355. 6.6
  29356. The idea behind these suggestions is that the machine can easily be 
  29357. upgraded as and when different parts become available. It might also 
  29358. make manufacture easier and therefore cheaper. For example, Acorn could 
  29359. simply have a plain mother board and plug in an ARM2, ARM3 board or 
  29360. ARM600 board depending on the customeræs specification. The same applies 
  29361. to the graphics system, with a choice of VIDC or VIDC20. The dual port 
  29362. memory would allow the VIDC 20 to use higher resolutions and colours 
  29363. without loss of speed.á Chris Walker, Norwich.ááA 
  29364.  
  29365. 6.6
  29366. News Flash ... Ethernet and Econet ...
  29367. 6.6
  29368.    Get Teletext
  29369. 6.6
  29370.                 on all stations
  29371. 6.6
  29372.                            of an AUN Network
  29373.  
  29374. 6.6
  29375. The XOB Teletext Server is the only AUN compatible teletext server.
  29376. 6.6
  29377. It will deliver teletext pages to stations on Econet and Ethernet 
  29378. networks, over bridges and through gateways.
  29379. 6.6
  29380. The server is multi-tasking and RISC OS compliant on Archimedes series 
  29381. machines. It allows pages to be saved as sprites so that graphics may be 
  29382. incorporated in published reports. Pages may be saved as text as the 
  29383. basis for newspaper articles. Pages may also be saved in viewdata 
  29384. format.
  29385. 6.6
  29386. Terminal software is also supplied for BBC-B and Master series machines.
  29387. 6.6
  29388.    Site Licence: ú154.00 (ex VAT)
  29389. 6.6
  29390.    XOB, Balkeerie, Eassie, Angus  DD8 1SR.  Tel. 030  784  364.
  29391.  
  29392. 6.6
  29393. !System and !Scrap ù A Beginneræs Guide
  29394. 6.6
  29395. Richard Hallas
  29396. 6.6
  29397. After Paulæs plea last month for article for beginners, I thought I 
  29398. would have a go at explaining !System and !Scrap. If you try to run 
  29399. them, nothing appears to happen, so why do we need them and what are 
  29400. they for?
  29401. 6.6
  29402. All that is needed here is a little basic understanding of how the Acorn 
  29403. operating system works. RISC-OS is what is known as a Émodularæ 
  29404. operating system, which means that it is comprised of lots of small 
  29405. components, each of which has its own function: these are modules. You 
  29406. can check this out by pressing <f12> (after which a star should appear 
  29407. at the bottom of the screen) and typing HELP MODULES. Press <return>, 
  29408. and a long list of titles will scroll up the screen. These are the 
  29409. components from which the operating system is built up Ö each has a 
  29410. version number and date next to it. Most of the names will be self-
  29411. explanatory, such as öFont Managerò for looking after the outline fonts, 
  29412. and öHourglassò, which takes care of the egg-timer pointer shape you see 
  29413. when an operation takes a long time. (If you want to return to the 
  29414. desktop at this point, press <shift> to allow this list to continue to 
  29415. its end and then press <return> again.)
  29416. 6.6
  29417. The point about modules is that each is a self-contained set of routines 
  29418. which is only used when needed. Different teams of programmers were 
  29419. responsible for writing the different modules at different times and 
  29420. many modules have undergone revisions since they were first created, 
  29421. either to improve their facilities or to correct mistakes, or both.
  29422. 6.6
  29423. One of the really nice things about RISC-OS is that if a module has been 
  29424. revised since its original inclusion in the operating system, a copy of 
  29425. the updated version can be loaded from disc. For example, the copy of 
  29426. the Font Manager built into RISC¡OSá2 is a very early version which 
  29427. cannot cope with the now standard outline fonts. Therefore, RISC¡OSá2 
  29428. applications which use outline fonts have to make sure that a more 
  29429. recent version of the Font Manager has been loaded from disc. Whatæs 
  29430. more, it is also possible to load additional modules from disc to extend 
  29431. the facilities of the operating system.
  29432. 6.6
  29433. !System
  29434. 6.6
  29435. !System is a directory tha   t contains 
  29436. later versions of some of the modules built into the operating system. 
  29437. It also contains copies of extra modules that provide facilities which 
  29438. may be needed by certain applications but which are not built into the 
  29439. operating system.
  29440. 6.6
  29441. An example of one of these is a module called öInterface Managerò. Many 
  29442. applications, especially ones in the public domain, have nice-looking 3D 
  29443. buttons and borders. (Impression was the first application to use this 
  29444. style, although the effects are created by its own proprietary system.) 
  29445. To provide this effect, the Interface Manager module is needed and so 
  29446. when you load an application that uses it, the application will try to 
  29447. make sure that the module is available. First it checks to see if the 
  29448. module has been loaded already and then, if not, it tries to find a copy 
  29449. within the !System directory.
  29450. 6.6
  29451. If your computer does not know where your !System is located, you will, 
  29452. at this point, get an error message along the lines of öSystem resources 
  29453. cannot be foundò. This is why it is important to let the computer know 
  29454. where there is a copy of !System when you first switch it on. If you 
  29455. have a hard disc, !System should be located in the first directory to 
  29456. open when you click on the hard disc icon.
  29457. 6.6
  29458. All that is needed to tell the computer where !System is located, is to 
  29459. open a directory containing it. To be doubly sure, you can double-click 
  29460. on !System to Érunæ it. This has the effect of telling the computer that 
  29461. you really want it to use this particular copy of !System. This is 
  29462. useful if you have used a floppy disc which has a copy of !System on it, 
  29463. and you want to make sure the computer is not using that copy of !System 
  29464. by mistake.
  29465. 6.6
  29466. The last point illustrates why it can be confusing to have more than one 
  29467. copy of !System available. The computer can only know about the location 
  29468. of one !System at once, so you should have your own working copy into 
  29469. which you copy all the latest modules as you receive them. An 
  29470. application called !SysMerge from Acorn will make the process of 
  29471. updating modules in !System very straight forward.
  29472. 6.6
  29473. If you do have an out-of-date module in your !System, you may get a 
  29474. slightly confusing error message when you try to run an application. It 
  29475. may say something like, öYou need Clib 3.75 or laterò. Clib, which is 
  29476. short for Shared C Library, is a module which is needed by applications 
  29477. which were written in the ÉCæ programming language. The error message 
  29478. simply indicates that the copy in your !System is out of date and the 
  29479. application you are trying to use needs some facilities provided by a 
  29480. later version of the module. A copy of the relevant version will 
  29481. probably be supplied with the application, in which case you can either 
  29482. use the !SysMerge utility to update your !System.
  29483. 6.6
  29484. (If you prefer to öseeò what is going on, you can open up your !System, 
  29485. by holding down <shift> while double-clicking on it, open the Modules 
  29486. sub-directory that is inside it and copy the module into it yourself.)
  29487. 6.6
  29488. If the updated module has not been provided with the application, you 
  29489. will probably be able to get a copy from a local Acorn dealer or by 
  29490. buying Shareware 17 from Archive.
  29491. 6.6
  29492. There is one very important point to bear in mind when you have just 
  29493. updated a module. If the old version of the module is loaded (and in 
  29494. use) when you load the application which needs the newer version, the 
  29495. computer is quite likely to crash. For this reason, you should save all 
  29496. your work in progress, update your !System and then reset the machine.
  29497. 6.6
  29498. So, to summarise: !System is simply a place to keep updated and new 
  29499. modules. The computer must know where it is located so that it can load 
  29500. the modules when it needs them.
  29501. 6.6
  29502. !Scrap
  29503. 6.6
  29504. !Scrap uses the same icon as !System but is, if anything, slightly more 
  29505. mysterious. As with !System, you should only have one copy of !Scrap 
  29506. available, and opening a directory containing it (or double-clicking on 
  29507. it) will tell the computer where it is located. The computer often has 
  29508. to write things into !Scrap, so those of you with a hard disc drive are 
  29509. at an advantage. If !Scrap is on your hard disc, the computer can write 
  29510. things to it without you knowing or having to insert the floppy disc 
  29511. containing it.
  29512. 6.6
  29513. The precise purposes of !Scrap are slightly less well-defined than those 
  29514. of !System, but basically it has two uses. One is to facilitate the 
  29515. smooth running of the system when transferring data and the other is to 
  29516. provide a Ésafety netæ if an application crashes. If you open up !Scrap 
  29517. (by double-clicking on it with <Shift> held down) you will see that it 
  29518. contains a directory called öScrapDirò. This directory will probably be 
  29519. empty but it may contain one or more other directories, or perhaps a 
  29520. file.
  29521. 6.6
  29522. When you use two applications together, such as a drawing program and a 
  29523. desktop publisher, you may want to save data from one program into the 
  29524. other. You may perhaps drag a picture from the drawing application into 
  29525. a graphic frame in the DTP package. When this happens, the drawing 
  29526. program may send the graphic directly into the DTP package using the 
  29527. computeræs own memory (direct memory transfer) or it may save the 
  29528. picture to disc and tell the desktop publisher to load it. If the latter 
  29529. method is used, the drawing program will save the picture into !Scrap. 
  29530. The desktop publisher will then load the picture from inside !Scrap, 
  29531. display it in the frame and delete the disc copy. All this will be 
  29532. transparent to the user but if something goes wrong and the drawing 
  29533. program crashes (say), you may find that there is still a copy of the 
  29534. drawing inside !Scrap.
  29535. 6.6
  29536. The second purpose of !Scrap is to provide a place for applications to 
  29537. save data if they crash unexpectedly. For example, RISC-OS 3.1æs built-
  29538. in copy of !Paint is not particularly reliable and can quite easily 
  29539. crash in the middle of editing a large sprite file. However, it has the 
  29540. redeeming feature of often saving the edited file before it quits. If 
  29541. you look inside !Scrapsæs öScrapDirò directory, you may find it contains 
  29542. another directory with the name öPaintò which, in turn, contains the 
  29543. file you were working on when the program crashed. If you leave your 
  29544. !Scrap untended, you may find that it occasionally acquires other 
  29545. directories when applications crash and save their data inside it. It is 
  29546. important, therefore, that you do not keep !Scrap on a write-protected 
  29547. disc or the computer will not be able to work properly.ááA 
  29548. 6.6
  29549. Thanks, Richard. If anyone else feels there is a subject they could 
  29550. explain clearly for the uninitiated, get in touch with me or with Laura 
  29551. Handoca, our new Beginnersæ Column editor. Ed.
  29552.  
  29553. 6.6
  29554. CC
  29555. 6.6
  29556. From 6.5 page 19
  29557.  
  29558. 6.6
  29559. PipeLine-Z
  29560. 6.6
  29561. Gerald Fitton
  29562. 6.6
  29563. It is the help readers of this column give each other (rather than my 
  29564. monthly words) which makes PipeLine-Z such a success. Hereæs an 
  29565. example...
  29566. 6.6
  29567. DataBase
  29568. 6.6
  29569. In the Januaryá1993 PipeLine column, I included a request for help in 
  29570. changing the structure of a database. I have had several replies which 
  29571. involve the use of !Edit. Let me start by reminding you of the problem 
  29572. which was posed by Roger King. Roger has a number of records in a format 
  29573. similar to the one below (four columns) with one record per row:
  29574. 6.6
  29575.    ColáAááColáBááColáCááColáD
  29576. 6.6
  29577. What he wants to do is to change it to a format which uses two rows per 
  29578. record but with only three columns:
  29579. 6.6
  29580.    ColáAááColáBááColáD
  29581. 6.6
  29582.                ColáC
  29583. 6.6
  29584. Roger does not want to type all the records again but wants a way of 
  29585. transferring the data from his Éoldæ database to the new one.
  29586. 6.6
  29587. I received many replies which used variants of the same basic technique 
  29588. of combining the features of PipeDream and Edit. However, I would like 
  29589. to give special mention to Howard Snow and to Bruce Brown who exchanged 
  29590. discs and ideas with Roger King.
  29591. 6.6
  29592. On the Archive monthly disc you will find disc versions with the details 
  29593. of the conversion procedures recommended by Howard and Bruce.
  29594. 6.6
  29595. Bruce summarises the advantages of using the combination of PipeDream 
  29596. and Edit to solve database manipulation problems.
  29597. 6.6
  29598. 1. Nearly all databases and word processors can export data as ASCII. 
  29599. (CSV is also very useful when numbers and text are involved.)
  29600. 6.6
  29601. 2. PipeDream is marvellous for getting tabbed ASCII files into columns 
  29602. which allows the order of the data, both fields and records, to be 
  29603. changed at will using block moves and sorts.
  29604. 6.6
  29605. 3. Virtually any search and replace operation can be carried out in 
  29606. Edit. This applies particularly to RISC-OS 3 Edit and SrceEdit which 
  29607. have the more versatile Wildcard option as well as Magic characters.
  29608. 6.6
  29609. If you have more examples of using a combination of PipeDream with some 
  29610. other package (such as Edit or Basic) then please send them to me.
  29611. 6.6
  29612. Upgrades
  29613. 6.6
  29614. Wordz was launched at the BETT Show in January 1993 as version 1.00. I 
  29615. now have version 1.01 and Iæve been told that version 1.02 is just 
  29616. around the corner.
  29617. 6.6
  29618. This brings me round to asking you to write to me with your views about 
  29619. software upgrades. Rather longer ago than I care to mention, I read for 
  29620. a degree in Applied Mathematics at Imperial College, London. One of the 
  29621. extra curricular courses I attended was about publishing the result of 
  29622. research work. The course started with fundamentals such as grammar, 
  29623. spelling, the use of the word örespectivelyò and the (still much 
  29624. misused) apostrophe Ö but it also included a series of lectures on the 
  29625. topic öWhen to Publish?ò
  29626. 6.6
  29627. This topic was introduced in the form of the question, öShould you 
  29628. publish some unfinished research to Éget in before the competitionæ or 
  29629. should you wait until youære certain youæve explored every aspect of the 
  29630. subject?ò Many times, when I was in industry, I had an invention not 
  29631. quite ready to patent and deliberated, weighed the odds of being pipped 
  29632. at the post and thought about my college lectures.
  29633. 6.6
  29634. Releasing software for sale is not quite the same problem as publishing 
  29635. research but it has similarities. A large package such as Squirrel, 
  29636. Impression, PipeDream or Wordz requires many hours of development (and 
  29637. expenditure) in advance of any revenue. With such a package, it is 
  29638. almost impossible for the software team to write the program in such a 
  29639. way that it is Éguaranteedæ to be bug free. (Mind you, I have read a 
  29640. Defence Specification which goes a long way towards developing a 
  29641. philosophy, based on set theory, which might lead to a method of writing 
  29642. programs which are guaranteed to be bug free!)
  29643. 6.6
  29644. In addition to delaying release dates because of known or potential 
  29645. bugs, programmers are notorious for wanting to add a new feature or 
  29646. wanting to improve the method of implementing an established feature 
  29647. (ease, flexibility, speed). So, when do you release the software for 
  29648. sale? The answer is definitely not to wait until it is completely bug 
  29649. free and when the package has all the features that it is possible to 
  29650. think of Ö for that day, like tomorrow, never comes!
  29651. 6.6
  29652. From what I have seen, Colton Software, like so many other software 
  29653. suppliers, wait until a package is Éuseableæ rather than Éperfectæ 
  29654. before releasing it. My experience of them is that, when they release 
  29655. software for sale, they are aware of things which could be improved but 
  29656. they honestly believe that purchasers will be able to get good use out 
  29657. of the package as it stands at version 1.00.
  29658. 6.6
  29659. So, letæs accept that it would be unreasonable to delay the release of a 
  29660. version 1.00 because desirable features are not yet implemented or 
  29661. because of minor bugs known or potential. When the package is improved 
  29662. who should pay? There is a cost involved in providing upgrades and 
  29663. someone something has to pay it. Should that be the customer, the 
  29664. distributor, the dealer or the software house? So that you donæt get 
  29665. your mind locked into the current set of conventions, letæs consider one 
  29666. possible scenario which might prove popular in some sectors! 
  29667. Distributors (such as NCS) take a profit margin on the original sale. 
  29668. Should they pay the software house for the extra work involved in 
  29669. upgrading the package but pass the benefit to their customer free of 
  29670. charge? Should the customer pay? Should the software house keep 
  29671. supplying free upgrades for ever?
  29672. 6.6
  29673. I notice that the most recent upgrade to Squirrel is free but, if you 
  29674. want to make use of the new features, you will have to buy a new 
  29675. handbook for about ú15. The latest version of Impression, version 2.18, 
  29676. will cost you about ú10 if you want to upgrade.
  29677. 6.6
  29678. I am a great believer in the concept of controlling Cash Flow (rather 
  29679. than mere Profit) as a method of keeping a company financially healthy. 
  29680. In times of economic expansion, my insistence on projecting Cash Flow as 
  29681. well as ultimate Profit has been treated with suspicion (and even 
  29682. ridicule) by some of my colleagues in industry but, in a time of 
  29683. recession, Cash Flow (and not Profit) becomes the criterion for 
  29684. survival! (Funny you should mention that, Gerald Ö we nearly learned 
  29685. that the hard way last month! Ed.)
  29686. 6.6
  29687. All links in the software distribution chain need positive cash flow if 
  29688. they are to thrive and prosper. There is negative cash flow to the 
  29689. writers of packages during its development, positive cash flow during 
  29690. the sale but further negative cash flow every time a free upgrade is 
  29691. supplied to the user.
  29692. 6.6
  29693. So hereæs my question to you. öHow should upgrades by financed?ò Should 
  29694. it be the software house, the distributor, the dealer, the user or some 
  29695. combination of all these people?
  29696. 6.6
  29697. If you have an early version of Wordz, send both your program and your 
  29698. examples disc to Colton Software for a free upgrade to what will 
  29699. probably be version 1.02. It will save Colton Software administrative 
  29700. costs if you include a self addressed label (and a stamp) with your 
  29701. discs.ááA 
  29702.  
  29703. 6.6
  29704. Colton
  29705. 6.6
  29706. From 6.5 page 20
  29707.  
  29708. 6.6
  29709. Oak
  29710. 6.6
  29711. From 6.5 page 14
  29712.  
  29713. 6.6
  29714. Principles of Desk Top Publishing Ö Part 1
  29715. 6.6
  29716. Mike McNamara
  29717. 6.6
  29718. In my role as a college lecturer, I run regular introductory courses in 
  29719. DTP. In these, I am often asked whether anyone could learn to use DTP. 
  29720. The simple answer to this is Éyesæ but then, this is not really the 
  29721. right question. What they should have asked is Écan anyone learn to use 
  29722. DTP to good effect?æ. The answer to this is far less clear-cut, although 
  29723. still basically Éyesæ, or more accurately Éyes ifæ. The aim of this 
  29724. article is to look at some of these Éifsæ.
  29725. 6.6
  29726. An interesting side-effect of the power of the Archimedes is that a very 
  29727. high proportion of its users have access to DTP. This is due to the 
  29728. simple fact that Impression and Ovation are designed to be used for both 
  29729. DTP and word processing, while on other systems like Macintosh or IBM 
  29730. these two tasks require two packages. Through being able to combine the 
  29731. two into one package Archimedes users have very cost-effective access to 
  29732. high quality DTP software. Combine this with the ease of access to all 
  29733. Archimedes software through RISC-OS and the temptation to exploit the 
  29734. full potential of the software is irresistible.
  29735. 6.6
  29736. However, power has its risks (no pun intended). Having access to 
  29737. professional DTP software does not turn you into a professional DTP 
  29738. user, any more than access to word processing turns you into a best-
  29739. selling writer. DTP is far more than simply combining text and graphics 
  29740. and adding a few fancy headings. DTP is a design process and needs 
  29741. considerable thought. If you already have a design background then you 
  29742. are well ahead of the game. If not, then be prepared to invest a little 
  29743. time to learning some basic principles. Unfortunately, there are no set 
  29744. rules to good design. If there were then they would be built into the 
  29745. software and we could all produce perfect results every time. What may 
  29746. be considered good design today will be old hat and cliched by tomorrow. 
  29747. Design is an aspect of fashion and, as with any fashion, it changes with 
  29748. time.
  29749. 6.6
  29750. There are a few basic principles that can help guide us but, at the end 
  29751. of the day, trust your own judgement. If you like the look of what 
  29752. youæve produced then go for it. Donæt be afraid to use the work of 
  29753. others to help develop your own ideas.
  29754. 6.6
  29755. Suck it and see!
  29756. 6.6
  29757. The first, and possibly most important, of these principles is to 
  29758. experiment. Get into the habit of trying out ideas Ö not on the computer 
  29759. but on paper. The reason for working on paper first is quite simple. If 
  29760. you work directly on the computer then your creativity will be led, at 
  29761. least in part, by the software youære using. The less familiar you are 
  29762. with the software, the more restricted your ideas will become. 
  29763. 6.6
  29764. By working with pencil and paper, you can let your creative ideas take 
  29765. over. Work as quickly as you can. Allow one idea to follow another and 
  29766. donæt discard any. I tend to find that the faster I work, the more ideas 
  29767. I seem to get. Donæt try to be too precise but work in rough concepts Ö 
  29768. use wiggly lines to represent the text and simple cartoon or stick 
  29769. characters for graphics (see below). 
  29770. 6.6
  29771. Once you have a collection of possible designs, you can then select 
  29772. those which seem most effective and/or pleasing, and refine these. From 
  29773. the paper you are then ready to move to the computer and use the power 
  29774. of the software to bring your final idea(s) to life.
  29775. 6.6
  29776. When playing with design ideas, never lose sight of the purpose for 
  29777. which the materials are being designed. Here you need to remember that 
  29778. the design is going to play a direct part in the success, or otherwise, 
  29779. of the message you are trying to present. For example, complex, fancy 
  29780. layouts take time to read. They are not therefore suited to situations 
  29781. where the reader needs to get the message quickly.
  29782. 6.6
  29783. The more material you put onto the page, the darker and more crowded the 
  29784. page becomes. A darker page (less white space) looks more intimidating 
  29785. to the reader. A Édarkeræ page design may be more appropriate for a more 
  29786. formal message while something like a party invite comes across better 
  29787. when Élighteræ. Itæs all a matter of balance and this is something that 
  29788. you develop a feel for with practice. The degree of Édarknessæ or 
  29789. Élightnessæ of the page can be effected by many aspects of your design. 
  29790. The most obvious of these is simply the amount of material you try to 
  29791. fit onto the page. The closer things crowd together, the darker the 
  29792. effect. On top of this, your selection of font, font leading, margin 
  29793. sizes, text alignment, columns, gutters, etc will all play a part. If 
  29794. some of these terms donæt mean anything to you Ö DONæT PANIC Ö I shall 
  29795. be expanding on them, and a number of other topics, in later articles.
  29796. 6.6
  29797. For now, get your pencil and paper out and start playing around with 
  29798. ideas. It may even help to start a scrapbook of other peopleæs work Ö 
  29799. company cards, advertising flyers, brochures, price lists, letterheads, 
  29800. etc. These can provide invaluable inspiration, sparking off all sorts of 
  29801. new ideas for your own work in the future.
  29802. 6.6
  29803. Above all, donæt be afraid to experiment. Rejected ideas are not 
  29804. failures. They are simply inappropriate for the particular task at hand. 
  29805. They may well provide you with valuable ideas for later projects. 
  29806. 6.6
  29807. In the best teaching tradition Ö we learn through our mistakes; and 
  29808. looking back at some of my own earlier work, Iæve made quite a few! 
  29809. 6.6
  29810. Frame power
  29811. 6.6
  29812. To end this month, I would also like to draw your attention more closely 
  29813. to the Éframeæ within DTP. Those of you already familiar with DTP will 
  29814. inevitably understand the basic concept of the frame. For the newcomer a 
  29815. little explanation is in order.
  29816. 6.6
  29817. Anything placed onto the page within a DTP package is placed within a 
  29818. frame. In both Ovation and Impression these frames need to be created 
  29819. before the item they are to contain can be imported or created. A frame 
  29820. can contain either text or graphics and may in turn contain other frames 
  29821. (not necessarily of the same type). Thus, you might create a graphic 
  29822. frame, place within it a picture and then, again within the graphic 
  29823. frame, create a text frame to hold a caption.
  29824. 6.6
  29825. Therefore, for anyone getting into DTP it is essential that you spend 
  29826. time getting to know how to create, move, refine and fill frames. Until 
  29827. these skills are mastered, all other aspects of the DTP environment will 
  29828. appear all but impossible to control.
  29829. 6.6
  29830. However, frames are far more important to the DTP user than simply as 
  29831. the containers for items on the page. The creative and imaginative use 
  29832. of frames opens up vast new areas in page design.
  29833. 6.6
  29834. To begin with, if you find that the effect you are trying to achieve is 
  29835. proving somewhat complex, consider splitting some of the element between 
  29836. frames and then altering the interaction of the frames.
  29837. 6.6
  29838. or example, how do you create the effect of a Drop Cap (as shown at the 
  29839. start of this paragraph)? If you try to do it with a single block of 
  29840. text within a single text frame Ö you canæt. When you start to think in 
  29841. terms of multiple frames, the task is fairly simple Ö simply remove the 
  29842. initial letter from the paragraph and place it in a frame of its own. 
  29843. Increase its size as you require and then move it into the appropriate 
  29844. position. 
  29845. 6.6
  29846. For even finer control, make the initial letter frame passive. By 
  29847. default a text frame will repel the contents of other, closely 
  29848. associated, text frames by a set distance. A passive frame has had this 
  29849. repel action switched off, thus allowing the contents of others to flow 
  29850. over it. Now create a third, empty frame, with the repel still on and 
  29851. size it to move the remainder of the paragraph as required. You should 
  29852. also find here that frames sit not only alongside each other but also in 
  29853. front of or behind others. Thus you may need to alter this order to get 
  29854. the final effect.
  29855. 6.6
  29856. Next month: Fonts and Format Ö Some guidelines on how to select the 
  29857. right font for the job and how these selections and the layout format 
  29858. you choose can change the image of the message you put across.ááA 
  29859.  
  29860. 6.6
  29861. F
  29862.  
  29863. 6.6
  29864. Help!!!!
  29865. 6.6
  29866. Å   Colour printers Ö Does anyone have access to both a Canon BJC800 and 
  29867. an HP Deskjet 550C? We need someone to do some side-by-side comparisons 
  29868. of speed and output quality. Any offers? Ed.
  29869. 6.6
  29870. Å   Genesis/Magpie Column? Ö The Multimedia Column covers some of the 
  29871. broader issues of Multimedia but perhaps there is scope for a Genesis/
  29872. Magpie Column? Does anyone have any contribution to make to such a 
  29873. column and/or fancy helping to edit it? Ed.
  29874. 6.6
  29875. Å   ÉJamesæ of Cambridge University Ö Thanks for your letter. I would like 
  29876. to be able to reply but you didnæt given me an address. I donæt have a 
  29877. Ésolutionæ but I think it might help to discuss it. Ed.
  29878. 6.6
  29879. Å   LinTrack Ö With this pre-RISC-OS program, when it is used under RISC-
  29880. OS 3.1, the printing slows down considerably. It seems as if the output 
  29881. via the serial port takes place one command at a time rather than 
  29882. continuing until the buffer fills up. A PCB layout which used to take 3 
  29883. hours to plot now takes 10 hours! Can anyone help, please? Or is there a 
  29884. newer PCB layout to which I can transfer existing LinTrack layouts? 
  29885. (Sorry, Iæve lost track of who asked the question. Ed.)
  29886. 6.6
  29887. Å   Strategy games Ö At present there are very few strategy games for the 
  29888. Archimedes. Does anyone want to help in writing games of this type, 
  29889. either PD or Éprofessionalæ? Contact David Jones, 160 Hazelwood Drive, 
  29890. St Albans, Herts  AL4 0UE.
  29891. 6.6
  29892. Å   Spreadsheet Column Ö Chris Johnson has offered to edit a Spreadsheets 
  29893. Column. Since PipeDream is well covered, I suspect this effectively 
  29894. means a Schema/Eureka Column. If you have ideas, hints & tips, 
  29895. questions, bugs, etc, write to Dr C A F Johnson, Chemistry Dept, Heriot-
  29896. Watt University, Riccarton, Edinburgh EH14 4AS. (It would probably be 
  29897. helpful to state the version number of the program you are using.) His 
  29898. E-mail address is CHECAJ @ UK.AC. HERRIOT-WATT.CLUSTER or  CHECAJ @ 
  29899. UK.AC.W.CLUST.ááA 
  29900. 6.6
  29901. Help Offered
  29902. 6.6
  29903. Å   Circuit diagrams Ö I have been using DrawPlus for drawing circuit 
  29904. diagrams for some time now. If anyone would like a library of symbols, 
  29905. please contact me. Richard Torrens, 30 Reach Road, Burwell, 
  29906. Cambridgeshireá CB5 0AH.
  29907. 6.6
  29908. Å   Digitising sounds Ö In response to B J Edwardsæ request in Archive 6.5 
  29909. p17, Dave Shepherdson would be happy to try to digitise any sounds that 
  29910. Archive readers would like transferring into module form. Send an audio 
  29911. tape, formatted disc and return postage to Dave Shepherdson, 3 Tarn 
  29912. Villas, Cowpasture Road, Ilkley  LS29 8RH.
  29913. 6.6
  29914. Å   Impression to bromide Ö Anyone looking for a service for outputting 
  29915. Impression files to bromide should contact Taylor Lambert Advertising. 
  29916. They charged me ú3.50 +VAT per A4 page (min charge ú15) and they were 
  29917. very helpful Ö they seemed to know all about Impression, Draw, etc.á 
  29918. Paul Cayton, Guisley.
  29919. 6.6
  29920. Å   Spectrum emulator Ö If anyone would like a Spectrum emulator, Carsten 
  29921. Witt has one which has data transfer on 232/423 i/o port, screen module, 
  29922. LOAD and SAVE in Spectrum Basic but executed on Acorn ADFS. Contact 
  29923. Carsten at Rostockerstrasse 5, D-4353 Oer-Erkenschwick, Germany. (Phone 
  29924. 010Ö49Ö2368Ö57910.)ááA 
  29925.  
  29926. 6.6
  29927. Ovation Column
  29928. 6.6
  29929. Maurice Edmundson
  29930. 6.6
  29931. Pamphlet printing & book production
  29932. 6.6
  29933. Two recent additions to Ovation are the pamphlet printing and the galley 
  29934. printing modes. I was pleased to see these enhancements appear, 
  29935. especially the former, since a good deal of my output is produced in A5 
  29936. format, ranging from one folded A4 sheet (4 pages) to multiple sheets in 
  29937. booklet form. I have also had a long letter followed by a telephone 
  29938. conversation with a reader who was fairly new to the Archimedes and to 
  29939. Ovation and was hoping, when he had gained more experience, to produce 
  29940. books to professional standards. Perhaps there are others with similar 
  29941. interests and ambitions.
  29942. 6.6
  29943. If you are preparing material which will be sent to a commercial printer 
  29944. for production in booklet form, then almost certainly work would be 
  29945. carried out on A4 sheets in the önormalò way. Perhaps I could return to 
  29946. this in a later column. For the moment, I want to concentrate on how to 
  29947. produce copy which will be printed from the Archimedes using the 
  29948. pamphlet mode within Ovation.
  29949. 6.6
  29950. Whatever you are preparing, if you intend to use pamphlet printing, it 
  29951. must be typed on an A4 page. Ovation will automatically reduce this in 
  29952. size to A5 and rotate the pages into the landscape position. From the 
  29953. File menu, select <Print Setup> and in this dialogue box, highlight the 
  29954. Pamphlet button. This removes the highlight from the paper orientation 
  29955. buttons. Now obtain the Print dialogue box, highlight <Even Pages> and 
  29956. print. Pages will be printed on one side of the paper in correct 
  29957. sequence. For the second run, highlight <Odd Pages>, feed the pages in 
  29958. the same order as for the first run, but turned over so that the second 
  29959. side will be printed. It is an easy process. If you use a sheet feeder, 
  29960. keep an eye on the printer to ensure it doesnæt pull through two sheets 
  29961. instead of one by mistake. 
  29962. 6.6
  29963. One other point to note is that, because of the 70% reduction in size, 
  29964. this must be allowed for during the preparation of the document. 
  29965. Margins, font sizes, pictures, etc should all be larger on the screen 
  29966. than is required in the final pamphlet.
  29967. 6.6
  29968. The folded A4 sheet is the simplest document and the easiest to make. 
  29969. Any four successive A4 document pages can be printed in pamphlet mode. 
  29970. One or more of these can be blank but the print will always produce a 
  29971. leaflet with the outer right hand page as page 1 progressing to pages 2 
  29972. and 3 inside the fold and page 4 on the rear outside. Producing a larger 
  29973. booklet is a different matter, requiring much more preparation and I 
  29974. should like to look at this technique in more detail.
  29975. 6.6
  29976. There are several ways in which Ovation might be used for book 
  29977. production. One could produce a Style Sheet incorporating the various 
  29978. formats for the book Ö its title pages, contents pages, font styles, 
  29979. etc. (A style sheet can contain more than one Master Page.) Every new 
  29980. book would use it as the starting point. Some people prefer to start 
  29981. each chapter afresh as a new document with its own Master Page and only 
  29982. combine them when the task is finished. My preference is to prepare a 
  29983. set of document pages with suitable master pages along the lines of the 
  29984. first model quoted above, saved not as a style sheet but as a (blank) 
  29985. Ovation document. The reason I hold to this preference is that printing 
  29986. a book involves double pages, and with the need to keep all page entries 
  29987. as page-pairs, I feel my template method is simpler, especially for 
  29988. someone relatively new to Ovation.
  29989. 6.6
  29990. On screen, the double-sided pages of the book may be viewed in one of 
  29991. two ways. First with alternate pages scrolling upwards one after the 
  29992. other, each one filling the whole screen (the default mode). Second, by 
  29993. selecting <Show double pages> from the View menu, with each pair side by 
  29994. side. If <Fit in window> is also selected, they can be viewed together 
  29995. which is useful for checking but probably too small for typing. 
  29996. 6.6
  29997. Preparing the template
  29998. 6.6
  29999. From the iconbar menu, choose <New Document>. This dialogue box appears 
  30000. and the values I have chosen are suitable for a trial book.
  30001. 6.6
  30002.  
  30003. 6.6
  30004. Making the inner margin slightly wider has two advantages: as a rule, 
  30005. extra width is required for the binding at the fold; also it is easy to 
  30006. see at a glance on the screen whether the page is a right or left hand 
  30007. page. Select <OK> and obtain the new document page. This single frame 
  30008. right-hand page will be used for the Title pages and the Contents pages 
  30009. but for the main text pages I will consider the more complex case where 
  30010. pages have two columns of text like this magazine. 
  30011. 6.6
  30012. Glance at the bottom left corner of the tools panel and verify that you 
  30013. have 1/1 Ö chapter one, page one. Type at the top left of the page the 
  30014. word öTitleò for reference. Press <Enter> on the key pad; the next page 
  30015. comes into view and the caret is passed to the top left. Type öReverse 
  30016. of title pageò. Scroll the page up the screen with the scroll bar and 
  30017. check that the indicator reads 1/2. From the Page menu choose <New 
  30018. Chapter Ö after the current chapter>. On the new page of the new chapter 
  30019. (2/3), type öContentsò. Press <enter> again to get the caret to the top 
  30020. of the next page (2/4) and type öreverse of contents pageò. 
  30021. 6.6
  30022. We now want a third chapter with modified master pages. Obtain another 
  30023. new öchapter -afterò indicated by 3/5. Use <adjust> on the page menu for 
  30024. <Show Master Pages> (3L) then select <Page Guidelines>. You now have a 
  30025. similar dialogue box to the New Document box pictured above. Modify it 
  30026. to give in addition, Header = Footer = 12mm; 2 columns; gutter = 6mm. 
  30027. <OK>. The new two-column Master Page appears. Hide the Master Page but, 
  30028. as yet, the document page has not adopted the new style and is single 
  30029. frame. Select <Delete Page> from the page menu and get this dialogue 
  30030. box:
  30031. 6.6
  30032.  
  30033. 6.6
  30034. Remembering that we have always to work in pairs of pages, we must 
  30035. delete two pages not one. These are pages 5 to 6. When these go, they 
  30036. are instantly replaced with two more pages, containing the two columns 
  30037. we require. In fact, only page 5 comes on the screen. Use <Enter> twice; 
  30038. on the first press the caret goes to the top of column 2 and on the 
  30039. second press it goes to the top of the left column on page 6.
  30040. 6.6
  30041. At this stage, your book consists of a right hand page for the title and 
  30042. its reverse, a right hand page for the contents and its reverse and the 
  30043. first two pages for the text of chapter 1 (although to the computer, 
  30044. this is chapter 3).
  30045. 6.6
  30046. Preparing the fonts
  30047. 6.6
  30048. Now prepare the paragraph styles for the book. Of course, you can make 
  30049. amendments later but it is useful to have the main selection already 
  30050. defined in the Style Sheet. Firstly, select and edit Body Text. This 
  30051. might be 14pt Trinity Normal, justified, with the other parameters as 
  30052. already set. (Remember 14pt on screen will become 10pt when printed). 
  30053. Then Main Heading, e.g. 24pt SwissB bold, centre aligned with 6pt Space 
  30054. after; Sub Heading, 21pt ditto left aligned with 4pt Space after; Small 
  30055. Head say 18pt Trinity bold, left aligned with 4pt Space after. Using the 
  30056. öSpace afterò facility gives just the required degree of separation 
  30057. between the heading and the paragraph. Spacing by always using carriage 
  30058. returns is bad practice Ö a left over from the manual typewriter. 
  30059. 6.6
  30060. Using the prepared template
  30061. 6.6
  30062. It is wise to divide even a small booklet into chapters. Chapters are 
  30063. easier to keep tidy as they go through several re-writes and other 
  30064. editing. Text never flows across chapters.
  30065. 6.6
  30066. All is now set to begin writing. Using appropriate fonts, enter the 
  30067. details on the title page and its reverse if required. I suggest you 
  30068. keep the contents page free for the time being, using it mainly as a 
  30069. notepad to keep a check on the various chapters as you write the book. 
  30070. From the first text page show the master pages in order to fill in the 
  30071. headers and the footers, once on a left hand master page and once on its 
  30072. right hand counterpart. (When selecting master pages, it is always the 
  30073. left one which appears first.) Activate the header frame, choose from 
  30074. Paragraph styles, HeaderL and enter your text, e.g. Chapter 1. Setting 
  30075. the scene. It will be aligned to the left of the frame. Move to the 
  30076. footer frame and, using the same style, press <insert> to start the 
  30077. automatic page numbering system. Type the word page in front of the # 
  30078. sign if preferred. Scroll to the RH Master page and repeat the procedure 
  30079. using HeaderR for the text style.
  30080. 6.6
  30081. Hide the master pages and you will probably find that on the document 
  30082. page, the footer shows the wrong page number. From the page menu select 
  30083. <Modify chapter> to get the following dialogue box. Here you can choose 
  30084. the starting number, 1 in my example. You will also appreciate that if 
  30085. you want an Introduction at the beginning of the book which is not to be 
  30086. included in the main page numbers, you can have these pages numbered 
  30087. separately in Roman numerals.
  30088. 6.6
  30089.  
  30090. 6.6
  30091. There are obviously many other hints and tips to be covered about book 
  30092. production which I can return to again. In the meantime, I would welcome 
  30093. your comments.ááA 
  30094.  
  30095. 6.6
  30096.  
  30097. 6.6
  30098.  
  30099. 6.6
  30100.  
  30101. 6.6
  30102.  
  30103. 6.6
  30104.  
  30105. 6.6
  30106.  
  30107. 6.6
  30108.  
  30109. 6.6
  30110.  
  30111. 6.6
  30112. Dear Mr. Evans,
  30113.  
  30114. 6.6
  30115. My address permanently typed here.
  30116.  
  30117. 6.6
  30118. 23 February 1993
  30119.  
  30120. 6.6
  30121. Mr. J. W. Barlow
  30122. 6.6
  30123. 22 Sedgemore Drive
  30124. 6.6
  30125. Bolton
  30126. 6.6
  30127. BO5 6XU
  30128.  
  30129. 6.6
  30130. Fig. 1
  30131.  
  30132. 6.6
  30133.  
  30134. 6.6
  30135.  
  30136. 6.6
  30137.  
  30138. 6.6
  30139.  
  30140. 6.6
  30141.  
  30142. 6.6
  30143.  Dear [merge2] [merge1],
  30144.  
  30145. 6.6
  30146. [merge2] [merge3] [merge1]
  30147. 6.6
  30148. [merge4]
  30149. 6.6
  30150. [merge5]
  30151. 6.6
  30152. [merge6]
  30153.  
  30154. 6.6
  30155. Fig. 2
  30156.  
  30157. 6.6
  30158. Universal Widgets Ltd.
  30159. 6.6
  30160.  
  30161. 6.6
  30162.  
  30163. 6.6
  30164.  
  30165. 6.6
  30166. Dear [Merge2][Merge1],
  30167. 6.6
  30168. I shall be visiting [Merge5] during the second week of April. I have a 
  30169. number of new lines which I would like to discuss with you and I hope to 
  30170. bring along a sample of one of these which I believe will be of 
  30171. particular interest to your business.  You will find details of the 
  30172. present state of your account on the enclosed invoice.  it would be 
  30173. helpful if you could let me have your cheque within the next week or so. 
  30174. [Merge8].
  30175. 6.6
  30176.  
  30177. 6.6
  30178. I look forward to meeting you once again,
  30179.  
  30180. 6.6
  30181. Tom Jones (Area 5)
  30182. 6.6
  30183. 8 Lindhurst Road
  30184. 6.6
  30185. London NW7 9ZA
  30186. 6.6
  30187. Tel: 081 23 22 25
  30188.  
  30189. 6.6
  30190. 15 February 1993
  30191.  
  30192. 6.6
  30193. [Merge2][Merge3][Merge1]
  30194. 6.6
  30195. [Merge7][Merge4]
  30196. 6.6
  30197. [Merge5]
  30198. 6.6
  30199. [Merge6] 
  30200.  
  30201. 6.6
  30202. With apologies to Maurice, these three figures were missed out of last 
  30203. monthæs Ovation Column. Ed
  30204.  
  30205. 6.6
  30206. C From Basic
  30207. 6.6
  30208. Thomas Down
  30209. 6.6
  30210. Users of the Archimedes series computers are very lucky in that they 
  30211. have a very powerful structured version of the Basic programming 
  30212. language built-in. However, it is not perfect: it is not really suitable 
  30213. for speed-critical tasks (unless you are experienced enough to use the 
  30214. built-in assembler) and its support for RISC-OS windows is virtually 
  30215. non-existent, except at the very lowest command level (SYS calls).
  30216. 6.6
  30217. Due to these failings, many programmers decide to change to another 
  30218. programming language. Although there are several alternatives on the 
  30219. Archimedes, by far the best supported, at least up until now, is C. So 
  30220. it was this that I chose to use.
  30221. 6.6
  30222. Compilers
  30223. 6.6
  30224. Before you can begin programming in C, you need a special program, known 
  30225. as a compiler, to translate the program (written as a text file) into 
  30226. machine code. There are two available on the Archimedes. I will look at 
  30227. each separately.
  30228. 6.6
  30229. The cheapest option is available from Risc Developments (Beebug C). It 
  30230. comes in an Impression style box with a ring-bound manual and two discs. 
  30231. It runs without problems on anything from a 1Mb A3000 upwards, although 
  30232. you may have trouble compiling large WIMP programs on a 1Mb machine. It 
  30233. runs fine, although rather more slowly, from floppy discs. When loaded, 
  30234. it installs a single Ébig Cæ icon on the iconbar. At first, the program 
  30235. looks much the same as Edit but it has a compile option on the menu. 
  30236. This opens a window displaying the compileræs progress. The system works 
  30237. quite well but somehow lacks the overall professional appearance of 
  30238. Acornæs offering. It also suffers from occasional crashes which can be 
  30239. very disconcerting. It does, however, include a built-in assembler, 
  30240. similar to (although slightly less flexible than) the Basic Assembler. 
  30241. 6.6
  30242. The alternative is marketed by Acorn themselves, although it appears to 
  30243. be written by a company called Codemist. It is fully compliant with the 
  30244. ANSI C standard and will be referred to as ANSI C from now on. This is a 
  30245. really professional system which has been used to write many of our most 
  30246. popular programs. Version four is supplied on four discs, together with 
  30247. Acornæs DDE environment. The whole system is efficient and business-
  30248. like, allowing you to write both applications and (with the help of a 
  30249. separate utility) relocatable modules. It also comes with a debugger 
  30250. which makes it much easier to find subtle bugs in major programs. The 
  30251. only real drawback is the price Ö around three times that of Beebug C. 
  30252. Also it requires a higher system specification Ö 2Mb of RAM and a hard 
  30253. disc are needed to use the system seriously.
  30254. 6.6
  30255. Comparisons
  30256. 6.6
  30257. I do not usually like to rely on speed comparisons but I could not 
  30258. resist trying one simple benchmark test. The following comparisons 
  30259. relate to the dhrystone benchmark which tests string handling and simple 
  30260. integer manipulation. They were run on an ARM 3 A440/1 with IDE hard 
  30261. disc and RISC-OS 3. All timings were done in mode 35 (larger screen, 
  30262. standard resolution, 16 colour).
  30263. 6.6
  30264. Beebug C
  30265. 6.6
  30266. Time to Compile Ö 15 seconds
  30267. 6.6
  30268. Dhrystones/Second Ö 7705.3
  30269. 6.6
  30270. Size Ö 6580 
  30271. 6.6
  30272. ANSI C v4
  30273. 6.6
  30274. Time to Compile Ö 4 seconds
  30275. 6.6
  30276. Dhrystones/Second Ö 7714.3
  30277. 6.6
  30278. Size Ö 20420 (squeezed to 6847)
  30279. 6.6
  30280. The results of these comparisons are quite surprising. There is no real 
  30281. speed difference and the cheaper compiler produces more compact code. 
  30282. However, the difference is not so significant when the ANSI C code is 
  30283. compressed with the squeeze utility supplied and results may well be 
  30284. different for larger programs. 
  30285. 6.6
  30286. Editors
  30287. 6.6
  30288. Both these compilers are supplied with a program editor which allows 
  30289. dynamic error correction (called Éthrowbackæ by Acorn). This means that 
  30290. any errors found in your program when compiling are displayed in a 
  30291. window. When you click on an error, the editor automatically moves to 
  30292. the particular line. 
  30293. 6.6
  30294. Both the supplied editors provide much the same features as Edit but I 
  30295. find that, except for the error-correcting facilities, they provide very 
  30296. little help when writing large amounts of C program. A much better 
  30297. solution is to use DeskEdit 2 (also from Risc Developments). 
  30298. Surprisingly, this only provides dynamic error correction with Acornæs 
  30299. compiler! This seems a very strange policy, to say the least. 
  30300. 6.6
  30301. Learning the lingo
  30302. 6.6
  30303. Having bought a compiler, before you can use it seriously, you really 
  30304. need a tutorial guide to the language. There are a number of these 
  30305. around but the one I used was ÉThe C Programming Languageæ, written by 
  30306. the languageæs inventors, Kernighan and Ritchie (usually known as K&R). 
  30307. This book contains an extensive reference section as well as the 
  30308. tutorial. However, there are many other books available and they are 
  30309. probably just as effective.
  30310. 6.6
  30311. When working with C, you will soon realise that it is a very small 
  30312. language, only providing basic commands. A lot of the functionality 
  30313. (including all I/O) is provided by a Élibraryæ of standard functions, 
  30314. which are available to all C programs.
  30315. 6.6
  30316. Fully structured
  30317. 6.6
  30318. C is a highly structured programming language, encouraging the use of 
  30319. separate functions wherever appropriate. Even the main program is a 
  30320. function (called main()). GOTO is supported, but instead of specifying a 
  30321. line number, the name of a tag in the program is given. However, its use 
  30322. is not encouraged unless it is really needed. On a more positive note, C 
  30323. allows variables to be grouped together into objects called structures. 
  30324. This can make data storage in programs far tidier.
  30325. 6.6
  30326. The language also allows large programs to be split into a number of 
  30327. files. Once compiled, these files are linked together into a single 
  30328. application. Both compilers include a so-called Émakeæ utility which 
  30329. helps the management of multi-file programs by examining the date stamps 
  30330. of the files, and re-compiling any files which have changed. The ANSI C 
  30331. linking program also allows a program to be linked together into several 
  30332. overlay files which are automatically loaded from disc when needed, 
  30333. allowing the development of very large programs.
  30334. 6.6
  30335. Command line only
  30336. 6.6
  30337. As you work your way through your chosen C tutorial book, you will soon 
  30338. notice the lack of any form of support for graphics in the basic C 
  30339. standard, let alone access to the window environment. The closest you 
  30340. can get to this, while still only using standard commands, is a program 
  30341. running in an Edit task window.
  30342. 6.6
  30343. To do any form of machine-specific work in C, you must use a second 
  30344. library. Under ANSI C this is called RISC_OSLib. With Beebug C, it is 
  30345. split up into several parts but the functions provided are the same.
  30346. 6.6
  30347. The easiest operations within RISC_OSLib are the so-called BBC-style 
  30348. graphics commands. This part of the library provides all the missing 
  30349. graphics commands, even using the same names as Basic. However, the real 
  30350. power of the library comes in the way it can be used to produce a 
  30351. window-based application. When your program initialises, you simply tell 
  30352. the library which function to call when a particular event occurs. For 
  30353. instance, there will be a function which is called when the iconbar icon 
  30354. is clicked and another to handle selections from the menus.
  30355. 6.6
  30356. The library also provides a number of Éspecialæ windows where most, or 
  30357. sometimes even all, the WIMP programming is done for you. A Édboxæ is a 
  30358. simplified window which only contains icons. The handler function for a 
  30359. dbox is told which icon has been clicked. All you need to program 
  30360. yourself is a Éswitchæ statement (equivalent to Basicæs CASE) containing 
  30361. the code to be executed when each icon is clicked. This system makes it 
  30362. simplicity itself to implement something like the Print... dialogue box 
  30363. in Impression. 
  30364. 6.6
  30365. Another special is the txt (sic) system (supported only by Acorn C). 
  30366. This allows easy display of text in a window and, when used with another 
  30367. part of the library, allows full editing too! However, my personal 
  30368. favourite is the Ésaveasæ command. When this is called, a full save box 
  30369. appears on the screen. All you need to do is specify a function in your 
  30370. program to be called when the icon has been dragged to a directory 
  30371. viewer.
  30372. 6.6
  30373. Getting started
  30374. 6.6
  30375. All this may seem very complicated but, with the help of a good example 
  30376. application, you can quite quickly pick up the basics. You really do 
  30377. need an example though, preferably a Érealæ application. I used David 
  30378. Pillingæs Chess game (which was proudly advertised as including full 
  30379. source code) to good effect.
  30380. 6.6
  30381. Once you have overcome the initial learning period, the C library offers 
  30382. an extremely convenient approach to writing C programs, as is proved by 
  30383. the number of applications written using it.
  30384. 6.6
  30385. I have included on the monthly program disc a very simple example of how 
  30386. the dbox module can be used to write a simple window-based application. 
  30387. Implementation of graphics windows is a little more complicated but it 
  30388. is still easier than using SYS calls from Basic.
  30389. 6.6
  30390. The future
  30391. 6.6
  30392. Since the launch of the Archimedes, Acorn have developed their compiler 
  30393. (and the library with it) through four major releases Ö and it seems 
  30394. unlikely that they will stop here. Anyone who has had a good look at 
  30395. RISC-OS 3 will probably have noticed that there is a RISC_OSLib 
  30396. directory in the resources. Closer examination reveals that the 
  30397. RISC_OSLib code is included in the ROM SharedCLibrary (which previously 
  30398. only contained ANSI standard functions). Although this does not 
  30399. currently appear to be available to programmers outside Acorn, when the 
  30400. files required to use it become available, this could considerably 
  30401. reduce the size of WIMP programs.
  30402. 6.6
  30403. Secondly, Acorn are now apparently working on a C++ compiler. This is a 
  30404. variant of C which has become popular on many other systems. It provides 
  30405. a simple form of object-orientation (see Archive 6.3 p55, A Little 
  30406. OOPS), by allowing functions to be defined within structures. This means 
  30407. that these special structures can be considered as individual objects, 
  30408. accessed by calling the functions within them. So the internal layout of 
  30409. data within a structure becomes irrelevant. This can make program layout 
  30410. much tidier.
  30411. 6.6
  30412. Conclusions
  30413. 6.6
  30414. If you want to do some serious WIMP programming, it is well worth 
  30415. investigating C as an alternative to Basic. Before you start, you have 
  30416. to consider which compiler to use. Although ANSI C provides a much 
  30417. better, more stable, development environment (and a faster compiler), 
  30418. there is very little difference in the compiled code. So you really have 
  30419. to consider whether your greatest priority is price or the general 
  30420. stability and ease of use of the development system.ááA 
  30421.  
  30422. 6.6
  30423. Calling all Puzzled Beginners...
  30424. 6.6
  30425. Laura Handoca
  30426. 6.6
  30427. You may have noticed a paragraph on p17 last month concerning the 
  30428. development of a beginnersæ hints and tips column. Well, this is going 
  30429. to appear in all its glory in the next issue of Archive.
  30430. 6.6
  30431. For now, I just want to outline how I would like this column to develop. 
  30432. There will be occasional special articles on common problems or useful 
  30433. techniques. Two such items that are presently in the pipeline concern 
  30434. !System and !Scrap folders, and the use of Edit and Draw in combination. 
  30435. (The first one has already come out of the pipeline Ö see page 23.  Ed.)
  30436. 6.6
  30437. In general, however, the plan is to publish readersæ questions and 
  30438. answers. öBeginnerò covers a fairly wide range of abilities, so I hope 
  30439. the column will cover a broad selection of topics. Therefore please do 
  30440. write in, however basic you think your query is.
  30441. 6.6
  30442. öWhat sort of questions?ò, I hear you cry. The answer is just about 
  30443. anything which you donæt understand or donæt know how to do: 
  30444. difficulties with printers (hands up, if youæve never experienced any!), 
  30445. strange error messages, etc Ö almost anything can be a problem if youære 
  30446. as computer-illiterate as I am!
  30447. 6.6
  30448. I must emphasize that although Iæm editing this column, Iæm also a 
  30449. beginner having only been an Archimedes user since August last year, so 
  30450. donæt be afraid that I will laugh at your Éobviousæ questions. I 
  30451. probably wonæt know the answer myself. I am fortunate in having a very 
  30452. good friend who is extremely knowledgeable about Acorn computers but I 
  30453. know that without his help I would have come unstuck on numerous 
  30454. occasions, so donæt be embarrassed to ask if youære stuck!
  30455. 6.6
  30456. Please send any questions, tips or ideas for articles for this column to 
  30457. me at the address below. Hopefully, the next issue will reflect the 
  30458. bulging mailbag I am expecting. Remember, this column is for your 
  30459. benefit, but it will only work if you join in.
  30460. 6.6
  30461. Laura Handoca, Wildlife Conservation Research Unit, Department of 
  30462. Zoology, South Parks Road, Oxford OX1 3PS.ááA 
  30463.  
  30464. 6.6
  30465. PD Column
  30466. 6.6
  30467. David Holden
  30468. 6.6
  30469. It is often suggested to me that I should publish a list of Archimedes 
  30470. PD libraries. I have not done so because, as a PD author, I normally see 
  30471. libraries from the Éother sideæ and so the criteria by which I judge 
  30472. them is rather different from that used by most people. However, what I 
  30473. will do is explain one of the factors by which I judge libraries, 
  30474. although I expect that this will flood my doormat with letters from 
  30475. people that disagree.
  30476. 6.6
  30477. The first thing that places a library high on my list is if they have 
  30478. ever written to me. This is not just for egotistical reasons. I have 
  30479. been a PD author from the earliest days of the Archimedes and I have yet 
  30480. to find a library that does not have some of my programs. Most PD and 
  30481. Shareware authors are constantly updating and improving their work, 
  30482. myself included. A good library should, of course, be aware of this fact 
  30483. and try to obtain the latest versions. Most authors are particularly 
  30484. concerned about this because we donæt want old versions of programs in 
  30485. circulation, particularly if they contain bugs which have since been 
  30486. eliminated. Many now include a condition in their distribution licence 
  30487. saying that the program may only be distributed by libraries which have 
  30488. been given permission. This ensures that the author knows where to send 
  30489. updates.
  30490. 6.6
  30491. One of my programs which contains this condition is Architype. Now (and 
  30492. this is my ego speaking) I donæt think that any PD library worthy of the 
  30493. name could exist without a copy of Architype Ö certainly anyone who is 
  30494. involved with Archimedes Shareware or PD should be aware of it. So far 
  30495. only one major library has actually written and asked for permission to 
  30496. include it and this is The Datafile.
  30497. 6.6
  30498. For a library to offer good service to its customers, it must also offer 
  30499. service to authors. One of the reasons that I was happy to take over 
  30500. A.P.D.L. was that it was a library that had always followed this 
  30501. principle. Building up a catalogue of PD and Shareware programs is not a 
  30502. Éonce onlyæ job. It is a continual process of updating discs. I am in 
  30503. regular contact with over a hundred authors and I am constantly updating 
  30504. discs, yet I am aware that there are probably later versions of many 
  30505. other programs that I do not have. Very few libraries publish the 
  30506. version numbers of the programs in their catalogue. Quite often when a 
  30507. version number is shown, I am aware of several later ones.
  30508. 6.6
  30509. Clipart
  30510. 6.6
  30511. There are now quite a few companies selling discs of clipart. I have 
  30512. been looking at some of these commercial offerings recently and have 
  30513. noticed that a lot of it is taken from PC public domain discs and 
  30514. converted to Archimedes sprites or drawfiles.
  30515. 6.6
  30516. There is nothing technically wrong with this. If work is declared public 
  30517. domain then the original author no longer has any claim upon it so there 
  30518. is no bar to anyone else using it for profit. What I would urge you to 
  30519. do is to examine some of the material available from PD libraries before 
  30520. you spend money on the commercial discs. I have some discs of clipart 
  30521. which were obviously taken from the same PC PD source as certain 
  30522. commercial discs that I have seen. The biggest difference is that the 
  30523. discs that I have contain about 50% more material and a lot more trouble 
  30524. has been taken over the conversion. So check out the PD libraries first 
  30525. Ö you might be pleasantly surprised.
  30526. 6.6
  30527. F18 Hornet II
  30528. 6.6
  30529. I am writing this two days after my February Archive arrived and already 
  30530. I have had a lot of requests for the New Dawn disc magazine. Since the 
  30531. response to all of the offers I have made has been very high, I shall 
  30532. continue to make them whenever I discover something out of the ordinary 
  30533. that I think is worthy of your attention.
  30534. 6.6
  30535. This monthæs disc is coincidentally from one of the authors of New Dawn. 
  30536. It is a flight simulator created using the SIMIS Flight Simulator 
  30537. Toolkit called F18 Hornet II. This is rather similar to Interdictor but 
  30538. a lot cheaper. It is actually Shareware, and regular readers will be 
  30539. aware that I am always eager to encourage Archimedes Shareware authors. 
  30540. The ÉPDæ version is fully functional and you can obtain a copy from good 
  30541. PD libraries or in the usual way by sending four first class stamps or a 
  30542. cheque for ú1 to me at the address below. The registered version comes 
  30543. on two discs and is normally available direct from the authors for 
  30544. ú7.50. It has various additional features including extra missions.
  30545. 6.6
  30546. Please continue to write to me at the usual address, 39 Knighton Park 
  30547. Road, Sydenham, London SE26 5RNááA 
  30548.  
  30549. 6.6
  30550. Language Column
  30551. 6.6
  30552. David Wild
  30553. 6.6
  30554. I am sorry that this column has been absent for the last two months; 
  30555. various problems have got in my way. Apart from minor illness, the most 
  30556. important one has been a hard disc failure and, of course, I didnæt have 
  30557. backups of several important files. A whole month was spent slaving away 
  30558. with Adrian Lookæs disc editor searching for relevant files. Itæs an 
  30559. obvious case of not following the principles I have taught for years and 
  30560. I certainly donæt want to go through that again.
  30561. 6.6
  30562. You will see, within future issues of Archive, what seems to be a 
  30563. promising series on ÉCæ for beginners. The first article has, among 
  30564. other things, a comparison of the ÉCæ compilers available for the 
  30565. Archimedes. It would obviously be inappropriate for me to recommend one 
  30566. but I would emphasise that you should pick a compiler carefully if you 
  30567. are going to do a lot of programming. Make sure that the one you buy 
  30568. fits with your way of working and donæt be tempted to buy a different 
  30569. one just to save money; the consequences will stay with you for a lot 
  30570. longer time than you will feel the extra cost. At the same time, if the 
  30571. cheaper one suits you best donæt think that the dearer one ought to be 
  30572. better.
  30573. 6.6
  30574. In one of this monthæs Acorn magazines there is a correspondent 
  30575. regretting the fact that ÉC++æ is not available for the Archimedes and 
  30576. suggesting that the inability to port programs from other machines will 
  30577. have serious consequences. While I am always pleased to see new 
  30578. languages becoming available for the Archimedes, I am not totally 
  30579. convinced that we need a lot of programs transferring from other 
  30580. machines. What is much more important is that we maximise data 
  30581. compatibility. Among the reasons for buying an Archimedes are programs 
  30582. such as öImpressionò and öArtworksò, which will do things that cannot be 
  30583. done on a PC for anything like the same price.
  30584. 6.6
  30585. Now if Impression can import data from the popular PC word processors, I 
  30586. can offer to produce DTP output for someone by saying östick it on a 
  30587. disc and send it to meò without their needing to know what program I am 
  30588. using. Equally, a program like öSquirrelò ought to be able to read dBase 
  30589. files, at least, and possibly those from the more popular other 
  30590. databases. If this is possible, I can provide services and be judged by 
  30591. my results: ordinary users are not likely to ask, beforehand, which 
  30592. program I use and if the result is good enough they are not likely to be 
  30593. worried that it wasnæt a standard PC program. We must remember that most 
  30594. computer users are not enthusiasts and are only interested in the 
  30595. results produced.
  30596. 6.6
  30597. I was taken to task recently for my comments about ÉCæ on the desktop 
  30598. because I didnæt like to see it at the top level. Itæs not because it is 
  30599. ÉCæ; my ideal desktop would have directories for things like these 
  30600. articles, the jobs I do for work and the newsletter which I produce for 
  30601. a society which has nothing at all to do with computers. One of the 
  30602. glories of a system like RISC-OS is that it frees us from the tyranny of 
  30603. the öWordstar Directoryò. I have spent many hours going through a 
  30604. wordprocessor directory trying to find a particular file, where someone 
  30605. is not entirely sure of the name, or where there is a need to öweedò 
  30606. some of the files which are no longer needed. Archimedes users can 
  30607. create a directory for the task in hand and include all sorts of file in 
  30608. it Ö Impression, Draw, PipeDream, etc. With fewer files, we have less 
  30609. trouble in naming them and, when the task is over, we can copy the whole 
  30610. directory on to a floppy disc for storage. I can do the job of looking 
  30611. after the data files but I would like the computer to do the tedious job 
  30612. of finding the actual tools I need.ááA 
  30613.  
  30614. 6.6
  30615. Small Ads
  30616. 6.6
  30617. (Small ads for Archimedes and related products are free for subscribers 
  30618. but we reserve the right to publish all, part or none of the material 
  30619. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  30620. means and there are certain things, as you can imagine, that we would 
  30621. not be prepared to advertise as a matter of principle. Sending small ads 
  30622. (especially long ones!) on disc is helpful but not essential. Ed)
  30623. 6.6
  30624. Å   40MB ST506 drive, brackets & cables ú120, Atomwide (Avie) ST506 drive 
  30625. podule unused ú75 o.n.o., PC emulator (1.80) ú70, Arcterm 7 ú55, MiG 29 
  30626. ú30, UIM ú10, Twinworld ú10, Guild of Thieves ú10, Tactic ú7, 5╝ö 40/80 
  30627. Switchable drive plus interface ú50 o.n.o. Arthur P.R.M.s Offers? Phone 
  30628. 0247Ö457655.
  30629. 6.6
  30630. Å   A310 with 4Mb RAM, 40Mb hard disc, ARM3, VIDC enhancer and software, 
  30631. ú600. Phone 0744Ö58404.
  30632. 6.6
  30633. Å   A440/1, ARM3, 50Mb drive, 4Mb RAM, ú490. Software and extras ú100. 
  30634. Will split. Phone Sheffield 0742Ö724554.
  30635. 6.6
  30636. Å   A5000 4Mb RAM, Acorn multisync, Learning Curve with PC Emulator v1.8, 
  30637. ú1400. Acorn Desktop C ú150. Clares Illusionist ú50. CC Compression ú25. 
  30638. Risc User complete ú30. Archive complete ú30. Beebug complete ú30. v21/
  30639. 22/23/22bis/42/42bis MNP 4/5 modem, Terminals Plus, Arch to Hayes lead, 
  30640. ú150. All for ú1700. Phone 081Ö698Ö3772.
  30641. 6.6
  30642. Å Acorn AKF30 14ö monitor. Free to an educational establishment, ú10 
  30643. otherwise. Phone 0483Ö766729 (eves).
  30644. 6.6
  30645. Å   CC Scan-Light 256 (original version for A300/400) ú90; 2nd 3╜ö drive & 
  30646. fascia for A300 series ú45; Pro Artisan ú30. Phone 0388Ö537412.
  30647. 6.6
  30648. Å   Multistore 2 ú90, Presenter 2 ú10, Hotlink ú15, Showpage ú80, Archway2 
  30649. ú50, MultiFS ú20, ALPS Creator ú15, Powerband ú5, E-Type Designer ú5, 
  30650. Holed Out Designer ú5, Masterfile II ú5, FWP v1 ú5, Beebug 5╝ö interface 
  30651. ú10, !Help guide ú4. Write to D Bell, 2 Braes View, Shieldhill, Falkirk, 
  30652. FK1 2EB.
  30653. 6.6
  30654. Å   Ovation 1.35S ú49 o.n.o. Phone Tom Johnson on 9752Ö556684.
  30655. 6.6
  30656. Å   PC Emulator V1.34 with DR DOS 3.41 and PC DOS 3.30. Offers to Chris 
  30657. Walker on 0953Ö604255 (eve).
  30658. 6.6
  30659. Å   PC Emulator 1.8 ú70, Numerator ú40, Clares Archimedes Toolkit ú5, 
  30660. Droom ú10, Interdictor ú15, System Delta Plus ú30, Dreadnoughts ú20, 
  30661. Cartoon Line (without case) ú15, The WIMP Game (without case) ú10, C-
  30662. Front (For C release 3) ú10. Phone 0286Ö870101.
  30663. 6.6
  30664. Å   Phillips Monochrome (green screen) monitor ú20 (buyer pays postage), 
  30665. External 5╝ö 80/40 track disc drive with PSU and 310 interface ú20, 
  30666. Archway 2 ú25, Spellmaster for Z88 ú15. Phone Joe Gallagher 
  30667. 081Ö986Ö4442.
  30668. 6.6
  30669. Å   RISC-OS 3.10, boxed and unused, ú35. Beebug 5╝ö disc interface, 40 
  30670. track drive, DFS reader software and 50 5╝ò discs, the lot for only ú45 
  30671. o.n.o. +p&p. Phone Derby 0332Ö557751.
  30672. 6.6
  30673. Å   Star LC200 Dot Matrix Printer, little used, ú110 o.n.o. Phone 
  30674. 0732Ö454707.
  30675. 6.6
  30676. Å   Tape backup. Oak high speed 150Mb tape drive with 8 tape cartridges, 
  30677. (total cost new over ú900), for sale ú399. Phone Chris on 0276Ö20575 
  30678. after 6.
  30679. 6.6
  30680. Å   Wanted Ö öDesigner Castles and Medieval Villagesò by Data Design. 
  30681. Phone Eddie on 0342Ö714905.
  30682. 6.6
  30683. Å   Wanted Ö Sheet feeder for Panasonic KX-P1124. Phone Derby 0332Ö557751.
  30684. 6.6
  30685. Charity Sales Ö The following items are available for sale in aid of 
  30686. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  30687. if the items are still available. Thank you.
  30688. 6.6
  30689. (If you have unwanted software or hardware for Archimedes computers you 
  30690. could donate for charity, please send it in to the Archive office. If 
  30691. you have larger items where post would be expensive, just send us 
  30692. details of the item(s) and how the purchaser can get hold of them.)
  30693. 6.6
  30694. Arcticulate ú5, Arctist (art package) ú3, EMACS (D Pilling) ú2, Fan for 
  30695. A310 ú5, First Word Plus (v1) ú3, MicroDrive (golf) ú6, Inter-Sheet on 
  30696. ROM ú5, Saloon Cars ú10, Serial interface for Panasonic KX-P1080, 1091, 
  30697. 1092, 1592 or 3131 ú4, System Delta Plus Ref Guide ú3, UIM ú4, Wordwise 
  30698. Plus A (disc) inc. manuals ú8.ááA 
  30699.  
  30700. 6.6
  30701. The DTP Column
  30702. 6.6
  30703. Richard Hallas
  30704. 6.6
  30705. Impression 2.18
  30706. 6.6
  30707. Although announced in my last column (Archive 6.2 p29), Impression 2.18 
  30708. has just started to be shipped as I write. Although, on the face of it, 
  30709. there donæt seem to be very many improvements, the ones that have been 
  30710. implemented are significant and useful, and they required some fairly 
  30711. major internal changes to Impression Ö which is the reason for the 
  30712. delay. Version 2.18 is the release which brings Impression into line 
  30713. with ArtWorks and it has three major enhancements:
  30714. 6.6
  30715. ÅáIt will render ArtWorks files directly, along with sprites and 
  30716. drawfiles. Some of ArtWorksæ code is now built into Impression, so 
  30717. ArtWorks files will be rendered much more quickly than drawfiles on the 
  30718. screen.
  30719. 6.6
  30720. ÅáIt can now cope with more than 255 fonts. This is primarily brought 
  30721. about by the fact that ArtWorks comes with over 220 fonts but the 
  30722. improvement will benefit any user who has a lot of fonts.
  30723. 6.6
  30724. ÅáMost significantly, for non-ArtWorks users, is the fact that the 
  30725. spelling checker will now accept top-bit-set characters, i.e. those in 
  30726. the range of ASCII 128Ö255. This range contains all the accented 
  30727. characters, diphthongs and ligatures, so it will at last be possible to 
  30728. include words like Émediµvalæ, Éna∩veæ and É₧lesæ.
  30729. 6.6
  30730. Owners of both Impression and ArtWorks can upgrade to Impression 2.18 
  30731. for free, as before. However, there is an upgrade fee of ú10 +VAT if you 
  30732. donæt own ArtWorks. (Upgrades are only done through CC.)
  30733. 6.6
  30734. PMS version 2
  30735. 6.6
  30736. Further to the comments made in my Music Typesetting part 1 article 
  30737. (Archive 5.11 p37), there have been some very significant changes made 
  30738. to PMS. It has been completely rewritten as a multitasking desktop 
  30739. application, and many of the restrictions of version 1 have been 
  30740. removed. The printout quality has been dramatically improved, largely 
  30741. due to a much higher quality pair of outline fonts now being supplied 
  30742. with the package.
  30743. 6.6
  30744. The principle of operation is still the same: you still have to write 
  30745. your own text files of musical öcommandsò which PMS then processes, but 
  30746. now everything happens in the desktop, and the music is displayed in a 
  30747. window from which you can print, save drawfiles or ù for the first time 
  30748. ù play the scores. The playback facilities are intended simply for 
  30749. proof-hearing purposes and are therefore of Maestro-type quality.
  30750. 6.6
  30751. Some of the main improvements and new features of version 2 are as 
  30752. follows:
  30753. 6.6
  30754. ÅáBetter quality printed outputáand full desktop compliance with music 
  30755. appearing in a window.
  30756. 6.6
  30757. ÅáPlayback facilities for proof-hearing purposes.
  30758. 6.6
  30759. ÅáFull drawing facilities implemented as Éproceduresæ. The drawing 
  30760. facilities provide variables so that your shapes can accommodate 
  30761. whatever notes or chords they are Éattachedæ to. You can therefore build 
  30762. up libraries of esoteric shapes if you need them, and use the shapes as 
  30763. often as you wish with only one definition.
  30764. 6.6
  30765. ÅáGreater flexibility of slurs, ties, hairpins, underlay and other text: 
  30766. better positioning, more options, etc.
  30767. 6.6
  30768. ÅáNew markings for dynamics, time signatures, etc.
  30769. 6.6
  30770. ÅáFacilities for creating incipits.
  30771. 6.6
  30772. ÅáPMS now works to a resolution of one thousandth of a point, as opposed 
  30773. to one point in version 1.
  30774. 6.6
  30775. Generally, version 2 can do everything that version 1 could but more 
  30776. easily and flexibly. There are too many improvements and extensions to 
  30777. list here. Files are broadly compatible with version 1, although some 
  30778. small changes will be necessary to print old files successfully. If you 
  30779. are a PMS1 user, an upgrade to version 2 is available for ú50, and if 
  30780. you make good use of the program, this is money well spent.
  30781. 6.6
  30782. PMS2 exists in two basic versions: PostScript and non-PostScript. Apart 
  30783. from the extra printing facilities of the PostScript version, the two 
  30784. programsæ capabilities are identical. If you are going to use either 
  30785. version of the program in a professional environment, then you need to 
  30786. buy a commercial licence, which doubles the price: non-PostScript 
  30787. version ú175 (commercial ú350); PostScript version ú250 (commercial 
  30788. ú500). The PostScript versions are capable of driving typesetting 
  30789. machines directly. The basic non-commercial non-PostScript version is 
  30790. available from EMR, but all four versions are available directly from 
  30791. the author, whom you should contact for details: Philip Hazel, 33 
  30792. Metcalfe Road, Cambridge CB4 2DB. (0223Ö65518)
  30793. 6.6
  30794. Printing problems with LaserDirect and RISC OS 3╖1?
  30795. 6.6
  30796. I think a lot of us are suffering at the moment from the effects of 
  30797. upgrading to RISC-OS 3╖1. Many users have complained of occasional poor 
  30798. quality prints, with black areas being rendered by the LaserDirect as 
  30799. grey-scale and of poor quality text appearing.
  30800. 6.6
  30801. The fault is intermittent, but there is a work-around: if you find that 
  30802. the problem has occurred and your LaserDirect has produced a nasty 
  30803. print, open up the printer setup window and change the resolution. This 
  30804. will clear the faulty printing state. Then switch the resolution back to 
  30805. however you want it. The problem only surfaces after one print has been 
  30806. made, so you can always be sure that your initial print will be all 
  30807. right.
  30808. 6.6
  30809. The faulty printouts only happen when Quick Text is switched off, so to 
  30810. stop the problem occurring completely, switch the Quick Text option ON 
  30811. and save the settings. Of course, you then have the problem that if you 
  30812. use any RISC-OS 3 format fonts (either the built-in ones or those from 
  30813. EFF) in your documents, you will have to switch Quick Text OFF again and 
  30814. hope for the best, because the LaserDirect drivers do not as yet know 
  30815. how to deal with the new format fonts. (CC have just released 2.09 which 
  30816. improves the situation. Ed.)
  30817. 6.6
  30818. A plea
  30819. 6.6
  30820. Colton Software have furnished the DTP Column with a copy of their new 
  30821. word processor, Wordz. If you have any DTP-related queries or hints and 
  30822. tips regarding this application or, of course, Impression and Ovation, 
  30823. do share them with your fellow readers. The postbag seems to have been 
  30824. quite empty of late. In order for this column to be interesting and 
  30825. relevant, we need to know what interests you and what you want to read 
  30826. about. If you have some practical advice to share, so much the better!
  30827. 6.6
  30828. Wordz Review
  30829. 6.6
  30830. Further to Gerald Fittonæs preview last month, this is a review of the 
  30831. full version (1╖01) of the new word processor. Wordz has been in the 
  30832. pipeline (sic!) for several months now; so what does yet another RISC-OS 
  30833. word processor have to offer?
  30834. 6.6
  30835. Wordz arrives in a gaudily coloured cardboard box containing a disc 
  30836. wallet of the same shrieking orange, and a pleasant blue spiral-bound 
  30837. manual. Installing the software involves typing in your name, which is 
  30838. written into the program along with a unique serial number. Your name is 
  30839. then immortalised in the Info box, but the software can otherwise be 
  30840. backed up freely. This is surely the best possible method of software 
  30841. protection, and is of no inconvenience to anyone except a pirate.
  30842. 6.6
  30843. The manual is quite hefty at around 175 pages, but much of it is 
  30844. unnecessary for the simple reason that Wordz is so straightforward to 
  30845. use. A lot of the manual is devoted to very simple step-by-step 
  30846. explanations which are ideal for absolute beginners, although I found 
  30847. that they sometimes verged on the pedantic. An experienced user will 
  30848. find that there is a lot of very basic material to wade through before 
  30849. any useful information is found, which is a pity; however, the manual is 
  30850. well written (despite a few minor inaccuracies) and is extremely well 
  30851. presented and printed, with a decent index and some very good contents 
  30852. pages.
  30853. 6.6
  30854. Two discs are provided: one contains just the main program, whilst the 
  30855. second contains a wide variety of examples and exercises. It is assumed 
  30856. that the purchaser already has the outline font manager and some fonts, 
  30857. as none are provided. The examples disc contains some excellent support 
  30858. material, including a general-purpose application to tabulate plain 
  30859. ASCII files. There are files relating to tutorial sections of the 
  30860. manual, as well as some sample tables and styles for your own use and 
  30861. experimentation, and demonstrations of various aspects of Wordzæ 
  30862. facilities. Finally, there are also a couple of very nicely presented 
  30863. 1993 year planners ready to print out.
  30864. 6.6
  30865. Using Wordz
  30866. 6.6
  30867. Clicking <select> on the iconbar icon doesnæt immediately open a fresh 
  30868. document in Wordz, as you might expect it to. Instead you are presented 
  30869. with a list of templates contained within the application and you must 
  30870. select one of these as the basis of your new document. This is actually 
  30871. a very handy system, although I would also have liked the option to open 
  30872. a default template straight away (perhaps by clicking <adjust> instead). 
  30873. You can easily build up a library of often-used document formats and 
  30874. save them away inside Wordz itself so that they donæt clutter up your 
  30875. work directory. Of course, since they are templates, you canæt 
  30876. accidentally overwrite them by forgetting to rename your document before 
  30877. saving it.
  30878. 6.6
  30879. The document window is subdivided into several areas, many of which can 
  30880. be turned on and off independently. At the top is the button bar which 
  30881. provides handy shortcuts to many of the features. Below it is a status 
  30882. line. This shows helpful messages when you point at the buttons and, 
  30883. more usefully, it also displays the word count and dynamic readings as 
  30884. you alter the position of tabs, etc on the ruler. There are both 
  30885. horizontal and vertical rulers available and, in addition, you can turn 
  30886. on column and row borders which contain large numbered labels in the 
  30887. manner of a spreadsheet. These can really be quite handy, as clicking on 
  30888. a row heading (each of which corresponds to a paragraph) will highlight 
  30889. the whole paragraph to which it refers, and dragging the bottom of any 
  30890. row label will resize it and modify the space after the paragraph. The 
  30891. column headings work in a similar way, although you will normally only 
  30892. have one column of text: Wordz has no proper facilities for creating 
  30893. multi-column pages. The column headings come into their own when 
  30894. creating tables.
  30895. 6.6
  30896. The table facilities provided within Wordz are really splendid and 
  30897. enormously flexible. Creating a table couldnæt be easier: simply open 
  30898. the table box, enter the number of rows and columns you want and click 
  30899. OK. The table appears in the text straight away and, by dragging the row 
  30900. and column borders (or the margin markings on the rulers), the cells can 
  30901. be dragged to whatever size you want. Itæs even possible to alter the 
  30902. widths of individual cells within a table, making them different from 
  30903. the cells below and above them. Cells can contain as many lines of text 
  30904. as you want, and styles can be applied to the whole table or to 
  30905. individual cells. Extra highlight boxes can be added, in different line 
  30906. styles and colours, both around and within cells, and individual cell 
  30907. borders can also be turned on and off. (In fact, the box styles are 
  30908. available to paragraphs too, so itæs an easy matter to put a box around 
  30909. a piece of text.) Itæs very difficult to think of tables that Wordz 
  30910. couldnæt handle, and the speed with which really complicated tables can 
  30911. be created is very impressive.
  30912. 6.6
  30913. Another innovation of Wordz lies in its handling of graphics. You simply 
  30914. drop your graphic onto the page and it immediately attaches itself to 
  30915. the text, so that if you add more text above the picture, it will move 
  30916. down the page to accommodate it. However, it is also possible to attach 
  30917. the bottom of the picture to text independently of the top. This means 
  30918. that not only can images flow along with the text (in the same way as 
  30919. embedded graphic frames do in Impression), but you can also enter text 
  30920. within the picture, and it will stretch itself vertically to accommodate 
  30921. whatever you type. This is a really clever approach to the problem of 
  30922. adding fancy borders to a non-frame-based text processor, to name one 
  30923. simple example.
  30924. 6.6
  30925. You can also place pictures in front of or behind the text. Imported 
  30926. graphics can be turned into background images, filling the page behind 
  30927. the text, which is good for stationery. When saving a document, the 
  30928. graphics used within it are normally saved as well, but you can, 
  30929. instead, opt for Wordz to reference the original disc files which the 
  30930. graphics came from. This makes documents less portable, but can 
  30931. potentially save an enormous amount of disc space. If you later decide 
  30932. you want to save the graphics within the document, there is a simple 
  30933. menu option to let you do so. Once on the page, the graphics can of 
  30934. course be resized and dragged around, although there is no means of 
  30935. rotation or precise positioning, and no attempt is made to reformat or 
  30936. even repel text: you have to look after all that side of things 
  30937. yourself.
  30938. 6.6
  30939. Text handling is generally very good and resembles Impression rather 
  30940. than Ovation with respect to styles, although in some ways it is like a 
  30941. cross between the two. Whilst not being as flexible as Impressionæs 
  30942. style system, Wordzæ styles can be overlaid freely which makes them more 
  30943. powerful that the whole-paragraph style system of Ovation. It combines 
  30944. its Impression-like styles with Ovationæs clever application of Bold and 
  30945. Italic to any font as attributes in their own right. Another clever new 
  30946. feature is a Éregionsæ facility in which the styles in use in a 
  30947. highlighted area can be investigated one by one, and individually 
  30948. removed if necessary.
  30949. 6.6
  30950. The button bar provides quick access to styles and effects, and the only 
  30951. difference in use between the two is that you have to give a name to a 
  30952. style before you define it. In fact, you can change your mind whilst 
  30953. defining an effect and make it into a style after all. In terms of 
  30954. whatæs available and how you set it up, styles and effects are identical 
  30955. and use exactly the same selection window.
  30956. 6.6
  30957. This selection window is another extremely well designed aspect of the 
  30958. application. It provides a set of radio icons down the left hand side 
  30959. corresponding to text options, spacing, colours, etc. Clicking on one of 
  30960. these, changes the contents of the window to enable you to alter your 
  30961. chosen aspect. Each radio icon has a little green indicator next to it 
  30962. which lights up if you change anything, so you can immediately see which 
  30963. areas have been modified ù a very nice touch which is surprisingly 
  30964. useful.
  30965. 6.6
  30966. One other icon on the button bar is worthy of a mention: the View 
  30967. Control, represented by a pair of glasses. Clicking on this opens a 
  30968. window with a host of options. The expected percentage zoom entry box is 
  30969. there, along with a few handy presets and a Éfit to screenæ button. 
  30970. There is a New View button which allows you to open as many windows onto 
  30971. your document as you wish, and you can choose whether to display the 
  30972. full page, the printing area only or just the main text area (excluding 
  30973. headers and footers). Unusually, in addition to the New View option, it 
  30974. is also possible to split any windows to show different areas of the 
  30975. document at once. You can create a vertical split for viewing two sides 
  30976. of a wide table, a horizontal split for comparing two areas of a 
  30977. document, or even both together! This creates an amazing array of window 
  30978. controls, as each split can be dragged around, and the sub-windows 
  30979. scrolled independently of one another.
  30980. 6.6
  30981. Headers and footers
  30982. 6.6
  30983. Being a word processor rather than a frame-based desktop publisher, 
  30984. Wordz lacks such refinements as master pages and multiple text areas on 
  30985. one page. You are limited to the single text story which flows from one 
  30986. page to the next. However, a system of headers and footers is provided 
  30987. and these are about as flexible as they could be. By default, their 
  30988. contents repeat from page to page as you would expect and you can add a 
  30989. Éliveæ page number if you wish. However, you can alter them part-way 
  30990. through the document and resize them freely at any point. It is even 
  30991. possible to restart page numbering at any number, so chapter creation is 
  30992. perfectly feasible.
  30993. 6.6
  30994. Printing
  30995. 6.6
  30996. Wordzæ printing facilities are reasonable without being as extensive as 
  30997. Impression or Ovation. RISC¡OS drivers are used, although it is possible 
  30998. to produce a fast draft print in conjunction with a special page 
  30999. template. There is no portrait or landscape setting as such, because 
  31000. this falls under the page setup heading, and you choose orientation at 
  31001. the same time as picking paper size, margins, etc.
  31002. 6.6
  31003. The initial print box just has a copies box and a whole document or 
  31004. range selector. However, there is also a button marked Extra, and 
  31005. clicking on this leads to a second print window with more extensive 
  31006. options. This window lets you print even or odd pages only, and select 
  31007. collated printing and reverse order. You can also print Étwo upæ, with 
  31008. two pages appearing on one sheet of paper. There is also a Pamphlet 
  31009. button associated with this option which sets up Wordz to print pages in 
  31010. the correct order, side by side, on single sheets which you can then 
  31011. staple together to make a properly numbered booklet. There is no control 
  31012. for sizing the printout and, unlike Impression, it is not possible to 
  31013. fit more than two pages on a single sheet at once.
  31014. 6.6
  31015. However, Wordz has one really excellent innovation in its printing 
  31016. facilities and this is the range box in the extended print window. 
  31017. Rather than the usual two boxes for page ranges, Wordz provides a 
  31018. multiple line entry area into which you can type detailed printing 
  31019. instructions, including blank pages. This allows you to set up prints in 
  31020. the most flexible way possible, especially in conjunction with the Two 
  31021. Up option. For example, you can enter ö4 6Ö9 11ò to print pages 4, 6, 7, 
  31022. 8, 9 and 11, and you can include B for Blank to indicate empty pages: so 
  31023. öB 1ò in combination with the Two Up option would print page 1 to the 
  31024. right of a blank page, which is correct for pamphlet printing. In fact, 
  31025. all that the Pamphlet button in the print box does is to set up the 
  31026. range box for you automatically (as well as making sure Two Up is 
  31027. switched on). This ranges box is such an excellent idea, Iæm surprised 
  31028. no-one else has implemented it before. Something similar would be 
  31029. absolutely ideal in Impression.
  31030. 6.6
  31031. Of course, such facilities as a word count and find and replace are 
  31032. provided, as is a spelling checker of around 55,000 words, which I 
  31033. believe is PipeDream compatible. Therefore, all the basic facilities you 
  31034. would expect from a word processor are present. The manual states that 
  31035. the kerning information built into RISC-OS 3 fonts is used 
  31036. automatically, although when I compared some text in a Wordz window with 
  31037. the same text in a Vector window with kerning manually switched on, this 
  31038. did not appear to be the case. No doubt this problem will be corrected 
  31039. but I was disappointed that no actual kerning option was provided in the 
  31040. program.
  31041. 6.6
  31042. I was also slightly disappointed that there werenæt a few more advanced 
  31043. text handling facilities available. Naturally all the standard effects 
  31044. are available but some of the more exotic effects available in 
  31045. Impression and, more particularly, Ovation were not available. I am 
  31046. quite a fan of small capitals in titles, and Ovation is currently the 
  31047. only package to offer them, as well as a number of other effects such as 
  31048. tracking. The RISC-OS world is still waiting for a word processor or DTP 
  31049. package that can do its own automatic inter-letter spacing. Wordz has no 
  31050. facilities for looking after footnotes, which is a shame.
  31051. 6.6
  31052. Conclusion
  31053. 6.6
  31054. I basically like Wordz very much. Itæs very nicely presented, extremely 
  31055. well designed, and the advertsæ claims about ease of use are not 
  31056. exaggerated: it really is extremely quick and easy to master. All the 
  31057. features it contains are very well conceived and implemented; my only 
  31058. concern is that it doesnæt do quite as much as it might. The price is 
  31059. reasonable but competes directly with Ovation and so I have to ask if 
  31060. you are getting similar value for money. Wordz is a straightforward word 
  31061. processor whereas Ovation is a full DTP package. Traditionally, in this 
  31062. situation, you would expect the word processor to be better of the two 
  31063. as a writing tool, but the Archimedes being the machine it is, Ovation 
  31064. is in fact just as good a word processor as Wordz, and better in some 
  31065. ways because it has a bigger range of text effects and better page 
  31066. layout facilities.
  31067. 6.6
  31068. In Wordzæ defence, it is a lot easier to use than Ovation, and if you 
  31069. have much need for the table creation facilities then itæs obviously the 
  31070. one to go for. Of course, itæs also possible to create tables in Ovation 
  31071. but theyære an awful lot harder to set up, and they donæt flow with the 
  31072. text. Wordzæ style system is also a lot friendlier and more flexible 
  31073. than Ovationæs.
  31074. 6.6
  31075. There is another consideration too: Wordz is the first in a series of 
  31076. packages which will integrate together, the next release being the 
  31077. spreadsheet, Resultz. Presumably, combining these packages will result 
  31078. in a product that is greater than the sum of its parts; the Wordz manual 
  31079. hints at a couple of things to do with spreadsheets imported from 
  31080. Resultz. I hope that Colton Software will continue to develop Wordz and 
  31081. add a few more exotic features in future releases because I feel that, 
  31082. overall, it is slightly under-powered at the moment.
  31083. 6.6
  31084. If you want a word processor that can do sophisticated page layout, you 
  31085. are much better off looking at Ovation for a similar price. However, as 
  31086. a word processor in its own right, Wordz is excellent and if you are 
  31087. more interested in being able to integrate some different packages 
  31088. together, or youære after sophisticated table creation, or if you simply 
  31089. want a very easy to use word processor, then Wordz is well worth a 
  31090. look.ááA 
  31091.  
  31092. 6.6
  31093. NetView
  31094. 6.6
  31095. Glynn Parry
  31096. 6.6
  31097. As a teacher of IT using a bridged Econet network, split over two 
  31098. teaching rooms and an office and consisting of thirty Archimedes A310/
  31099. A3000 machines served by an ARM3 upgraded 310 running Level 4, I was 
  31100. intrigued by the potential of this piece of software.
  31101. 6.6
  31102. Initial impressions
  31103. 6.6
  31104. !Netview arrives on a single disc with a short (9 page) pamphlet 
  31105. documenting its features and method of operation. Unusually, it also 
  31106. comes with a password that is hand-written on a slip of paper inside the 
  31107. disc wrapper. This password was not, as I expected, a form of copy 
  31108. protection/software registration but simply controls access to the 
  31109. software itself and, for this reason, it is changeable by the user (and 
  31110. should, in fact, be changed immediately by the user, for network 
  31111. security reasons). 
  31112. 6.6
  31113. Setting up
  31114. 6.6
  31115. Installation is simply a matter of dragging the file to a suitable 
  31116. directory and, in operation, the software appears fully RISC-OS 
  31117. compliant. The file is run by double-clicking whilst logged onto an 
  31118. Econet network and entering the current password (this is case-
  31119. sensitive). Changing the password involves choosing the Épasswordæ 
  31120. option from the application menu and typing in the old password, 
  31121. followed by the new password twice. You then save it using Ésave 
  31122. optionsæ.
  31123. 6.6
  31124. In use
  31125. 6.6
  31126. The software allows the Network Manager to view the screen of any user 
  31127. currently logged onto any part of an Econet network that you may be 
  31128. logged onto. It also allows you to send notify messages simultaneously 
  31129. to multiple selected logged-on users. Notify messages may be GS Trans 
  31130. (*echo-ed) or sent direct. In either case they end up in an error window 
  31131. on the usersæ machines if the users are working in the desktop. To help 
  31132. you, the software also allows you to obtain a list of machines currently 
  31133. connected to your network. I was very quickly able to obtain screen 
  31134. images of several users logged onto our thirty-station Econet network, 
  31135. each within their own window and each updating at 10 second intervals. 
  31136. öWonderfulò, I thought, öI can now see Jonathan using his computer for 
  31137. the preparation of electronic graffiti, I can send him a message warning 
  31138. him of the consequences, and dissuade him from undesirable usage.ò Ö or 
  31139. words to that effect! On further investigation, it rapidly became 
  31140. obvious that although the software was doing exactly what it was 
  31141. supposed to do, there were obvious limitations to this kind of activity, 
  31142. some serious, others merely frustrating.
  31143. 6.6
  31144. Problems arising
  31145. 6.6
  31146. 1)   áThe Notify statements are received by the user in the standard 
  31147. error box and this forces the user into positive action to cancel it 
  31148. before they can proceed with their own work and then the message is 
  31149. lost. This is not Éfriendlyæ as it can kill the flow of ideas. A pupil 
  31150. in full flow on a major piece of examination course-work is not going to 
  31151. appreciate this kind of disruption to their activity. A module should be 
  31152. supplied to intercept this and put it into a text window from which it 
  31153. could be saved for reference or dealt with as a * command to be acted on 
  31154. directly (dependent on whether the message is sent GSTrans-ed or not). 
  31155. This would allow the class teacher to, for example, send messages to 
  31156. preload software and specified files into groups of machines before a 
  31157. class arrives.
  31158. 6.6
  31159. 2)   áMore than one or two active views updating frequently on our ARM2 
  31160. machines prevents the Network manager from making any sensible use of 
  31161. other software at the same time as Netview partly because of the 
  31162. continued öegg-timerò activity, and partly because each update from 
  31163. Netview brings that window to the front, often hiding your own working 
  31164. window. I was unable to test this with ARM3, but I would not expect the 
  31165. situation to be substantially improved Ö Econet bandwidth and 
  31166. transmission rates being potentially the major limiting factors.
  31167. 6.6
  31168. 3)áLooking at any useræs machine with Netview whilst it is involved in 
  31169. any processor intensive activity initiates a östation not listeningò 
  31170. error and a lot of egg-timer activity on the Network Manageræs machine 
  31171. and (more seriously) either causes similar activity on the useræs 
  31172. machine, prompting the users to perform a <ctrl-break> and restart 
  31173. (which spoils the point of the software!) or worse still causes the 
  31174. useræs machine to ölock upò Ö recoverable by nothing short of a <ctrl-
  31175. reset>. The same occurs if your machine is doing anything moderately 
  31176. processor intensive Ö even typing this review into Impression with 
  31177. Netview windows active, was sufficient to crash four usersæ machines 
  31178. simultaneously Ö one using Revelation ImagePro, one using Vector and 
  31179. another doing no more than typing a letter home using Impression. This 
  31180. occurs even when viewing single machines. I was not able to test its use 
  31181. with BBC machines, as our only Beeb acts as a network Teletext-server 
  31182. not as a net user.
  31183. 6.6
  31184. The documentation does warn that Éviewing a station is a delicate 
  31185. processæ, that it Émay fail for a number of reasonsæ and it may 
  31186. Éoccasionally crash the remote machineæ. The author of the software also 
  31187. includes a disclaimer absolving himself from any responsibility for any 
  31188. loss of data or other undesirable occurrences and he recommends not 
  31189. viewing stations which are carrying out any critical activity. 
  31190. Unfortunately, if you know what is happening on the stations, you have 
  31191. no need for this kind of utility.
  31192. 6.6
  31193. On the plus side, if these problems could be overcome, I can see this 
  31194. kind of utility becoming indispensable Ö for example, a phone call from 
  31195. a department with a request for help could be responded to without 
  31196. putting the phone down Ö just Netview the screen and advise!
  31197. 6.6
  31198. Even better would be the possibility of using the Notify facility in 
  31199. conjunction with software on the useræs machine to receive and use the 
  31200. Notify commands. It would then be possible to operate directly on the 
  31201. remote useræs machine to deal with the problem and to see and check the 
  31202. results of the changes on the view on your own screen.
  31203. 6.6
  31204. On balance though, the problems mentioned above are non-trivial Ö indeed 
  31205. frequently fatal Ö and I cannot therefore recommend this software for 
  31206. serious network use in its current state.
  31207. 6.6
  31208. I have one final concern for when it does work properly. What happens 
  31209. when a pupil or other network user gets hold of this software and uses 
  31210. it to view your Éconfidentialæ work, such as pupil reports, exam 
  31211. preparation, etc, etc?
  31212. 6.6
  31213. Netview is ú34.99 (no VAT) from Sanjay Pattni, Flat 11, 86 Ifield Road, 
  31214. London  SW10 9AD.ááA 
  31215.  
  31216. 6.6
  31217. Fonts Workshop Ö RISC-OS 3 Fonts
  31218. 6.6
  31219. Roger Spooner
  31220. 6.6
  31221. With the release of RISC-OS 3, Acorn have taken the opportunity to 
  31222. upgrade the fonts which the Archimedes machines use. This means a new 
  31223. font manager module, version 2.98 and a new set of font files, version 8 
  31224. (although you wonæt see that number).
  31225. 6.6
  31226. There are a couple of real differences which will affect users and, 
  31227. apart from that, the files are just different.
  31228. 6.6
  31229. There are also some changes in the Font Manager module to improve it in 
  31230. several ways.
  31231. 6.6
  31232. Kerning tables
  31233. 6.6
  31234. It is now possible to control the spacing between any two characters 
  31235. specifically, as compared to the previous option of defining the width 
  31236. of any one character and hoping that it fits with most purposes.
  31237. 6.6
  31238. As in the diagram, the letters A and Y do not normally go together very 
  31239. well; both have been designed to go beside something like an I and are 
  31240. therefore given a width assignment appropriate to their widest point. 
  31241. When put together, they appear very far apart.
  31242. 6.6
  31243.  
  31244. 6.6
  31245. Spacing for the widest part of letters.
  31246. 6.6
  31247. Kerning tables allow for a general width to apply to most uses, and a 
  31248. set of specific widths relating to certain combinations of letters. Thus 
  31249. the spacing for A followed by Y will be more like that in the diagram 
  31250. below; I have included three widths each for the letters; the top, 
  31251. middle and bottom parts. Thus the letters can be brought together until 
  31252. any of these levels touch. Of course, the kerning table could contain 
  31253. spacings calculated by hand or by any mechanical means.
  31254. 6.6
  31255.  
  31256. 6.6
  31257. In this case, it is the lowest thirds which have touched.
  31258. 6.6
  31259. More characters
  31260. 6.6
  31261. The new font files can now contain far more characters, if required. 
  31262. This can go up to 768. Thus, most conceivable characters including 
  31263. foreign, greek, symbolic and other character sets can all be included in 
  31264. the same font file. In practice, this is more likely to include a few 
  31265. hundred characters at most. I do not know the mappings for which 
  31266. positions to use, nor how to make the later positions appear.
  31267. 6.6
  31268. Future proofing
  31269. 6.6
  31270. The files include some surplus information space which could be used in 
  31271. the future for other details which are not known yet.
  31272. 6.6
  31273. Encodings files
  31274. 6.6
  31275. There is a new set of files which describes which positions in the font 
  31276. file are mapped to which characters. There is a list of names of 
  31277. characters including A, B, C and space, exclam, quotedbl which describe 
  31278. all the known characters. Thus, for fonts which have been transferred 
  31279. from other formats, it would be easy to map the characters around so 
  31280. that they appear when you press the right key, without the pound sign, 
  31281. say, being in position 163 in the font file. There can be as many sets 
  31282. of encodings as required.
  31283. 6.6
  31284. Linear links
  31285. 6.6
  31286. I am unsure as to whether the files prohibited this before but it is now 
  31287. definitely possible to include several copies of one character in 
  31288. another. Previously the dots on iæs were copied from the full stop, but 
  31289. it was not quite so easy to make a colon (:) of two full stops, and much 
  31290. more difficult to get an ellipsis (╝). It is now possible to link 
  31291. several dots, or whatever, into the same destination character.
  31292. 6.6
  31293. Font file names
  31294. 6.6
  31295. The font files now end in 0 typically. This is the alphabet number, 
  31296. ready for use with other encodings files. Thus in a normal font 
  31297. directory will be IntMetric0 and Outlines0 instead of the old names.
  31298. 6.6
  31299. The Font Manager
  31300. 6.6
  31301. A number of changes have been made to the font manager module which sits 
  31302. in memory. This is supplied in ROM in RISC-OS 3. It has a number of 
  31303. changes to make it even easier to enjoy.
  31304. 6.6
  31305. Individual cacheing
  31306. 6.6
  31307. With the old font manager (2.44, etc), when a program tried to display 
  31308. one letter, a whole group of 32 would be loaded from disc and processed. 
  31309. This involved turning the outline shapes to bitmaps (pixel patterns) and 
  31310. then anti-aliasing them at the right size. This could take a long time, 
  31311. often long enough to notice and sometimes as long as ten or twenty 
  31312. seconds. This is now no faster, but it is organised differently; when a 
  31313. character is requested for display (and if it is not already cached and 
  31314. ready), memory will be allocated for the 32 characters of that block, 
  31315. the outlines file will be loaded, but only the one character will be 
  31316. processed. It will be stored in its cached form and displayed 
  31317. immediately. When other characters in the same block are requested they 
  31318. will be taken from the loaded outlines file to the cache quite quickly. 
  31319. The effect of all this is to make characters appear within fractions of 
  31320. a second. The whole page will appear no quicker, but it looks as if 
  31321. something is happening.
  31322. 6.6
  31323. As the page is drawn, it accelerates, finding that more and more 
  31324. characters are already available and do not need to be processed at all.
  31325. 6.6
  31326. Reformed memory management
  31327. 6.6
  31328. When a font is requested, memory for it is allocated in the Font Cache. 
  31329. This is not released until the font is declared no longer required. The 
  31330. use of this varies depending on the software; Draw declares all fonts 
  31331. Énot neededæ immediately after use but Impression keeps them until you 
  31332. remove the document. This leads to a larger font cache and more Éfont 
  31333. cache fullæ errors.
  31334. 6.6
  31335. Rotation
  31336. 6.6
  31337. The new font manager can also perform arbitrary fixed matrix 
  31338. transformations on the fonts. This means, in real terms, that it can 
  31339. stretch or squeeze the fonts and rotate them.
  31340. 6.6
  31341. T1ToFont
  31342. 6.6
  31343. Also supplied with RISC-OS 3 is an application called !T1toFont. This 
  31344. converts fonts from PostScript type 1 format to Archimedes format, ready 
  31345. for normal use. It is somewhat temperamental and requires a file for 
  31346. each font (AFM) which is often not supplied as Macintosh users do not 
  31347. require it. Nevertheless, it is a useful program if you do have access 
  31348. to other sources of fonts.
  31349. 6.6
  31350. FontPrint
  31351. 6.6
  31352. Also supplied is !FontPrint, an application to send an Archimedes font 
  31353. from disc to a local PostScript printer. This then occupies memory in 
  31354. the postscript machine and allows it to print in your favourite fonts. 
  31355. It will work in school situations where the printer is available by wire 
  31356. but not where the user wishes to print by disc to a PostScript bureau 
  31357. (because the transfer of the font is bi-directional).
  31358. 6.6
  31359. The effect on the end user
  31360. 6.6
  31361. All this new technology has a couple of significant parts:
  31362. 6.6
  31363. The software does tricks with the old font files, e.g. FontFX and 
  31364. LaserDirect in QuickText mode will not work with the new fonts. FontFX 
  31365. is stuffed and LaserDirect can be put into normal Éslowæ mode.
  31366. 6.6
  31367. The single character cacheing is much more pleasant to watch; it seems 
  31368. to display the picture much more quickly without the ugly delays and 
  31369. hourglass.
  31370. 6.6
  31371. You may find the ÉFont Cache Fullæ error annoying, depending on the 
  31372. circumstances. This is unfortunate but it does reduce unnecessary 
  31373. discarding of important cached fonts.ááA 
  31374.  
  31375. 6.6
  31376. Five Typing Tutors
  31377. 6.6
  31378. Evelyn Grant
  31379. 6.6
  31380. In this comparative review, I shall be looking at five touch typing 
  31381. tutors of various prices:
  31382. 6.6
  31383. Touch Type   Iota   ú46 (Archive)
  31384. 6.6
  31385. Turbo Type   CIS   ú23 (Archive)
  31386. 6.6
  31387. Fast Type   Sword Software   ú19.95 
  31388. (Sword)
  31389. 6.6
  31390. Architype   Shareware 45   ú2 (Archive)
  31391. 6.6
  31392. TypeWrite   Shareware 47   ú2 (Archive)
  31393. 6.6
  31394. Three basic principles must be observed when learning to touch type:
  31395. 6.6
  31396. Å Do not look at your hands/fingers.
  31397. 6.6
  31398. Å Use all your fingers Ö on the correct keys.
  31399. 6.6
  31400. Å Repeat each level until you are competent and then move on (a system 
  31401. of continual repetition and extension).
  31402. 6.6
  31403. All the programs attempt to encourage these principles but some more 
  31404. effectively than others.
  31405. 6.6
  31406. Posture
  31407. 6.6
  31408. Bad posture and technique may lead to repetitive strain injury. I was 
  31409. concerned that none of the programs start by emphasising the importance 
  31410. of posture and technique of movement. Although this was covered in some 
  31411. of the documentation, particularly Fast Typeæs, it was not given 
  31412. sufficient prominence. These programs are not a substitute for a typing 
  31413. course with professional supervision and instruction.
  31414. 6.6
  31415. Speech and sounds
  31416. 6.6
  31417. Two of the programs Ésayæ the letter you need to type next. This is 
  31418. helpful for partially sighted users but the speech cannot keep up with 
  31419. faster typing speeds and ends up sounding like Donald Duck. In any case, 
  31420. a classroom full of machines talking to their users would do wonders for 
  31421. Aspirin sales! Touch Type sensibly recommends the use of headphones. 
  31422. 6.6
  31423. Some of the programs use a metronome sound effect, whose speed can be 
  31424. increased as progress is made. This can be helpful but the idea that all 
  31425. keyboard strokes should be strictly rhythmic lost favour some time ago. 
  31426. The accent now is on accuracy and fluency.
  31427. 6.6
  31428. Touch Type
  31429. 6.6
  31430. This is a talking RISC-OS compliant program.
  31431. 6.6
  31432. The lessons are well organised, paying special attention to common key 
  31433. combinations, and also giving equal weight to less common keys such as 
  31434. Éqæ, Ézæ and Éxæ, giving the learner the opportunity to achieve maximum 
  31435. dexterity.
  31436. 6.6
  31437.  
  31438. 6.6
  31439. Touch type keyboard window 
  31440. 6.6
  31441. The keyboard on the screen highlights each letter, indicating Érightæ 
  31442. and Éwrongæ key depressions, and a ÉHandsæ window shows which finger you 
  31443. should use.
  31444. 6.6
  31445. There is a clear display showing your rate of progress and the 
  31446. characters which you need to practice more to achieve a high rate of 
  31447. accuracy.
  31448. 6.6
  31449. The concept of Édraggingæ the exercises from the directory may be 
  31450. difficult for learners who have little experience of the desktop but, 
  31451. once mastered, presents few problems.
  31452. 6.6
  31453. I found Touch Type to be very satisfactory as a teaching program, 
  31454. enabling users to progress at their own rate, yet still achieving full 
  31455. potential on the keyboard. There was one technical problem. Removing the 
  31456. disk then quitting the program without closing any windows causes Touch 
  31457. Type to crash out and leave you with the dreaded ÉFileCore in useæ 
  31458. error. This may have something to do with Iotaæs disk protection.
  31459. 6.6
  31460. Turbo Type
  31461. 6.6
  31462. Turbo Type puts an icon on the iconbar. When you click on the icon, 
  31463. Turbo Type mono-tasks Ö pressing <escape> takes you back to the intact 
  31464. desktop. This is another talking program.
  31465. 6.6
  31466. The exercises are divided into ÉBeginnersæ, ÉIntermediateæ, ÉAdvancedæ 
  31467. and ÉNumericæ (on the numeric keypad). The range of exercises appear to 
  31468. cover all abilities and allows more experienced users to improve on 
  31469. keyboard manipulation and accuracy.
  31470. 6.6
  31471. The ÉBeginnersæ exercises follow the standard öHome Keysò method. After 
  31472. each exercise the program displays the typing speed and accuracy rate. 
  31473. The exercises for more advanced users are well designed and should build 
  31474. a high level of speed and accuracy. A separate application !TTEditor 
  31475. allows you to create your own exercises.
  31476. 6.6
  31477. I am not sure whether it is the speech or the protection but this 
  31478. program takes ages to load.
  31479. 6.6
  31480. Fast Type
  31481. 6.6
  31482. Fast Type is RISC-OS compliant and it supports !Help. It does not talk 
  31483. at the moment although a Évoiceæ option is indicated in the menu. The 
  31484. keyboard window does not change to show which key is next which 
  31485. unfortunately encourages users to look down at the keyboard, rather than 
  31486. maintaining a watch on the screen.
  31487. 6.6
  31488. A finger in the ÉHandsæ window changes colour to show which finger you 
  31489. should be using. This is distracting in the middle of an exercise. It 
  31490. would be better if there was an introduction explaining how each key in 
  31491. the exercise should be fingered.
  31492. 6.6
  31493.  
  31494. 6.6
  31495. Fast Type on the desktop
  31496. 6.6
  31497. The lesson structure was good, based on traditional typing lessons. 
  31498. Progression is only possible when an exercise is completed. However, the 
  31499. content of the lessons was very basic. A great many more lessons 
  31500. offering wider use of different keyboard combinations are needed to make 
  31501. this a useful program.
  31502. 6.6
  31503. The manual contained a number of spelling mistakes and grammatical 
  31504. errors.
  31505. 6.6
  31506. Archi   type
  31507. 6.6
  31508. Architype puts an icon on the iconbar. When you click on the icon it 
  31509. mono-tasks. A menu option allows you to return to an intact desktop.
  31510. 6.6
  31511. There are two different practice methods, lessons and exercises. In the 
  31512. lessons, you are presented with one letter at a time from a list of 
  31513. letters. In the exercises, you have to copy a short passage.
  31514. 6.6
  31515. The staccato-like way in which the keys were presented in the lessons 
  31516. was very difficult, despite being highlighted on the keyboard as well. I 
  31517. was also dismayed to find that some of the home keys, namely Éaæ and É;æ 
  31518. were considered to be of little importance and thus rarely displayed in 
  31519. the initial lessons.
  31520. 6.6
  31521.  
  31522. 6.6
  31523. A completed exercise
  31524. 6.6
  31525. The lessons do not end Ö the user must press <escape> when he/she has 
  31526. had enough. Presenting the keys individually without any warning of what 
  31527. key is coming next did not encourage grouping and the development of 
  31528. fluency.
  31529. 6.6
  31530. Architype could be used to provide basic instruction in the use of the 
  31531. keyboard, but it is not suitable for training touch typists.
  31532. 6.6
  31533. TypeWrite
  31534. 6.6
  31535. This is a mono-tasking program which looks like an up-dated BBC program.
  31536. 6.6
  31537. There is a good introduction which gives details of fingering and a 
  31538. well-designed keyboard chart which is used throughout the program.
  31539. 6.6
  31540.  
  31541. 6.6
  31542. The user can choose the number of times an exercise needs to be 
  31543. repeated, thus regulating their own learning.
  31544. 6.6
  31545. There are not enough exercises and the only way to add new ones is to 
  31546. change the program. Like the previous Shareware program, this might do 
  31547. to become more familiar with the keyboard but it will not teach you to 
  31548. be a professional touch typist.
  31549. 6.6
  31550. There are a number of punctuation and spelling errors in the 
  31551. instructions, and the program uses the Memalloc module.
  31552. 6.6
  31553. (Many thanks to Robert Chrismas, my colleague and fellow lecturer, for 
  31554. his technical assistance in the preparation of this review.)ááA 
  31555.  
  31556. 6.6
  31557. Getting Started with PipeDream4
  31558. 6.6
  31559. Charles Hill
  31560. 6.6
  31561. Getting Started with PipeDream4 (for Spreadsheets and Charts) is a 32 
  31562. page booklet costing ú3.95 + p&p from Colton Software (or ú2.95 per copy 
  31563. for 30+ copies).
  31564. 6.6
  31565. Content
  31566. 6.6
  31567. The booklet contains a step-by-step guide to setting up spreadsheets and 
  31568. producing charts. It has a format similar to the PD4 Tutorial but is 
  31569. somewhat simpler to follow. It starts at a lower level and is only 
  31570. concerned with using PD4 as a spreadsheet. The Getting Started section 
  31571. includes loading, printing and saving, moving around the screen, 
  31572. entering numbers and formulae, relative and absolute references, editing 
  31573. slots and altering slot displays and operations on blocks. A section 
  31574. called Charting includes drawing and changing charts, adding and 
  31575. removing data to/from charts, printing and saving charts and editing 
  31576. saved charts. Further sections include formatting of spreadsheets and 
  31577. charts, functions, naming slots and ranges, sorting and fixing columns 
  31578. or rows.
  31579. 6.6
  31580. Comments
  31581. 6.6
  31582. This is a useful booklet and a valuable introduction for those wishing 
  31583. to use PD4 as a spreadsheet.  Even though it seems to start off at a 
  31584. simpler level than the Tutorial (which I also think is very user 
  31585. friendly) it does seem to progress further than the Tutorial but in easy 
  31586. stages. The booklet is also very well set out and clearly illustrated. A 
  31587. few minor niggles include the lack of an index (although this is hardly 
  31588. fair as it is intended as a tutorial not a reference book and the 
  31589. contents list is very detailed), the lack of a mention that charts can 
  31590. be further edited in !Draw (although this can be inferred from the 
  31591. information that charts are saved as drawfiles) and in the section on 
  31592. functions, the explanation of the Lookup function made reference to 
  31593. slots which were not illustrated and so made the section difficult to 
  31594. follow. For an experienced PD4 user, there is probably little in the 
  31595. bookletæs content which could not be gained from the PD4 Tutorial or 
  31596. Reference manuals Ö the bookletæs strength is in its ease of use, not 
  31597. its comprehensive coverage of all spreadsheet and chart options.
  31598. 6.6
  31599. Getting Started with PipeDream4 (for Spreadsheets and Charts) has been 
  31600. published as part of the öComputer-based Modelling across the 
  31601. Curriculumò project by AU Enterprises and NORICC.ááA 
  31602.  
  31603. 6.6
  31604. Using RISC¡OSá3.1
  31605. 6.6
  31606. Hugh Eagle
  31607. 6.6
  31608. öDonæt blame it all on RISC-OS 3!ò Archive staff have, on a number of 
  31609. occasions recently, given this advice to Archimedes users. öBut it has 
  31610. only happened since I changed to RISC-OS 3...ò Yes, but that doesnæt 
  31611. mean itæs the fault of RISC-OS 3. Often itæs a hardware fault that was 
  31612. set off by fiddling with the p.c.b. of an old computer Ö or, as in some 
  31613. of the cases in Hughæs column this month, it is caused by a change in 
  31614. configuration that occurred when you did a <delete-powerup> (or because 
  31615. you didnæt do one!). The final reason is that you havenæt read the 
  31616. manual Ö if I had a pound for every time I have had to give advice that 
  31617. was basically, öRead the manualò... Ed.
  31618. 6.6
  31619. Once again Iæve been nearly overwhelmed by the flood of correspondence. 
  31620. However, do keep the letters coming, please; Iæll try to use them all in 
  31621. due course, I promise! My address remains: 48áSmithbarn, Horsham, 
  31622. Sussex, RH13á6DX.
  31623. 6.6
  31624. Paul says, öTry to be briefò, so Iæll get started.
  31625. 6.6
  31626. Programmersæ Reference Manual
  31627. 6.6
  31628. I was told at the BETT show in January that the new PRM will be ready in 
  31629. öthe second quarterò of 1993.
  31630. 6.6
  31631. Programs and hardware that work
  31632. 6.6
  31633. Some additions to the lists of previous months:
  31634. 6.6
  31635. Ö Chocks Away
  31636. 6.6
  31637. Ö Conqueror
  31638. 6.6
  31639. Ö DrawBender
  31640. 6.6
  31641. Ö öMost 4Mation softwareò
  31642. 6.6
  31643. ÖáTaskAnsi (from David Pilling) (However, Tord Eriksson adds that you 
  31644. may want to upgrade it anyway to take advantage of enhancements.)
  31645. 6.6
  31646. ÖáScanlight Junior 256 (it öseems to thriveò)
  31647. 6.6
  31648. Ö Pendown and Pendown+
  31649. 6.6
  31650. Ö PC emulator (öthe oldestò version)
  31651. 6.6
  31652. ÖáPineapple Digitiser (another confirmation that it works, contrary to 
  31653. the report in Archive 6.3 p15)
  31654. 6.6
  31655. ÖáXOB Remote Logon (Correction!) Ray Wright has found that the problem 
  31656. he reported last month (Archive 6.5 p29) was in fact a fault in his BBC 
  31657. Micro, and that Remote Logon works fine. Apologies to XOB.
  31658. 6.6
  31659. ÖáAcorn DTP (Needs to be patched using the Patch from the Support disc.)
  31660. 6.6
  31661. Problem programs
  31662. 6.6
  31663. ShowPage Ö Tord Eriksson says this öworks fine so long as there is no 
  31664. on-screen text! Not much use for ShowPage therefore, you might say, but 
  31665. some stunning graphics are possible as shown by the examples supplied 
  31666. with the program.ò
  31667. 6.6
  31668. Atelier Ö Andrew Campbell has found that Atelier causes his A5000 to 
  31669. hang whether he uses RISC¡OSá3.0 or RISC¡OSá3.10. (The sequencer loads 
  31670. but not the main program. He has tried old modules to no effect.) 
  31671. However, Atelier does still run on his A3000 after the upgrade to 
  31672. RISC¡OSá3.10.
  31673. 6.6
  31674. The following have been reported as not working:
  31675. 6.6
  31676. Fun School 4 (Under 5æs)
  31677. 6.6
  31678. Satfoot (a satellite tracker from AMSAT-UK)
  31679. 6.6
  31680. Copy Opts (öa handy little utilityò) Ö Tord Eriksson has problems using 
  31681. his version of ArcFS and the Pinboard: if he glues an arcæd directory to 
  31682. the Pinboard then tries to open it, the computer freezes! (Perhaps this 
  31683. is a problem that has been solved in a more recent version of ArcFS.)
  31684. 6.6
  31685. Tord has also found that Ballarena works perfectly but messes up all the 
  31686. configuration settings (so see the section below called öSaving the 
  31687. configurationò before you run it!)
  31688. 6.6
  31689. Tord says that he made Powerband work by öediting out lines 430 and 
  31690. following setting up the voices, and a line further on checking the 
  31691. voices.ò
  31692. 6.6
  31693. Some games, like 4th Dimensionæs Saloon Cars, crash with a 
  31694. öWindowManager:Sprites24ò error. What is a öSprites24ò anyway?
  31695. 6.6
  31696. !Psion
  31697. 6.6
  31698. Chris Dawson says that the Psion to Archimedes data transfer program by 
  31699. Mark Taylor (v 1.65) no longer works with his Psion II. He has tried 
  31700. everything he can think of, even three different re-wiring 
  31701. configurations that he has seen. Can anyone help?
  31702. 6.6
  31703. Interrupt (Archive Shareware disc no. 6)
  31704. 6.6
  31705. M. P. Sawle has, up to now, made good use of the Interrupt module, with 
  31706. the commands *RMLoad Intmodule and *Interrupt 0 in a loading file to 
  31707. enable subsequent access to the command line with <ctrl-@> from within 
  31708. both Basic programs and the original version of First Word Plus.
  31709. 6.6
  31710. Having installed RISC¡OSá3.10 he finds that:
  31711. 6.6
  31712. Å   within Basic programs: <ctrl-@> still works, but <Esc> has the same 
  31713. effect and this takes priority over the normal programmed effect of the 
  31714. Escape key at the time.
  31715. 6.6
  31716. Å   within First Word Plus: <ctrl-@> works but he cannot return to 1wp 
  31717. properly (sometimes the current document is lost), also two presses of 
  31718. <Esc> take him to the command line but the document is always totally 
  31719. lost.
  31720. 6.6
  31721. Å   Lemmings wonæt run unless he RMKills the Interrupt module first.
  31722. 6.6
  31723. Can anyone help?
  31724. 6.6
  31725. Investigator II works on the older machines, but not on the A3010/A3020/
  31726. A4000/A5000 (presumably because the hardware is different).
  31727. 6.6
  31728. LaserDirect and ROM fonts
  31729. 6.6
  31730. The reason why LaserDirect (and presumably the Turbo Drivers) have 
  31731. problems with the Corpus and Homerton Oblique fonts in ROM is that the 
  31732. Outlines files for these fonts do not contain full descriptions of the 
  31733. letters but simply contain cross-references to the related upright 
  31734. fonts. (Because these two fonts are simply slanted versions of the 
  31735. upright fonts, not proper öitalicò fonts, all the new font manager needs 
  31736. to know is where to find the outlines of the upright fonts and what 
  31737. angle to slant them at.)
  31738. 6.6
  31739. So far as I can tell, it is not necessary to disable the ROM fonts (with 
  31740. a FontRemove command in the !Boot and/or !Run files of !Fonts) and 
  31741. include full descriptions of Corpus, Homerton and Trinity on disc (they 
  31742. would need about 250Kb); I have found that Impression and LaserDirect 
  31743. manage perfectly well if I just include the following sub-directories in 
  31744. my !Fonts directory on disc:
  31745. 6.6
  31746. Corpus.Bold.Oblique
  31747. 6.6
  31748. Corpus.Medium.Oblique
  31749. 6.6
  31750. Homerton.Bold.Oblique
  31751. 6.6
  31752. Homerton.Medium.Oblique
  31753. 6.6
  31754. (the files add up to 108924 bytes).
  31755. 6.6
  31756. Turning anti-aliasing off
  31757. 6.6
  31758. Tord Eriksson finds that a, Σ and σ are rather difficult to distinguish 
  31759. with anti-aliasing on, so he turns it off by setting FontMax1 to 
  31760. FontMax5 all to 0, except FontMax 3, which determines the maximum size 
  31761. of font that is cached and which he sets to 200.
  31762. 6.6
  31763. Replacing the system font
  31764. 6.6
  31765. R. W. Darlingtonæs prayer in Archive 6.4 p11 has been answered! Rob 
  31766. Davison has sent in an application (included on this monthæs program 
  31767. disc) called !DeskFonts, which will allow you to replace the system font 
  31768. on the desktop with an outline font of your choice.
  31769. 6.6
  31770. Electronic Font Foundry RISC¡OSá3 fonts
  31771. 6.6
  31772. Colin Singleton thinks that last monthæs comment may have been a bit 
  31773. unfair to EFF in referring to their new fonts as ömore expensiveò. He 
  31774. suspects that the old fonts have been reduced in price and the new ones 
  31775. introduced at the previous price of the old.
  31776. 6.6
  31777. What is ökerning dataò?
  31778. 6.6
  31779. Colin Singleton says that he had read about this several times before he 
  31780. found out what it meant. Kerning is the process of adjusting the space 
  31781. between letters so that they look more natural. A common example is the 
  31782. word AWAY. When printed like that, the letters appear too widely spread, 
  31783. but with kerning the word can be made to look like AWAY. (I have 
  31784. exaggerated the kerning to make it more obvious.) This can be done 
  31785. manually in applications like Impression.
  31786. 6.6
  31787. The RISC¡OSá3 font manager provides the facility for automatic 
  31788. adjustment of the spacing between any pair of letters, but in order for 
  31789. this to work firstly the font has to contain a ökerning tableò 
  31790. indicating the preferred spacing for each possible pair of letters and 
  31791. secondly the application has to be aware of this facility and to make 
  31792. the appropriate calls to the font manager. (Archive 5.11 pp5/6 give 
  31793. details of the font manager calls, showing how you can use them in your 
  31794. programs.)
  31795. 6.6
  31796. Kerning tables are built into the ROM fonts as well as the newer fonts 
  31797. from EFF (and other suppliers?) I donæt know which applications use 
  31798. them; presumably newer versions of Impression, etc. will.
  31799. 6.6
  31800. Filing systems: SCSI
  31801. 6.6
  31802. C. Purvisæs problems (icon in wrong place, öbad driveò error, etc ù see 
  31803. 6.5 p26) have been solved by a new ROM for his SCSI podule, supplied 
  31804. free of charge by Oak.
  31805. 6.6
  31806. Tord Eriksson at first had problems that sounded similar to C. Purvisæs, 
  31807. then happened to find that his SCSI drive had been öset to 0ò and after 
  31808. öresetting to 4ò everything worked perfectly. (I explained this last 
  31809. month, p27. Ed.)
  31810. 6.6
  31811. Philip Lardner, who has a Brainsoft SCSI podule, is having great 
  31812. difficulties in copying, moving or deleting files to, from or in the 
  31813. root directory. It generates all sorts of error messages such as: öCanæt 
  31814. create ÉSCSI::SCSI.$æ ... ò. Philip has found that he can get round the 
  31815. problem by copying via the RAM disc and deleting using a trash-can 
  31816. application but he would obviously be interested in a proper öfixò. (I 
  31817. donæt know whether it might be relevant but he has put öSet Alias$Free 
  31818. ShowFree -FS scsi %0ò, as recommended last month, in his !Boot file in 
  31819. order to activate the free space window.)
  31820. 6.6
  31821. Philip has also found that his PC Emulator 1.8 sometimes suddenly hangs 
  31822. the machine either during or shortly after booting up, or after quitting 
  31823. the emulator.
  31824. 6.6
  31825. HCCS HardCard 45
  31826. 6.6
  31827. Barry Thompson says this needs a ROM and PAL change by HCCS costing ú10 
  31828. plus VAT.
  31829. 6.6
  31830. IDE
  31831. 6.6
  31832. John Birchenough was initially unable to access his Risc Developments 
  31833. IDE disc drive. However, with a third (free) replacement ROM fitted in 
  31834. his podule, it is now working!
  31835. 6.6
  31836. Allan Woods says that the tip given last month for getting the Free 
  31837. Space window to work with SCSI drives doesnæt work with his Risc 
  31838. Developments IDE drive. Bernard Perry says he knows someone with an ICS 
  31839. IDE drive with the same problem. Has anyone got any ideas?
  31840. 6.6
  31841. Barry Thompson says the early Orion IDE drives do not function and 
  31842. wonders whether the new proprietors at Orion are going to support them.
  31843. 6.6
  31844. Watford 5╝ö drive interface
  31845. 6.6
  31846. Gordon Lindsay-Jones has found that his problem is not with his Watford 
  31847. buffer, as reported last month. The buffer worked properly with another 
  31848. disc drive. However, he is still trying to find out what is wrong with 
  31849. his drive.
  31850. 6.6
  31851. Printing Ö HP Paintjet, Draw and Poster
  31852. 6.6
  31853. Christopher Price (Sidcup) is having constant problems trying to print 
  31854. from the RISC¡OSá3.10 version of Draw and Poster 1.21 via an Ace printer 
  31855. driver (he doesnæt know which version) to an HP Paintjet on his A420. 
  31856. The printer appears not even to acknowledge Draw and refuses to output. 
  31857. With Poster he gets output sometimes, though white text generally 
  31858. appears black and the printer öseems to bug out if the artwork involves 
  31859. clipartò imported from elsewhere. Can anyone help?
  31860. 6.6
  31861. Carriage returns and linefeeds
  31862. 6.6
  31863. Philip Woodward uses a bubblejet printer and often prints direct (i.e. 
  31864. not via a RISC¡OSádriver). He finds that if he makes the slightest 
  31865. error, such as trying to print a non-existent file, when he next tries 
  31866. to print, everything gets printed on one line. Does anyone have any 
  31867. suggestions?
  31868. 6.6
  31869. BJ-330
  31870. 6.6
  31871. Tord Eriksson has had numerous difficulties printing on his Canon BJ330. 
  31872. Using the LQ-860 driver is agonisingly slow (it makes four passes for 
  31873. each line) and it sometimes gives stripes in graphics areas. He also had 
  31874. a printer head (costing ú200!) written off as a result of a öprintout 
  31875. crashing.ò Also he finds that printing can abort before the job is 
  31876. finished ù if he uses 180╫180 dpi there are no problems but with 180╫360 
  31877. or higher just part of the page gets printed. He comments that the 
  31878. printer driver seems to work differently in that it now seems to 
  31879. calculate the entire bitmap before starting printing and he wonders if 
  31880. he now needs more than 4 Mbytes just to print an A4 page. Any hints or 
  31881. tips would be very welcome indeed!
  31882. 6.6
  31883. Tord asks if there is any Archive reader who has tested the plotter 
  31884. version of the BJ-330.
  31885. 6.6
  31886. Non direct drive laser printers
  31887. 6.6
  31888. Tord also asks for suggestions about laser printers that work well with 
  31889. RISC¡OSá3. Direct drive lasers are out of the question because all his 
  31890. podule slots are full! What printer drivers exist for Canon laser 
  31891. printers that use Canonæs own page description language? (How about the 
  31892. Ace Pro-Driver for LBP4/8 at ú44 through Archive?)
  31893. 6.6
  31894. Printing in the background
  31895. 6.6
  31896. Tord Eriksson says that the tip in Archive 6.3 p16 about having two 
  31897. printer drivers loaded is impossible: if he loads a second !Printers the 
  31898. first is erased. However, I think he has misunderstood the point: you 
  31899. should only run !Printers once, but within that application you should 
  31900. have two drivers loaded and active. (See p62 of the RISC¡OSá3 User Guide 
  31901. for details.)
  31902. 6.6
  31903. Keith Matthews spells out the procedure in more detail: you should drag 
  31904. two copies of the appropriate printer driver into the Printer control 
  31905. window of !Printers. Then click <menu> over the Printer control window, 
  31906. choose the Connection option and connect the first driver to a suitable 
  31907. file, then give the driver a name ending in Éfæ. The second copy should 
  31908. be connected to the printer and named with a Épæ. When the printer 
  31909. manager is subsequently loaded, two icons appear: the first is selected 
  31910. by default, so applications will öprintò to the file. To produce hard 
  31911. copy as a background task, just drag the file icon onto the ö......pò 
  31912. icon (you donæt need to select it first.) (I still maintain this is a 
  31913. ridiculous palaver: why isnæt there a setup option whereby you can tell 
  31914. the print manager to print first to a file and then automatically send 
  31915. it to the printer?)
  31916. 6.6
  31917. Keith points out that (although he hasnæt tried queueing printouts) the 
  31918. printer queue window provides one queue for each printer icon. 
  31919. Obviously, print image files would have to be created under different 
  31920. file names and you would need a hard disc to accommodate them all. 
  31921. 6.6
  31922. LaserDirect and Turbo Driver news
  31923. 6.6
  31924. Michael Lowe has received a copy of version 2.09 of the LaserDirect 
  31925. driver which has fixed the speckling problem (see Archive 6.5 pp30/31).
  31926. 6.6
  31927. Computer Concepts have also told both him and Dave Leckie that RISC¡OSá3 
  31928. drivers öare under development and might be available as early as April 
  31929. but the amount of work involved shouldnæt be underestimated.ò Presumably 
  31930. these will handle rotated text and sprites and work under the RISC¡OSá3 
  31931. printer manager. (Dave Leckie notes, however, that CC have said that 
  31932. they will not support RISC¡OSá3.0.) 
  31933. 6.6
  31934. Using a RISC¡OSá3 driver after LaserDirect, etc.
  31935. 6.6
  31936. In Archive 6.5 p30 there was a tip that, in order to use a RISC¡OSá3 
  31937. driver after using a RISC¡OSá2 driver such as LaserDirect, ArcLaser or 
  31938. the Turbo drivers you should use the two * commands:
  31939. 6.6
  31940. RMKill PDriver
  31941. 6.6
  31942. RMReinit PDriver
  31943. 6.6
  31944. Maurice Edmundson has pointed out that a convenient place to put these 
  31945. commands is in the !Run file of !Printers before the first of the 
  31946. RMEnsure commands.
  31947. 6.6
  31948. Saving paper size settings
  31949. 6.6
  31950. Acorn have advised that there is a fault in RISC¡OSá3.0 whereby, if you 
  31951. alter the page sizes and save them, the new settings are not saved. The 
  31952. work-around is to <shift-double-click> on !Printers then load the file 
  31953. PaperRW into !Edit, manually change the settings then save the altered 
  31954. file. This bug has been fixed in RISC¡OSá3.10.
  31955. 6.6
  31956. First Word Plus driver for Deskjet 550C?
  31957. 6.6
  31958. Can anyone supply a printer definition file (Barry Thompson asks)?
  31959. 6.6
  31960. PC Emulator
  31961. 6.6
  31962. John Birchenoughæs emulator, version 1.7, will only access the internal 
  31963. drive A. Even when he makes the default drive B or C, the computer 
  31964. insists on having a disc in drive A and then operates on the contents of 
  31965. that drive. Also, it always asks for a disc to be inserted in B even 
  31966. though it means A. He tried the patch supplied on the Support disc, but 
  31967. that refused to work with a version higher than 1.6. He has also tried 
  31968. changing his Config.sys file with variations of the Driver.sys and 
  31969. Drivparm commands but to no effect. Can anyone help?
  31970. 6.6
  31971. Is RISC¡OSá3 faster or slower?
  31972. 6.6
  31973. Some think one, some the other! A number of people have commented that 
  31974. the machine seems to take longer to redraw the desktop screen or to go 
  31975. through its initialisation routine. Relying on memory, it is obviously 
  31976. difficult to tell. Raymond Wright says Pipedream 3.1 appears to take 
  31977. longer to get spreadsheets loaded. He finds that, initially, he gets a 
  31978. screen full of zeros which are slowly replaced by real data. (I wonder 
  31979. if this is because of the way he has got it set up? Robert Macmillan 
  31980. from Colton said ù see Archive 6.3 p12 ù that all versions from 3.10 on 
  31981. work better in RISC¡OSá3.) Raymond is sure that RISC¡OSá2 was quicker 
  31982. but heæs not going to reinstall it just to find out.
  31983. 6.6
  31984. Ken Gardner has, however, done just that. He did some controlled timings 
  31985. before updating to RISC¡OSá3.10 and reverted back to RISC¡OSá2 to 
  31986. confirm the anomaly that he found. The timings are as shown below
  31987. 6.6
  31988. For the tests, ADFS buffers were set to zero for both RISC¡OSá2 and 
  31989. RISC¡OSá3.10. When Ken changed ADFSBuffers to 2K the time to read the 
  31990. serial file fell from 48 secs to 19 secs but the Multistore random 
  31991. access read only dropped from 176 secs. to 170ásecs. This is a logical 
  31992. result but it prompts Ken to ask why we have been instructed to set 
  31993. ADFSBuffers to zero when this gives so much slower a result than in 
  31994. RISC¡OSá2. Can anyone tell us for sure whether there is a bug or not? 
  31995. (Is there a danger of losing data if the Buffers are set to a non-zero 
  31996. value?) (Yes, but only on a 1Mb machine. In 3.11, this has been improved 
  31997. over 3.10. Ed.)
  31998. 6.6
  31999. Miscellaneous Hints & Tips
  32000. 6.6
  32001. How to avoid continual disc swapping,
  32002. 6.6
  32003. and more on !Scrap files
  32004. 6.6
  32005. Philip Woodward recommends that, on a floppy-disc only system, if you 
  32006. have several discs for different classes of work and include a !Scrap 
  32007. file on each, donæt forget to click on the !Scrap icon when you insert a 
  32008. new disc. If you do forget, you will find that whenever you load a 
  32009. printer driver, or try to print a drawing, the operating system will ask 
  32010. you to insert some other disc which has no apparent relevance.
  32011. 6.6
  32012. Draw crashing
  32013. 6.6
  32014. Philip Woodward finds, like a number of others, that Draw crashes quite 
  32015. frequently reporting an öaddress exceptionò error. Does anyone know if 
  32016. there is anything he can do to avoid this? The error message goes on to 
  32017. say:
  32018. 6.6
  32019. preserving files in <Wimp$ScrapDir>.Draw before exiting.
  32020. 6.6
  32021. This means that !Draw will attempt to save the work-in-progress as a 
  32022. file called Draw in the scrap directory. (If it is successful, you will 
  32023. be able to retrieve the file by opening that directory and double-
  32024. clicking on the drawfile icon to run !Draw again and load the file in ù 
  32025. after first making a backup copy of the file if it is important. To find 
  32026. where the scrap directory is, press <ctrl-f12> to open a Task window and 
  32027. type the command *Show Wimp$ScrapDir)
  32028. 6.6
  32029. Positioning drawings imported into Draw
  32030. 6.6
  32031. Philip Woodward has also found that, whereas in the RISC¡OSá2 version of 
  32032. Draw, one could superimpose a previous drawing (e.g. one saved on a RAM 
  32033. disc) in exactly the position it originally occupied in the window by 
  32034. setting the grid lock on and dragging the file onto the new drawing and 
  32035. positioning the pointer at the bottom left of the window, this no longer 
  32036. works. The minimum bounding frame of the old drawing is placed with its 
  32037. bottom left corner at the mouse position, regardless of the original 
  32038. position in the old drawing. To reproduce the RISC¡OSá2 behaviour, you 
  32039. have to put something, such as a dummy rectangle, at the bottom left 
  32040. corner of the old drawingæs window.
  32041. 6.6
  32042. Alarm options
  32043. 6.6
  32044. Philip Woodward has pointed out that, if you include a line in your 
  32045. !Boot file to set Alarm$Options, you must include % in front of each of 
  32046. the -format parameters (see Applications Guide p137 for details). Also, 
  32047. you must put the format string in quotes (which is not, perhaps, 
  32048. emphasised sufficiently strongly in the Manual.) In both these respects, 
  32049. it differs from Edit$Options, Draw$Options, etc.
  32050. 6.6
  32051. To illustrate the point, consecutive lines in !Boot might read:
  32052. 6.6
  32053. Set Alarm$Options -format ö%w3 %z12:%mi %m3 %zdyò
  32054. 6.6
  32055. Set Edit$Options B12 M99 L1 D
  32056. 6.6
  32057. To get the Alarm$Options to take effect, you also have to choose the 
  32058. öUser definedò option in the Alarm setup window (choose the Setup... 
  32059. option from the iconbar menu.) Itæs not clear from the manual but I 
  32060. assume that the choice of this option is saved in the CMOS RAM so 
  32061. doesnæt have to be included in the !Boot file. Itæs all a bit confusing, 
  32062. isnæt it?
  32063. 6.6
  32064. Arm3 hare and tortoise icons
  32065. 6.6
  32066. I didnæt have enough time last month to try out G÷tz Kohlbergæs tip 
  32067. (Archive 6.5 p33) about the hare and tortoise module. Now I have, and 
  32068. Iæm totally confused! Whatever combination of commands I use, I seem to 
  32069. be unable to get the machine to boot up with the cache on without the 
  32070. hare and tortoise swapping jobs. One thought Iæve had is that I might 
  32071. swap the names of the hare and tortoise icons inside the !Arm3.!Sprites 
  32072. file. (Another thought is that perhaps youære meant to click on the hare 
  32073. to get the machine to go faster, and that this never worked properly in 
  32074. RISC¡OSá2!) Help!
  32075. 6.6
  32076. Faster filer operations
  32077. 6.6
  32078. If you click <menu> over a filer operation window (e.g. the window that 
  32079. pops up when you copy files which keeps you informed of progress) and 
  32080. choose öFasterò, screen update will be less frequent and the filer 
  32081. operation will be faster. (Marc Evans)
  32082. 6.6
  32083. Copying a large directory to floppy
  32084. 6.6
  32085. If you run out of space when copying a directory or application to a 
  32086. floppy, insert a new disc, rename it with the same name as the full disc 
  32087. and click on öRetryò. (Marc Evans) (Someone else has already suggested 
  32088. that but when I tried it, it said öambiguous filenameò. Ed.)
  32089. 6.6
  32090. <Shift-select> on toggle size icon
  32091. 6.6
  32092. If you click <shift-select> on the toggle size icon, the window will 
  32093. open as far as it can without obscuring the icon bar. (Marc Evans) (This 
  32094. seems to depend on the application. Draw windows behave as described, 
  32095. but Impression windows donæt.)
  32096. 6.6
  32097. False sprites on the Pinboard
  32098. 6.6
  32099. Marc Evansæ Pinboard seems to get confused over icon sizes and sprites 
  32100. under certain conditions. For instance, it sometimes makes icons three 
  32101. times bigger and uses the wrong sprites. Tord Eriksson says that in mode 
  32102. 78 (from Computer Concepts NewModes?) some icons disappear, some hide 
  32103. behind others and some appear twice; a single click on each one restores 
  32104. peace, but should he have to? Has anyone else found this?
  32105. 6.6
  32106. Configured modes
  32107. 6.6
  32108. Marc Evans has found that *Configure Mode and *Configure Wimpmode seem 
  32109. to be interlinked ù whatever one is configured to the other one follows. 
  32110. He used to have Mode configured to 0 to save memory when outside the 
  32111. Desktop, but canæt anymore.
  32112. 6.6
  32113. Tord Eriksson had great problems until he discovered that you canæt 
  32114. öconfigureò a non-standard mode. If you want to start up in, say, mode 
  32115. 78 from the Computer Concepts Newmodes module, you have to include in 
  32116. your !Boot file first a command to load the NewModes module then a 
  32117. *WimpMode 78 command.
  32118. 6.6
  32119. Icon button types
  32120. 6.6
  32121. A comment for WIMP programmers is that when icons have the double click 
  32122. flag set, they invert at the first click and group with adjust (like 
  32123. Filer icons). To get around this, your program must trap for any icon 
  32124. clicked on and unset the selected bit. (Marc Evans)
  32125. 6.6
  32126. Saving the configuration
  32127. 6.6
  32128. Mike Williams finds that the configuration file saved by !Configure 
  32129. doesnæt cover all the things he needs to restore after having attempted 
  32130. to run a rogue program that changes the configuration. He has therefore 
  32131. built himself a command file containing all the *Configure commands 
  32132. required to get back to normal plus *RMReinit commands for all the 
  32133. modules. He created it by doing
  32134. 6.6
  32135. *Spool cfgfile
  32136. 6.6
  32137. *Status
  32138. 6.6
  32139. *ROMModules
  32140. 6.6
  32141. *Spool
  32142. 6.6
  32143. then editing the resulting file into the correct syntax and changing the 
  32144. filetype to öCommandò. (The pukka way of creating such a file is not to 
  32145. use the pre-RISC-OS *Spool command, but to press <ctrl-f12> to open a 
  32146. Task window, type Status, <return>, ROMModules and <return>, then press 
  32147. <menu>, choose the öUnlinkò option and save the contents of the Task 
  32148. window.)
  32149. 6.6
  32150. Several years ago, Risc User published a program called !CMOS_Edit which 
  32151. allows easy saving and reloading of all the CMOS settings. This seems to 
  32152. work fine.
  32153. 6.6
  32154. Opening sub-menus automatically
  32155. 6.6
  32156. Richard Hallas has noticed that, if you choose the öOpen submenus 
  32157. automaticallyò configuration option, then if the pointer is resting to 
  32158. the left of the öparentò menu item (in the space where a tick would 
  32159. appear) when the submenu opens it appears on top of the parent menu 
  32160. rather than to its right. Also, moving around a single menu with several 
  32161. submenu pointers can have some peculiar effects: sometimes the submenu 
  32162. pointers are ignored, and it is even possible to have two copies of the 
  32163. same submenu open.
  32164. 6.6
  32165. Preventing access to !Configure and !Alarm
  32166. 6.6
  32167. Last month we gave the hint that you can prevent users from interfering 
  32168. with the configuration by unplugging the !Configure module so that they 
  32169. canæt access the !Configure application. In Acornæs education newsletter 
  32170. Arc, there is a hint that you can do the same with !Alarm.
  32171. 6.6
  32172. Opening a directory without booting 
  32173. 6.6
  32174. Richard Hallas reports that, if you open a directory with <ctrl> held 
  32175. down to stop the Filer executing all the !Boot files inside the 
  32176. applications within the directory, then copying, renaming or deleting 
  32177. files will cause the directory to be booted unless you remember to press 
  32178. <ctrl> again.
  32179. 6.6
  32180. Also, if you open a directory with <ctrl> held down and then copy an 
  32181. application out of it to another directory, then (assuming the Filer has 
  32182. not already seen the !Sprites file for the application) a ö!Sprites not 
  32183. foundò error will be reported. This doesnæt have any ill effects: itæs 
  32184. just a nuisance.
  32185. 6.6
  32186. Various Matters Arising
  32187. 6.6
  32188. Screen blanker (Archive 6.4 p12)
  32189. 6.6
  32190. Keith Raven has found (in p163 of the User Guide) that *Blanktime sets 
  32191. the time (in seconds) before the screen goes blank. *Blanktime 0 turns 
  32192. the screen blanker off. (What I would like to know is: does the 
  32193. operating system provide any easy means of firing up a graphical routine 
  32194. as an alternative to the blank screen?)
  32195. 6.6
  32196. Shift key behaviour (Archive 6.5 p34)
  32197. 6.6
  32198. John Woodgate suggests that the ú/ñ key may be acting as if it were 
  32199. pressed as well as the <shift> key. He suggests cleaning with iso propyl 
  32200. alcohol or proprietary switch cleaner. (For details on how to clean a 
  32201. keyboard, see 5.1 p25. Ed.)
  32202. 6.6
  32203. Solid sprite dragging (Archive 6.5 p36)
  32204. 6.6
  32205. Barry Thompson writes that the way to turn this on is to use the * 
  32206. command *FX162,28,3 (It seems really weird to me that a feature like 
  32207. this, quite a selling point one would have thought, has been implemented 
  32208. in such a half-hearted way!)
  32209. 6.6
  32210. Spaces in *Set commands
  32211. 6.6
  32212. Brian Fielding has found that whereas in RISC¡OSá2 you could use spaces 
  32213. in *Set or *SetMacro, RISC¡OSá3.10 does not allow you to do so: 
  32214. 6.6
  32215. SET PipeDream$Path ADFS::Dream_ file.$.,<PipeDream$Dir>.
  32216. 6.6
  32217. was permissible in RISC¡OSá2 but you must use 
  32218. 6.6
  32219. SET PipeDream$Path ADFS::Dream_ file.$.,<PipeDream$Dir>. 
  32220. 6.6
  32221. in RISC¡OSá3.10.
  32222. 6.6
  32223. Locked directories in ROM/RAM podule
  32224. 6.6
  32225. Brian Fielding also reports that if you create a New directory in 
  32226. Computer Conceptæs ROM/RAM podule, it creates the directory with a lock. 
  32227. This lock cannot be removed and the directory can never be deleted 
  32228. except by re-initialising the Podule.Other problems occur when copying 
  32229. files into directories on the Podule but these can be ÉSKIPedæ. He has 
  32230. written to CC about this but they have no plans to alter the podule 
  32231. software to work fully with RISC-OS3.ááA 
  32232.  
  32233. 6.6
  32234. Timings for various operations (RISC-OS 2 v RISC-OS 3.10)
  32235. 6.6
  32236.  
  32237. 6.6
  32238.       RISC-OS 2   RISC-OS 3.10   relative 
  32239. speed
  32240. 6.6
  32241.       (secs)   (secs)   RO3.1 : RO2
  32242. 6.6
  32243. Read a serial file to a string array (50,000 items)   25.4
  32244.    48.4   half as fast
  32245. 6.6
  32246. Sort 50,000 strings (using Armsort)   8.0
  32247.    8.0   same
  32248. 6.6
  32249. load and sort a Multistore file (2,400 items):
  32250. 6.6
  32251.    load   166   176   slightly slower
  32252. 6.6
  32253.    sort   221   214   slightly faster
  32254. 6.6
  32255.    total   387   390   same
  32256. 6.6
  32257. Print a Draw file (with 32Kb buffer in printer)
  32258. 6.6
  32259.    release computer   500   239
  32260.    twice as fast
  32261. 6.6
  32262.    release printer   533   289
  32263.    twice as fast
  32264. 6.6
  32265. Mandelbrot (recalculate Clessidra)   90.3
  32266.    90.5   same
  32267. 6.6
  32268.  
  32269.  
  32270. 6.6
  32271. Landmarks Ö Columbus
  32272. 6.6
  32273. Hilary Ferns
  32274. 6.6
  32275. Columbus from Longman Logotron is one of the latest in the Landmarks 
  32276. series of educational programs. It deals with life on board one of 
  32277. Christopher Columbusæ ships on a voyage of discovery.
  32278. 6.6
  32279. The program comes with an excellent pupilsæ book, with photocopiable 
  32280. sheets, which could be used as a basis for further work on the topic. A 
  32281. board game idea is also included, to further reinforce ideas about life 
  32282. on board ship with the explorers. The teachersæ book provides notes on 
  32283. how to run the program for Archimedes, IBM and Nimbus, a few suggestions 
  32284. for classroom use, cross-curricular links and keystrips.
  32285. 6.6
  32286. The program loads and installs on the iconbar in the usual RISC-OS way. 
  32287. Clicking on the icon opens two windows side by side, as in all other 
  32288. Landmarks programs. The right hand window always contains a monochrome 
  32289. picture of the present location, (Please, please, Longman Logotron, 
  32290. could you possibly start using detailed colour pictures in these 
  32291. programs?) and the left-hand window contains the dialogue. The user 
  32292. interacts with the program by typing questions into this window. The 
  32293. conversation can be saved as a named textfile (provided öFile onò has 
  32294. been typed) and so can be printed out using a standard RISC-OS driver. 
  32295. 6.6
  32296. At the start of the conversation, we are introduced to Pedro, a young 
  32297. boy on the Santa Maria, with Christopher Columbus as Captain. He is 
  32298. referred to in the program as Captain Colon, the Spanish name which he 
  32299. took for the voyage. Function keys can be used to ask some of the common 
  32300. questions like öWhat can you see?ò, öWhere are you?ò and öDescribe. . .ò 
  32301. Other function keys give direction commands such as öGo forwardò, and 
  32302. öGo aftò. A useful simple plan of the ship is provided in the pupilsæ 
  32303. book showing Port, Starboard, Forward and Aft.
  32304. 6.6
  32305. Thinking about the right questions
  32306. 6.6
  32307. Initially, I became frustrated by the answers given to my questions. 
  32308. Often the answers were totally irrelevant to what I was asking. I soon 
  32309. realised that the answers are probably chosen by searching through the 
  32310. question for a keyword. For example, I asked Pedro the following:
  32311. 6.6
  32312. öDescribe the cooking pot.ò
  32313. 6.6
  32314. öIt is a large pot in which our food is cooked.ò
  32315. 6.6
  32316. öWhat food do you cook ?ò
  32317. 6.6
  32318. öI have many jobs on the ship. I turn the glass and ring the bell, sweep 
  32319. the deck, help to cook our meals, serve the officers, check the rigging 
  32320. ... ò
  32321. 6.6
  32322. (This was the same answer which was given for öWhat do you have for your 
  32323. meals?ò and öWhat are your jobs?ò)
  32324. 6.6
  32325. öHow much dried meat do you eat each day?ò 
  32326. 6.6
  32327. öThursdayò.
  32328. 6.6
  32329. Eventually, while I was still near the cooking pot, I asked öWhat is 
  32330. your food for today?ò To this Pedro came up with a sensible and 
  32331. interesting answer.
  32332. 6.6
  32333. I also learnt that a sensible strategy is asking Pedro to describe only 
  32334. the things he can see in any given location. Several times I was told öI 
  32335. donæt knowò or öYou ask so many questions Ö let us speak of something 
  32336. else.ò However, once I got the idea of wording my questions carefully, 
  32337. it was really quite good fun and I started feeling part of the scene, 
  32338. coming away having gained some knowledge about Pedroæs life on board. In 
  32339. fact, my 11 year old son got the hang of it with very little guidance. 
  32340. He simply started off by using the function keystrip, very soon getting 
  32341. some sense out of the program. He climbed the rigging with Pedro and 
  32342. later found it rather unfair that Pedro was often left with the maggot-
  32343. infested biscuit!
  32344. 6.6
  32345. The passage of time
  32346. 6.6
  32347. The program is linked with real time, by using the setting of the 
  32348. computeræs clock. Simply a gimmick, you may say, but I think it really 
  32349. does help to make Pedro seem more real. Pedro remembers who he has been 
  32350. speaking to and each time you go back to using the program, he demands 
  32351. to know if he is still talking to the same person. If there is a long 
  32352. silence from you, he asks if anyone is still there and eventually gets 
  32353. fed up with waiting, signing off with öFarewellò. This can actually be 
  32354. rather annoying, as you find yourself having to reload the program. This 
  32355. happens even if you are using another program meanwhile, i.e. the 
  32356. program still continues to flow even if it is not the current window on 
  32357. screen. When you join Pedro again on day two, land has been sighted. 
  32358. Pedro goes ashore with the landing party, and the exploration of the 
  32359. island begins. Therefore it is important to speak to Pedro on two 
  32360. consecutive days to get all the possible information out of the program. 
  32361. I was a little annoyed that once ashore, I could find no way to instruct 
  32362. Pedro to go back to the boat Ö I can only assume that it was the wrong 
  32363. time of day for this to happen. On the third day Pedro says that he is 
  32364. too busy to speak and the program automatically resets to the beginning, 
  32365. ready for Pedro to introduce himself to someone else. At any time you 
  32366. can do this manually by typing öResetò.
  32367. 6.6
  32368. So what use is the program?
  32369. 6.6
  32370. I assume these programs were never intended to be exciting adventures in 
  32371. the same way as many home computer games, and I feel it would be unfair 
  32372. to make comparisons in this area. In the home, quite honestly, its use 
  32373. is limited, and I would not recommend it for anything other than 
  32374. classroom use, where it provides an interesting interaction between the 
  32375. children and Pedro on board Columbusæ ship. At times one really can 
  32376. begin to feel part of Pedroæs world. I can see the program fitting quite 
  32377. nicely into classroom topic work. I would perhaps use it as an 
  32378. introduction to the topic, taking Pedroæs information as a launch pad 
  32379. for further study. Pedro could almost become a part of the classroom. 
  32380. One could ask the children öHave you asked Pedro about that?ò or öHas 
  32381. anyone spoken to Pedro yet today?ò Lower ability readers and writers 
  32382. would obviously have more of a problem, and be limited to questions 
  32383. which are programmed into the function keys. However, I would not rule 
  32384. it out for Special Needs use. The children do have to be accurate in 
  32385. their typing and spelling in order for the questions to make sense to 
  32386. the computer. Generally suitable for Years 5 & 6.ááA 
  32387.  
  32388. 6.6
  32389. MicroDrive 2 / MicroDrive Designer
  32390. 6.6
  32391. Jochen Konietzko 
  32392. 6.6
  32393. Since my review of the MicroDrive golf simulator (Archive 5.11, p34), 
  32394. things have changed a lot Ö there is a new, improved Version 2 and also 
  32395. a course designer!
  32396. 6.6
  32397. Version 2.1: The package
  32398. 6.6
  32399. Except for the number 2, nothing has changed on the outside cover Ö even 
  32400. the names of the seven courses are identical. Inside, there is one (very 
  32401. welcome) difference: The manual now describes every detail of the game 
  32402. briefly yet comprehensively on five pages of text, plus a table of 
  32403. contents.
  32404. 6.6
  32405. Installation
  32406. 6.6
  32407. Installation on a hard disk has stayed the same but running the game 
  32408. from a hard disk is slightly different, as now there is a copy 
  32409. protection Ö the master disk must always be present, as a Ékeyæ, when 
  32410. the game is first started.
  32411. 6.6
  32412. The game has grown slightly Ö together with the five extra courses, it 
  32413. now occupies 560 Kb when Compression is used, or 1480 Kb in uncompressed 
  32414. form.
  32415. 6.6
  32416. The game now needs 460 Kb to run, and too little RAM is reported by way 
  32417. of the usual error message. However, the programmer has done something 
  32418. rather nasty to make sure that the game will find enough room for 
  32419. loading. Irrespective of the available memory, MicroDrive always sets 
  32420. the font cache to zero.
  32421. 6.6
  32422. Playing the game
  32423. 6.6
  32424. The game is basically still the same as in Version 1 but a number of 
  32425. changes make it even more attractive. The status window has been 
  32426. redesigned so that the screen seems bigger.
  32427. 6.6
  32428. The three pictures opposite show a view in Version 1 and the same view 
  32429. in Version 2, before and after a club has been chosen.
  32430. 6.6
  32431. As you can see, the scenery has been subtly changed between the two 
  32432. versions. (By the way, the old courses disk seems to work perfectly with 
  32433. the new master disk.) Note the different positions of the flag in the 
  32434. two Version 2 screen shots, which were taken in different rounds.
  32435. 6.6
  32436. The player sprites have been modified slightly (they now Éhunker downæ 
  32437. before putting) and the most important change of all Ö there is now a 
  32438. Quit option!
  32439. 6.6
  32440. Price
  32441. 6.6
  32442. MicroDrive is produced by Cambridge International Software. The update 
  32443. from Version 1 costs ú9.95 and Version 2 (World Edition) is priced at 
  32444. ú34.95 (or ú32 from Archive).
  32445. 6.6
  32446. Conclusion 
  32447. 6.6
  32448. I am not quite sure about it being a ÉVersion 2.1æ. The amount of change 
  32449. makes this new game appear to me more like Version 1.2 or 1.3 Ö still, I 
  32450. have no complaints.
  32451. 6.6
  32452. MicroDrive is now just as I wanted Version 1 to be. The only additional 
  32453. improvement I would like to see is an increase in sound effects (bird 
  32454. song?). However, there is one improvement which no Archimedes game can 
  32455. have Ö the latest version of Links, the high-end PC golf simulator, has 
  32456. Super VGA graphics which are very nearly photo-like in their quality. In 
  32457. the world of the Archimedes, such pictures are simply not possible.
  32458. 6.6
  32459. Subjectively....
  32460. 6.6
  32461. Those of you who read the review of this game in Octoberæs Archimedes 
  32462. World, may wonder if Duncan Evans and I were writing about the same 
  32463. game! This shows how much the personal preferences of a reviewer 
  32464. influence his conclusions. When you read such an article, you should 
  32465. therefore try to read between the lines, to see whether the reviewer has 
  32466. the same tastes as you.
  32467. 6.6
  32468. The main point at issue seems to be the number of gadgets and gimmicks 
  32469. one expects to see. MicroDrive tries to come as close as possible to the 
  32470. atmosphere of a real life round of golf, so it makes perfect sense that 
  32471. there is no glut of statistics as in most American simulators, no 
  32472. surveyoræs staff which you can move around the course to get exact 
  32473. distances, no option to view the course from the perspective of the 
  32474. flying ball, no... etc.
  32475. 6.6
  32476. If you are expecting all this paraphernalia, then MicroDrive must indeed 
  32477. appear as an Éout of condition, under-powered lightweightæ, as Mr. Evans 
  32478. puts it. If itæs straight, undiluted golf you are interested in, then 
  32479. MicroDrive is for you.
  32480. 6.6
  32481. MicroDrive Designer
  32482. 6.6
  32483. Packed in a colourful cardboard sleeve, the designer comes with an 
  32484. excellent instruction leaflet Ö 22 pages, table of contents and lots of 
  32485. screen shots. The manual includes hints for successful course design and 
  32486. even classifies the available trees (names and regions where they grow).
  32487. 6.6
  32488. The disk contains the designer itself, a file which you need to create a 
  32489. new empty disk for your own courses, and several example files.
  32490. 6.6
  32491. The example horizons are especially helpful because it is much easier to 
  32492. modify a 3200╫16 sprite than to create it from scratch.
  32493. 6.6
  32494. As with the game itself, the designer can be installed on a hard disk 
  32495. but the original disk must be present for a few seconds during loading.
  32496. 6.6
  32497. Using the program is simplicity itself. You choose the general 
  32498. properties of your course, such as the speed of the greens and the depth 
  32499. of the bunkers, then you start on the individual holes.
  32500. 6.6
  32501. A number of icons lead to various windows from which you can pick (by 
  32502. Édrag and dropæ) 24 kinds of trees and bushes, 48 different greens, 48 
  32503. shapes of bunkers, etc. All these objects can be scaled and flipped at 
  32504. will, giving an almost infinite number of variations.
  32505. 6.6
  32506. The icons in the picture mean Quit, Trees, Greens, Tees, Water, Bunkers, 
  32507. Fairway, Rough, Playing, Viewing, Flag positions, Orientation (this 
  32508. decides the lay of the hole in relation to the horizon), Description, 
  32509. Measuring/fixing the par, Landscaping, Out of bounds. In all, 159 
  32510. objects may be placed on each hole.
  32511. 6.6
  32512. One thing which must be done is landscaping Ö otherwise, you get ÉError: 
  32513. No billiard tables allowed in this simulationæ! You can see the result 
  32514. of this activity on a three dimensional grid. 
  32515. 6.6
  32516. Price
  32517. 6.6
  32518. The MicroDrive Designer costs ú39.95 from CIS or ú37 from Archive.
  32519. 6.6
  32520. Conclusion
  32521. 6.6
  32522. Itæs great! There is just one problem Ö as with a powerful, easy-to-use 
  32523. art package, the Designer is a tool which is only as good as the 
  32524. individuals who use it.
  32525. 6.6
  32526. Our very first hole was finished (or so we thought) in about ten 
  32527. minutes. Unfortunately, it proved to be unplayable because we had placed 
  32528. a ravine across the fairway Ö it was so deep that, if the ball dropped 
  32529. into it, it was impossible to get it out again! Chastened by this 
  32530. failure, we stuck to Rob Deaconæs hints (ÉMake a plan of your course on 
  32531. paper ... aim for realism ... ), and the course developed very nicely.
  32532. 6.6
  32533. After one weekend of hard work, we have now fine-tuned our first course 
  32534. to such an extent that we are satisfied Ö at least for the time being. 
  32535. After all, as Rob writes, ÉSome of the best courses in the world are 
  32536. still getting minor tweaks 100 years after they were first 
  32537. constructed!æááA 
  32538.  
  32539. 6.6
  32540. Version 1
  32541.  
  32542. 6.6
  32543. Version 2 Ö Before selecting a club
  32544.  
  32545. 6.6
  32546. Version 2 Ö After selecting a club
  32547.  
  32548. 6.6
  32549. Lotus Turbo Challenge II
  32550. 6.6
  32551. Neil Walker
  32552. 6.6
  32553. Lotus Turbo Challenge (henceforth LTC) is one of the latest conversions 
  32554. by Krisalis. It was tested on an A310, with 4Mb of memory and a hard-
  32555. disc.
  32556. 6.6
  32557. The plot
  32558. 6.6
  32559. LTC became well known on other formats as one of, if not the best 
  32560. driving game ever seen. In it, one drives a Lotus Elan and a Lotus 
  32561. Esprit. The choice of car is made for you depending upon the course on 
  32562. which you are driving Ö there are eight courses. The cars can be driven 
  32563. with either manual or automatic gears.
  32564. 6.6
  32565. The aim of the game is to drive the car from the start to the finish, 
  32566. passing through checkpoints on the way. If you do not reach the 
  32567. checkpoint within a certain time limit, your attempt is over and you 
  32568. must try again.
  32569. 6.6
  32570. LTC was designed as a game and not as a driving simulation. Therefore, 
  32571. contact with other cars, rocks and all other manner of objects will 
  32572. merely slow you down and push the car away from the object.
  32573. 6.6
  32574. One and two player modes are available. In one-player mode, the whole 
  32575. screen is dedicated to the one car whereas, in two-player mode, the 
  32576. screen is split in two, allowing the two players to race against each 
  32577. other.
  32578. 6.6
  32579. The Archimedes
  32580. 6.6
  32581. LTC comes in a box, containing a bag in which there are two discs, an 
  32582. instruction booklet and a registration card.
  32583. 6.6
  32584. LTC can be installed onto a hard-disc but uses the key-disc method of 
  32585. protection. This means that one disc does tend to lie about on the desk. 
  32586. However, Krisalis say that any disc which fails will be replaced free of 
  32587. charge. The key-disc is looked at once only, when the game is started.
  32588. 6.6
  32589. Not having seen LTC on other formats, I cannot make comparisons of that 
  32590. type but as it is similar, in some respects, to E-Type, I will make a 
  32591. brief comparison between the two.
  32592. 6.6
  32593. LTC is controlled by the keyboard or joystick, whereas E-Type uses the 
  32594. mouse. I personally find the keyboard the easier of the two to use, but 
  32595. that is a matter of opinion. To control the car, five keys are needed 
  32596. (which can be redefined). These are : Left, Right, Up, Down and Fire. 
  32597. Left and Right are obvious, Up and Down control the gears in a manual 
  32598. while Down works as a brake in the automatic and Fire works as the 
  32599. accelerator.
  32600. 6.6
  32601. Both Vertical Twist and RTFM joystick types are supported and the 
  32602. controls outlined above still apply. However, it is possible to switch 
  32603. the effects of Up and Fire, in order to make pushing the joystick 
  32604. forward work as the accelerator.
  32605. 6.6
  32606. Whilst the graphics on E-Type are good, those on LTC are even better, 
  32607. and the same is true of sound. The cars are instantly recognisable Ö 
  32608. they are clear and well-defined. Backgrounds are excellent and provide 
  32609. an interesting alternative to watching the road Ö if you dare to take 
  32610. your eyes off it! The sampled speech and the engine noise are very good. 
  32611. There is also an excellent metallic chink if a collision should occur. 
  32612. (Even if the car is made of glass-fibre!)
  32613. 6.6
  32614. The one thing that is very clear about LTC is the speed. It is fast Ö 
  32615. very fast. After playing it for a couple of days, I loaded up Saloon 
  32616. Cars. Suffice it to say that Saloon Cars, which I used to think played 
  32617. at a reasonable speed, now seemed slow.
  32618. 6.6
  32619. Bad news for ARM 3 users, however, as Krisalis say the cache should be 
  32620. turned off, to reduce colour split flicker. However, I donæt think the 
  32621. game would be playable if it was much faster!
  32622. 6.6
  32623. Unfortunately, the gameplay is too easy, and I completed all eight 
  32624. scenarios within a week. Within a fortnight, I had driven from start to 
  32625. finish on several occasions. Even so, the two player mode means that the 
  32626. life of the game is extended, as you get the chance to force the 
  32627. competition off the road!
  32628. 6.6
  32629. There are a few small things that irritate but arenæt major enough to 
  32630. say that the game is poor. Firstly, on the last two stages, there are 
  32631. bonuses. These lie on the road, in the form of coloured spheres. To 
  32632. collect them, one should drive through them. However, I tend to find 
  32633. that the game is rather temperamental as to whether or not it says that 
  32634. I have collected them. Secondly, on the desert course there are 
  32635. occasions when it is possible to Éloseæ the engine noise. Finally, when 
  32636. I finish the game, which Iæve done more than once now, there is no 
  32637. screen telling me that Iæm brilliant at the game. I personally like such 
  32638. screens, as it creates a sense of satisfaction.
  32639. 6.6
  32640. Conclusion
  32641. 6.6
  32642. LTC is a very good game. It offers a fun alternative to the hard-core 
  32643. simulators and lets you hit objects as fast as you like, without being 
  32644. told that you just Édied horriblyæ! However, my main criticism would be 
  32645. that, as already stated, the game is too easy.
  32646. 6.6
  32647. LTC is available from Krisalis for ú24.99 and through Archive for 
  32648. ú24.ááA 
  32649.  
  32650. 6.6
  32651. Desktop Office 2
  32652. 6.6
  32653. Dave Wilcox
  32654. 6.6
  32655. Desktop Office 2 is the latest update from Minerva for their Archimedes 
  32656. equivalent of the BBC Mini Office Suite. The package is ú99 + VAT or 
  32657. ú108 through Archive. (Desktop Office 1 owners can upgrade from Minerva 
  32658. for ú20 + VAT.)
  32659. 6.6
  32660. The package
  32661. 6.6
  32662. This new version of Desktop Office comes on two discs. The first is the 
  32663. Desktop Office package, comprising DTOWord, DTOSheet, DTOBase, DTOChart 
  32664. and DTOComms. These are accompanied by the as usual !System and 
  32665. !Sysmerge. There is also a useful utility called !Flasher.
  32666. 6.6
  32667. On the second disc is EasiWord. This word processor has been included by 
  32668. Minerva, apparently as a replacement to DTOWord. Both discs have an 
  32669. accompanying manual. The DTO manual is spring bound and sectioned for 
  32670. easy reference to each program. The EasiWord manual is a folded, stapled 
  32671. book. Both manuals have a tutorial section giving a brief outline of 
  32672. each program and a reference section with more detailed explanations. 
  32673. Both manuals are well thought out and easy to use. This is all packaged 
  32674. in a cardboard folder, just slightly smaller than A4.
  32675. 6.6
  32676. The programs
  32677. 6.6
  32678. It is possible (and advisable) before running these programs, to backup 
  32679. the original discs. This can be done with the desktop backup facility as 
  32680. neither disc has any copy protection. On first running the Desktop 
  32681. Office suite, you could be forgiven for thinking you had in fact 
  32682. received version 1. For reasons best known to Minerva, the Desktop 
  32683. Office suite is version 1.08 and EasiWord is version 1.02. A check with 
  32684. Minerva revealed these to be the latest versions of DTO. However, 
  32685. Easiword itself is currently on version 1.03. The programs are RISC-OS 
  32686. compliant, so double-clicking the program loads it onto the iconbar and 
  32687. clicking the loaded icon enters the program.
  32688. 6.6
  32689. Before going into detail about the programs, several points were raised 
  32690. in earlier Archive reviews of Desktop Office. If you wish to read these 
  32691. they were published in Archive 4.1 p40 and Archive 4.2 p55. Reference 
  32692. was made to Easiword in Archive 3.9 p2 and there is a full review of 
  32693. Easiword also in this issue Ö see page 73. For those who do not have 
  32694. these earlier issues, here is a brief summary:
  32695. 6.6
  32696. DTOWord is said to be a Wordwise look-a-like which had no printer driver 
  32697. routines and therefore used embedded codes. There was no spell-check 
  32698. facility and no word count. Also DTOChart output (sprites) could not be 
  32699. loaded.
  32700. 6.6
  32701. DTOSheet was deemed to be too small, the maximum sheet size being 32 ╫ 
  32702. 64 cells. It was not possible for labels to overflow the cell size and 
  32703. was restrictive as far as built-in functions were concerned, only having 
  32704. basic arithmetic and about ten predefined functions.
  32705. 6.6
  32706. DTOBase had one main complaint Ö it only had one search facility, 
  32707. Ésearch anywhere in fieldæ.
  32708. 6.6
  32709. DTOChart was unable to put a title to a chart or to label the axes. 
  32710. Output was saved in sprite format which is memory hungry.
  32711. 6.6
  32712. DTOComms was deemed to be adequate and workable.
  32713. 6.6
  32714. EasiWord, not then included with Desktop Office, was another Wordwise 
  32715. look-a-like and was also without spell-check facilities. So whatæs new?
  32716. 6.6
  32717. DTOWord
  32718. 6.6
  32719. This program is still a Wordwise look-a-like. When I had a BBC B, this 
  32720. system was good but, with the power and capacity of the Archimedes, it 
  32721. is now rather antiquated. This is obviously a view shared by Minerva, 
  32722. hence the inclusion of EasiWord. For those that still wish to use this 
  32723. program, however, it is easy to use. Double click on the icon to load 
  32724. the program onto the iconbar. Click on this icon to enter the program. A 
  32725. window opens to show part of the current work page. Pressing menu over 
  32726. this page gives the normal options expected for a word processor 
  32727. package, i.e. editing, selection and file operations. The most necessary 
  32728. option in this menu is the command option which allows the easy entry of 
  32729. embedded commands within the document e.g. underline, bold or printer 
  32730. output commands. You cannot incorporate graphics into your text.
  32731. 6.6
  32732. DTOSheet
  32733. 6.6
  32734. The maximum size of the spreadsheet in this version is now 55 ╫ 99 cells 
  32735. and the program has been enhanced considerably. It is still not possible 
  32736. to exceed the cell size with labels but other complaints have been 
  32737. tackled. The spreadsheet now has some twenty built in functions 
  32738. including the normal geometric, mathematical and statistical functions 
  32739. normally expected in such a package. The toolbox is comprehensive and 
  32740. allows easy selection of justification settings and auto cursor movement 
  32741. settings. Paper, ink and negative number colour settings are also easily 
  32742. selected. Entered data can be saved out as a spooled text file, CSV file 
  32743. or ASCII text file. This choice gives a format suitable for most other 
  32744. Archimedes packages that handle data, including the other members of 
  32745. this suite.
  32746. 6.6
  32747. DTOBase
  32748. 6.6
  32749. The search facility, or lack of one, was the major complaint with 
  32750. earlier versions of this package. Minerva have put this to rights with a 
  32751. vengeance. You can now search the database on any of the fields or a 
  32752. combination of the same. You can also include the normal logic operators 
  32753. within search definitions. The package has been restricted in card size 
  32754. Ö you are allowed 32 fields per card and each field can be up to 78 
  32755. characters long. Fields are easily defined and can easily be positioned 
  32756. on the card. The overall database size is only restricted by the size of 
  32757. the media on which the file is stored. As a database is usually 
  32758. concerned at some stage with names and addresses, Minerva has included a 
  32759. special print section devoted to producing labels from a file.
  32760. 6.6
  32761. DTOChart
  32762. 6.6
  32763. As with the other parts of this package, some of the earlier complaints 
  32764. have been put to rights and others have not. You can now enter chart 
  32765. titles and axis headings easily from a menu. Data is usually entered in 
  32766. the form of a CSV file produced via DTOBase or DTOSheet but you can 
  32767. enter data directly if you wish. From this data, you can produce a Bar, 
  32768. Line, Scatter or Pie Chart. These charts can have up to three sets of 
  32769. data displayed. The resultant chart is still saved as a sprite file.
  32770. 6.6
  32771. DTOComms
  32772. 6.6
  32773. This program was reported as working to a satisfactory standard in 
  32774. earlier versions Ö I found the current version did the same. For those 
  32775. people spoilt by Hearsay, or the like, this program appears, on first 
  32776. loading, a bit sparse to say the least. It opens with a blank window, no 
  32777. tools of any sort being visible. All actions and settings are performed 
  32778. by pressing <menu> over the comms window or the iconbar icon. Line 
  32779. settings are set from the iconbar with baud rates from 50 to 19,200. 
  32780. Parity, stop bits, and data bits are set with radio buttons. Also, the 
  32781. interpretation of line feeds and carriage returns are selected from this 
  32782. menu.
  32783. 6.6
  32784. In the comms window, you have a choice of two terminals Ö ANSI or 
  32785. TVI925. These will give access to most private boards and others such as 
  32786. Telecom Gold. For those with Hayes compatible modems, you can enter the 
  32787. Hayes commands in the comms window, e.g. autodial. Configuration 
  32788. settings can be saved out as script files for future setting, or can 
  32789. then be modified in Edit for auto log-on, password entry, etc. It must 
  32790. be stressed that this is a basic comms package.
  32791. 6.6
  32792. !Flasher
  32793. 6.6
  32794. This is a nice little utility. Basically, if you have several 
  32795. overlapping windows open, the window with the input focus will have a 
  32796. flashing cursor instead of a steady one. Also, if this window is out of 
  32797. view and the cursor is therefore not visible, click on the iconbar icon 
  32798. and the target window will come to the front, and the cursor will drift 
  32799. to the caret location. This application has been around for some time, 
  32800. written in 1990, but I must confess it is a new one to me and is now a 
  32801. full time resident on my iconbar.
  32802. 6.6
  32803. EasiWord 2
  32804. 6.6
  32805. This wordprocessor is a clone of First Word Plus 2. A lot of people say 
  32806. that this program is now getting a little long in the tooth. I leave 
  32807. that for debate. EasiWord has some of the rough edges smoothed slightly 
  32808. and most of the alterations appear to be cosmetic. From the iconbar it 
  32809. is possible to set preferences for auto loading of the dictionary and/or 
  32810. 3D icons. When the program is run, the page opens with white paper 
  32811. surrounded by a grey border. The top ruler is displayed showing the 
  32812. default ruler settings with green markers for tab stops and limit 
  32813. markers. Tabs are set/unset by double-clicking <select>. If double-
  32814. clicked with <adjust> they step through left tab, right tab, centre tab 
  32815. and decimal point tab.
  32816. 6.6
  32817. The main menu is the same as First Word Plus only laid out differently. 
  32818. EasiWord types in black text with merge commands being in green Ö better 
  32819. than the grey and light option of First Word Plus. 
  32820. 6.6
  32821. A nice touch to this program is the ruler scope display available down 
  32822. the left side of the page. This option shows how far a ruler format 
  32823. covers and therefore how far-reaching any ruler changes will be.
  32824. 6.6
  32825. Mail-merging in this program is simplified considerably Ö all you need 
  32826. to do is to load your document with its embedded merge commands, drag a 
  32827. data file into the window and the resultant documents for each entry in 
  32828. the data file are produced Ö a lot simpler than First Mail.
  32829. 6.6
  32830. There is a spell-check facility included, with a dictionary of some 
  32831. 50,000 words. You cannot, however, incorporate pictures into the 
  32832. documents produced with EasiWord, as you could with First Word Plus 2.
  32833. 6.6
  32834. Problems?
  32835. 6.6
  32836. I have only come across one problem with this suite of programs and that 
  32837. is the old favourite of printer compatibility. I am using a Canon BJ300 
  32838. running under RISC-OS 3.1. There is a driver available for the BJ but 
  32839. this package requires the driver to be Epson compatible. The BJ driver 
  32840. apparently is not. This means using the Epson LQ860 driver and changing 
  32841. d.i.p. switch settings when changing driver Ö not the best method.
  32842. 6.6
  32843. Conclusion
  32844. 6.6
  32845. This package gives the impression of being a Éjack of all trades, master 
  32846. of noneæ. DTOWord, I feel, is now obsolete. With regards to putting 
  32847. drawings into your documents, there are mixed views. I tend to the one 
  32848. that if you want this facility, you really should get a DTP program. 
  32849. EasiWord was obviously designed to follow this trend and, as such, is 
  32850. designed for entry and manipulation of text, and this it does quite 
  32851. well.
  32852. 6.6
  32853. The other programs in this package also do the job they were designed 
  32854. for, but could always be improved upon. The programs are not designed 
  32855. for the person who wishes to create an enormous spreadsheet with 
  32856. multiple graph outputs for a major companyæs yearly trade report but for 
  32857. the small user with restricted input and output needs it is fine.
  32858. 6.6
  32859. Overall, this package is the size and price that should appeal to the 
  32860. home user, school user or small business user (although I have 
  32861. reservations about its suitability for this latter group). They have a 
  32862. short learning curve and therefore enable the user to obtain a finished 
  32863. product reasonably quickly and with little pain.ááA 
  32864.  
  32865. 6.6
  32866. Fervour
  32867. 6.6
  32868. Richard Rymarz
  32869. 6.6
  32870. Fervour, written by Andrew Hersee, published by Clares and costing ú23 
  32871. through Archive, is a good game. It has certainly grabbed my attention 
  32872. and since most of my time is spent writing reports and balancing budgets 
  32873. with little time for playing games, it was a pleasure to review this 
  32874. piece of software.
  32875. 6.6
  32876. The game
  32877. 6.6
  32878. I will not waste time outlining the plot surrounding the game. Suffice 
  32879. it to say that Fervour is an extremely hot planet and your job is to 
  32880. retrieve oxygen from its surface.
  32881. 6.6
  32882. What matters is the gameplay and this is the major attraction of 
  32883. Fervour. Basically, it updates a very enjoyable game on the BBC a few 
  32884. years ago called ÉSpheres of Destinyæ. The idea is to guide a spherical 
  32885. droid along what the story line tells us is a series of Ébands of 
  32886. varying pure energyæ. These look like space motorways constructed of 
  32887. coloured rectangles which disappear into the distance. At later levels 
  32888. they curve, making control particularly tricky. (The display is very 
  32889. attractive with scrolling stars in the background which move very 
  32890. effectively in relation to your droid adding to the impression of three 
  32891. dimensional depth and speed.)
  32892. 6.6
  32893. Most of the fifteen colours of squares subject your droid to effects 
  32894. such as adding bounce credits, extra lives, score bonuses, instant 
  32895. stopping, speeding up, automatic bouncing, extra time, etc. Four lives 
  32896. are given to complete each level with unused ones being carried forward 
  32897. to the next one. Lives are lost in three ways: by falling off the 
  32898. spaceway; falling into one of the black holes or runing out of time. The 
  32899. first two are accompanied by some digitised speech which squeaks, öOh 
  32900. no!ò. When a level is completed a password is given and you very quickly 
  32901. move onto the next level. Occasionally, you are asked to type in your 
  32902. name for the high score table.
  32903. 6.6
  32904. On-screen information includes your score, the number of bounce credits, 
  32905. number of lives, the time limit and the distance covered along a route 
  32906. indicated by a yellow horizontal bar. At the top is a message bar which 
  32907. is fully editable. The game takes up about three quarters of the screen 
  32908. with about half of it actual playing area.
  32909. 6.6
  32910. Installation
  32911. 6.6
  32912. Fervour does what, to my mind, all games should do. After registering 
  32913. the disc (an excellent way of protecting software), booting it shows 
  32914. five applications: the game itself, an application to maximise memory 
  32915. allocation for 1 Mbyte users, another to help with the kind of monitor 
  32916. you have and two that affect any joysticks present.
  32917. 6.6
  32918. Clicking on the game application results in five more applications, four 
  32919. of which are groups of games. These are defined as Beginner, General, 
  32920. Puzzle and Fast. Selecting any one installs the game on the iconbar. 
  32921. Clicking <menu> brings up a very comprehensive menu which allows you to 
  32922. set music and sound-effect levels; use of keys, mouse or joysticks; 
  32923. definition of keys; and function key information. The internal speaker 
  32924. can even be switched off. Having set this information, clicking <select> 
  32925. runs the game. Pressing <f12> stops the game and returns the user to the 
  32926. desktop with all information present. This is a joy to use.
  32927. 6.6
  32928. Editor
  32929. 6.6
  32930. The final application !Blanklev can be used to create your own group of 
  32931. levels. Everything can be personalised using a comprehensive list of 
  32932. tools. The user is taken through the process by the written tutorial. 
  32933. For those who wish to create devious puzzles for their friends, the 
  32934. process should not be too difficult.
  32935. 6.6
  32936. Conclusions
  32937. 6.6
  32938. Fervour has tremendous gameplay, 256 colour graphics that are speedy and 
  32939. slick, user defined options, a well written wire-bound manual, full use 
  32940. of the desktop and a comprehensive editor. What more could a game 
  32941. contain? Well, if I were to be ultra-critical, I would have liked two 
  32942. things: use of the full screen and a more interesting, though not 
  32943. necessarily spectacular, ending when a level is completed. However, 
  32944. Fervour is a game that contains that vital ingredient Ö the I-must-have-
  32945. one-more-go factor.ááA 
  32946.  
  32947. 6.6
  32948. DeskJet 500C Printer Drivers Revisited
  32949. 6.6
  32950. Jochen Konietzko
  32951. 6.6
  32952. Acornæs RISC-OS 3.10 comes with a printer driver for the HP Deskjet 500; 
  32953. colour, however, is not supported. I therefore bought the three printer 
  32954. drivers which, according to articles in Archive, might be suitable for 
  32955. the 500C. These are: Risc Developmentsæ Colour Printer Driver and the 
  32956. Ace ProDriver (earlier versions of both were described in Archive 5.7, p 
  32957. 15), and also ICSæs ColourSep, version 1.00, 01-Sep-92 (see Archive 
  32958. 5.12, p 34 and 6.1, pá17).
  32959. 6.6
  32960. The Colour Printer Driver
  32961. 6.6
  32962. Risc Developments send a disk without a printed manual; it contains a 
  32963. RISC-OS 2 printer driver, PrinterDJ, and Acornæs Merge application so 
  32964. that the existing RISC-OS 3 driver can be modified for colour.
  32965. 6.6
  32966. Running Merge simply adds the options Écolour (small halftone)æ and 
  32967. Écolour (dithered)æ to the driveræs Quality menu. 
  32968. 6.6
  32969. This enables the PrData file for the Deskjet C to be installed giving 
  32970. the ability to print in 256 colours.
  32971. 6.6
  32972. The ProDriver
  32973. 6.6
  32974. Ace Computingsends its product in a CD sleeve. Inside is one disk and a 
  32975. 9-page instruction leaflet Ö short but so far I have found all the 
  32976. information I needed.
  32977. 6.6
  32978. The disk is jam-packed with software:
  32979. 6.6
  32980. Öá!Printers, to replace the standard RISC-OS 3.10 printer driver (a 
  32981. modified RISC-OS 3 driver, version 0.33, with the Ace of Spades on the 
  32982. applicationæs icon and a different iconbar icon showing, I think, a 
  32983. LaserJet),
  32984. 6.6
  32985. ÖáAutoSpool, which triggers spooling via the printer queue,
  32986. 6.6
  32987. ÖáPrintSeps, ver. 1.01 (more about this later),
  32988. 6.6
  32989. ÖáPrData files for the DeskJet 500C, the PaintJet and the PaintJet 
  32990. XL300,
  32991. 6.6
  32992. Öáfive drawfiles for fine-tuning the printer driver,
  32993. 6.6
  32994. Öásome example files for the Ace Projector.
  32995. 6.6
  32996. !Printers offers all the options of the original and, in addition, six 
  32997. colour qualities Ö Écolouræ and É24 bitæ(!), each in Ésmall halftoneæ, 
  32998. Élarge halftoneæ and Éditheredæ).
  32999. 6.6
  33000. The one big problem which the DeskJet 500C presents is the way it 
  33001. produces shades of grey in pictures by mixing cyan, magenta and yellow. 
  33002. This means that a colour like the desktopæs grey usually has a most 
  33003. noticeable (brownish or greenish) tinge!
  33004. 6.6
  33005. This is where PrintSeps springs into action. It gives you a degree of 
  33006. control over colour handling. The most effective way of printing out 
  33007. pictures which contain areas of grey or black is to print everything but 
  33008. the black content using the three colour cartridge (PrintSeps does the 
  33009. colour separation), then the black content (called Key) in a second go. 
  33010. 6.6
  33011. (It must be said, however, that the problem of obtaining decent grey 
  33012. shades can be minimised even without colour separation simply by finding 
  33013. the right paper; I have sent some printouts to Paul, and I think he will 
  33014. agree that the difference between the various papers is bigger than that 
  33015. between one-pass and two-pass printing on the best quality paper!) (Yes, 
  33016. I can confirm that. Ed.)
  33017. 6.6
  33018. Running a sheet of paper through the printer two or more times is no 
  33019. real problem because the DeskJetæs registration is quite good. Even 
  33020. colour photos work out very well. (Just make sure that the stack of 
  33021. paper in the in-tray is pushed flat against the back wall; then align 
  33022. the top sheet carefully with the rest of the paper before each go.
  33023. 6.6
  33024. Print the black content last because it makes the paper particularly 
  33025. soggy, so that, if you donæt wait long enough for it to dry, it can 
  33026. stick to the sheet below, which ruins the registration.)
  33027. 6.6
  33028. It is also possible to print out each colour individually, thus giving 
  33029. full four colour separation. Prints can all be black, for a professional 
  33030. typesetter, or in colour. In addition, you can choose Spot or No Spot, 
  33031. which singles out one RGB shade for printing or not printing, and you 
  33032. can define a Éspecialæ shade which will appear on each colour 
  33033. separation, giving you cut or alignment marks.
  33034. 6.6
  33035. There is not, unfortunately, an option to change the intensity of the 
  33036. printed colours Ö yet. I have been told that Ace may produce an update 
  33037. in three to four months time, after a current project has been 
  33038. concluded.
  33039. 6.6
  33040. ColourSep
  33041. 6.6
  33042. Unlike PrintSeps, ColourSep from ICS does offer the option to change the 
  33043. printeræs colours. In a way, ColourSep does not quite fit into this 
  33044. article, as it is not a printer driver in its own right but, like 
  33045. PrintSeps, it works as an add-on to an existing driver. This means that, 
  33046. to print pictures in two passes on the DeskJet 500C, you will also need 
  33047. a colour printer driver.
  33048. 6.6
  33049. My first impression was rather less positive than Stuart Bellæs: ICS 
  33050. were certainly correct, when they advised Archiveáreaders (Archive 5.12, 
  33051. p37) to ignore Stuartæs description of handbook and disk Ö the program 
  33052. now arrives in a transparent plastic breakfast bag which contains an ICS 
  33053. catalogue and price list, one disk and a manual Ö of sorts! It is not in 
  33054. colour and it is extremely sketchy.
  33055. 6.6
  33056. To give just one example, ColourSep has an option ÉNormal Key 
  33057. Substitutionæ but all the manual has to say about this is that it should 
  33058. always be switched on for maximum quality, using as much black and as 
  33059. little coloured ink as possible.
  33060. 6.6
  33061. What I would like to know is: Why is it there? What circumstances would 
  33062. make it advisable to switch it off? If there are no such circumstances, 
  33063. why didnæt they eliminate this option?
  33064. 6.6
  33065. All in all, the manual is quite inadequate for a powerful application 
  33066. like ColourSep.
  33067. 6.6
  33068. The disk, too, has become leaner Ö unlike Stuartæs version, it now 
  33069. contains only one drawfile.
  33070. 6.6
  33071. Luckily, operation from the iconbar icon is more or less self-
  33072. explanatory and the program does its job quite well. Stuart has given a 
  33073. detailed description of the program in his articles; now there is an 
  33074. added option to create a CMY separation for printers like the Deskjet 
  33075. 500 C; each colour of this separation can be manipulated in just the way 
  33076. Stuart described for the single colour separations.
  33077. 6.6
  33078. There is one comment I would like to make on Stuartæs articles: He moans 
  33079. just a bit about the way in which you have to Ésuck it and seeæ. Well, I 
  33080. asked an acquaintance of mine, who works as a professional printer for 
  33081. an illustrated magazine, for his opinion. He laughed and asked simply 
  33082. ÉJust why do you think I have had to have several years of training 
  33083. before I could work in this job?æ, and then he mentioned some of the 
  33084. many points which make colour printing far from trivial:
  33085. 6.6
  33086. Öádifferent colour monitors often show the same colours quite 
  33087. differently (anyone can see this effect in big TV shops which have a 
  33088. whole wall full of TV sets all showing the same program),
  33089. 6.6
  33090. Öáprinting uses subtractive colour mixing, cathode ray tubes use 
  33091. additive mixing,
  33092. 6.6
  33093. ÖáCMYK offers only a (relatively small) subset of all those colours 
  33094. available in the RGB system Ö and the RGB colours in turn are just a 
  33095. subset of all visible colours,
  33096. 6.6
  33097. Ö and, and, and, ...
  33098. 6.6
  33099. I think that, all things considered, ColourSep truly does a very 
  33100. creditable job and, with a decent manual, it could become quite a superb 
  33101. program. The only problem I have found is in producing complex 24-bit 
  33102. graphics; sometimes there seems to be a slight hitch in the cooperation 
  33103. between ColourSep and the ProDriver.
  33104. 6.6
  33105. Conclusion
  33106. 6.6
  33107. If all you need is colour for an occasional highlight in a text, the low 
  33108. price Beebug driver is probably quite sufficient.
  33109. 6.6
  33110. If you want more colour options, and especially if you sometimes work 
  33111. with a 24-bit graphics package (like Artworks, or even just like Draw!), 
  33112. it has to be the ProDriver.
  33113. 6.6
  33114. If you also want to have control over the way the colours appear on the 
  33115. paper, ColourSep, together with one of the other programs, should prove 
  33116. a good if rather expensive buy.
  33117. 6.6
  33118. Of course, if you donæt have a colour printer yet, the very best 
  33119. alternative probably is to wait a few more months until the four colour 
  33120. DeskJet 550C has dropped sufficiently in price. (There are already two 
  33121. drivers available for this new model.)
  33122. 6.6
  33123. Prices
  33124. 6.6
  33125. The Colour Printer Drivers are produced by Risc Developments Ltd at ú15 
  33126. + VAT.
  33127. 6.6
  33128. ProDriver is produced by Ace Computing and it costs ú44 from Archive.
  33129. 6.6
  33130. ColourSep is produced by ICS (Ian Copestake Software) and costs ú25 + 
  33131. VAT.ááA 
  33132.  
  33133. 6.6
  33134. EasiWord 2
  33135. 6.6
  33136. Robert Chrismas
  33137. 6.6
  33138. EasiWord 2 is a word processor from Minerva. A version of EasiWord is 
  33139. supplied with Family Solution and Learning Curve A3010 packages. The 
  33140. review copy of EasiWord 2 (version 1.02mw) has some features, including 
  33141. mailmerge, which are not present in the A3010 packages. EasiWord 2 is 
  33142. available from Archive for ú64.
  33143. 6.6
  33144. If EasiWord 2 had to be summed up in less than ten words, they might be 
  33145. ÉLike First Word Plus but with RISC-OS printing.æ There is a bit more to 
  33146. it than that, but users of First Word Plus will soon feel at home with 
  33147. EasiWord.
  33148. 6.6
  33149. People use word processors in different ways. Some just use one to write 
  33150. letters and other simple documents. For more ambitious documents, they 
  33151. may enter the text on a word processor first, but then use a DTP package 
  33152. for the end product. Other people want a word processor which can 
  33153. produce large, good looking documents on its own. EasiWord is aimed at 
  33154. the first type of user.
  33155. 6.6
  33156. Like First Word Plus, EasiWord uses the system font with bold, italic, 
  33157. underline, superscript and subscript effects. Rulers can be inserted 
  33158. anywhere in the document. Rulers have a left and right margin with left, 
  33159. right and centred tabs. The print pitch can be set to condensed, elite, 
  33160. pica or expanded. There are the usual editing and searching features and 
  33161. there is also a 50,000 word spelling checker.
  33162. 6.6
  33163. The manual
  33164. 6.6
  33165. The manual is a 76 page A5 booklet. A rather solemn passage at the 
  33166. start, advising the reader to read it carefully Éto avoid possible 
  33167. confusionæ and a sentence with Ésectionedæ as the verb (ÉThis manual has 
  33168. been sectioned for ease of use ...æ) rather put me off.
  33169. 6.6
  33170. It is written in an earnest style and there are only 32 illustrations. 
  33171. However, it covers all you need to know and, in any case, users familiar 
  33172. with other word processors, and with RISC-OS, should not need to refer 
  33173. to it often.
  33174. 6.6
  33175. Editing
  33176. 6.6
  33177. Unlike First Word Plus, text is reformatted as soon as you edit it or 
  33178. alter a ruler. Fully justified text is shown correctly on screen.
  33179. 6.6
  33180. The Acorn guidelines for editing say that programs should behave like 
  33181. Edit, with a separate marked block and cursor. This advice has been 
  33182. energetically criticised by Computer Concepts (for example in The 
  33183. Archimedean Issue 3) and Impression uses a different editing system 
  33184. which allows either a cursor or a marked block but not both. EasiWord 
  33185. lets the user select either model, using the preferences menu option. 
  33186. Neither option supports Editæs distinctive movement of the cursor when 
  33187. you scroll the window.
  33188. 6.6
  33189. Computer Concepts say of Impression öonce a region ... has been 
  33190. selected, it is replaced by any subsequent text entry ... this is one of 
  33191. the most useful editing features ...ò (Archimedean Issue 3). In the 
  33192. EasiWord manual it says that ömany people find this disconcerting ...ò 
  33193. Accordingly, an option on the EasiWord preferences allow this öuseful 
  33194. editing featureò to be disabled.
  33195. 6.6
  33196. This is the first program I have seen which allows the user to choose 
  33197. the editing model. Teachers may find it hard to cope with different 
  33198. copies of the program configured in different ways, but we seem able to 
  33199. manage computers with different configurations. This is a very useful 
  33200. feature Ö I think we will be seeing it in other programs.
  33201. 6.6
  33202. Files
  33203. 6.6
  33204. EasiWord reads and writes files in First Word Plus format. It can also 
  33205. handle plain text files. Text files are saved in Éparagraphæ format with 
  33206. carriage returns only where you have typed them. This makes transferring 
  33207. files to DTP programs simpler.
  33208. 6.6
  33209. Problems and limitation
  33210. 6.6
  33211. I know that no-one is likely to want all the effects switched on at once 
  33212. but when I tried it, EasiWord crashed. It does not happen every time but 
  33213. I have managed to repeat the problem.
  33214. 6.6
  33215. The ability to interface with the interactive help program is a good 
  33216. feature but if you go through the menus to ÉEdit ruleræ, the interactive 
  33217. help flickers between two different messages. It is a minor point but 
  33218. this happens every time and it should have been corrected.
  33219. 6.6
  33220. Open menus do not automatically disappear when you enter text. This is 
  33221. another minor point but it is disconcerting until you get used to it.
  33222. 6.6
  33223. The only way to centre a line of text seems to be to create a new ruler 
  33224. with a centre tab in the middle. Of course, you could just use the space 
  33225. bar and centre it by eye. 
  33226. 6.6
  33227. The headers and footers have left, centred and right aligned sections. 
  33228. When they are printed, the length of the ruler is taken into account but 
  33229. not the position of the left margin. The program seems to assume the 
  33230. left margin is always set to the left edge of the page. If the left 
  33231. margin has been moved in, the headers and footers are not aligned 
  33232. properly with the text.
  33233. 6.6
  33234. In any word processor, there will be a problem with headers and footers 
  33235. if the document has more than one ruler. Which ruler is to control the 
  33236. headers and footers? As far as I can see, the best solution is to give 
  33237. headers and footers their own ruler. 
  33238. 6.6
  33239. When you printed with First Word Plus, there was an option ÉLeft margin 
  33240. offsetæ and ÉAlternate left marginæ which allowed you to have different 
  33241. left margins on alternate pages. This is useful if you want to put pages 
  33242. back-to-back and need one wide margin for binding. You might do this 
  33243. with rulers, but since each page would need a different ruler, it would 
  33244. be tedious.
  33245. 6.6
  33246. To be fair, the ÉLeft margin offsetæ does cause problems when people are 
  33247. using First Word Plus. Many students set the left and right margins so 
  33248. the document looks right on screen. Then when they print, the default 
  33249. left margin offset pushes the whole lot eight more spaces to the right 
  33250. and the print ends up on the right hand sprocket holes. They will not 
  33251. have this problem with EasiWord.
  33252. 6.6
  33253. I often wanted to have a section with an indented ruler, then to 
  33254. continue with the same ruler I had before. It seems impossible to copy a 
  33255. ruler, so I have to create a new ruler manually with the same settings I 
  33256. used before.
  33257. 6.6
  33258. EasiWord does not know anything about hyphens. It does not offer you a 
  33259. chance to hyphenate words and it does not split words at hyphens.
  33260. 6.6
  33261. You cannot have footnotes.
  33262. 6.6
  33263. I think that a preference which selects 3D or 2D icons is not so much 
  33264. user-friendly as user over-familiar.
  33265. 6.6
  33266. Menus
  33267. 6.6
  33268. There are three different menus for the document window. The Émainæ menu 
  33269. appears if you click over the document. If you click <menu> over the 
  33270. border on the left side of the document window, you get a menu which 
  33271. determines whether page breaks or ruler scope are displayed. Clicking 
  33272. over the ruler opens a menu which lets you create tabs or edit the 
  33273. ruler. The last two menus are different but they both have the title 
  33274. ÉRuleræ. I do not think this accords with Acornæs guidelines.
  33275. 6.6
  33276. Mailmerge
  33277. 6.6
  33278. There is a mailmerge facility built into EasiWord but it has fewer 
  33279. features than the separate First Mail application which came with First 
  33280. Word Plus. The most serious limitation is that data files for 
  33281. mailmerging must be in Desktop Office, Multistore or Flexifile format. I 
  33282. was not able to test mailmerging very thoroughly but the example files 
  33283. worked. The example was a 1Kb letter with a 12Kb data file. Alarmed at 
  33284. the quantity of paper this would use, I sent the output to a RAM disk. 
  33285. Imagine my surprise when I found that the output was less than 4Kb, just 
  33286. three letters. I am sure all the zeros in data files are important!
  33287. 6.6
  33288. Printing
  33289. 6.6
  33290. EasiWord uses the standard RISC-OS printer drivers. Since it uses the 
  33291. text printing options, RISC-OS 2 users will need printer drivers version 
  33292. 2.44 (or later). The printer driver must be set up properly but this 
  33293. should be no problem because the manual gives details of the right 
  33294. setting.
  33295. 6.6
  33296. Thanks to a well-designed page layout window, there is no need to 
  33297. remember which is the Éheader marginæ and which is the Étop marginæ any 
  33298. more. 
  33299. 6.6
  33300. Conclusion
  33301. 6.6
  33302. EasiWord 2 has a limited range of features but it is easy to use, 
  33303. comparatively cheap and it does not use much memory. RISC-OS printing 
  33304. and instant reformatting make this a better word processor for the 
  33305. Family Solution and Learning Curve packages. 
  33306. 6.6
  33307. However, it does not give owners of First Word Plus many reasons for 
  33308. spending over ú60 and, of course, there are now users who have no use 
  33309. for what they will see as a Éno frillsæ word processor.ááA 
  33310.  
  33311. 6.6
  33312. Composite picture showing the different EasiWord menus which appear
  33313. 6.6
  33314. when you click on the ruler, the document or the left margin.
  33315. 6.6
  33316.  
  33317.  
  33318. 6.6
  33319. Nebulus
  33320. 6.6
  33321. Gareth Bellaby
  33322. 6.6
  33323. Nebulus is a game from Krisalis with a somewhat unusual story line. 
  33324. Someone has been building towers in the sea without planning permission, 
  33325. and you must knock them down by climbing to the top of each of them.
  33326. 6.6
  33327. Although the game comes in a large box, there is only a single disc and 
  33328. a short two-page manual inside. The program is well behaved. It runs by 
  33329. double-clicking on the program directory and it returns you to the 
  33330. desktop leaving other programs intact when you finish playing. The game 
  33331. is copy-protected and will not allow a backup to be made but it can be 
  33332. installed on a hard drive and used without the need for the original 
  33333. disc.
  33334. 6.6
  33335. The game has elements of both platform and arcade games. The towers are 
  33336. round and shown from the side. You start at the bottom of each tower 
  33337. having arrived in your submarine. The towers are covered with various 
  33338. ledges, tunnels and lifts and you have to find your way up a tower using 
  33339. the lifts and the doorways through the middle of the tower. Some of the 
  33340. ledges dissolve when you stand on them and some slippery ledges will 
  33341. push you left or right. Furthermore, not all of the tunnels lead in a 
  33342. helpful direction.
  33343. 6.6
  33344. To make things difficult, each tower is also inhabited by a number of 
  33345. different creatures. For example, there are bouncing balls which can be 
  33346. destroyed by shooting snowballs at them. These balls will also start to 
  33347. bounce down the tower once your get close to them. All other creatures 
  33348. in the game are indestructible. However, as you move up the tower, 
  33349. creatures lower down the tower are removed. On each tower there is also 
  33350. a pesky robot which, every so often, sweeps around the tower near to 
  33351. you.
  33352. 6.6
  33353. One of the features of the game is that none of the creatures or traps 
  33354. directly kill you, they merely knock you off your current ledge 
  33355. hopefully onto the ledge below. Only if you fall into the sea do you 
  33356. lose a life. When you enter the final door at the top of the tower, a 
  33357. destruction sequence is set off. There is a time limit placed on getting 
  33358. to the top of each tower. The game is fast paced but it can be paused.
  33359. 6.6
  33360. Once a tower has been destroyed, you travel in your submarine to the 
  33361. next one. During this time, you have to try to catch fish by shooting 
  33362. air bubbles at them. Each fish caught gives a time bonus for the next 
  33363. tower. To my great irritation, music plays during this intermediate 
  33364. sequence and it is not possible to turn off the music without silencing 
  33365. the game completely.
  33366. 6.6
  33367. You start the game with three lives. Up to two extra lives are gained as 
  33368. you score points. (The manual does not point out that there is any limit 
  33369. on the number of extra lives gained.)
  33370. 6.6
  33371. The manual is also lacking elsewhere. For instance, the keys used for 
  33372. movement are not specified in the manual (ÉPæ for up/enter door, ÉLæ for 
  33373. down, ÉZæ for move left, ÉXæ for move right and the space bar to fire.) 
  33374. These keys can also be redefined. Whilst the process for redefining the 
  33375. keys is simple, the new definition cannot be saved to disc and so, if 
  33376. you want to use an alternate layout, this must be specified each time 
  33377. that you reload the program.
  33378. 6.6
  33379. The game cannot be saved. If you run out of lives, you have to begin the 
  33380. game again from the start. This lack of a save function seems to be a 
  33381. consequence of the copy protection, since the manual warns that any 
  33382. attempt to write to the original disc will corrupt it. This also means 
  33383. that the high score table is not saved between games.
  33384. 6.6
  33385. The graphics are nothing spectacular and I found the colour scheme on 
  33386. one of the towers painful to my eyes.
  33387. 6.6
  33388. Nebulus is not an easy game and it has some interesting puzzles. If you 
  33389. like a fast game which tests your reflexes then Nebulus may be for you. 
  33390. However, for my taste, the game has too great a degree of luck and 
  33391. relies too heavily on the manual dexterity and speed of the player. I am 
  33392. afraid that I ultimately found the game to be more irritating than 
  33393. enthralling. For instance, if you fail to carry out the correct sequence 
  33394. of actions it can become impossible to make it up the tower.
  33395. 6.6
  33396. If I were to compare it to Gods, another game just released by Krisalis, 
  33397. I would rate Nebulus a very second best choice. The game is priced at 
  33398. ú25.99 (ú24 from Archive).ááA 
  33399.  
  33400. 6.6
  33401. Naughty Stories 
  33402. 6.6
  33403. Joe Gallagher
  33404. 6.6
  33405. A familiar sight in many infant classrooms is that of a group of 
  33406. youngsters huddled around a tape recorder following a story with the aid 
  33407. of an audio cassette. As well as promoting listening skills, it provides 
  33408. an alternative to an adult sharing a book with an child. Of course, 
  33409. there is no substitute for the real thing but sufficient adults are not 
  33410. always to hand to provide this sort of experience. Taped stories do have 
  33411. their drawbacks, especially for younger readers. The pace is dictated in 
  33412. advance and they can lose their place easily if they miss the audio cue 
  33413. which indicates when to turn the page. Also, there is no guarantee that 
  33414. the child is following the text in the way that the teacher might wish. 
  33415. 6.6
  33416. Talking books
  33417. 6.6
  33418. The concept of the computer as a talking book is an attempt to address 
  33419. some of these problems. The idea is that the computer mimics the actions 
  33420. of an adult reading with a young child by telling the story while 
  33421. pointing to the text in question. Up until now, the only examples that I 
  33422. have come across have been very americanised ones on the Apple Mac. The 
  33423. six stories in the Naughty Stories suite from Sherston Software are the 
  33424. first of the genre to reach the Archimedes.
  33425. 6.6
  33426. They each come on a single disc accompanied by an instruction sheet and 
  33427. the book of the story. The books are perhaps the weakest part of the 
  33428. package. This is not altogether surprising as colour publishing is an 
  33429. expensive process and at the asking price of ú9.95 per story, one 
  33430. shouldnæt expect too much. Nevertheless, I did rather fear the worst 
  33431. when I opened the package up. The books themselves were a bit flimsy by 
  33432. todayæs standards and the titles sounded as if they were made up by a 
  33433. ten year old who had just discovered alliteration: Doris the Dotty Dog 
  33434. and Terryæs Tricky Trainers to name but two. While none of them are 
  33435. potential candidates for the Kate Greenaway Prize, the stories come over 
  33436. surprisingly well on the computer. My personal favourite is the highly 
  33437. moral tale of Billy the Bothersome Bully Ö a nasty piece of work, if 
  33438. there ever was one, who has a decidedly sinister but fetching laugh.
  33439. 6.6
  33440. Ease of use
  33441. 6.6
  33442. Sherston use a key disc approach to protection. This means that, 
  33443. although you need the original disc when you start up the program, you 
  33444. can remove this and use a copy throughout the rest of the session. This 
  33445. does not apply to those establishments which have purchased a site 
  33446. licence and the program does run much faster from a hard drive as each 
  33447. page is loaded separately from disc.
  33448. 6.6
  33449. When it starts up, you are offered the option of switching to mode 15. 
  33450. It is obvious that considerable thought has gone into tailoring the 
  33451. screen layout for young children. The programs use simple on-screen 
  33452. buttons and are straightforward enough for most five year olds to 
  33453. navigate their way through the story.
  33454. 6.6
  33455. On each page there is an arrow to advance a page and one to go back a 
  33456. page. To have the text read to you there is a button in the shape of an 
  33457. ear and to see animation, or hear sound effects on a page, you just 
  33458. click on the eye icon. Individual words can be sounded out merely by 
  33459. clicking on them and thatæs about all there is to it. It is an 
  33460. exceptionally easy to use program.
  33461. 6.6
  33462. My only reservation was that each action required a fairly clear, 
  33463. positive click. As a result, the first word of each page tended to sound 
  33464. a bit slurred and it was fairly easy for very young fingers to become a 
  33465. bit trigger happy when moving through the program so that whole pages 
  33466. could whizz past unread. I should add that this only happened with the 
  33467. youngest of my guinea pigs Ö one aged three and a half. The program can 
  33468. be configured by the teacher (or parent) to turn off the option which 
  33469. allows the whole page to be read. When you do this, the child is 
  33470. encouraged to click on only those words that are unknown. Individual 
  33471. words which are clicked on by the user, can be recorded in a logfile to 
  33472. enable the adult to monitor the progress of the reader. 
  33473. 6.6
  33474. In use 
  33475. 6.6
  33476. The recorded speech comes over as a bit gravelly but is sufficiently 
  33477. clear for its purpose and the scanned illustrations are bright and 
  33478. attractive. The stories are quite short running to eight pages each and 
  33479. are based around simple themes which appear to have been chosen mainly 
  33480. for their potential in terms of animation and sound effects. Several 
  33481. teachers, who had a chance to look at the software, were a bit doubtful 
  33482. as to the content of the stories but all testified to the ease of use 
  33483. and popularity of the programs amongst the children. Sherston are to be 
  33484. congratulated on squeezing so much in terms of sound and animation on to 
  33485. one floppy disc and producing a very capable program which will run on 
  33486. even the minimum hardware set up. The programs deserve to sell well. 
  33487. 6.6
  33488. Conclusion
  33489. 6.6
  33490. I think it is possible to be over harsh as regards the literary quality 
  33491. of the stories. However, if Sherston could secure, at reasonable cost, 
  33492. licences to produce talking book versions of some of the more popular 
  33493. early years story books, they could have a runaway success on their 
  33494. hands. Inspection copies of the stories are available on approval for 28 
  33495. days and are certainly worth a look. 
  33496. 6.6
  33497. Naughty Stories are available from Sherston Software Ltd at ú9.95 +VAT 
  33498. per disc or ú49.75 for all six programs in the suite. (ú11 each or ú55 
  33499. for all 6 through Archive.)ááA 
  33500.  
  33501. 6.6
  33502. Impact the Database
  33503. 6.6
  33504. Dave Wilcox
  33505. 6.6
  33506. Impact, the database, is a program released by Circle Software. The 
  33507. first version of this program was seen in September 1992. Circle 
  33508. Software appear to pay attention to customers wishes as the program has 
  33509. been updated twice since the original release (ver. 1.05) and we now 
  33510. have version 1.07 which, from the enclosed text file, is enhanced 
  33511. considerably from the earlier versions. Registered users may upgrade 
  33512. free of charge by returning their disc with return postage. This program 
  33513. is priced at ú49.95 + VAT (ú58.69).
  33514. 6.6
  33515. The package
  33516. 6.6
  33517. The program comes on one disk containing the application, !System, 
  33518. !Scrap and !SysMerge. The System directory contains nothing new, having 
  33519. versions of CLib 3.75 and FPEmulator 2.80. The manual is a 50 page A5, 
  33520. folded, stapled book. It is written in plain English with a lot of 
  33521. snapshots of windows to demonstrate relevant points.
  33522. 6.6
  33523. The software
  33524. 6.6
  33525. Circle Software have approached circulation of this software in a novel 
  33526. way. To use the program fully, your name and a valid security code must 
  33527. be entered via the icon bar menu, by selecting the ÉRegisteræ option.
  33528. 6.6
  33529. If you have a Épaid foræ retail copy, you may obtain your security code 
  33530. by calling Circle Software and registering it.
  33531. 6.6
  33532. If it is a free demo version, it may be converted to a fully working 
  33533. version by calling Circle Software and quoting your credit card number 
  33534. in payment of the full retail price. The instruction manual will be 
  33535. forwarded by post.
  33536. 6.6
  33537. Alternatively, you may write enclosing your credit card authorization, 
  33538. cheque or postal order, etc, and the serial number of your copy. Your 
  33539. security code and instructions will be sent by return of post.
  33540. 6.6
  33541. Once the software is registered, there is no copy protection so you can 
  33542. make yourself a working copy using the desktop backup facility. The 
  33543. program can also be copied straight onto a hard drive. If you do install 
  33544. it onto hard disc, it is possible to edit the !Run file to point to the 
  33545. Directory/ies where you wish to store the data files. The default is to 
  33546. store data files within the application in a directory ÉDataFilesæ. 
  33547. Inside this directory is one example file of names and addresses.
  33548. 6.6
  33549. Database creation
  33550. 6.6
  33551. This has to be one of the most refreshing points of this program Ö it is 
  33552. so simple. To start the program, double-click on the icon. This in the 
  33553. normal RISC-OS fashion, installs the icon onto the iconbar, taking 160Kb 
  33554. of memory. Pressing <menu> over the icon gives you several options 
  33555. including create. Clicking on create will open two windows, one being 
  33556. the default card, set out as graph paper, the other being a toolbox for 
  33557. selection of field types, borders, boxes, etc.
  33558. 6.6
  33559. From the toolbox you have a choice of six field types Ö Money, Date, 
  33560. Number, Integer, Text or Flag. There are three other tools available Ö 
  33561. Legend, Box and Database Name. Creation of the card layout is now a 
  33562. matter of dragging the required boxes to the desired layout on the card. 
  33563. The legend option is for tagging boxes to remind you which field is 
  33564. which. It is an editable text field and is dragged in a similar manner 
  33565. to the data fields. The layout can be fine-tuned by using the menu 
  33566. options or by dragging box sides with <adjust>.
  33567. 6.6
  33568. It is here that thought must be put into the layout and construction of 
  33569. the card because, as with numerous other packages, once the card is 
  33570. created, it is not possible to add or delete the fields, although it is 
  33571. possible to rearrange the layout. If you find out later that you need a 
  33572. new field, you will have to set up a new database and export data from 
  33573. the old file into the new file.
  33574. 6.6
  33575. Once you are satisfied with the layout, give the database a name in the 
  33576. editable text field and click on ÉOKæ. The usual RISC-OS type save 
  33577. window opens and if you click on ÉOKæ, the database is saved into the 
  33578. default directory within the application. If you prefer, the icon can be 
  33579. dragged to another directory as normal. 
  33580. 6.6
  33581. Viewing and editing files
  33582. 6.6
  33583. Viewing or editing existing databases is also a simple matter. To gain 
  33584. access to your databases, simply click on the iconbar icon. This opens 
  33585. the edit window and, from here, it is an easy matter to use menus to 
  33586. open databases, set indexes and filters, enter data and delete records 
  33587. or a whole database. All selection options are carried out by the mouse.
  33588. 6.6
  33589. At first, I thought that it might be nice to have the database files 
  33590. execute by double-clicking on them as with Impression. However, having 
  33591. worked with this package and having set the paths for the database 
  33592. directories, I do not feel this is really necessary now Ö the chosen 
  33593. method is adequate.
  33594. 6.6
  33595. Index and filter options
  33596. 6.6
  33597. As you would expect with a database application, you can sort your data 
  33598. into an order or select certain entries from within it that fulfil your 
  33599. chosen criteria. Let us first look at the filter option. A filter is 
  33600. created from the iconbar icon and can be simple or compound in nature. 
  33601. The filter requires a unique name and the database name with which to 
  33602. work. This filter can be applied to any of the entry fields and can 
  33603. perform tests of =, <>, >,<, range and partial match. The test data is 
  33604. entered and an option for case match set as required.
  33605. 6.6
  33606. The compound filter has a second filter field for combining simple 
  33607. filters together and has test choices of And, Or, Nor, Xor and again has 
  33608. case sensitive choice. This process can be continued to combine compound 
  33609. filters with other filters to achieve even finer control over your data. 
  33610. As with other options, the majority of choices are made from menus with 
  33611. the mouse. This gives a reasonable control over selection of cards.
  33612. 6.6
  33613. Once selected, these cards can then be indexed. Indexing is really 
  33614. another term for sorting. These cards can then be sorted on any of the 
  33615. fields and can incorporate one of the filter options if defined. This 
  33616. resultant selection of cards is then viewed in this sorted order. A 
  33617. simple mouse selection will take you back to viewing in numerical entry 
  33618. order if so desired.
  33619. 6.6
  33620. Exporting data
  33621. 6.6
  33622. Data is exported using the export option from the iconbar. This data can 
  33623. be selected using any filters or indexes you have, to select a special 
  33624. set of cards. From these cards, you can then select which fields you 
  33625. wish to incorporate into the export. Once these have been selected you 
  33626. have options of tab or comma separation, quoted text fields, carriage 
  33627. returns and line feeds. Once selected, there are two output styles, text 
  33628. and CSV files. The usual save box is present and icons can be dragged to 
  33629. other directories or applications if in-memory transfer is acceptable.
  33630. 6.6
  33631. Importing data
  33632. 6.6
  33633. Data can be imported into Impact from other applications which save data 
  33634. in a CSV format and TSV format. Importing data is selected from the 
  33635. iconbar icon again. This opens a window where you are asked to set the 
  33636. separators used in the file to be imported, and to set whether quotes 
  33637. are used around the text fields. The file is then dragged onto the 
  33638. window and the file is read into the database.
  33639. 6.6
  33640. Merging data
  33641. 6.6
  33642. This application has the facility to use the Impulse II module from 
  33643. Computer Concepts. Basically, documents can be created within Impression 
  33644. and <merge> commands set to take date from the Impact database. There is 
  33645. a handy view option available so that output can be checked prior to 
  33646. printing. Data can also be output for use in the First Word Plus mail 
  33647. merge application, however before using the resultant data file, it will 
  33648. need to be set-typed to text.
  33649. 6.6
  33650. Conclusion
  33651. 6.6
  33652. This package is not aimed at the business user who would require reports 
  33653. from his data, but at the small business, club, school or home user. It 
  33654. is very friendly and easy to use and so is quick to learn. It cannot 
  33655. store graphics data. One major omission, in my opinion, is in the 
  33656. movement through the database. There is no option to move to the start 
  33657. or end of the database or to jump to a specific card, be it by number 
  33658. entry or slider entry. This would cause little problem on a small 
  33659. database but could be infuriating on a larger one. Having said that, 
  33660. this is a pleasing package to use. I hope Circle Software keep on 
  33661. improving and expanding it.ááA 
  33662.  
  33663. 6.6
  33664. Rheingold Enterprises   17 Ingfield 
  33665. Terrace, Slaithwaite, Huddersfield  HD7 5BJ. (0925Ö210657)
  33666. 6.6
  33667. Risc Developments    117 Hatfield 
  33668. Road, St Albans, Herts  AL1 4JS. (0727Ö840303) (0727Ö860263)
  33669. 6.6
  33670. Safesell Exhibitions (p12)   Market 
  33671. House, Cross Road, Tadworth, Surrey KT20 5SR.
  33672. 6.6
  33673. Sherston Software    Swan Barton, 
  33674. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  33675. 6.6
  33676. Spacetech (p16)   21 West Wools, Portland, Dorset  DT5 2EA. 
  33677. (0305Ö822753) (0305Ö860483)
  33678. 6.6
  33679. State Machine    75 Upper Wellington Street, Luton, Bedfordshire  LU1 
  33680. 5AA. (0582Ö483377) (0582Ö480833)
  33681. 6.6
  33682. Sword Software    58 The Square, Newtongrange, Midlothian  EH22 4QE. 
  33683. (031Ö663Ö0888)
  33684. 6.6
  33685. Taylor Lambert Advertising   Tanneræs 
  33686. Court, Brockham, Surrey, RH3 7NH. (0737Ö844044)
  33687. 6.6
  33688. Techsoft UK Ltd (p6)   Old School 
  33689. Lane, Erryrs, Mold, Clwyd  CH7 4DA. (082Ö43318)
  33690. 6.6
  33691. Topologika   P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733Ö244682)
  33692. 6.6
  33693. W. C. Smith & Associates   40 Royal 
  33694. Oak, Alnwick, Northumberland  NE66 2DA.  (0665Ö510682) (0665Ö510692)
  33695. 6.6
  33696. Wild Vision   15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  33697. (091Ö519Ö1455) (091Ö519Ö1929)
  33698. 6.6
  33699. Wyddfa Software   3 Preswylfa, Llanberis, Gwynedd  LL55 4LF. 
  33700. (0286Ö870101) (0286Ö871722)
  33701. 6.6
  33702. XOB (p21)   Balkeerie, Eassie by Forfar, Angus  DD8 1SR. (0307Ö84364)
  33703. 6.6
  33704.  
  33705. 6.6
  33706.  
  33707.  
  33708. 6.6
  33709. Paul Beverley
  33710. 6.6
  33711.  
  33712. Authorised Acorn Education Dealers
  33713. 6.7
  33714. As you have probably gathered, just after the last magazine went to the 
  33715. printers, Acorn decided that Norwich Computer Services had, after all, 
  33716. fulfilled the necessary criteria to be appointed as Education Dealers. 
  33717. So, what difference will it make?
  33718. 6.7
  33719. First of all, we should be able to give better service to our customers 
  33720. because we are now buying computers direct from Acorn. Also, we are 
  33721. getting warranty repairs done by them which should improve our turn-
  33722. around time on repairs.
  33723. 6.7
  33724. Secondly, we are intending to improve our service to education 
  33725. customers. In particular, I have been spending time recently getting to 
  33726. grips with the huge (and growing) range of networking products available 
  33727. for Acorn machines. Dave and Simon are currently at Acorn Computers on a 
  33728. three-day course learning all about installation and maintenance of 
  33729. Acorn networks.
  33730. 6.7
  33731. If any schools and colleges want quotations for anything from software 
  33732. site licences to complete networks of Acorn computers, just ring our 
  33733. Education Hotline.
  33734. 6.7
  33735. Improved Acorn Assist-ance
  33736. 6.7
  33737. Acorn have improved the terms of their Acorn Assist scheme which helps 
  33738. academics, teachers, students and education support staff to buy Acorn 
  33739. computers. If you want details of the new, lower prices, just give us a 
  33740. ring and ask for an Acorn Assist pack.
  33741. 6.7
  33742. Archive seems to be getting earlier!
  33743. 6.7
  33744. You may have noticed a slight tendency for Archive to come out earlier 
  33745. in the month. This is a deliberate policy and it will continue over the 
  33746. next few issues until it is coming out around the middle of the month 
  33747. prior to its cover date. This means that advertisers and contributors 
  33748. need to get copy into the office by about the first of the month for 
  33749. inclusion in the following monthæs issue.
  33750. 6.7
  33751. Spring Acorn User Show
  33752. 6.7
  33753. Come and see us at the Spring Acorn User Show in Harrogate on April 15th 
  33754. Ö 17th. If you want us to bring anything to the Show for you Ö to save 
  33755. carriage Ö all you need to do is send in an order as normal but state 
  33756. clearly that it is for collection at the Show. For orders over ú250, 
  33757. deduct ú10 for the carriage charge saved. For smaller orders (but over 
  33758. ú100) deduct ú5 carriage. This is only going to work if your orders 
  33759. arrive by Thursday 8th April, i.e. you need to send off your order today 
  33760. to avoid disappointment.
  33761. 6.7
  33762. If you have anything we can sell for charity, bring it with you Ö BBC or 
  33763. Archimedes Ö all will sell.
  33764. 6.7
  33765. See you at the Show!
  33766. 6.7
  33767.  
  33768. 6.7
  33769.  
  33770. 6.7
  33771. Å   Ace Printer Drivers Ö To clarify the situation about the different 
  33772. drivers available, here is a list of the two types, Standard and 
  33773. ProDriver, with notes on which work on RISC-OS 2 and 3. The Pro-Drivers 
  33774. work on RISC-OS 3 only.
  33775. 6.7
  33776. Ace RISC-OS Standard Printer Drivers
  33777. 6.7
  33778. (Archive price ú17 each)
  33779. 6.7
  33780. Canon PJ1080A (RISC-OS 2 only)
  33781. 6.7
  33782. Canon LBP4/8 (RISC-OS 3 only)
  33783. 6.7
  33784. ColourCel (RISC-OS 2 only)
  33785. 6.7
  33786. Epson JX compatible (RISC-OS 2 only)
  33787. 6.7
  33788. Epson ESC-P2 (RISC-OS 3 only)
  33789. 6.7
  33790. HP DJ500C/550C/PaintJet (RISC-OS 2 & 3)
  33791. 6.7
  33792. Ace RISC-OS 3 ProDrivers (RISC-OS 2 only)
  33793. 6.7
  33794. (Archive price ú44 each)
  33795. 6.7
  33796. Canon LBP4/8
  33797. 6.7
  33798. Epson ESC-P2
  33799. 6.7
  33800. HP DJ500C/550C/PaintJet
  33801. 6.7
  33802. Shell for Acorn printer drivers (ProDriver A1 upgrade) (Archive price 
  33803. ú27)
  33804. 6.7
  33805. (Epson ESC-P2 refers to Epsonæs newest printer code standard so it 
  33806. applies to Epsonæs latest printers such as the Stylus 800. It is 
  33807. downwards compatible so it can be used with all Epson compatible 
  33808. printers within the limitations of the facilities of each given 
  33809. printer.)
  33810. 6.7
  33811. Å   Advance is Acornæs new integrated software suite. It runs on RISC-OS 
  33812. 3.1 machines (1Mb or more) and provides word-processor, spreadsheet, 
  33813. database and graphs package. The WP has some DTP-like facilities as well 
  33814. as the usual WP facilities, including a 60,000 word spell-checker, and 
  33815. can, of course, take output from the other programs in the suite.
  33816. 6.7
  33817. Advance is aimed particularly at education and Acorn have involved some 
  33818. educationalists in the development of the suite. (You may see a certain 
  33819. similarity between these programs and existing applications because 
  33820. Advance was a joint effort between CC, Clares, CRM, Iota and Acorn.)
  33821. 6.7
  33822. The pricing is fairly complex. The single user version is ú99 +VAT (ú105 
  33823. through Archive), the site licence for primary schools is ú199 +VAT 
  33824. (ú215 through Archive) and the secondary school site licence is ú499 
  33825. +VAT (ú520 through Archive). By Acornæs definition, primary includes 
  33826. special needs schools but all other schools, including middle schools, 
  33827. will have to pay the secondary school price.
  33828. 6.7
  33829. Acorn also do an Off-site Disc Pack for ú99 +VAT (ú105 through Archive). 
  33830. This is a set of ten key discs, allowing  pupils and staff to use 
  33831. Advance on their computers at home. However, it may only be purchased by 
  33832. schools with a licence.
  33833. 6.7
  33834. Å   Badger Trails price increase Ö Sherston Software have increased the 
  33835. price of Badger Trails from ú35 to ú39.95 +VAT. The Archive price is now 
  33836. ú44.
  33837. 6.7
  33838. Å   Budget games Ö David Ramsdenæs Arcade, which is a set of four RISC-OS 
  33839. arcade games costing ú5.95 (no VAT), is now also available as four 
  33840. separate games at ú1.99 each from David Ramsden, 7 Chevet Lane, 
  33841. Wakefield, West Yorkshire, WF2 6HN. The games are Chomper, Intruders, 
  33842. RockSmash and Armageddon.
  33843. 6.7
  33844. Å   Bulletin is a bulletin board system from XOB for use over Econet. It 
  33845. provides the usual bulletin board services including electronic mail, 
  33846. special interest groups and closed user groups. This fully RISC-OS 
  33847. compliant software runs on any Archimedes, supports up to 1,500 users 
  33848. and comes with a site/network licence for ú69 +VAT from XOB or ú75 
  33849. through Archive.
  33850. 6.7
  33851. Å   Dabhand Guide to Impression Ö Anne Rooney has written a 400+ page 
  33852. guide to Impression with 23 chapters attempting to cover all aspects of 
  33853. using Impression from getting Impression installed on your computer to 
  33854. the finer points of using the Impression Business Supplement. It costs 
  33855. ú14.95 through Dabs Press or ú15 (including postage) through Archive.
  33856. 6.7
  33857. Å   DrawHelp Ö This isnæt a new product but it is a helpful introduction 
  33858. to Draw, produced by Sherston Software. As we are now stocking their 
  33859. products, it is available through Archive for ú15. (ú15.95 through 
  33860. Sherston.) It was written for the RISC-OS 2 version of Draw but serves 
  33861. as an introduction to the RISC-OS 3 version as well, even though it 
  33862. doesnæt cover the newer features.
  33863. 6.7
  33864. Å   Epson Stylus 800 Ö A new inkjet printer has been released by Epson. It 
  33865. seems comparable with the Canon BJ200 but the ink doesnæt seem to run as 
  33866. much on cheap paper so it gives a crisper printout. It can be driven 
  33867. from standard RISC-OS drivers but, for best effect, use the Ace Pro-
  33868. Driver. The Archive price is ú330 or ú370 if bought with the Pro-Driver. 
  33869. This compares with the Canon BJ200 at ú355 on its own or ú393 with the 
  33870. CC Turbo-Driver.
  33871. 6.7
  33872. Å   FirstLogo Ö Longman Logotron have produced a version of Logo for use 
  33873. with primary schools children. It aims to provide an environment where 
  33874. children can experience computer-based problem-solving as required by 
  33875. the National Curriculum. The price is ú24 +VAT from Longman Logotron (or 
  33876. ú26 through Archive) for a single user or ú72 +VAT (ú78 through Archive) 
  33877. for a primary site licence.
  33878. 6.7
  33879. Å   Graphics on the ARM Ö This is a new book by Roger Amos Ö a 400+ page 
  33880. guide to various aspects of graphics on the Archimedes range of 
  33881. computers. It covers such things as fonts, Draw, Vector, 3D graphics, 
  33882. Paint, art packages, image processing, ray-tracing, animation and 
  33883. mathematical and abstract graphics. It costs ú14.95 through Dabs Press 
  33884. or ú15 (inc postage) through Archive.
  33885. 6.7
  33886. Å   HCCS 16-bit SCSI cards Ö HCCS sell a 16-bit SCSI card which includes 
  33887. full support for CD-ROM. These cost ú99 +VAT or ú110 inclusive through 
  33888. Archive.
  33889. 6.7
  33890. Å   IronMask 2.0 Multi-User Edition Ö IronMask 2.00 is a major upgrade of 
  33891. Turing Tools RISC-OS file security system, providing password-controlled 
  33892. access to important files and directories. IronMask 2.0 supports up to 
  33893. 63 PIN identified users plus an administrative superuser. The superuser 
  33894. is identified at installation and is responsible for adding and removing 
  33895. subsequent users. Any signed-on user has the ability to öshieldò or 
  33896. öunshieldò files by means of a private key. Shielded files are 
  33897. completely inaccessible to file-handling operations until they are 
  33898. unshielded using the original key. Automatic time-out guards an 
  33899. unattended IronMask session from opportunist entry.
  33900. 6.7
  33901. IronMask 2.0 Multi-User Edition is available from Turing Tools for ú65 
  33902. (inclusive) for installation on one computer or ú195 (inclusive) for 
  33903. unlimited use on a single site. Educational site licences are available 
  33904. at a discount, available by individual arrangement. 
  33905. 6.7
  33906. IronMask 1.2 continues to be available as IronMask 1.2 Personal Edition, 
  33907. at the reduced price of ú49 inclusive. IronMask 1 customers can upgrade 
  33908. to IronMask 2.0 for ú10 on application to Turing Tools.
  33909. 6.7
  33910. Å   Memory upgrades down Ö HCCS have reduced the prices of their memory 
  33911. upgrades for the new A3000/4000 computers. A 1Mb upgrade for the A3010 
  33912. is now just ú35 inc VAT through Archive and the 2Mb upgrades for A3020/
  33913. 4000 are ú70 inc VAT through Archive.
  33914. 6.7
  33915. Å   MIDI files Ö A company called Words & Music has translated a large 
  33916. number of MIDI files into Archimedes format. There are three volumes of 
  33917. classical music, one of ragtime music and one of drum tracks. The discs 
  33918. are ú10.95 each (no VAT) or you can buy all five discs for ú48.75.
  33919. 6.7
  33920. Å   NetChat Ö NetChat is a network communication system providing machine 
  33921. to machine interaction over Acorn networks. Amongst other things, it 
  33922. allows users to communicate with each other by a conferencing system 
  33923. which provides for simultaneous conversations between several users. 
  33924. Messages may be typed directly into a Éconversation windowæ or pre-
  33925. prepared text files may be sent by simply dragging them onto the NetChat 
  33926. icon. The core NetChat module also allows files, applications and 
  33927. complete directories to be passed between machines even in the absence 
  33928. of a fileserver.
  33929. 6.7
  33930. There are also facilities that allow the keyboard of one machine to 
  33931. control directly a remote machine or to allow operating system commands 
  33932. to be sent to a remote machine, permitting modules and programs to be 
  33933. run on one machine from another machine. You can also get a snapshot 
  33934. view of another computeræs screen. To show the realtime interaction, 
  33935. there is an Othello game played by users on different machines. 
  33936. 6.7
  33937. A site licence for NetChat costs ú84 +VAT or ú92 through Archive.
  33938. 6.7
  33939. Å   NetManage Ö A new piece of software has appeared from Australia which 
  33940. will be of great help to Network Managers. NetManage, from Suitable 
  33941. Software, is a network management tool for use on AUN over Econet or 
  33942. Ethernet. It allows you to create and maintain user password files on 
  33943. Acornæs Level 3, Filestore and Level 4 fileservers. The price is ú50 (no 
  33944. VAT) from Suitable Software in the U.K. or $125 in Australia.
  33945. 6.7
  33946. Å   On-site warranty Ö Acorn offer on-site service and warranty on all 
  33947. their new computers: A3010, A3020, A4000 and A5000. You can choose 1-
  33948. year or 3-year warranties and the cost depends on the type of computer 
  33949. and whether or not it has a hard drive. The Acorn monitor you purchased 
  33950. at the same time is included in the warranty. These warranties have to 
  33951. be purchased at the time of purchase of the computer or within 30-days 
  33952. thereafter. The prices are: 1-year A5000 Ö ú39.95 (ú37 through Archive), 
  33953. 1-year A3010/3020/4000 ú29.95 (ú28 through Archive), 3-year A5000 Ö 
  33954. ú79.95 (ú74 through Archive), 3-year A3020HD and A4000 ú59.95 (ú60 
  33955. through Archive) and 3-year A3010 and A3020FD ú49.95 (ú46 through 
  33956. Archive).
  33957. 6.7
  33958. Å   Optima is NW SEMERCæs new hypermedia database. It allows users to link 
  33959. words, pictures and sounds so that you can create talking books, 
  33960. branching stories, adventures and viewdata systems. It costs ú18 +VAT 
  33961. from NW SEMERC.
  33962. 6.7
  33963. Å   Parallel port SCSI adaptor Ö Atomwide have produced a SCSI adaptor 
  33964. which plugs into the bidirectional printer port of the new machines. The 
  33965. price is ú49.95 +VAT (ú55 through Archive). See Hardware Column on page 
  33966. 55 for details.
  33967. 6.7
  33968. Å   Phases 3 Ö NW SEMERC have released the latest version of their RISC-OS 
  33969. word-processor for children aged 5 upwards. With its extra facilities, 
  33970. Phases 3 still only costs ú18 +VAT.
  33971. 6.7
  33972. Å   Pocket Book / Psion 3 products Ö We have increased our range of 
  33973. products for the Pocket Book and reduced the prices of some of the 
  33974. memory products.
  33975. 6.7
  33976.    Acorn   Archive
  33977. 6.7
  33978. Parallel Link   ú29.95   ú28
  33979. 6.7
  33980. RAM Disc 128Kb   ú79.95   ú74
  33981. 6.7
  33982. RAM Disc 512Kb   Öááá   ú138
  33983. 6.7
  33984. RAM Disc 1Mb   Öááá   ú278
  33985. 6.7
  33986. Flash Disc 128Kb   Öááá   ú37
  33987. 6.7
  33988. Flash Disc 256Kb   ú69.95   ú65
  33989. 6.7
  33990. Flash Disc 512Kb   ú119.95   ú93
  33991. 6.7
  33992. Flash Disc 1Mb   Öááá   ú185
  33993. 6.7
  33994. Flash Disc 2Mb   Öááá   ú278
  33995. 6.7
  33996. OPL Editor   ú69.95   ú65
  33997. 6.7
  33998. Mains Adaptor   ú14.95   ú15
  33999. 6.7
  34000. Å   RiscCAD Junior is a 2D draughting system which provides a wide range 
  34001. of draughting facilities, all working in the RISC-OS environment. The 
  34002. Junior version of RiscCAD is available now for ú80 +VAT from Davyn 
  34003. Software. A Professional version should be available by the time you 
  34004. read this and will cost ú130 +VAT.
  34005. 6.7
  34006. Å   S-Base is Longman Logotronæs exciting new database. It is not just a 
  34007. straight database but has a database language called S (what else?) 
  34008. which allows you to write your own procedures and mini-programs using an 
  34009. Edit-like editor for program editing. S-Base comes with a template 
  34010. editor, with Draw-like tools for creating the layout of your databases. 
  34011. It can handle a range of data types including integer, FP, string, date, 
  34012. time and you can even define your own data types. It can also handle 
  34013. large objects like sprites or Replay files. The personal version costs 
  34014. ú99 +VAT (ú105 through Archive) and the developeræs version costs ú199 
  34015. +VAT (ú215 through Archive). With the developeræs version, you can 
  34016. create databases which can be compiled and then, once compiled, can be 
  34017. run independently of S-Base. The resultant databases cannot be edited 
  34018. but they come with a royalty-free version of the S runtime system, so 
  34019. you can give away or sell the database as you wish. 
  34020. 6.7
  34021. (We are hoping to use S-Base to create an all-singing, all-dancing 
  34022. database for the Archive office and we hope to install it on the network 
  34023. as soon as the S-Base network version becomes available! We are 
  34024. certainly going to need an S-Base Column in Archive. Is anyone 
  34025. interested in running it for us? Ed)
  34026. 6.7
  34027. Å   Serenade is a desktop MIDI sequencer from Clares. It provides 16-track 
  34028. record and playback, keyboard capture, transpose, quantise, full editing 
  34029. facilities, guitar chord input, etc. Serenade costs ú135 inc VAT or ú125 
  34030. through Archive.
  34031. 6.7
  34032. Å   SideShow is a video-titling package from Computer Concepts distributed 
  34033. with the Wild Vision Chroma-Genlocks. It functions around Draw and 
  34034. thereby acts as a medium for overlaying drawn objects, sprites and/or 
  34035. text onto video. It offers sequencing of screens with blanking, looping 
  34036. and scrolling. It will not be sold as a stand-alone package but existing 
  34037. owners of Chroma-Genlock boards can upgrade their ChromaText software 
  34038. free of charge through Wild Vision if they do so before 30th June 1993. 
  34039. The Chroma-Genlock package costs ú259.68 including VAT and carriage or 
  34040. ú240 through Archive.
  34041. 6.7
  34042. Å   SyQuest removable drives Ö There is now an alternative version of the 
  34043. SyQuest 84Mb removable drive. The older versions would read 42Mb discs 
  34044. but could not write them but the new drives can read and write both 
  34045. sizes of discs. This is a great bonus to anyone who is likely to want to 
  34046. exchange data between sites. The new drives will cost ú670 instead of 
  34047. ú590 for the older version.
  34048. 6.7
  34049. Å   Teletext on AUN networks Ö XOBæs Teletext serving software, mentioned 
  34050. last month, is now available through Archive for ú169.
  34051. 6.7
  34052. Å   Ultimate Expansion expansion Ö The range of HCCSæs Ultimate Expansion 
  34053. system is increasing Ö and dropping in price. There is now a User Port/
  34054. Analogue Port Starter Pack for ú79 +VAT (ú88 through Archive). The A3010 
  34055. 20M Ultimate 2-slot multipodule has dropped from ú303 to ú250 (Archive 
  34056. price) and the 60M Ultimate 2-slot multipodule has dropped from ú445 to 
  34057. ú335 (Archive price). The SCSI starter Pack has dropped from ú133 
  34058. (Archive) to ú100 and the Archive price of the SCSI micropodule has 
  34059. dropped from ú110 to ú77.
  34060. 6.7
  34061. Å   WordSearch Ö If you want to make up a word-square (words hidden in 
  34062. various directions within a matrix of letters) then Davyn Software can 
  34063. make life easier for you. For ú17 +VAT, they offer WordSearch which 
  34064. takes an Edit file of words and creates a word-square for you.
  34065. 6.7
  34066. Review software received...
  34067. 6.7
  34068. We have received review copies of the following: Arcade, ArcTrack, 
  34069. Choices, Dabhand Guide to Graphics on the ARM, Dabhand Guide to 
  34070. Impression, Insight, Landmarks Ö Civil War, LinkWord Ö Spanish, 
  34071. Masterfile 3, NetManage, Numerator Workcards, Optima, Picture It!, 
  34072. Precision, Punctuate, QuickTile, SatPack 1, Screenplay Training Video, 
  34073. Smudge the Spaniel, Soapbox, Splash, SpySnatcher, Squish, ThinkLink, 
  34074. Through the Dragonæs Eye, The Spoken Word, Tiles, WordSearch, Xword, Yes 
  34075. Chancellor II.ááA 
  34076. 6.7
  34077.  
  34078. 6.7
  34079. Government Health Warning Ö Reading this could seriously affect your 
  34080. spiritual health.
  34081. 6.7
  34082. öMan is just another animal Ö more intelligent, perhaps, but basically 
  34083. no different.ò Really? Take a look at the newspapers! Is there any other 
  34084. animal capable of such atrocities as homo sapiens? Even the young of the 
  34085. species demonstrates the ability to torture and kill its own kind. We 
  34086. are the only animals capable of totally destroying its own environment 
  34087. through greed and self-interest. Then, on the plus side, we could name 
  34088. amazing individual acts of heroism, self-less devotion and dedication.
  34089. 6.7
  34090. No, I donæt think weære öjust another animalò. There is such a thing as 
  34091. ögoodò and such a thing as öevilò. We all know which comes more 
  34092. naturally and I donæt mind admitting Ö I need help!
  34093. 6.7
  34094.  
  34095. 6.7
  34096. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  34097. 0603Ö766592 (Ö764011)
  34098. 6.7
  34099.  
  34100. 6.7
  34101. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  34102. 8PA. (0271Ö25353) (0271Ö22974)
  34103. 6.7
  34104. Abacus Training (p18)   29 Okus 
  34105. Grove, Upper Stratton, Swindon, Wilts, SN2 6QA.
  34106. 6.7
  34107. Ace Computing    27 Victoria Road, Cambridge, CB4 3BW. (0223Ö322559) 
  34108. (0223Ö69180)
  34109. 6.7
  34110. Acorn Computers Ltd    Fulbourn 
  34111. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö254254) (0223Ö254262)
  34112. 6.7
  34113. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  34114. (0223Ö811679) (0223Ö812713)
  34115. 6.7
  34116. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  34117. (0762Ö342510)
  34118. 6.7
  34119. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  34120. (0689Ö896088)
  34121. 6.7
  34122. Clares Micro Supplies    98 
  34123. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  34124. (0606Ö48512)
  34125. 6.7
  34126. Colton Software (p33)   2 Signet 
  34127. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  34128. 6.7
  34129. Computer Concepts (p13/14)   Gaddesden 
  34130. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  34131. 6.7
  34132. Dabs Press    22 Warwick Street, Prestwich, Manchester, M25 7HN. 
  34133. (061Ö773Ö8632) (061Ö773Ö8290)
  34134. 6.7
  34135. Davyn Software    The Workshop, off Princess Street, Sandal, Wakefield, 
  34136. WF1 5NY. (0924Ö254800)
  34137. 6.7
  34138. HCCS Ltd    575Ö583 Durham Road, Gateshead, NE9 5JJ. (091Ö487Ö0760) 
  34139. (091Ö491Ö0431)
  34140. 6.7
  34141. ICS (p26)   1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  34142. (051Ö625Ö1007)
  34143. 6.7
  34144. IFEL    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752Ö847286)
  34145. 6.7
  34146. Ivoryash Ltd    14 Perwell Close, Bredon, Tewkesbury, Gloucester, GL20 
  34147. 7LJ. (0684Ö73173)
  34148. 6.7
  34149. Krisalis Software    Teque House, 
  34150. Masonæs Yard, Downs Row, Moorgate, Rotherham, S60 2HD. (0709Ö372290)
  34151. 6.7
  34152. Lambda Publications    194 Cheney 
  34153. Manor Road, The Green, Swindon SN2 2NZ. (0793Ö695296)
  34154. 6.7
  34155. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  34156. 4ZS. (0223Ö425558) (0223Ö425349)
  34157. 6.7
  34158. LOOKsystems (p25)   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  34159. (0603Ö764114) (0603Ö764011)
  34160. 6.7
  34161. Matt Black    P.O.Box 42, Peterborough, PE1 2TZ. (0733Ö315439)
  34162. 6.7
  34163. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  34164. (0392Ö437756) (0392Ö421762)
  34165. 6.7
  34166. Morley Electronics    Morley 
  34167. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  34168. (091Ö257Ö6373)
  34169. 6.7
  34170. Northwest SEMERC    Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. 
  34171. (061Ö627Ö4469)
  34172. 6.7
  34173. Oak Solutions (p17)   Suite 25, 
  34174. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  34175. (0274Ö620423) (0274Ö620419)
  34176. 6.7
  34177. Oregan Developments    36 Grosvenor 
  34178. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  34179. 6.7
  34180.  
  34181. 6.7
  34182.  
  34183. 6.7
  34184. Paul Beverley
  34185. 6.7
  34186.  
  34187. 6.7
  34188. Small Ads
  34189. 6.7
  34190. (Small ads for Archimedes and related products are free for subscribers 
  34191. but we reserve the right to publish all, part or none of the material 
  34192. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  34193. means and there are certain things, as you can imagine, that we would 
  34194. not be prepared to advertise as a matter of principle. Sending small ads 
  34195. (especially long ones!) on disc is helpful but not essential. Ed)
  34196. 6.7
  34197. Å   128Kb RAM disc for Psion 3 or Acorn Pocket Book, as new, supplied with 
  34198. new battery, ú55. Phone Mark on 0905Ö754277.
  34199. 6.7
  34200. Å   2Mb RAM upgrade (Watford) for A310 ú70, 5╝ö 40/80 drive with p.s.u. 
  34201. ú35, 5╝ò interface (Beebug) ú9. Phone 050Ö587Ö3581.
  34202. 6.7
  34203. Å   50Mb SCSI Quantum Pro-drive inc mounting brackets, ú100. Phone 
  34204. 0908Ö648894 eves, w/es.
  34205. 6.7
  34206. Å   A5000 RISC-OS 3.1 upgrade (unused) ú10, A3000 serial kit ú10, 1Mb for 
  34207. A3000 ú10. Phone 0780Ö54537.
  34208. 6.7
  34209. Å   A3000 2Mb RAM, Acorn colour monitor, Lingenuity 8 bit SCSI card, ú550. 
  34210. Phone 091Ö460Ö2031.
  34211. 6.7
  34212. Å   A3000 LC, 4Mb, RISC-OS 3.10, HCCS Hardcard 45, ARM3, Double 40/80 
  34213. track disc drive, Scanlight 256, Philips 8833 monitor, lots of software 
  34214. including E-Type, Holed Out, clipart, Interdictor 2, Wonderland, etc. 
  34215. Excellent condition. Cost over ú2200. Will accept ú1000 o.n.o. Will 
  34216. split. Phone 0522Ö529630.
  34217. 6.7
  34218. Å   A410/1, 4Mb RAM, 40Mb IDE HD, RISC-OS 3.10, manuals and loads of 
  34219. software, ú900 o.v.n.o. ú1000 o.v.n.o. with Acorn multisync monitor. 
  34220. Phone 071Ö703Ö5675.
  34221. 6.7
  34222. Å   A5000 40Mb hard drive, 4Mb RAM, RISC-OS 3.10, PC Emulator v1.7, 
  34223. Impression Junior, DeskEdit, Masterfile II, InterWord, InterSpell and 
  34224. InterSheet (all on disc), Enter The Realm. ST506 hard drive (for A400 
  34225. etc). Phone Coventry 0203Ö410047.
  34226. 6.7
  34227. Å   A5000 4Mb RAM, Acorn multisync, Learning Curve + PCEm 1.8, software, 
  34228. discs, magazines, books, etc, ú1200. Phone 081Ö698Ö3772.
  34229. 6.7
  34230. Å   Acorn AKF11 standard monitor for Archimedes, v.g.c., original packing, 
  34231. buyer collects, ú35. Phone Raymond Wright on 0483Ö575870.
  34232. 6.7
  34233. Å   Acorn DTP with clipart ú40. Beebug Star/Epson colour printer driver 
  34234. ú8, Minerva GammaPlot ú20, System Delta+ ú30, Mailshot (for SD+) ú15. 
  34235. Digital Research DR DOS 5.0 (for PC Emulator) ú20. Nevryon ú8, Powerband 
  34236. ú8, Terramex ú5, Computer Concepts ROMS (for CC ROM podule) InterChart 
  34237. ú10, InterSheet ú15, SpellMaster ú20. Phone R A Brown on 0737Ö832159.
  34238. 6.7
  34239. Å   Eizo 9060SZ low radiation monitor, as new, ú300 o.n.o., Phone 0245-
  34240. 325205.
  34241. 6.7
  34242. Å   Epson LQ800 24 pin dot matrix, tractor feed and single sheet feeder, a 
  34243. few new ribbons. Offers to Chris Johnson, 7 Lovedale Grove, Balerno, 
  34244. Edinburgh, EH14 7DR. (031Ö449Ö3869)
  34245. 6.7
  34246. Å   Flexifile database, ú45. First Word Plus release 2, ú28. Acorn DTP 
  34247. ú28. Beebug disc interface for A310/A440 + DFS reader ú28. Chocks Away 
  34248. Compendium, Drop Ship, Real McCoy 2, Conqueror, Break 147 ú50. Details 
  34249. 051Ö606Ö0289.
  34250. 6.7
  34251. Å   Free Juki 6100 daisywheel printer + daisy wheels and ribbons (collect 
  34252. or pay carriage). Phone Chris Johnson on 031Ö449Ö3869.
  34253. 6.7
  34254. Å   Impression Junior (vers 1.17 Nov 92) ú42 post paid. Phone 0203Ö418064.
  34255. 6.7
  34256. Å   ISO C development system v1.7 (Risc Dev.), ú50. Phone 09467Ö23275.
  34257. 6.7
  34258. Å   PC386 4Mb podule with co-processor and latest software. Half price at 
  34259. ú325. Phone John on 0373Ö813336.
  34260. 6.7
  34261. Å   Roland (MIDI) MT-32 Multi Timbre Sound Module ú125 o.n.o. (over ú400 
  34262. new) quick sale. Casio (MIDI) HT-700 keyboard ú75 o.n.o. (over ú200 
  34263. new). Both items for ú150. Phone 0487Ö740601 6Ö7pm and weekends.
  34264. 6.7
  34265. Å   Redundant Econet gear inc clock box, 8 Econet boards, sets of leads, 
  34266. Econet boxes, terminators and cable. Offers to Chris Johnson, Department 
  34267. of Chemistry, Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS.
  34268. 6.7
  34269. Å   Star LC200 Colour dot matrix v.g.c., little used, ú80. Phone 
  34270. 0732Ö454707.
  34271. 6.7
  34272. Å   Wanted Ö C compiler for 2Mb A3000 to write modules and WIMP 
  34273. applications. Acorn C release 3 or later will do, possibly with desktop 
  34274. front end. Phone Alun Moon 0773Ö570235.
  34275. 6.7
  34276. Å   Wanted Ö PipeDream 4. Phone 0203Ö410047.
  34277. 6.7
  34278. Å   Watford Hand scanner, ú65. Repton 4, ú12.50. Clares Illusionist ú35. 
  34279. Phone 06977Ö46786.
  34280. 6.7
  34281. Charity Sales Ö The following items are available for sale in aid of 
  34282. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  34283. if the items are still available. Thank you.
  34284. 6.7
  34285. (If you have unwanted software or hardware for Archimedes computers you 
  34286. could donate for charity, please send it to the Archive office. If you 
  34287. have larger items where post would be expensive, just send us details of 
  34288. the item(s) and how the purchaser can get hold of them.)
  34289. 6.7
  34290. Arcticulate ú5, EMACS (D Pilling) ú2, MicroDrive (golf) ú6, Saloon Cars 
  34291. ú10, Serial interface for Panasonic KX-P1080, 1091, 1092, 1592 or 3131 
  34292. ú4, System Delta Plus Ref Guide ú3, Wordwise Plus for Archimedes (disc 
  34293. version) inc manuals ú8.ááA 
  34294. 6.7
  34295.  
  34296. 6.7
  34297.  
  34298. 6.7
  34299. Hints and Tips
  34300. 6.7
  34301. Å   Configuring the main Edit window Ö The RISC-OSá3 version of Edit makes 
  34302. no provision for preferences concerning the size and the place on the 
  34303. screen of a newly opened Edit window.
  34304. 6.7
  34305. However, this can easily be rectified. If you run Edit from your hard 
  34306. disc, the Templates file can be edited according to taste. The nice 
  34307. thing is that, even from the hard disc, Edit still occupies the same RAM 
  34308. space (64 Kb on a 4 Mb machine).
  34309. 6.7
  34310. Here is what you do: drag the Edit application from the Apps directory 
  34311. to your hard disc, click <menu> on the Apps icon, then <select> to open 
  34312. the root directory, open the Resources directory and copy the three 
  34313. files inside the Edit subdirectory into your new Edit application. (For 
  34314. Acorn newcomers, you open an application directory by double clicking 
  34315. while holding down <shift>.)
  34316. 6.7
  34317. Then drag the Templates file on to the iconbar icon of FormEd (an 
  34318. application available from N.C.S. on Sharewareá20) and drag the Text 
  34319. window (the one which is filled with a web of diagonal lines) into the 
  34320. desired position. Save the edited Template file.
  34321. 6.7
  34322. If you always use Edit, donæt forget to change your configuration so 
  34323. that, after power-on, the correct version of Edit is loaded.
  34324. 6.7
  34325. Jochen Konietzko, K÷ln, Germany
  34326. 6.7
  34327. Å   Faxpack Ö Did you know that if you manually dial 0336Ö400Ö445 and 
  34328. then, at the prompt, select ÉReceive Faxæ, you will receive a 24 Hour 
  34329. Surface Forecast Chart from The Met. Office. It is very useful if you 
  34330. want to know what the weather is going to do. Dial 0336Ö400Ö401 for the 
  34331. Marine Index Page of all the forecasts and charts that are available. 
  34332. Although it is a bit expensive (calls are charged at 36p per minute 
  34333. cheap rate and 48p per minute at all others times) I find them 
  34334. invaluable. This only works with FaxPack v2.00 Ö with earlier versions, 
  34335. it causes öA Line Error occurredò fault. Steve Monks, Tobermory.ááA 
  34336. 6.7
  34337.  
  34338. 6.7
  34339. Comment Column
  34340. 6.7
  34341. Å   Acorn compiler doped? Ö I am puzzled by Thomas Downæs findings for 
  34342. Acorn C compiler v4.0 (öC From Basicò, Archive 6.6 p35).
  34343. 6.7
  34344. I agree with his figures for Beebug C. However, for Acorn ANSI C 4.0, I 
  34345. get a Dhrystone rating of 14,749 as opposed to his 7,714. That is for 
  34346. mode 35 on an ARM3 with an 8MHz bus, as in Thomasæs tests. There is no 
  34347. file i/o, so the hard disc spec is not relevant. 
  34348. 6.7
  34349. Clearly Thomas did not run the same program as I did to test the 
  34350. compiler. I am certain about that because the compiled size of my 
  34351. executable was 9,212 bytes compared with 20,420 of Thomasæs. That means 
  34352. I find both the code size and the speed better than the statistics that 
  34353. were published for the Acorn compiler by a factor of 2:1. 
  34354. 6.7
  34355. I assume that Thomas built the Acorn executable himself rather than use 
  34356. one that already existed with the right name in the right directory. Did 
  34357. he ensure that any pre-existing executable and .o files were deleted 
  34358. beforehand or that the source files were all touched with the Make tool? 
  34359. I assume that the tests used the official Dhrystone benchmark source 
  34360. files version 2.1 for C, author Reinhold P. Weicker 1988, exactly as 
  34361. supplied with both of the compilers.
  34362. 6.7
  34363. There will be readers who are contemplating the purchase of one of these 
  34364. C compilers. What are they to think? It is exactly as if a motoring 
  34365. journal were to report that car A, which costs 3 times as much as car B, 
  34366. has twice the fuel consumption and the same top speed, while there are 
  34367. motorists testifying that the dearer model has much the same fuel 
  34368. consumption and twice the speed.
  34369. 6.7
  34370. Thomas Down replies...
  34371. 6.7
  34372. It seems that I made a mistake when compiling the benchmark program for 
  34373. my C from Basic article. The problem stems from the fact that I used the 
  34374. same working directory for compiling both versions of the program. 
  34375. Having produced the Beebug C executable, I created an ANSI C Makefile 
  34376. then ran the DDE Make utility. It correctly decided that the Beebug C 
  34377. object files (half compiled program) were up-to-date, i.e. their 
  34378. datestamps were later than those of the source files, and therefore 
  34379. decided to move straight on to the link stage. This resulted in a final 
  34380. program compiled by Beebug C but linked by Acornæs linker. I use the 
  34381. Ésummaryæ option for text output when using Make, so it is not at all 
  34382. obvious what the system is doing. In a future version of the DDE, it 
  34383. would be nice to see an indication of which files Make has decided to 
  34384. ignore.
  34385. 6.7
  34386. The correct figures are:
  34387. 6.7
  34388. Beebug C
  34389. 6.7
  34390. Time to compile Ö 15 seconds
  34391. 6.7
  34392. Dhrystones/second Ö 7705.3
  34393. 6.7
  34394. Size Ö 6580 
  34395. 6.7
  34396. ANSI C v4
  34397. 6.7
  34398. Time to compile Ö 10 seconds
  34399. 6.7
  34400. Dhrystones/second Ö about 14,500
  34401. 6.7
  34402. Size Ö 9212
  34403. 6.7
  34404. I apologise to Acorn for the mistake. However, as I said in the article, 
  34405. I donæt think that artificial speed comparisons should be relied upon 
  34406. too much. In particular, it is worth noting that a considerable 
  34407. proportion of the execution time of a WIMP program may be spent on 
  34408. window management and graphics commands which are provided by RISC-OS 
  34409. and are therefore independent of whichever compiler you use. The two 
  34410. compilers suit differing needs and so would-be programmers should choose 
  34411. one to suit their requirements and budget. Thomas Down.
  34412. 6.7
  34413. Å   Omar Sharifæs Bridge Program Ö As promised, I have done some 
  34414. investigation into the bidding and play. To do justice to this would 
  34415. take up a complete edition of Archive! As that is not realistic, I have 
  34416. made a considerable number of recorded hands available and created a 
  34417. !ShowHands application. This puts up an empty window, onto which a 
  34418. recorded game can be dropped to display the hands, the bidding and the 
  34419. card play conveniently all together on the screen. I hope Paul can find 
  34420. room on the monthly disc for it all. (Check the Price List to see if I 
  34421. managed to fit it in! Ed.)
  34422. 6.7
  34423. In Archive 6.5 p45, Cain Hunt says É... it bids aggressively and does 
  34424. some vicious card play.æ My personal opinion is that the bidding tends 
  34425. to the ludicrous and the card play to the suicidal!
  34426. 6.7
  34427. Note: in all cases, I bid the South hand and the computer bids the 
  34428. hidden W, N and E hands. First, two extreme bidding examples:-
  34429. 6.7
  34430. Hand   : ACOL_27
  34431. 6.7
  34432. Dealer : West                                     Card play:-
  34433. 6.7
  34434.                     S: T 4 3 2                    ÖÖÖÖÖÖÖÖÖÖÖ
  34435. 6.7
  34436.                     H: A J T 6                    6D 2D AD 3D
  34437. 6.7
  34438.                     D: T 8 6                      KC 8C 7C AC
  34439. 6.7
  34440.                     C: 7 3
  34441. 6.7
  34442.                                                   Rest Claimed
  34443. 6.7
  34444.        S: A 7                  S: K Q J 9 8 6 5
  34445. 6.7
  34446.        H: K Q 3 2              H:
  34447. 6.7
  34448.        D: Q J 9 5 3            D: K 4 2
  34449. 6.7
  34450.        C: 9 8                  C: A 5 2
  34451. 6.7
  34452.  
  34453. 6.7
  34454.                     S:
  34455. 6.7
  34456.                     H: 9 8 7 5 4
  34457. 6.7
  34458.                     D: A 7
  34459. 6.7
  34460.                     C: K Q J T 6 4
  34461. 6.7
  34462.  
  34463. 6.7
  34464.  Bidding:-    W  N  E  S                         Result:-
  34465. 6.7
  34466.               ÿÿÿÿÿ                         ÿÿÿÿÿÿÿ
  34467. 6.7
  34468.               1H -  2S -                         E/W  12 tricks
  34469. 6.7
  34470.               3D -  -  -                         N/S  1  tricks
  34471. 6.7
  34472. Why isnæt the computer bidding 4S as East? I noticed that the É5 Card 
  34473. Majoræ file was 50% longer than the ÉAcolæ file, so I thought it might 
  34474. be more sensible.
  34475. 6.7
  34476. Hand   : 5CARD_04
  34477. 6.7
  34478. Dealer : East                                     Card play:-
  34479. 6.7
  34480.                     S: 6                           ÿÿÿÿÿÿ
  34481. 6.7
  34482.                     H: 8 5 4                      AS 4S 6S 3S
  34483. 6.7
  34484.                     D: K 8 7 4 2                  KS JS 4H 5S
  34485. 6.7
  34486.                     C: J 9 6 2                    2S QS 2D 7S
  34487. 6.7
  34488.                                                   9C AC 5C 4C
  34489. 6.7
  34490.        S: Q J 4                S: 9 7 5 3         9D 6D 3D KD
  34491. 6.7
  34492.        H: Q J 9                H: A K 3 2         6C QC KC 7C
  34493. 6.7
  34494.        D: A Q 5 3              D: J T 9           8S 5D 7D 9S
  34495. 6.7
  34496.        C: 8 7 4                C: A Q             JC TD 3C 8C
  34497. 6.7
  34498.                                                   JD TS QD 4D
  34499. 6.7
  34500.                     S: A K T 8 2                  AD 8D 2H TC
  34501. 6.7
  34502.                     H: T 7 6                      9H 5H KH 6H
  34503. 6.7
  34504.                     D: 6                          AH 7H JH 8H
  34505. 6.7
  34506.                     C: K T 5 3                    3H TH QH 2C
  34507. 6.7
  34508.  
  34509. 6.7
  34510.  Bidding:-    E  S  W  N                          Result:-
  34511. 6.7
  34512.               ÖÖÖÖÖÖÖÖÖÖ                          ÖÖÖÖÖÖÖÖÖ
  34513. 6.7
  34514.               1D 1S 3D -                          N/S  6  tricks
  34515. 6.7
  34516.               3H -  7D -                          E/W  7  tricks
  34517. 6.7
  34518.               -  -
  34519. 6.7
  34520. No, it is not more sensible! Other than the opening bids, the only other 
  34521. difference I have detected is that 1N in Acol is 12-14 points but in the 
  34522. É5 card majoræ the 1N is, I think, 16-18 points.
  34523. 6.7
  34524. Note:Ö During the few hands I have played with this program, I have seen 
  34525. more Grand Slams bid (and none made!) than in 20 years of competitive 
  34526. duplicate bridge. 
  34527. 6.7
  34528. Finally on the subject of bidding:-
  34529. 6.7
  34530. Hand   : ACOL_01
  34531. 6.7
  34532. Dealer : South                                   Card play:-
  34533. 6.7
  34534.                     S: K Q J 6 4                 ÖÖÖÖÖÖÖÖÖÖÖ
  34535. 6.7
  34536.                     H: K 8 7 6                   5C QC KC AC
  34537. 6.7
  34538.                     D: 4                         JC 2D 4C 2C
  34539. 6.7
  34540.                     C: A J 6                     4H 2H 3H 6H
  34541. 6.7
  34542.                                                  6C 2S 3D 3C
  34543. 6.7
  34544.        S:                      S: A 9 7 5 2      3S 7C JS AS
  34545. 6.7
  34546.        H: 3                    H: Q J 4          QD KD AD 4D
  34547. 6.7
  34548.        D: A T 9 7 5            D: Q J 6 2        TD 4S JD 8D
  34549. 6.7
  34550.        C: K T 9 8 7 3 2        C: 5              6D 5H 5D 7H
  34551. 6.7
  34552.                                                  JH 9H 7D 8H
  34553. 6.7
  34554.                     S: T 8 3                     8C 6S QH 8S
  34555. 6.7
  34556.                     H: A T 9 5 2                 9C QS 5S TH
  34557. 6.7
  34558.                     D: K 8 3                     TC KH 7S TS
  34559. 6.7
  34560.                     C: Q 4                       9D KS 9S AH
  34561. 6.7
  34562.  
  34563. 6.7
  34564.  Bidding:-   S  W  N  E                         Result:-
  34565. 6.7
  34566.              ÿÿÿÿÿ                         ÿÿÿÿÿÿÿ
  34567. 6.7
  34568.              -  3C -  -                         N/S  3  tricks
  34569. 6.7
  34570.              3H -  5D db                        E/W  10  tricks
  34571. 6.7
  34572.              -  -  -
  34573. 6.7
  34574. Not seeing the other hands I passed the 5D!! bid. The only sensible bids 
  34575. for North are 4H or pass, as partner has already passed. If the dealer 
  34576. had been West so that South had not yet bid, the best bid for North is 
  34577. 4C, which shows the club control and agrees Hearts by implication.
  34578. 6.7
  34579. So I decided to investigate further by manually entering the hands and 
  34580. then trying different vulnerabilities and dealers. The first thing I 
  34581. discovered was that the vulnerability made no difference to the bidding 
  34582. and, in fact, it is not displayed while one is doing the bidding! I then 
  34583. decided to try opening the hand as South with the following result:
  34584. 6.7
  34585.  S  W  N  E 
  34586. 6.7
  34587.  
  34588. 6.7
  34589.  1H -  2S -
  34590. 6.7
  34591.  3H -  4N -
  34592. 6.7
  34593.  5D -  5N - 
  34594. 6.7
  34595.  6D -  6H - 
  34596. 6.7
  34597.  -  -       
  34598. 6.7
  34599. So yes, the program uses Blackwood but it does not understand it! 
  34600. Instead of signing off in 4H when the 5D reply shows there are 2 Aces 
  34601. missing, it presses on with 5N! Finally, as South (with West as the 
  34602. dealer) I tried a double for take out after the 3C bid. North passed! 
  34603. The booklet states:-ÉThe computer uses many complex bidding strategies, 
  34604. and it may deviate from the rules in certain situations.æ And how!!
  34605. 6.7
  34606. Finally, one example of play:-
  34607. 6.7
  34608. Hand   : ACOL_29
  34609. 6.7
  34610. Dealer : East                                    Card play:- 
  34611. 6.7
  34612.                     S: A 6 4 2                   ÖÖÖÖÖÖÖÖÖÖÖ
  34613. 6.7
  34614.                     H: Q T 2                     4H 3H QH AH
  34615. 6.7
  34616.                     D: 4 3 2                     6C 3C 5C 9C
  34617. 6.7
  34618.                     C: T 9 2                     2H 5H 9H KH
  34619. 6.7
  34620.                                                  AC 2C 7C 4C
  34621. 6.7
  34622.        S: Q 8 3                S: K 9 7          JC TC KC QC
  34623. 6.7
  34624.        H: K 7 3                H: A 8 5          KD TD 5D 2D
  34625. 6.7
  34626.        D: A 7 6 5              D: K 9 8          8C 5S 6D 3D
  34627. 6.7
  34628.        C: A J 5                C: K 8 7 6        8D JD AD 4D
  34629. 6.7
  34630.                                                  8S 2S 9S TS
  34631. 6.7
  34632.                     S: J T 5                     JH 7H TH 8H
  34633. 6.7
  34634.                     H: J 9 6 4                   6H 3S 4S 9D
  34635. 6.7
  34636.                     D: Q J T                     QD 7D 6S 7S
  34637. 6.7
  34638.                     C: Q 4 3                     JS QS AS KS
  34639. 6.7
  34640.                                                   
  34641. 6.7
  34642.  Bidding:-    E  S  W  N                        Result:-
  34643. 6.7
  34644.               ÖÖÖÖÖÖÖÖÖÖ                        ÖÖÖÖÖÖÖÖÖ
  34645. 6.7
  34646.               1N -  3N -                        E/W  7  tricks
  34647. 6.7
  34648.               -  -                              N/S  6  tricks
  34649. 6.7
  34650. The deep finesse of the 6C by East at trick 2 is very costly because it 
  34651. is almost certain to lose (the 9 T and Q can beat it) thus settling for 
  34652. just 3 tricks in clubs if they break 3 Ö 3, while there is a 66% chance 
  34653. of the JC making, giving 4 tricks. Additionally, it loses tempo by 
  34654. permitting E/W to set up 2 Heart tricks while they have the AS as an 
  34655. entry.
  34656. 6.7
  34657. Have a look through the hands on the monthly program disc and see what 
  34658. you think! At least 50% of them are random deals and the others are set 
  34659. up to see what the computer would do. John C. Wallace, Crawley.
  34660. 6.7
  34661. Å   IFEL DIY memory upgrade Ö My machine is one of the early 305s and so, 
  34662. over the years, I have upgraded it Ö it now has two disc drives, MEMC1a 
  34663. and 2Mb of memory. I decided on the IFEL 2Mb option as it is cheap, DIY, 
  34664. highly regarded by the reviewers and came with a MEMC1a and all at 
  34665. education reduced prices!
  34666. 6.7
  34667. The upgrade from the 305æs ╜Mb to the 310æs 1Mb had been a simple plug-
  34668. in-the-chips job. Unfortunately, that ease made the second memory 
  34669. upgrade a very daunting prospect. If you have a machine with a similar 
  34670. pedigree (i.e. was once a 305) then beware! The IFEL upgrade demands the 
  34671. removal of all the 310æs RAM sockets, the cleaning of the holes and the 
  34672. resoldering of the undamaged chips back where they came from. That is 
  34673. sixteen chips. Otherwise, the new upgrade board wonæt fit above the old 
  34674. RAM!
  34675. 6.7
  34676. My machine has a removable disc drive bar, which made life easier when 
  34677. getting the main board out. But once I had got it out, I had to find a 
  34678. way to work on it. My method was to use my Workmate! I used several 
  34679. sheets of corrugated cardboard on either side of the main board and very 
  34680. gently closed the Workmate jaws on the resulting expensive sandwich. 
  34681. This held it firmly enough to work on. I needed a temperature-controlled 
  34682. soldering iron, a solder sucker, a chip extraction device (two nails and 
  34683. a screwdriver), precision pliers and nerves of steel. But, after an 
  34684. entire afternoonæs soldering, it was done.
  34685. 6.7
  34686. It is essential that you follow the instructions exactly. I did not. 
  34687. That is possibly why it took me two days to get it working. If I had 
  34688. done everything in the suggested order, I would have been able to check 
  34689. the machine during the upgrade. But I couldnæt. Cutting the memory 
  34690. decoder from the board may have been my problem. It didnæt work after 
  34691. that. Multiple phone calls to IFEL saved the day. I was talked through a 
  34692. series of fault-finding tricks until my oscilloscope finally found a 
  34693. broken track, on part of the computer I hadnæt even touched! Without 
  34694. IFELæs help I would still be looking.
  34695. 6.7
  34696. So, if you are handy with an iron then have a go. Do not try using a 25 
  34697. watt iron or itæs byebye computer. I did, but I got away with it! The 
  34698. machine is now a delight to use and the upgrades work perfectly. Had it 
  34699. been a 310 to start with, life would have been much easier with only 
  34700. three chips to shift. Just my luck, but then it could be worse, it could 
  34701. be an IBM!
  34702. 6.7
  34703. Thanks IFEL.á Simon Anthony, Nottingham.ááA 
  34704. 6.7
  34705.  
  34706. 6.7
  34707. Image Club Clipart Library Volume 24
  34708. 6.7
  34709. Hutch Curry
  34710. 6.7
  34711. Matt Black is marketing a comprehensive range of Clipart for the 
  34712. Archimedes range of computers. There are apparently 24 volumes, each 
  34713. containing a large number of compressed drawfiles spread over a number 
  34714. of discs. This review is based on a small and supplied selection of the 
  34715. 200+ images in Volume 24. This volume is entitled ÉScience & Medicineæ 
  34716. and is supplied as a boxed set of 5 discs costing ú34.95 (plus ú2.00 
  34717. post & packing). The images cover the following subject areas:
  34718. 6.7
  34719. Anatomy
  34720. 6.7
  34721. Headings
  34722. 6.7
  34723. Health Care
  34724. 6.7
  34725. In The Lab
  34726. 6.7
  34727. Living Things
  34728. 6.7
  34729. Physical Sciences
  34730. 6.7
  34731. Planet Earth
  34732. 6.7
  34733. Symbols
  34734. 6.7
  34735. From the images supplied for review, I would have to conclude that both 
  34736. the quality and utility is variable. Some of the images are very good Ö 
  34737. such as the ones shown on this page. However, some of the images are 
  34738. very pedestrian and offer little more than what is available as PD on 
  34739. some of the bulletin boards. As a general comment, I would note that the 
  34740. best of these images are very stylish with a lot of nice shading. This 
  34741. has, however, been done at the expense of some of the minute detail that 
  34742. one might expect in technical or anatomical drawing. Because of the 
  34743. variable quality of the material and the limited selection supplied for 
  34744. review, I would be unwilling to recommend anyone to spend what is a 
  34745. substantial amount of money without at least getting a full listing of 
  34746. the library contents to satisfy yourself that there is enough material 
  34747. to justify the expense.ááA 
  34748. 6.7
  34749.  
  34750. 6.7
  34751. CC
  34752. 6.7
  34753. From 6.6 page 11
  34754. 6.7
  34755.  
  34756. 6.7
  34757. ArtWorks Column
  34758. 6.7
  34759. Trevor Sutton
  34760. 6.7
  34761. It seems that the version of AW which CC rushed to me, i.e. version 
  34762. 1.100, was an early version of the upgrade and that the latest version 
  34763. is 1.12, so I hope you have all received this upgrade by now.
  34764. 6.7
  34765. Hatched fills
  34766. 6.7
  34767. Colleagues and friends who use vector graphic programs like AW, Draw or 
  34768. Vector know that I have a long-standing desire for hatched and textured 
  34769. fills. Perhaps it is my love of maps or possibly a throwback to the days 
  34770. when I used rub-down textures along with the rub-down lettering. 
  34771. Remember those occasions when you ran out of næs and had to cobble one 
  34772. up with a spare m and a razor blade? Outline fonts and low-priced 
  34773. printers have done away with my need for rub-down lettering but I would 
  34774. like to be able to produce hatched areas or dotty areas. I have used 
  34775. these effectively with some of my natural history illustrations and 
  34776. would welcome them in AW.
  34777. 6.7
  34778. I have recently seen hatching on the Archimedes with the new CAD 
  34779. packages from Minerva so come on CC, thereæs a challenge for you!
  34780. 6.7
  34781. I did, however, find a way to produce a hatched effect and this could be 
  34782. explored or developed. I will describe the process and would welcome any 
  34783. refinements!
  34784. 6.7
  34785. My initial aim was to produce text which had a hatched shading. This I 
  34786. did as follows:
  34787. 6.7
  34788. 1.áDraw a rectangle Ö this appears in black.
  34789. 6.7
  34790. 2.áWrite some text which will fit into the rectangle.
  34791. 6.7
  34792. 3.áMake the text into a shape from the Lines/Shapes menu.
  34793. 6.7
  34794. 4.áPlace the text over the rectangle and <select> both.
  34795. 6.7
  34796. 5.áNow the clever bit! Choose Join shapes from the Lines/Shapes menu.
  34797. 6.7
  34798. 6.áYou have created a mask (see p.71 of the manual).
  34799. 6.7
  34800. 7.áAll you need to do now is produce a blend from one line to another 
  34801. which will fit behind the rectangle. This is the quickest way of drawing 
  34802. many oblique parallel lines.
  34803. 6.7
  34804. 8.áMove this over the text and send it to the back.
  34805. 6.7
  34806. 9.áFinally, choose white for the fill colour of the rectangle.
  34807. 6.7
  34808. 10.áThe same technique can be used for filling an area.
  34809. 6.7
  34810. The example below shows both text and an area with single and double 
  34811. hatching.
  34812. 6.7
  34813. Printer dialogues!
  34814. 6.7
  34815. Steve Hutchinson writes with what he suggests are minor points regarding 
  34816. printing...
  34817. 6.7
  34818. If there is no printer driver loaded, AW doesnæt tell you Ö it just 
  34819. doesnæt respond to pressing <print>. This is important to me because, if 
  34820. I load LaserDirect with my !Boot file as I used to, it prevents me 
  34821. loading !Printers (RISC-OS 3.1 version). So, at present, my !Boot file 
  34822. doesnæt load a Printer driver automatically.
  34823. 6.7
  34824. Secondly, the Print Dialogue doesnæt tell you which printer it is going 
  34825. to use. With RISC-OS 3.1 allowing multiple drivers to be loaded ready, I 
  34826. would have thought this would be an important reminder. I usually check 
  34827. it in Impression, as I print drafts at 300 dpi and masters at 600 dpi on 
  34828. LaserDirect.
  34829. 6.7
  34830. Perhaps there is some room for improvement in the way AW performs here 
  34831. or at least some consistency with Impression.
  34832. 6.7
  34833. File transfer
  34834. 6.7
  34835. Steve does, however, offer praise where it is due...
  34836. 6.7
  34837. ArtWorks gets a few bonus points from me in the file transfer realm. I 
  34838. needed to send some large drawfiles (Holiday Club publicity) to the new 
  34839. leader who is Mac-based (heæll learn one day!). I used Artworks to load 
  34840. the drawfile and convert to Illustrator format which he could read into 
  34841. Freehand. It took a while and made a huge file, as it converted all text 
  34842. to paths. It filled more than two IBM 720Kb floppies. My friend didnæt 
  34843. believe it would work, but it came up perfectly, even with the correct 
  34844. colours.
  34845. 6.7
  34846. Roy Robinson of Birdtech has also converted files successfully, this 
  34847. time to CorelDraw format. I will say more about this in the section on 
  34848. printing.
  34849. 6.7
  34850. If anyone else has any experience of import or export of AW files, 
  34851. please share it with us.
  34852. 6.7
  34853. Modes
  34854. 6.7
  34855. Which mode do you prefer to use? More often than not, I work in mode 28. 
  34856. Steve Hutchinson has other ideas...
  34857. 6.7
  34858. One of my biggest problems with AW has been deciding which screen mode 
  34859. to use. I usually use mode 102 for Impression but this is only 16 
  34860. colours, so graduated fills donæt look very good. However, going to any 
  34861. 256 colour screen makes for a much smaller desktop and much more 
  34862. scrolling around. This is a case for getting a ColourCard, I suppose. 
  34863. (Is there no end to my computer shopping list?!) !FlipTop helps a lot in 
  34864. seeing what is available and switching quickly between modes.
  34865. 6.7
  34866. One thing that alarmed me, was printing in AW from mode 102. The screen 
  34867. flickered and seemed to change alignment, but all was well afterwards. 
  34868. CC Technical Dept say that mode 102 takes up more processor bandwidth 
  34869. than any other so, because the processor is busy printing the Artworks 
  34870. file, it is stopped from refreshing the screen. No harm is done and the 
  34871. computer speeds up. Perhaps this is obvious to many but it was news to 
  34872. me. Roger Spooneræs Display Technology article helped to clarify a lot 
  34873. for me (Archive 6.4 p21). The printing certainly seems quicker from 
  34874. ArtWorks than with Draw. 
  34875. 6.7
  34876. Printing
  34877. 6.7
  34878. I have had several comments following my mention of the Ace printer 
  34879. drivers in last monthæs column. 
  34880. 6.7
  34881. Roy Robinson, whose company Birdtech offers a scanning and printing 
  34882. service, kindly made several prints from AW to illustrate the benefits 
  34883. and disadvantages of the various combinations of hardcopy which are 
  34884. available for the Archimedes. He showed me some superb examples of 
  34885. printing to the HP Deskjet 550C, one of which was printed via CorelDraw. 
  34886. The file was exported from AW to CorelDraw and then printed to the 
  34887. Deskjet via its own driver. This gave a beautiful rendering of the tints 
  34888. and shades with almost an airbrush effect in places. This does show me 
  34889. that Archimedes printer drivers still have a long way to go. Having said 
  34890. that, the printing was painfully slow Ö I mean, well over an hour! This 
  34891. is clearly not a viable commercial option for Birdtech. 
  34892. 6.7
  34893. Many people have expressed their disappointment at the banding effect 
  34894. which graduated fills produce on output to a printer. I drew a billiard 
  34895. ball using a radial fill which I then printed. I include a scanned 
  34896. example of the printout. It is just about clear enough to show the 
  34897. banding effect (which I call doughnutting!) The 24-bit facility with the 
  34898. Ace drivers avoids this.
  34899. 6.7
  34900. Coda
  34901. 6.7
  34902. I hope to hear from more of you in the coming months. The CC competition 
  34903. closing date is getting nearer and so all those brilliant ideas may then 
  34904. be shared. I know that I wonæt win but I hope that the winner produces 
  34905. artwork which is exciting, creative and shows few hallmarks of that 
  34906. tempting traceable background layer!ááA 
  34907. 6.7
  34908.  
  34909. 6.7
  34910. 24-bit small halftone
  34911. 6.7
  34912.  
  34913. 6.7
  34914.  
  34915. 6.7
  34916. Colour small halftone
  34917. 6.7
  34918.  
  34919. 6.7
  34920.  
  34921. 6.7
  34922. Abacus Training
  34923. 6.7
  34924. New artwork
  34925. 6.7
  34926.  
  34927. 6.7
  34928. Spreadsheet Column
  34929. 6.7
  34930. Chris Johnson
  34931. 6.7
  34932. Welcome to the first of what I hope will be a regular series of columns 
  34933. for Archive magazine. It currently has the general title of Spreadsheet 
  34934. Column, on the assumption that we shall be covering all aspects of 
  34935. spreadsheets, other than PipeDream. However, the content of the column 
  34936. will be determined ultimately by your good selves, so send me as many 
  34937. comments, hints, bug reports (real or perceived) as you can. This first 
  34938. column will be brief, mainly because I did not appreciate fully the lead 
  34939. time for production of the magazine.
  34940. 6.7
  34941. Eureka
  34942. 6.7
  34943. I have been using Eureka since the middle of December and have been 
  34944. pleasantly surprised at its ease of use. I know there is a full review 
  34945. due on this application, so I will save my general comments until I have 
  34946. seen the review. Paul has sent me a couple of things related to this 
  34947. spreadsheet which are worth mentioning and I will add something of my 
  34948. own.
  34949. 6.7
  34950. Memory
  34951. 6.7
  34952. Eureka, in common with all other spreadsheets I have seen, takes up a 
  34953. lot of memory. On my machine, it grabs 1088 Kb (i.e. more than a 
  34954. megabyte) before a sheet is even loaded. Therefore, even a 2 Mb machine 
  34955. could well be short of memory. J A Brook found that one of his sheets 
  34956. would not print due to insufficient memory but subsequently was amazed 
  34957. to find that if the printer driver application was removed from the 
  34958. iconbar, it printed normally.
  34959. 6.7
  34960. This is an aspect of the RISC-OS printer drivers that is not always 
  34961. appreciated by the user and is worth re-emphasising. When you double 
  34962. click on the !printers application, an icon is installed on the iconbar. 
  34963. What the user does not see, (unless you press <f12> and type <help 
  34964. modules> or simply <modules>) is that a module called pdriverXX, (where 
  34965. ÉXXæ may be Épsæ for the postscript driver, or dm for the dot matrix 
  34966. driver) is installed in memory. It is this module that does all the work 
  34967. of actually printing. The application installed on the iconbar is simply 
  34968. a multitasking front end to enable you to set the configuration of the 
  34969. printer driver or to swap from postscript to dot matrix, for example. 
  34970. Once you are satisfied with the way the printer application is 
  34971. configured, you can safely quit from the iconbar. The pdriver module 
  34972. remains active until örmkilledò. The printers application takes 160 Kb 
  34973. on my machine, which can be reclaimed by quitting the application. So, 
  34974. the moral is, if you are short of memory for any purpose, try quitting 
  34975. the !printers application to improve the situation. The same should 
  34976. apply to any third party printer driver application, although the actual 
  34977. memory saved may be much smaller.
  34978. 6.7
  34979. Array formulae
  34980. 6.7
  34981. Mr Brook also found a problem with the use of the IF operator. He wanted 
  34982. a formula which would divide the contents of one cell by those of 
  34983. another cell, as long as the latter cell was not zero. He tried 
  34984. something along the lines of
  34985. 6.7
  34986. =IF(B10>0,(A10/B10),)
  34987. 6.7
  34988. This generated an error (I hazard a guess it was #VALUE! but Mr Brook 
  34989. does not say). He worked around the problem by specifying the actual 
  34990. cell using the $ operator. (For those not yet in the know, the $ symbol 
  34991. is used when replicating cell formulae to denote a specific cell address 
  34992. which must not change.)
  34993. 6.7
  34994. I think this problem is similar to one I took a while to fathom out, 
  34995. which again involved the IF operator. I was doing something similar to 
  34996. Mr Brook. I had a sheet of student laboratory marks and was using the 
  34997. ISBLANK operator to find out how many experiments had been completed, by 
  34998. summing the remaining blank cells without a mark entered. I could not 
  34999. get my formula to work, and ended up trying various example formulae 
  35000. lifted directly from the reference section of the manual on the IF 
  35001. operator but none of those worked either! They all resulted in the 
  35002. #VALUE! error.
  35003. 6.7
  35004. I then had to resort to thumbing through the manual for inspiration. The 
  35005. manual is very good in some respects Ö it has an excellent tutorial 
  35006. section and an extensive and detailed reference section, BUT IT HAS NO 
  35007. INDEX.
  35008. 6.7
  35009. While perusing various sections, I became aware that there appeared to 
  35010. be a distinction between formulae and array formulae. The normal 
  35011. procedure for the entry of data or a formula into a cell is to type the 
  35012. contents and then press <return>. This enters a value or a formula. If, 
  35013. on the other hand, you press <ctrl-shift-insert>, you enter an array 
  35014. formula. The manual (p. B¡12 in my copy) refers to this as an Array-
  35015. Enter operation. The only visible difference is that the application 
  35016. automatically encloses the formula in curly braces  for you. (You should 
  35017. not add or remove curly braces from the formula yourself.) It does not 
  35018. appear to be clearly stated in the manual when you should use one or the 
  35019. other. I have found that, in most cases involving the IF operator, the 
  35020. calculation only works if you enter the formula as an array formula. It 
  35021. appears that even when the IF statement is returning only one value, the 
  35022. intermediate results are still treated as arrays of data.
  35023. 6.7
  35024. Printing
  35025. 6.7
  35026. Back to printing again. Printing a sheet is very simple. You either 
  35027. follow the main menu file>print or press <print>. As in Impression, 
  35028. there is also a page setup dialogue box to control certain features of 
  35029. the print, such as headers and footers, whether the grid lines are 
  35030. printed and so on, although it is raised by a separate menu item. These 
  35031. selections will become defaults for the sheet when it is saved and 
  35032. reloaded. You can print all of the sheet or a selected range of pages.
  35033. 6.7
  35034. How do you print selected portions of the sheet? A review in a certain 
  35035. other magazine stated that it could not be done. This is certainly not 
  35036. true but all does not appear to be as it should be Ö or is it me? You 
  35037. can select multiple sections of the sheet in the standard Eureka way 
  35038. (not necessarily standard RISC-OS way). The first selection is made by 
  35039. dragging with <select> held down. Further selections can be added by 
  35040. dragging with <ctrl-select>. To print these selected parts you must 
  35041. first invoke the main menu and go to Options¡>Set print area and click 
  35042. (while your selection or multiple selection is still highlighted). 
  35043. Nothing appears to have happened. However, if you now follow the main 
  35044. menu selection Formula>Goto...> you will raise a dialogue box which may 
  35045. or may not have a list of named areas. If nothing is shown, try clicking 
  35046. on the icon öshow all areasò. You should find öPrint_Areaò is now in the 
  35047. list. Either double-click on the entry öPrint_Areaò or click once to 
  35048. highlight it and then click on OK. The most obvious happening is that 
  35049. the area(s) you previously had selected are highlighted once again. If 
  35050. you now select print in the normal way, only the selected areas will be 
  35051. printed. When the sheet is saved, the print area is saved as well. 
  35052. Whenever you wish to print the same selected area again, you simply 
  35053. follow Formula>Goto...> as previously, before selecting print.
  35054. 6.7
  35055. Now we come to the problem. It is certainly true to say that only the 
  35056. selected areas are printed but they are printed in exactly the SAME 
  35057. position as they would be if the whole sheet were printed. Thus, in one 
  35058. case, I have a list of names at the left of the sheet, lots of marks to 
  35059. the right and finally the grand total at the far right. When just the 
  35060. names and grand total are printed, the names appear down the left of the 
  35061. first sheet, then a completely blank sheet is printed, and the totals 
  35062. are printed down the middle-right of a third sheet! Has anyone managed 
  35063. to get it to print widely separated selected bits on the same sheet of 
  35064. paper? I have had to work around it by moving the grand total to become 
  35065. the second column, rather than the far right column. (Why not just copy 
  35066. the names column to the column to the left of the Grand Total? Ed.)
  35067. 6.7
  35068. How to contact me
  35069. 6.7
  35070. I can be contacted in a number of ways. My postal address is: Chris 
  35071. Johnson, 7, Lovedale Grove, Balerno, Edinburgh, EH14 7DR.
  35072. 6.7
  35073. If you have access to JANET (Joint Academic Network), you can use E-
  35074. mail. Note that a couple of typographical errors crept into last monthæs 
  35075. announcement of this column. The correct address is either
  35076. 6.7
  35077.    checaj@uk.ac.hw.clust    or, in full,
  35078. 6.7
  35079.    checaj@uk.ac.heriot-watt.cluster
  35080. 6.7
  35081. If you have a complicated problem for which you are requesting help, if 
  35082. it concerns Eureka, which is the spreadsheet that I am currently using, 
  35083. it would be useful to actually send a copy of the sheet on disc 
  35084. (assuming the contents are not too confidential). The disc would be 
  35085. returned later (if you enclosed return address and stamp).
  35086. 6.7
  35087. Start those reports flooding in.ááA 
  35088. 6.7
  35089.  
  35090. 6.7
  35091. PipeLine-Z
  35092. 6.7
  35093. Gerald Fitton
  35094. 6.7
  35095. I must thank you for all the many letters Iæve received from you this 
  35096. month. However, the large volume has meant that, once again, I seem to 
  35097. have got behind with replies. Iæve had to delay some responses and 
  35098. abbreviate others. As usual, requests for help get a high priority but 
  35099. feedback and comments from you, whilst not responded to immediately, are 
  35100. much appreciated and of great interest. Bear with me; you will get a 
  35101. reply eventually!
  35102. 6.7
  35103. This month the theme is ÉQuestionsæ rather than ÉAnswersæ.
  35104. 6.7
  35105. Acorn User Show
  35106. 6.7
  35107. Weæve been asked if weæd like to use a corner of Colton Softwareæs 
  35108. stand. As the Harrogate Show is during the second week of my holiday 
  35109. from my Éday jobæ at College, weæve said öYes please!ò. This time Iæd 
  35110. like to do a little preparation in advance so, if youære likely to be at 
  35111. the Show and wanting a demo of how to do something, or to ask a 
  35112. question, then it would help if you drop me a line (or better still, a 
  35113. disc) and Iæll do a bit of homework beforehand.
  35114. 6.7
  35115. PipeDream prices
  35116. 6.7
  35117. As reported in Archive 6.6.4 the prices of PD3 and PD4 have been 
  35118. reduced. If you wish to upgrade from PD3 to PD4 then you can do so by 
  35119. sending your master PD3 disc to Colton software.
  35120. 6.7
  35121. In earlier volumes of Archive, I am on record as having said that I had 
  35122. been assured that the price of the upgrade from PD3 to PD4 would not 
  35123. fall during its lifetime. Well, the price of upgrading from 3 to 4 has 
  35124. been reduced so Iæve been asked whether I was wrong, misinformed or 
  35125. whether the advent of The Z Set augurs the end of PipeDream? What a 
  35126. question! 
  35127. 6.7
  35128. I turned the question back on some of the correspondents who asked the 
  35129. question, and the responses from PD3 owners varied from öPD3 does all I 
  35130. want so Iæll stick with itò to öIæm going to Éleap frogæ PD4 and go 
  35131. direct to Resultz and the rest of The Z Setò. PD4 owners generally 
  35132. didnæt answer! Ö I wonder why?!
  35133. 6.7
  35134. Iæm sure that there will be many who will take advantage of the reduced 
  35135. cost of upgrading from 3 to 4 but my mail bag indicates that there are 
  35136. many more who are considering The Z Set alternative. This alternative 
  35137. approach has been made financially attractive by Colton Software. They 
  35138. are offering Wordz at a substantially reduced price to both PD3 and 4 
  35139. users but you can take up this offer only from Colton Software direct 
  35140. and not through your usual or original supplier. Furthermore, I have 
  35141. been assured that, if you buy Wordz, you will be able to buy Resultz at 
  35142. a discount (but again only direct from Colton Software) and that a 
  35143. similar marketing policy will be applied to the database.
  35144. 6.7
  35145. If you write to Colton Software for a Resultz leaflet, youæll find that 
  35146. the specification for Resultz includes everything that PD4 does as a 
  35147. spreadsheet. This includes custom functions, named variables, string 
  35148. handling functions, arrays and, of course, charts. Iæve been told that 
  35149. the Charts package is even better and more extensive than the PD4 
  35150. version.
  35151. 6.7
  35152. Paying for upgrades
  35153. 6.7
  35154. Archive 6.6 has been out only a few days and I am receiving a torrent of 
  35155. mail about this. Iæd better not comment on the replies just yet except 
  35156. to say that some customers express great loyalty to NCS and its optional 
  35157. Technical Help service Ö öú15.00 per year and well worth every pennyò is 
  35158. a common remark. However, hereæs another thought phrased as a question. 
  35159. How many purchasers of Resultz (and the Z database) will there be who 
  35160. have not already bought Wordz? Will there be a place for dealers and 
  35161. distributors (such as NCS) to sell Resultz?
  35162. 6.7
  35163. Here is yet another cryptic question that I have been asked by one of my 
  35164. many lucid readers Ö this time a reader of this PipeLine column who does 
  35165. not have PipeDream. First he asks, öWhen is an Upgrade a New Product?ò 
  35166. Then, much later in his letter he asks, öWhen is a New Product (merely) 
  35167. an Upgrade?ò I will try to explain what he means by his questions. In 
  35168. the context of the rest of his most attention-grabbing letter he is 
  35169. implying that there are software houses (I hasten to add that they are 
  35170. in the PC world and not Archimedes) who get fed up with (or canæt stand 
  35171. the negative cash flow resulting from) handing out free upgrades to 
  35172. customers who are not contributing cash to finance the further 
  35173. development of the product. The company discontinues developing their 
  35174. product under the old name and they put on the market a new product 
  35175. which some people might describe as a further developed version of the 
  35176. old one! If customers of the Éoldæ product want to Éupgradeæ then they 
  35177. have to pay for the new product.
  35178. 6.7
  35179. Toolbar for PipeDream
  35180. 6.7
  35181. You may noticed that Wordz has a Ébutton baræ of the most often used 
  35182. commands such as Bold, Justify Text, etc. I have been asked if something 
  35183. similar exists for PipeDream. The answer is that you can make your own 
  35184. Ébutton baræ as a set of PDCmdFil (macros) such this.
  35185. 6.7
  35186.  
  35187. 6.7
  35188. On the Archive monthly disc, I have included both PD3 and PD4 versions 
  35189. of these macros. If you have contributions to such a PipeDream button 
  35190. bar, please send them to me on a disc.
  35191. 6.7
  35192. I have included new versions of two ([Quote] and [Ligatures]) that have 
  35193. appeared before. [Quote] converts single and double quotes into smart 
  35194. quotes. I have added æphone to the PDCmdFil in the PD4 version. 
  35195. [Ligatures] combines separate fái to a joined ₧ and fál to ƒ. (By the 
  35196. way, does anyone know how to stop the dialogue boxes appearing after 
  35197. each search and replace?)
  35198. 6.7
  35199. Provided that you have set a global font, the two PDCmdFil (macro) files 
  35200. called [Homerton] and [Trinity] will enter those font changes into your 
  35201. document at the cursor. Some of you will have these on <Ctrl-Shift-Fn> 
  35202. function keys but, if you have been converted from key short cuts to 
  35203. using the mouse, you will find these two PDCmdFil a useful alternative.
  35204. 6.7
  35205. To see what is inside a PDCmdFil, you do not double click on it Ö you 
  35206. must drag it to the PipeDream icon on the iconbar. You can save such a 
  35207. PDCmdFil in the ordinary way using <Ctrl-FGS> or by clicking on the 
  35208. PDCmdFil called [Save] from this directory.
  35209. 6.7
  35210. If you have RISC-OSá3.10, you might want to keep some of the contents of 
  35211. the Toolbar directory on the PinBoard for easy access.
  35212. 6.7
  35213. Fonts
  35214. 6.7
  35215. I have received many letters about Wordz. A problem which I didnæt 
  35216. expect to arise as often as it has is the display and printing of 
  35217. Trinity and Homerton fonts. It seems that many of you are still using 
  35218. the Éoldæ bit-mapped font manager and donæt have any Outline fonts Ö or, 
  35219. if you do, then they donæt include Trinity and Homerton! Not having 
  35220. Outline fonts will cause you problems in Wordz now and in Resultz later.
  35221. 6.7
  35222. My strong and even forceful recommendation to you is to upgrade to RISC-
  35223. OSá3.10 rather than buy the so-called ÉStarter packæ of (RISC-OSá2) 
  35224. fonts. The RISC-OSá3.10 chips have new, kerned versions of Trinity and 
  35225. Homerton built-in and the price of the RISC-OS upgrade is about the same 
  35226. price as the font starter set.
  35227. 6.7
  35228. Importing graphics into PD4æs charts
  35229. 6.7
  35230. This is more of a question than an answer. I find that sometimes I can 
  35231. successfully import a drawfile into a live PD4 chart but sometimes it 
  35232. all goes wrong for me. On the Archive monthly disc, I have included a 
  35233. Charts directory and the puzzle is öHow do you import the drawfile 
  35234. [ExtraText] into the chart [Timing_1C] without converting the Chart file 
  35235. into a drawfile?ò
  35236. 6.7
  35237. Styles in Wordz
  35238. 6.7
  35239. The figure below, shows a Wordz file called [TestDoc] and two WordzTem 
  35240. (template) files each containing four Éworkingæ styles (and one style I 
  35241. donæt use). If you have the Archive monthly disc then you can follow 
  35242. this brief tutorial much more easily by using those files. The three 
  35243. files are in the directory called Styles. If you donæt have the monthly 
  35244. disc then youæll have to make do with the explanation and screenshots 
  35245. below.
  35246. 6.7
  35247.  
  35248. 6.7
  35249. The file called [TestDoc] uses the set of styles held in the template 
  35250. called [ZLineT]. If you read the text below, you will see that the four 
  35251. working styles are called ZLBase, ZLHeading, ZLByLine and ZLSubHead.
  35252. 6.7
  35253. The template file [ZLOutDenT] contains styles of the same name but with 
  35254. different definitions. When I drag the template [ZLOutDenT] into the 
  35255. open [TestDoc] window, the style definitions of [ZLOutDenT] replace 
  35256. those of the same name in [TestDoc] and the result is shown above right.
  35257. 6.7
  35258.  
  35259. 6.7
  35260. You will see that the text is in a different typeface and at a larger 
  35261. point size, the rulers for each style are different and the document 
  35262. projects a totally different Éfeelæ. You can put it all back the way it 
  35263. was by dragging the template [ZLineT] into [TestDoc].
  35264. 6.7
  35265. I have always wanted to be able to do something like this in Impression 
  35266. but Iæve never been able to make it work for me. Oh dear! Now Iæm going 
  35267. to get lots of letters explaining to me how it can be done in 
  35268. Impression! Donæt be put off by my feelings of apprehension. If you know 
  35269. how to do this in Impression, Iæd like to hear from you.
  35270. 6.7
  35271. Open the box!
  35272. 6.7
  35273. This is a spreadsheet problem. No prizes for the correct answer but you 
  35274. might become famous Ö Iæll mention your name in this column!
  35275. 6.7
  35276. You are a game show contestant and, through sheer brilliance, you have 
  35277. won the right to open one of three boxes. One of the three contains the 
  35278. Star Prize, the other two contain Booby Prizes. The game show host knows 
  35279. which box contains the Star Prize but, of course, you donæt.
  35280. 6.7
  35281. You choose a box and tell the game show host and the worldwide audience 
  35282. of your choice. In accordance with the rules of the box-opening 
  35283. procedure, the host opens one of the other two boxes which he knows to 
  35284. contain a Booby Prize! At this stage, the rules allow you to stick with 
  35285. your original choice or change to the other unopened box.
  35286. 6.7
  35287. The question you have to answer is öWould changing to the other unopened 
  35288. box improve your chances of winning?ò
  35289. 6.7
  35290. Now, I donæt want to hear of your inspired guesses or a whole load of 
  35291. conditional probability theory. What you have to do is to construct a 
  35292. spreadsheet which simulates many runs of the ÉOpen the Boxæ procedure 
  35293. and use the result to Éproveæ your answer to the question.
  35294. 6.7
  35295. Hereæs a hint. My son once told me that Iæm not a ÉComputer personæ. His 
  35296. definition of a ÉComputer personæ is someone who starts counting (or 
  35297. labelling boxes) with zero instead of one! Label your boxes 0, 1 and 2. 
  35298. Use the statistical function rand() to decide which box contains the 
  35299. Star Prize, which box you have chosen and which box is selected by the 
  35300. game show host. If you use one row of the spreadsheet per trial, you can 
  35301. total about 100 rows to determine the better strategy.
  35302. 6.7
  35303. To swop or not to swop? That is the question.
  35304. 6.7
  35305. Logos on Wordz labels
  35306. 6.7
  35307. Before I start on this section of my monthly discourse, the current 
  35308. version of Wordz is Vá1.03 and two of the enhancements from Vá1.01 are 
  35309. that graphic handling is improved and Vá1.03 will do mail merge!
  35310. 6.7
  35311. You can load a CSV file of text into a Wordz label document and generate 
  35312. labels. What I have been asked is how to put a graphic such as a company 
  35313. or club logo onto each label. The answer is to make multiple copies of 
  35314. the graphic in !Draw (or !DrawPlus), one copy, in the Érightæ place, for 
  35315. each label. Save the drawfile and then load it into a blank Wordz 
  35316. document. Convert the multiple graphic file into a Backdrop. I suggest 
  35317. that you print out the Wordz file onto plain paper at this stage to make 
  35318. sure the graphics are correctly positioned.
  35319. 6.7
  35320. Load in your CSV file (from PipeDream?) into the Wordz document and, if 
  35321. all goes well, the labels you make will each contain your graphic.
  35322. 6.7
  35323. German dictionary
  35324. 6.7
  35325. Paul Beverley sent me a German dictionary by Jack Wright. (Fame at 
  35326. last!) I include it on the monthly disc. There is also an Impression 
  35327. version Ö but Iæll leave that to another contributor!
  35328. 6.7
  35329. Visible hard space
  35330. 6.7
  35331. There are three files in the HardSpace directory of the monthly Archive 
  35332. disc: Hardspace and Standard (which are BBC font files) and ReadMe (a 
  35333. PipeDream file).
  35334. 6.7
  35335. [ReadMe] is a test file containing the following text:
  35336. 6.7
  35337.  
  35338. 6.7
  35339. Double click on [HardSpace] and you will get a screen containing the 
  35340. hard space, as shown below. You can put it back the way it was by double 
  35341. clicking on [Standard].
  35342. 6.7
  35343.  
  35344. 6.7
  35345. By the way, the [Standard] BBCáfont included on the monthly disc also 
  35346. includes System font bit maps for the ligatures ₧ <Alt-158> and ƒ <Alt-
  35347. 159>. If you have these fonts as part of an early operating system then 
  35348. youæll find that these ligatures did not have the correct bit maps.
  35349. 6.7
  35350. Help Ö Family trees
  35351. 6.7
  35352. Derrick G Porter would like to correspond with anyone who uses PipeDream 
  35353. for genealogy. If you write to me, Iæll send your letters on to Derrick.
  35354. 6.7
  35355. Resultz and Wordz
  35356. 6.7
  35357. Although Colton Software will be able to tell you a lot about Resultz 
  35358. and show you some of the things it will do, Resultz will not be on sale 
  35359. at the Harrogate Show.
  35360. 6.7
  35361. If you have an early version of Wordz, you will be able to get it 
  35362. upgraded at the Show. Bring along both your Program and Examples disc. I 
  35363. have a copy of the latest Examples disc and the number of directories 
  35364. has roughly doubled. If you canæt wait, or if youære not going to the 
  35365. Show, send your discs in a MailLiteá00 to Colton Software for a free 
  35366. upgrade. It will reduce administrative costs and help speed up the 
  35367. return of your discs if you enclose a self addressed label and, if you 
  35368. live in the UK, please include a 24p (or 18p) stamp.
  35369. 6.7
  35370. Dictionaries
  35371. 6.7
  35372. PipeDream and Wordz dictionaries are identical in format. You can 
  35373. transfer your PipeDream user dictionary to become two Wordz user 
  35374. dictionaries (one for words having an initial capital letter). Although 
  35375. Iæve managed to do it, let me make it the subject of my penultimate 
  35376. question: Can you explain to our readers (with a worked example) how to 
  35377. split your PipeDream user dictionary into two?
  35378. 6.7
  35379. Finally
  35380. 6.7
  35381. Despite the fact that all contributors give their services to Archive 
  35382. for free and regardless of my remarks about receiving a torrent of 
  35383. letters, I think Iæd get withdrawal symptoms if they stopped Ö so please 
  35384. keep them coming in. If your problem or comment would benefit from an 
  35385. example on disc, please send me a disc rather than a long (ambiguous) 
  35386. explanation.
  35387. 6.7
  35388. Iæm looking forward to meeting many of you at the Acorn User Show in 
  35389. Harrogate.ááA 
  35390. 6.7
  35391.  
  35392. 6.7
  35393. ICS Ltd
  35394. 6.7
  35395. New Artwork
  35396. 6.7
  35397.  
  35398. 6.7
  35399. Upgrade Options for A300 and A400 Owners
  35400. 6.7
  35401. David Ramsden
  35402. 6.7
  35403. With the rash of new Acorn machines which have appeared over the past 18 
  35404. months or so, owners of the older style Archimedes systems have been 
  35405. faced with the dilemma of how to upgrade. Should they go for one of the 
  35406. newer micros or wait for Acornæs new all-singing all-dancing machine 
  35407. incorporating the new chips announced by ARM Ltd and possibly upgrade 
  35408. their old machine during the wait? Being faced with this conundrum 
  35409. myself and having missed out on one of the cheap A5000 base models which 
  35410. were available from various sources last month, I had a detailed look at 
  35411. the options available.
  35412. 6.7
  35413. A30x0 series machines
  35414. 6.7
  35415. These are the new entry-level Acorns aimed primarily at schools and the 
  35416. home education market. They are equipped with the new ARM250 processor 
  35417. running at 12 MHz which, in practical terms, means they run 50% faster 
  35418. than existing ARM2 systems. Also, with their compact all-in-one box 
  35419. design, they take up less desk space.
  35420. 6.7
  35421. A4000 series machines
  35422. 6.7
  35423. These use the same ARM250 processor used in the A30x0 but come in a 
  35424. three box design similar to the A5000 but not as high. These micros are 
  35425. aimed at the serious home user and there are attractive software bundles 
  35426. available. For more detailed information on the A30x0 and A4000 see the 
  35427. Archive supplement ÉVision for the Futureæ. (Copies are still available, 
  35428. free of charge, from the Archive office. Ed.)
  35429. 6.7
  35430. The main drawback with both these machines seems to be the lack of scope 
  35431. for hardware upgrades. Neither can be fitted with an ARM3 to speed up 
  35432. the processing resulting in what will probably be a downgrade from an 
  35433. ARM3 fitted A300/400 though I suspect the change in performance 
  35434. fluctuates from mode to mode. (If there is anyone out there who has 
  35435. access to the hardware to do some speed tests, it would make interesting 
  35436. reading.) Another hardware restriction is that the new Graphics Cards 
  35437. launched by Computer Concepts and State Machine are incompatible though 
  35438. a third card has been announced which claims compatibility but is not 
  35439. yet available.
  35440. 6.7
  35441. In addition to this, Acorn, in their wisdom, have decided to stick with 
  35442. the single mini podule expansion slot for both machines. This first saw 
  35443. the light of day with the A3000 and never really caught on. Fortunately, 
  35444. third party products are starting to appear which get round its 
  35445. limitations Ö see the Ultimate Expansion System article in Archive 6.5 
  35446. p11.
  35447. 6.7
  35448. A5000 series machines
  35449. 6.7
  35450. The A5000 is the current Acorn flagship (leaving aside the A540 which is 
  35451. now looking a bit of curateæs egg) and, as such, offers the greatest 
  35452. processing power. However, as Mike Cook observed in Acorn Computing, 
  35453. these machines have been around for a while now and I think that it is 
  35454. reasonable to expect a new power machine sometime later in 1993 or early 
  35455. 1994 making use of the newly announced VIDC20 graphic controller and the 
  35456. latest ARM processor. (But the latest rumours suggest that it will have 
  35457. a price of around ú3k. Ed.)
  35458. 6.7
  35459. If you decide to wait to buy one of the new power machines, what options 
  35460. are there for your present machine?
  35461. 6.7
  35462. Display
  35463. 6.7
  35464. This is an area where Acorn machines have started to look a little dated 
  35465. compared with the PC world. Enter Computer Concepts and State Machine. 
  35466. Both these companiesæ offerings vastly enhance the display standard, in 
  35467. terms of resolution and colours available. These cards have been 
  35468. described in recent Archives, so Iæll leave it for you to read up these 
  35469. articles for further information. One thing worth mentioning again, I 
  35470. think, is the speed acceleration that these cards offer which is not 
  35471. being advertised greatly.
  35472. 6.7
  35473. Everyone who has upgraded from a normal TV style monitor to a multisync 
  35474. will have noticed the drop in processing speed when using their newly 
  35475. acquired hi-res modes. This is due to the ARM processor and VIDC video 
  35476. controller fighting over control of the data bus. When the VIDC has 
  35477. access, the ARM has to sit around twiddling its transistors until it has 
  35478. finished. The more pixels on screen, and the greater the number of 
  35479. colours, the more time the video controller takes on the data bus. On 
  35480. the A300/A400, the bus runs at 8MHz (cf. 12MHz on all new machines) 
  35481. which, in multisync modes, is mainly used by the video system Ö hence 
  35482. the drop in processing speed. Both the Colour Card and the G8 Plus allow 
  35483. the ARM to run at full speed whilst simultaneously giving the greatly 
  35484. improved display. The overall effect is an almost constant speed 
  35485. performance, regardless of screen mode, and an improvement in speed 
  35486. which is particularly relevant to ARM2 users in hi-res modes.
  35487. 6.7
  35488. Processing speed
  35489. 6.7
  35490. The main option here is to buy an ARM3 processor with its fast on-board 
  35491. ram cache. RISC-OS has been optimised to make use of the 4Kb of memory 
  35492. available on the chip and the desktop benefits greatly, as do users of 
  35493. the hi-res modes.
  35494. 6.7
  35495. For maths-intensive applications such as a spreadsheet or CAD, a 
  35496. floating point co-processor will increase performance significantly. At 
  35497. the moment, the ARM chips, unlike the i486DX found in PCæs, the 
  35498. forthcoming Intel Pentium and the high performance versions of 
  35499. Motorolaæs 68000 family, cannot handle non-integer numbers. Instead, a 
  35500. software emulator is present which provides the necessary functions but 
  35501. with a large speed cost. The official ARM Ltd. floating point 
  35502. accelerator (f.p.a.) is not yet commercially available.
  35503. 6.7
  35504. However, Aleph One and IFEL have produced a new version of their ARM3 
  35505. upgrade which has a socket for the soon-to-be-available(?) f.p.a., 
  35506. making it an attractive option for people upgrading to an ARM3. Finally, 
  35507. the original Acorn FPU for the A400 series machines is still being 
  35508. advertised by some dealers. It is very expensive for what you get, in my 
  35509. opinion, it is incompatible with the ARM3 and it will shortly become 
  35510. obsolete when f.p.a. becomes available.
  35511. 6.7
  35512. Storage
  35513. 6.7
  35514. Those of you with long memories will remember the original A440 with its 
  35515. 20Mb ST506 hard drives. Thankfully, this format has now been superseded 
  35516. by IDE and SCSI drives. IDE drives came to the Archimedes from the PC 
  35517. world where they are the standard format. These are simple plug-in-and-
  35518. go single unit drives and tend to be cheaper than the SCSI alternative.
  35519. 6.7
  35520. SCSI interfaces can be used to connect to devices other than hard drives 
  35521. Ö flatbed scanners, for example. This is an industry standard interface 
  35522. used widely on Apple Macs and has plenty of support. A single interface 
  35523. can support multiple drives including a removable option which makes for 
  35524. very easy transfer of data between machines, as well as removing the 
  35525. need for a tape-streamer for backup. There are now a variety of 
  35526. interfaces on the market ranging from 8-bit to cached 16-bit devices for 
  35527. where speed is of the essence.
  35528. 6.7
  35529. Monitors
  35530. 6.7
  35531. With the trend towards higher resolution displays and Acornæs policy of 
  35532. selling A5000s bundled with a multi-sync monitor, it is likely that, for 
  35533. serious work such as DTP, spreadsheets, etc, a high resolution monitor 
  35534. will become more of an essential and less of a luxury. Having used one 
  35535. of the high resolution desktop modes, it is unlikely that youæll want to 
  35536. return to the old 640╫256 mode. I speak from experience here Ö having 
  35537. borrowed an Eizo 9060 and then gone back to the standard Phillips CM8833 
  35538. the difference is enormous and has certainly moved a new monitor further 
  35539. up my priority list.
  35540. 6.7
  35541. There are a various options available for anyone seeking a higher 
  35542. resolution display. Probably the cheapest is to buy a VGA monitor 
  35543. compatible with the Archimedes. VGA is one of the display standards in 
  35544. the PC world and Acorn has provided a VGA mode with 640╫480 resolution. 
  35545. Iæd suggest that you buy the monitor through an Acorn dealer and not be 
  35546. tempted by the low prices on offer in the numerous PC magazines. These 
  35547. prices are usually proportional to the service received and very few PC 
  35548. dealers have ever seen an Acorn machine, so it could be a recipe for 
  35549. disaster.
  35550. 6.7
  35551. The other high resolution option is to buy a multisync such as the Eizo 
  35552. 9060. Multisync monitors have fallen in price greatly in the last few 
  35553. years and a high quality multi-sync will be a good long-term buy. One 
  35554. thing to have in mind when deciding on your monitor, is that the trend 
  35555. is toward higher and higher resolutions with more colours. It is 
  35556. interesting to note that the adverts for the new Graphics Cards state 
  35557. that some resolution require higher scanning rates than some multisyncs 
  35558. are capable of Ö so check before buying.
  35559. 6.7
  35560. (One comment I would make here is that some dealers are selling Acorn 
  35561. computers with what they call öSVGAò monitors. If you are offered one of 
  35562. these, ask what the dot-pitch is. One dealeræs 14ö öSVGAò monitor has 
  35563. 0.39mm dot pitch Ö the same as the Acorn 14ò multisync, AKF18. Now, the 
  35564. width of a 14ö monitor screen is about 280mm, so that means there are 
  35565. just under 700 dots across the screen. SVGA is 800╫600. You have been 
  35566. warned! Ed)
  35567. 6.7
  35568. Price
  35569. 6.7
  35570. One final word Ö not about computers but about the fall out from Black 
  35571. Wednesday when Norman (Éno devaluationæ) Lamont was finally forced, by 
  35572. the markets, to see sense, and the pound fell by 15-20% against major 
  35573. currencies. This has, in effect, made an imported piece of equipment 
  35574. more expensive in Sterling terms. I noticed that some monitor prices 
  35575. rose last month, probably as result of the fall in the pound. The 
  35576. previous few years have tended to see the price of computer hardware 
  35577. fall (look at what the price of an old A310 will buy you now Ö even 
  35578. before allowing for inflation!) but it is my guess that the recent 
  35579. devaluation will cause prices to stabilise or even rise on imported 
  35580. computer goods when the economy starts to pick up and retailers are able 
  35581. to pass on the increases which they cannot at present. If this is the 
  35582. case, there is nothing to gained by waiting and certainly for items such 
  35583. as monitors, is as good a time as any to buy. Was Ed. given any reason 
  35584. for the price increases on the monitors?  (Yes, I was told about the 
  35585. dollar exchange rates Ö the same reason that the removable cartridges 
  35586. and drives have just gone up in price and the same reason that Acorn 
  35587. have just reduced their dealer margins. Ed.)ááA 
  35588. 6.7
  35589.  
  35590. 6.7
  35591. Molecular Modelling Update
  35592. 6.7
  35593. David Kent
  35594. 6.7
  35595. Recently Paul sent me a PD Molecular Modeller by Simon Kilvington. What 
  35596. I am writing here is not really a review but briefly lists the 
  35597. facilities that the modeller has at the moment. The disc contains the 
  35598. application called !Mole and a directory containing 14 examples and some 
  35599. conversion programs.
  35600. 6.7
  35601. !Mole can display monochromatic skeletons, colour coded skeletons, ball 
  35602. and stick, space-filled and VDW surfaces with the user choosing the dot 
  35603. density. There is an option to create a crude 3D effect called Épseudo-
  35604. renderingæ and the hydrogen atoms in a molecule can be turned on and off 
  35605. for clarity.
  35606. 6.7
  35607. The program can save drawfiles of everything except pseudo-rendered and 
  35608. VDW surface molecules. Sprite files can be saved for all views. A 
  35609. particularly exciting option is the built-in ray-tracing program which 
  35610. produces excellent quality 3D effects. The output from this can only be 
  35611. saved as sprites.
  35612. 6.7
  35613. The molecule can be rotated and moved in a öMoverò window and created or 
  35614. edited in a fairly comprehensive öEditorò window. A limited set of atom 
  35615. types is available at the moment but the user can create more, though 
  35616. these are limited to a maximum of four bonds.
  35617. 6.7
  35618. At the price(!) this is an unbeatable program. Support for Simon in the 
  35619. form of cash might encourage him to develop it further!! Some of the 
  35620. possibilities that he is considering include the calculation of minimum 
  35621. energy conformations, molecular flexing and calculation of bond 
  35622. vibrations. 
  35623. 6.7
  35624. As mentioned in the Help!! Column, Simon is willing to send a copy of 
  35625. his program to anyone who will send him a blank, formatted disc and an 
  35626. SAE. Write to him at 18 Bullar Street, Newtown, Southampton, SO2 0NH.ááA 
  35627. 6.7
  35628.  
  35629. 6.7
  35630. PD Column
  35631. 6.7
  35632. David Holden
  35633. 6.7
  35634. I (or rather APDL which is virtually the same thing) will be running a 
  35635. competition for the best Archimedes PD, Freeware or Shareware program. 
  35636. First prize is ú100 from APDL and Archive magazine has offered five 
  35637. runner-up prizes of ú20 worth of NCS vouchers. The prize offered by APDL 
  35638. is the minimum amount that will be awarded. If the number of entries is 
  35639. great and of a high standard, I may offer more than one prize.
  35640. 6.7
  35641. The main aims of this competition are to help stimulate interest in PD/
  35642. Shareware and to give some encouragement and financial reward to 
  35643. authors. Hopefully it will also incite authors to get down to some 
  35644. serious work on that exciting idea that they have been meaning to get 
  35645. around to for the past year or so. I know from my own experience that 
  35646. some outside stimulus is often required to get a project off the ground. 
  35647. It is also a way of trying to repay some of the hard work of people 
  35648. without whom APDL and all the other libraries could not exist. I try to 
  35649. do this in various other ways already but I hope that this will further 
  35650. help to show my appreciation.
  35651. 6.7
  35652. Almost any type of PD, Freeware or Shareware program can be submitted. 
  35653. They can be complete applications, productivity tools, utilities, games 
  35654. Ö in fact, anything at all. Donæt be put off by thinking that your 
  35655. comparatively insignificant utility doesnæt stand a chance of winning. 
  35656. Remember that there are five secondary prizes. They need not be 
  35657. completely new programs. Updated or improved versions of existing 
  35658. programs with additional features will also be eligible.
  35659. 6.7
  35660. All entries must be submitted by the author. For a full copy of the 
  35661. rules and conditions and some guidelines on the criteria by which 
  35662. programs will be judged, send a blank 800Kb disk with a stamped self 
  35663. addressed label to me at the address at the end of this article, not to 
  35664. Archive magazine.
  35665. 6.7
  35666. What is PD?
  35667. 6.7
  35668. Although this column is entitled ÉPDæ, that is only because it is the 
  35669. shortest of all the possible titles. I try to cover the entire range of 
  35670. software which is not distributed through the usual commercial outlets. 
  35671. It could be called the Public Domain/Shareware/Freeware/Crippleware/
  35672. Demo/etc column but that doesnæt have quite the same ring.
  35673. 6.7
  35674. What is becoming obvious is that a lot of people have little idea what 
  35675. Public Domain really means. In the USA, it is a precisely defined legal 
  35676. term. It means that the author has renounced all rights to the program 
  35677. and has placed it Éin the public domainæ. There is no such absolute 
  35678. definition of the term in the UK. What we call ÉPDæ would normally be 
  35679. defined elsewhere as ÉFreewareæ. The difference is that, with Freeware, 
  35680. the author retains the copyright. He/she may allow the program to be 
  35681. freely copied and used without charge but does not renounce all rights 
  35682. to it. I have made this point before but it is a very important 
  35683. distinction and so worth repeating.
  35684. 6.7
  35685. Very little of what we see declared by the author as PD actually is PD. 
  35686. I donæt think that I have seen more than half a dozen programs that 
  35687. could be placed in this category. Almost all programs that contain some 
  35688. sort of message saying Éthis program is Public Domainæ then go on to 
  35689. totally negate the effect by adding conditions. You cannot add 
  35690. conditions if the program is truly PD. Once you have declared it to be 
  35691. PD, it isnæt Éyoursæ any more Ö it belongs to everyone. The addition of 
  35692. any conditions to such a declaration actually reinforces the authoræs 
  35693. copyright and places the program in the ÉFreewareæ category.
  35694. 6.7
  35695. For all practical purposes, as far as the end user is concerned, there 
  35696. is very little difference. However, there is a great deal of difference 
  35697. to the author, and I am always surprised that people who write programs 
  35698. and allow them to be distributed donæt take a little more trouble over 
  35699. establishing or renouncing their copyright.
  35700. 6.7
  35701. New text editor
  35702. 6.7
  35703. For some time, the most popular PD/Shareware text editor has been 
  35704. StrongEd. However, I have recently discovered another editor that I 
  35705. consider to be superior. This goes by the unlikely name of Zap. Like 
  35706. StrongEd, it is very much faster than Edit and has all the usual 
  35707. features. Also like StrongEd, it has a Éproperæ cursor which can be 
  35708. easily seen and not the silly caret used by many others. It has lots of 
  35709. additional features, a very good search/replace and undo, and most 
  35710. functions are available from either menus or keyboard shortcuts. It has 
  35711. one feature that I find particularly useful. Almost all the keys can be 
  35712. user-defined. This is a real boon to people who use more than one editor 
  35713. because you can drastically shorten the learning curve by making the 
  35714. editor work the way you want it to rather than needing to learn a whole 
  35715. new series of keys.
  35716. 6.7
  35717. Another interesting idea is that Zap can not only edit text files. It 
  35718. can edit any type of file in binary (byte or word) format or as 
  35719. disassembled machine code instructions. The only fault that I could find 
  35720. with Zap is that it edits Basic programs in tokenised form rather like 
  35721. the Basic editor. The program is displayed like text but it is held in 
  35722. memory in tokenised form and this means that when editing a Basic 
  35723. program, Zap operates as a line editor. Many people actually like this, 
  35724. but I prefer to edit Basic programs as text. Fortunately, Zap uses 
  35725. special modules for different types of file and I am promised by the 
  35726. author that he intends to write one which will convert Basic programs 
  35727. to/from text as they are loaded and saved, which is the method adopted 
  35728. by the latest version of Edit. Zap is already very good, and once this 
  35729. has been done, it might even tempt me to stop using Twin.
  35730. 6.7
  35731. Translator problems
  35732. 6.7
  35733. Recent versions of John Kortinkæs Translator, Creator and GreyEdit 
  35734. programs would only work with RISC-OS 3.1 and not with either versions 2 
  35735. or 3.0. I have just received the latest versions of all three programs 
  35736. in which this bug has been fixed and I am now assured that they work 
  35737. with all versions of RISC-OS. If you do have earlier versions of any of 
  35738. these three programs, I am offering to update any older versions for 
  35739. Archive readers free of charge. I am prepared to do this because I think 
  35740. that they are all extremely useful programs and also because they are 
  35741. Shareware and, as regular readers will know, I am always keen to promote 
  35742. good Shareware programs.
  35743. 6.7
  35744. To take advantage of this offer send a disk with an existing copy of one 
  35745. or more of these programs on it to me at the address at the end of this 
  35746. article. Enclose a self addressed label with a stamp for return postage. 
  35747. I will only supply you with the latest versions of programs which you 
  35748. already have, so donæt forget to put copies of the programs you want 
  35749. updated, on the disc.
  35750. 6.7
  35751. Shareware thesaurus
  35752. 6.7
  35753. Another new program and the subject of this monthæs Éspecial offeræ is a 
  35754. Shareware desktop thesaurus by Ian Palmer. This is based on Rogetæs 
  35755. Thesaurus and hence gives a great deal of information on each chosen 
  35756. word, not just a list of equivalents. It comes in two versions, Mini 
  35757. Hound and Word Hound.
  35758. 6.7
  35759. Mini Hound is supplied on a single floppy disk and can be used without a 
  35760. hard disk. It has a dictionary of around 30,000 words which is nearly 
  35761. double the number provided with Risc Developmentsæ Desktop Thesaurus 
  35762. (costing ú22.32). Like any program which keeps data on disk files, it is 
  35763. a bit slow when run from a floppy disk, although still perfectly 
  35764. useable, but if you have sufficient spare memory, you can run it from a 
  35765. RAM disk when it is lightning fast.
  35766. 6.7
  35767. Word Hound is much larger and comes on five 800Kb disks. You must run it 
  35768. from a hard disk where it will consume over 4Mb. Not only does it have a 
  35769. much larger dictionary but it has many other extra features.
  35770. 6.7
  35771. Mini Hound and Word Hound are both Shareware and registration for either 
  35772. costs just ú5 and entitles you to use both programs.
  35773. 6.7
  35774. For a copy of Mini Hound send four first class stamps, or a cheque for 
  35775. ú1, to me at the address below. If you want the full five disc set which 
  35776. comprises WordHound, I will supply this as a special offer to Archive 
  35777. readers for just ú4.
  35778. 6.7
  35779. Contact me at: 39 Knighton Park Road, Sydenham, London SE26 5RN.ááA 
  35780. 6.7
  35781.  
  35782. 6.7
  35783. Oak
  35784. 6.7
  35785. From 6.6 page 28
  35786. 6.7
  35787.  
  35788. 6.7
  35789. Principles of Desk Top Publishing Ö Part 2
  35790. 6.7
  35791. Mike McNamara
  35792. 6.7
  35793. Just about every new DTP user Iæve worked with has suffered from EFIS 
  35794. (Excessive Font Infatuation Syndrome).
  35795. 6.7
  35796. A couple of years ago, during a period when new computer viruses were 
  35797. appearing all the time, I produced an April Fool article which was 
  35798. circulated throughout the college. It discussed the discovery of a 
  35799. particularly disruptive little virus called EFIS which, unlike any 
  35800. other, infected the user rather than the computer. Those infected found 
  35801. themselves switching from one font to another without warning. The text 
  35802. they were writing would suddenly go bold or italic and all sorts of 
  35803. other strange effects would creep in. The presentation may have been for 
  35804. fun but the underlying message was very serious indeed.
  35805. 6.7
  35806. The college had not long installed a substantial number of Apple 
  35807. Macintosh computers (yuck!). Users were therefore being confronted with 
  35808. full WYSIWYG software and increasing collections of fonts. Tutors (and 
  35809. students) were then being presented with pages of text written in all 
  35810. sorts of fancy fonts with liberal smatterings of italics, bold, outline 
  35811. and all mixtures thereof. To put it bluntly, the college was suffering 
  35812. from a severe bout of EFIS.
  35813. 6.7
  35814. These users had quite simply become infatuated with these new toys and 
  35815. had completely missed how much effect their uncontrolled use was having 
  35816. on the materials they were producing. 
  35817. 6.7
  35818. I lost count of the number of pieces of work handed in, by very proud 
  35819. students, as they had Édone them on the computeræ, entirely in italics 
  35820. or using a font like Vogue.
  35821. 6.7
  35822. Fonts
  35823. 6.7
  35824. Fonts are very powerful tools in DTP design. Each font has been designed 
  35825. for a particular reason and is suited to particular types of use. Using 
  35826. the right font in the right place can increase the effectiveness of the 
  35827. message immensely. Use the wrong font and the message may be lost 
  35828. completely.
  35829. 6.7
  35830. How then do you select the Érightæ font? To begin with, you need to 
  35831. consider the materials you are producing. If they are to be formal, or 
  35832. carry information to be taken in a formal way, then use a formal font 
  35833. selection. In this article I have limited myself to two fonts Ö Homerton 
  35834. and Trinity Ö using Homerton for headings and Trinity for the main text. 
  35835. This is a very common design selection for this form of written 
  35836. material. Homerton is a Sans-Serif font, i.e. its letters are simply 
  35837. formed with no additional flourishes to their ends. This makes it very 
  35838. strong and effective for headings. Trinity on the other hand is a Serif 
  35839. font. The serifs are intended to help lead the reader from letter to 
  35840. letter, and from word to word, thus making the reading of large blocks 
  35841. of text easier and less stressful. The use of the more fancy, or what I 
  35842. call the fun fonts, should be fairly strictly limited to very specific 
  35843. situations.
  35844. 6.7
  35845. However, the selection of font is only part of the equation. You will 
  35846. also need to take into account the effects of font size, column width, 
  35847. leading, kerning, etc. All of these can be used to alter the overall 
  35848. effect of the type on the page.
  35849. 6.7
  35850. Leading
  35851. 6.7
  35852. Consider the text that you have been reading. The bulk of the text is in 
  35853. Times, plain, 10pt with 12pt leading and fully justified.
  35854. 6.7
  35855. This paragraph, however, although in the same font and at the same size 
  35856. as the rest has had the leading increased to 14pt. Leading refers to the 
  35857. amount of space left clear between successive lines of text.
  35858. 6.7
  35859. By default, it is generally set to 120% of the font size but can be 
  35860. altered freely (as now where it has been set to 10pt) within most DTP 
  35861. packages to give more or less Éwhite spaceæ.
  35862. 6.7
  35863. The terminology here has come directly from the print industry where 
  35864. this effect was achieved quite simply by inserting more, or less, thin 
  35865. strips of lead between the lines of type. When referring to the way the 
  35866. leading has been set we use terms like É10 on 12æ or É10 on 14æ where 
  35867. the first value is the font size and the second the leading. Where the 
  35868. leading and font values are the same (as in 10 on 10) the text is said 
  35869. to be Éset solidæ.
  35870. 6.7
  35871. Next, we have the font size to consider. This needs to be balanced to 
  35872. suit the column width in which the text is to flow.
  35873. 6.7
  35874. Make the font size too large and the text looks over-powering and may 
  35875. clash badly with other settings, such as the justification, leaving 
  35876. large, ugly gaps as here.
  35877. 6.7
  35878. Make the font too small and the reader may well get lost trying to move 
  35879. from line to line, not to mention the fact that it is simply far harder 
  35880. to read small type. Furthermore, it darkens still further the appearance 
  35881. of the page.
  35882. 6.7
  35883. Justification format
  35884. 6.7
  35885. This then leads us neatly on to the form of justification being used. In 
  35886. all the text so far, we have been using full justification. This, by 
  35887. adding extra spaces along the line, presents a straight left and right 
  35888. margin on the text. It also has the effect of darkening the page while 
  35889. being perceived as a very formal, Éprofessionalæ style of presentation.
  35890. 6.7
  35891. One disadvantage is that it makes it a little more difficult for the 
  35892. reader to move from line to line. This can be overcome by formatting the 
  35893. text to Éleft alignæ. Here the text is only straight down the left 
  35894. margin. If you are using narrow columns, it is advisable to stick to 
  35895. left align.
  35896. 6.7
  35897. In some situations you may wish to use Éright alignæ, as used in this 
  35898. paragraph. While it can be effective for specific situations, be aware 
  35899. that for many readers it will be very difficult indeed to follow the 
  35900. text from line to line. Use this for effect, not for major blocks of 
  35901. text.
  35902. 6.7
  35903. Finally, you have the option of formatting the text to the centre. As 
  35904. you can see here, when used within columns for large blocks of text, it 
  35905. does not produce a pleasing effect. In the right place, this give a 
  35906. nice, balanced, feel to the text and can be exploited to great effect.
  35907. 6.7
  35908. In each of the above, you should also be able to see the effects these 
  35909. formats have on the Élightnessæ of the printed page. It should also be 
  35910. fairly clear that, when used in the wrong place, these formats can 
  35911. destroy the effectiveness of the material being presented.
  35912. 6.7
  35913. Kerning & tracking
  35914. 6.7
  35915. For fear of stating the obvious, a font is made up of a collection of 
  35916. individual characters. However, what may not be so obvious is that these 
  35917. characters include blank space as well as the visible, printable, 
  35918. character. This gives the space which surrounds each character, keeping 
  35919. letters and lines apart. As already discussed, the degree to which lines 
  35920. of text interact can be altered by changing the leading. Kerning and 
  35921. tracking can be used to alter the amount of space between characters.
  35922. 6.7
  35923. Kerning is used to alter the distance between specified letter pairs. 
  35924. Take, for example, the word WAY. If you look closely, you will see that 
  35925. each letter stands separate from the others. This has the effect of 
  35926. spreading the work too much. By altering the kerning WAY becomes WAY. 
  35927. The individual letters are drawn in (negative kerning) to give a better 
  35928. Éfeelæ. Similarly, you can increase the kern, as in WAY. Tracking, on 
  35929. the other hand, is used to alter the spread between letters across whole 
  35930. words, or marked blocks, regardless of what letters are adjacent to each 
  35931. other.
  35932. 6.7
  35933. NOTE: In Ovation, although the menu system correctly offers kerning and 
  35934. tracking, they both seem, in some circumstances, to do the same thing Ö 
  35935. i.e. they both alter the tracking. In Impression, you also have the 
  35936. extra option to alter the vertical tracking Ö a little like altering the 
  35937. leading but offering some very interesting possibilities. As with all 
  35938. these things, the best way to find what these option offer is to play. 
  35939. Try things out Ö experiment!
  35940. 6.7
  35941. E.g.
  35942. 6.7
  35943.  
  35944. 6.7
  35945.  
  35946. 6.7
  35947.  
  35948. 6.7
  35949. In the above example (with Ovation) the text was entered as two lines 
  35950. ÉLeading, Kerning &æ and ÉTrackingæ. The T of Tracking was set to 72pt 
  35951. with the rest of the word set to 36pt. The kern between T & r was set to 
  35952. Ö90ems with the rest of the word tracked to 20em. Finally, the line 
  35953. ÉLeading, Kerning &æ was set to 14pt, tracked to Ö25em with leading set 
  35954. to Ö40pt. A TAB was then set to line it to just after the T of Tracking.
  35955. 6.7
  35956. As I hope you can see, these are powerful tools and worth a little 
  35957. effort.ááA 
  35958. 6.7
  35959.  
  35960. 6.7
  35961. Leading, Kerning &
  35962. 6.7
  35963. Tracking
  35964. 6.7
  35965.  
  35966. 6.7
  35967. Music Column
  35968. 6.7
  35969. Stewart Watson
  35970. 6.7
  35971. Digital Symphony from Oregan Developments, is a Tracker-type eight-
  35972. channel sound-sequencing package based completely in the RISC-OS desktop 
  35973. environment.
  35974. 6.7
  35975. The package comes as three discs and a manual in an A5 folder. Oregan 
  35976. have gone for a Serial Registration number protection system which I 
  35977. feel is a good compromise, in that it protects the supplier without 
  35978. inconveniencing the customer.
  35979. 6.7
  35980. The manual
  35981. 6.7
  35982. The manual is comprehensive, though a bit dated in style. It reminded me 
  35983. very much of manuals for programs for the trusty old BBC computer, which 
  35984. tended to be wordprocessed and printed using the system font. Having 
  35985. said that, it is very thorough and the content is clearly laid out, 
  35986. starting with simple explanations of the main terms used. 
  35987. 6.7
  35988. Terminology
  35989. 6.7
  35990. It might be of assistance to explain one or two of the main differences 
  35991. in terminology between Tracker type programs and other sequencer 
  35992. programs, such as Studio24 Plus and Inspiration.
  35993. 6.7
  35994. In tracker programs, a pattern is a series of notes played, one at a 
  35995. time and one after the other. A sequence is a group of patterns played 
  35996. simultaneously. A track is a whole song. In conventional sequencers, a 
  35997. track is a series of notes, or chords, played one at a time, one after 
  35998. the other. A pattern is a number of simultaneous tracks and a sequence 
  35999. is a number of consecutive patterns made into a song. So you see that 
  36000. the same terms have totally different meanings according to the software 
  36001. being used. Confusing isnæt it?
  36002. 6.7
  36003. Samples
  36004. 6.7
  36005. A sound sampler is a device used to record a digital version of an audio 
  36006. sound into memory. This digital information can be saved and used in 
  36007. music packages as sound samples. Sound samples can be used in both 
  36008. tracker and other types of program.
  36009. 6.7
  36010. Program disc
  36011. 6.7
  36012. The main program disc contains three directories Ö the main !Symphony 
  36013. application folder, a player module and a files folder, containing four 
  36014. demonstration Symphonies. The version being reviewed is version 1.10, 
  36015. 14th December 1992.
  36016. 6.7
  36017. Resource discs
  36018. 6.7
  36019. Resource disc 1 contains two folders Ö one has files created with 
  36020. Maestro which have been converted into Symphony format and the second 
  36021. contains four Symphony demonstration pieces.
  36022. 6.7
  36023. Resource disc 2 contains another two folders, one containing conversions 
  36024. of OctMED files and the other with 48 sound samples for use in your own 
  36025. Ésymphoniesæ!
  36026. 6.7
  36027. Loading
  36028. 6.7
  36029. When the main program is loaded, two icons appear on the iconbar Ö a 
  36030. compact disc icon for the main program and a slider with three coloured 
  36031. buttons. Moving the slider to the red light position stops any sound 
  36032. output from Symphony. In the yellow position, Symphony has priority for 
  36033. sound output when running in the desktop. In the green position, 
  36034. Symphony has total control over sound and you can run Symphony files 
  36035. instead of in-game music.
  36036. 6.7
  36037. Main features
  36038. 6.7
  36039. Among the main features of Digital Symphony are:-
  36040. 6.7
  36041. Maximum 4095 patterns
  36042. 6.7
  36043. Maximum 5095 sequence positions
  36044. 6.7
  36045. Maximum 64 sampled instruments
  36046. 6.7
  36047. Written in pure ARM code
  36048. 6.7
  36049. Fully Midi compatible
  36050. 6.7
  36051. Built-in sample editing suite
  36052. 6.7
  36053. Foreign file import/export facilities
  36054. 6.7
  36055. Fully multitasking custom windows
  36056. 6.7
  36057. Flexible cut and paste options
  36058. 6.7
  36059. Saving
  36060. 6.7
  36061. Tracks can be saved as Symphonies, with the option of using a packing 
  36062. routine which compacts tracks to 2/3 their normal size, Archimedes 
  36063. Tracker format, Amiga ProTracker format or as relocatable modules. A 
  36064. useful feature is the ability to output details of the current file as a 
  36065. text file, including information about the number of patterns used, a 
  36066. printout of the sequence, details about each sample, effect and pattern.
  36067. 6.7
  36068. Creating a pattern
  36069. 6.7
  36070. To create a pattern, you simply open the edit pattern window Ö the event 
  36071. number, the note number, the instrument number and the effects applied 
  36072. to the notes can then be entered and edited.
  36073. 6.7
  36074. Individual patterns can be saved, and unused patterns can be 
  36075. automatically removed to save memory. Each pattern can be displayed on a 
  36076. standard music score and any selection made in the pattern editor also 
  36077. shows up on the score. The score page is, however, fairly rudimentary 
  36078. and is not one of the programæs best features.
  36079. 6.7
  36080.  
  36081. 6.7
  36082. Sound editing
  36083. 6.7
  36084. The in-built sound editing suite offers the usual facilities you would 
  36085. expect from a sample editor, but a useful feature is that effects can 
  36086. also be tested on samples by selecting the effect and its value in the 
  36087. sample editor window.
  36088. 6.7
  36089. Control desk
  36090. 6.7
  36091. Control over the current track is the usual tape recorder style control 
  36092. desk which provides control of tempo, number of tracks playing, as well 
  36093. as the usual controls: start/stop, rewind, etc.
  36094. 6.7
  36095. Sequence mode
  36096. 6.7
  36097. A sequence is built up by selecting patterns from the pattern list and 
  36098. placing them in the required position. Parts of sequences can be cut, 
  36099. copied and pasted. Parts, or all, of any sequence can be saved as a data 
  36100. file for use in other tracks.
  36101. 6.7
  36102. Latest version
  36103. 6.7
  36104. The latest version of Digital Symphony includes two support utilities. 
  36105. One is for converting Amiga files in Med, OctaMED and OctaMED Pro 
  36106. formats. The other is a converter which allows Maestro files to be 
  36107. loaded into Digital Symphony and have effects added and to be edited as 
  36108. any other Digital Symphony track.
  36109. 6.7
  36110. Conclusion
  36111. 6.7
  36112. Digital Symphony is a well constructed program which is intuitive to 
  36113. use. The screens are well laid out and the manual contains all the 
  36114. relevant information. It looks good on the screen, it feels good to work 
  36115. with and, most importantly, it sounds good!
  36116. 6.7
  36117. If you want to create relocatable modules for use in games, or are 
  36118. content to use the internal sound chip for music creation, Digital 
  36119. Symphony is highly recommended. However, even if you donæt fall into 
  36120. either of the above categories, you will almost certainly derive a great 
  36121. deal of pleasure from just playing with the excellent facilities 
  36122. provided at little more than the cost of some games.
  36123. 6.7
  36124. Digital Symphony is available from Oregan Software Developments at 
  36125. ú49.95 (inc VAT) or ú46 through Archive.ááA 
  36126. 6.7
  36127. Using RISC¡OSá3.1
  36128. 6.7
  36129. Hugh Eagle
  36130. 6.7
  36131. I know that RISC¡OSá3 has caused some problems, but to claim, as one of 
  36132. my correspondents does, that the upgrade from RISC¡OSá2 to RISC¡OSá3 has 
  36133. caused ömore incompatibilities than the upgrade from 8-bit to 32-bit 
  36134. machinesò is taking things just a teeny bit too far. People will be 
  36135. blaming Acorn for the performance of the England cricket team next!
  36136. 6.7
  36137. I have recently set up an A4000 from scratch. It comes with the 
  36138. operating system and the RISC¡OSá3 Apps already installed, and 
  36139. everything is beautifully logical and straightforward. If you stick to 
  36140. up-to-date software and use a standard printer in a straightforward way, 
  36141. everything is perfectly simple to use. On the strength of this 
  36142. experience, I have no doubt that, for new machines and new users, 
  36143. RISC¡OSá3 is a considerable step forward. (The A4000 Home Office also 
  36144. comes with a good wordprocessor, Easiwriter, and with the very easy-to-
  36145. use Desktop Database installed and ready to run. Itæs a very far cry 
  36146. from my A310, which was configured to start up on the command line and 
  36147. it took me two hours to find out how to get to the ödesktopò!)
  36148. 6.7
  36149. As for us hardened upgraders, the question whether it was worth the 
  36150. hassle is harder to answer. Perhaps Acorn should have waited until the 
  36151. new operating system was more thoroughly tested before they released it, 
  36152. but then they would have been criticised for keeping us waiting. Perhaps 
  36153. they should have incorporated more radical improvements, but then the 
  36154. incompatibility problems would doubtless have been far greater. In this 
  36155. situation, they couldnæt win!
  36156. 6.7
  36157. Anyhow, rather than complaining, we should direct our thoughts towards 
  36158. the changes we would like to see next time round. I am accumulating a 
  36159. number of suggestions for the RISC¡OSá4 wish list which I hope to come 
  36160. back to in a future column; please let me know if you have any to add.
  36161. 6.7
  36162. Enough of the waffle, and on with the business ...
  36163. 6.7
  36164. I am afraid that, again, I havenæt had time or space to use all your 
  36165. contributions. I will in due course. Many thanks for them all.
  36166. 6.7
  36167. Printing
  36168. 6.7
  36169. Paper X and Y offsets and margins
  36170. 6.7
  36171. This subject seems to have caused a lot of confusion, not least, I 
  36172. imagine, because there is no reference to the Paper X and Y offsets in 
  36173. the manual. (These were added after RISC¡OSá3.0, I think, and seem to 
  36174. postdate the manual, although they are mentioned briefly on page 20 of 
  36175. the RISC¡OSá3.10 Release Note.)
  36176. 6.7
  36177. Before I go any further, I feel I should point out that this is a 
  36178. technical area that the vast majority of users (who are happy to use the 
  36179. supplied drivers and page settings) never need bother about.
  36180. 6.7
  36181. The following explanation is based on contributions from Bruce Brown and 
  36182. Tom Hughes and on some of the Read_Me files inside !Printers. It is also 
  36183. based mainly on experience with HP Laserjets, although most of the 
  36184. principles should apply equally to most other printers. I hope I have 
  36185. got it right ...
  36186. 6.7
  36187. The purpose of the Paper X and Y Offsets is to tell the printer driver 
  36188. which part of the paper the printer is physically capable of printing on 
  36189. or, in other words, to define where the printer will print if it is told 
  36190. to print at the top left corner of the paper. These are set via the 
  36191. !PrintEdit application. The Top and Left Margins, by contrast, define in 
  36192. which part of the paper the user wants graphics to be printed. These are 
  36193. set via the Paper Size window in the !Printers application. (It is these 
  36194. that determine where the grey border appears when you choose the öShow 
  36195. paper limitsò or öShow print bordersò option in Draw, Impression, etc.)
  36196. 6.7
  36197. When the printer driver is asked to start printing at the top left 
  36198. corner of the area defined by the margins: (1) first a printer reset 
  36199. code is sent, then (2) the start of job codes are sent to the printer, 
  36200. (3) the printhead (or the imaginary cursor in the case of a laser 
  36201. printer) is told to move to the top left of the printable area (which, 
  36202. if the X and Y offsets have been properly defined for the particular 
  36203. printer, will be the same as the place which they define ù i.e. point A 
  36204. in the diagram below), (4)áthe printhead will then be moved down by 
  36205. (TopámargináÖáYáoffset) and towards the right by 
  36206. (LeftámargináÖáXáoffset) to point B, (5) the page will be printed.
  36207. 6.7
  36208. If either of the margins has been incorrectly defined to be less than 
  36209. the equivalent offset, i.e. so that the formula in (4) gives a negative 
  36210. result, it will be ignored and the cursor will not be moved at all in 
  36211. that direction.
  36212. 6.7
  36213. How do you find out what the X and Y offsets should be? If itæs not 
  36214. clear from your printer manual, the file called TopLeft in the Printers 
  36215. directory on Applications disc 2 (together with the instructions in the 
  36216. Read_Me file) might help. Alternatively, you could try deliberately 
  36217. setting X and Y greater than the margins, so that the cursor movement in 
  36218. (4) defaults to zero (as explained) and the top left of the image will 
  36219. be printed at the default printhead position.
  36220. 6.7
  36221. Under RISC¡OSá2 only the ömarginsò could be defined and, for practical 
  36222. purposes, these had to be set to match the physically printable area. 
  36223. One of the advantages of the new approach is that if you only want to 
  36224. print on a small part of the page you can set very wide margins and the 
  36225. printer driver wonæt waste time trying to print nothing (i.e. lots of 
  36226. white space) in the unused area.
  36227. 6.7
  36228. According to Archive 6.5 p37, Paul Skirrow has suggested setting 
  36229. negative offsets to force the printer to start printing near the middle 
  36230. of the page when, for instance, printing labels. Arithmetically this 
  36231. will achieve the right effect, but not in the intended way! What you are 
  36232. supposed to do is leave the X and Y offsets unchanged and increase the 
  36233. margins.
  36234. 6.7
  36235. What will happen if you try to set the margins to less than the paper 
  36236. offsets? Bruce Brown says you must not do so, because this will cause 
  36237. the driver to send more data to the printer than it can handle on one 
  36238. page. The Printers.Read_Me file says that if you do, and if you then try 
  36239. to print something right up to the top left of the margins, the image on 
  36240. the paper will be shifted down and to the right of where it is supposed 
  36241. to be, since you have tried to get the printer to print on the section 
  36242. of the paper that it physically cannot print on.
  36243. 6.7
  36244. The Printers.Read_Me file also notes that the paper offsets can be 
  36245. negative. Apparently, the natural print position of some printers is 
  36246. above the top and/or to the left of the top corner of the paper.
  36247. 6.7
  36248. Contrary to what has been said in this column before, you can apparently 
  36249. set the X and Y offsets to zero.
  36250. 6.7
  36251. Owen Smith says: öYou may be caught out by the way !PrintEdit stores the 
  36252. paper offsets. Having changed the offsets in the main window, you then 
  36253. have to open up every graphics resolution one by one and click OK in 
  36254. each of them and then save the new printer definition file. This is 
  36255. because the paper offsets are stored in the per graphics resolution data 
  36256. (in pixels) and the graphics resolution data is encoded when OK is 
  36257. clicked in the graphics window.ò
  36258. 6.7
  36259. Background printing
  36260. 6.7
  36261. It doesnæt work ù and thatæs official!... Iæve been sent a copy of a 
  36262. Technical Information news sheet from Acorn, which says: öThe printer 
  36263. buffer module supplied as part of RISC¡OSá3 does not work correctly. 
  36264. Even though the buffer has been configured to a large size, e.g. 2 
  36265. Mbytes, the buffer module waits for the printer to complete its print 
  36266. job before returning control to the user. Acorn is currently looking 
  36267. into this problem and details will be made available if a fix is 
  36268. produced.ò
  36269. 6.7
  36270. Jochen Konietzko, however, wonders what all the fuss is about. He 
  36271. writes: öOn my machine, an A410/1 (ARM 3), with the Ace ProDriver and 
  36272. the HP DeskJet 500C, there is no problem at all! All I have to do is 
  36273. configure a sufficiently large printer buffer. Iæve just tried it again 
  36274. and, with a buffer of 1Mb, I can work in a database with just a slight 
  36275. reduction in speed.ò
  36276. 6.7
  36277. The only reason I donæt use this option is that, unlike the font cache, 
  36278. it is not possible to drag the task manager slider for the system heap/
  36279. stack below the limit set by the configuration of the buffer, so that 
  36280. the memory is lost completely until a reset.
  36281. 6.7
  36282. My standard setting for the printer buffer is 128 Kb, because that does 
  36283. not slow printing down (with a 1024 Kb buffer, printing takes about 25% 
  36284. longer than at 4 Kb, even if I donæt touch the keyboard at all) and yet 
  36285. I have a kind of öemergency multitaskingò; at least, when I decide to 
  36286. cancel an Impression printout, the button responds almost instantly.
  36287. 6.7
  36288. If I have to print several copies of a text, the print from a file is 
  36289. better, anyway, because then the printer doesnæt try to hog all 
  36290. available RAM.ò
  36291. 6.7
  36292. Perhaps the reason he has no problems is that the Ace ProDriver doesnæt 
  36293. use the Acorn buffer module.
  36294. 6.7
  36295. LaserDirect and TurboDrivers
  36296. 6.7
  36297. Computer Concepts say that version 2.09b is now available as a free 
  36298. upgrade to registered owners, as an interim measure. This fixes a few 
  36299. minor problems (e.g. the patterning effects and the problems with 
  36300. sprites with palettes attached) but is not a full RISC¡OSá3 version. öCC 
  36301. have a team working on the printer drivers but the amount of work 
  36302. involved should not be underestimated ù itæs going to take a couple of 
  36303. months yet.ò (This was written on 11th February.)
  36304. 6.7
  36305. Printer driver space requirement
  36306. 6.7
  36307. Acorn advises that you can reduce the amount of disc space taken up by 
  36308. !Printers by removing (if you have a dot matrix printer) the following 
  36309. directories from within the !Printers directory: lj, ps and PDumpers.
  36310. 6.7
  36311. Checking if a printer is online
  36312. 6.7
  36313. Acorn also warns of a problem that sometimes affects programs originally 
  36314. written for the BBC micro. If these use the command ADVAL(-4) to check 
  36315. if a printer is on- or off-line, this can cause the computer to crash 
  36316. because the program will not be able to understand the information 
  36317. returned by the command.
  36318. 6.7
  36319. Problems with VDU2 printing
  36320. 6.7
  36321. Roger Power has used a Basic program for years, which now refuses to 
  36322. print, causing the computer to hang as if the printer had not been 
  36323. switched on. The program just has a VDU2 command to cause the screen 
  36324. output to be sent to the printer and doesnæt use any printer driver. (I 
  36325. wonder if this problem might be connected to the one mentioned in the 
  36326. previous paragraph?)
  36327. 6.7
  36328. He then successfully printed a listing from Basic, using <Ctrl-B>, but 
  36329. when he entered the command:
  36330. 6.7
  36331. VDU2:PRINT TAB(10,5)öArchiveò :VDU3
  36332. 6.7
  36333. the word öArchiveò was printed on the next line down in the first 
  36334. column. In other words, the TAB was ignored.
  36335. 6.7
  36336. He has an HP Deskjet 500C. (He normally uses a ProDriver and has no 
  36337. problems with that.)
  36338. 6.7
  36339. Richard Torrens uses Calligraphæs ArcLaser so doesnæt have a RISC¡OSá3 
  36340. driver installed. He also has a Basic program which uses VDU2 and worked 
  36341. OK under RISC¡OSá2, but now gives an error. He says the solution is to 
  36342. type
  36343. 6.7
  36344. Unset PrinterType$1
  36345. 6.7
  36346. before entering the program (which doesnæt run in the desktop) and reset 
  36347. on exit from the program.
  36348. 6.7
  36349. 1st Word Plus driver for Deskjet 550C
  36350. 6.7
  36351. Barry Thompson has an answer from Acorn to the question he posed last 
  36352. month: since the Acorn JP150 printer is an HP Deskjet compatible, use 
  36353. the 1st Word Plus driver supplied on the JP150 support disc. This driver 
  36354. also works with Laserjets. This driver supports all the printing effects 
  36355. from 1st Word Plus but will not support the printing of graphics.
  36356. 6.7
  36357. Programs That Work
  36358. 6.7
  36359. The following programs have been reported as working without any 
  36360. problems:
  36361. 6.7
  36362. Fun School 4 (Under 5æs) ù a new version works with RISC¡OSá3
  36363. 6.7
  36364. Manchester United Europe (Peter Youngæs son thinks the football plays 
  36365. faster)
  36366. 6.7
  36367. Intersheet II
  36368. 6.7
  36369. Wordwise A Plus
  36370. 6.7
  36371. Mah Jong, The Game (the latest version ù but Peter Young found that it 
  36372. needed deleting from his hard disc and reloading before it would accept 
  36373. keyboard input)
  36374. 6.7
  36375. Hard Disc Companion from Risc Developments (but Peter Young has found it 
  36376. to be much slower)
  36377. 6.7
  36378. Thesaurus from Risc Developments
  36379. 6.7
  36380. Chess, CrossStar and Spell from David Pilling.
  36381. 6.7
  36382. It is interesting to observe that all but two of the programs that 
  36383. Frances Obee asked about (Archive 6.5 p25) have been reported as working 
  36384. fine. Of the other two: some problems with Atelier were mentioned last 
  36385. month but I imagine that the publishers of a leading program such as 
  36386. this must be able to supply a fix if one is needed; and Prime Art hasnæt 
  36387. been mentioned at all and I imagine no news is good news.
  36388. 6.7
  36389. Dave Wilcox has sent in a huge list of games that work, which serves to 
  36390. illustrate two points: first, that most programs do work and second, 
  36391. that lists of this kind are likely to lead to contradictions since he 
  36392. reports some programs as working which have previously been reported as 
  36393. giving trouble.
  36394. 6.7
  36395. Rob Brown has begun compiling a database showing which programs work 
  36396. (showing version numbers) and reporting compatibility problems that he 
  36397. is aware of. So far, he has only included programs that he is familiar 
  36398. with, and already the list is far too long to include in the magazine so 
  36399. Paul is going to include it on the monthly magazine disc. If you have 
  36400. anything to add to his database, his address is öValtaneeò, Brighton 
  36401. Road, Lower Kingswood, Tadworth, Surrey, KT20 6UP.
  36402. 6.7
  36403. Program Problems
  36404. 6.7
  36405. David Holden has offered a couple of tips which may help you to get 
  36406. programs working, especially demos Ö which seem to be the biggest 
  36407. offenders.
  36408. 6.7
  36409. Many demos speed up the system ROMs so that they can run faster. If itæs 
  36410. a Basic demo, try looking for:
  36411. 6.7
  36412. SYS öUpdate_MemCò,64,64
  36413. 6.7
  36414. If you find it, either remove it or ÉREMæ it out. This call wonæt work 
  36415. with RISC-OS 3 and will make the computer hang. Symptoms are a complete 
  36416. lock-up Ö even the mouse pointer wonæt move.
  36417. 6.7
  36418. Another is that the old minimum abbreviation for *CHANNELVOICE was 
  36419. É*CHA.æ and for *BASIC É*BA.æ. These no longer work and require more 
  36420. letters to be properly identified. There is a utility on one of the 
  36421. RISC-OS 3 Applications discs which is supposed to cure these problems 
  36422. but his experience is that this doesnæt always work, so you might need 
  36423. to actually change the program.
  36424. 6.7
  36425. David adds that RISC-OS 3 is also less tolerant of sloppy disc 
  36426. identifiers, so filenames should always have a full filing system/path 
  36427. name.
  36428. 6.7
  36429. He also says that many programs give problems when Acornæs !Alarm 
  36430. application is running. This seems to be denied by everyone at Acorn but 
  36431. it is a fact that he has verified for himself. This applies to a lot of 
  36432. commercial software as well, so it isnæt just a PD problem but something 
  36433. that !Alarm is doing. If you normally use !Alarm then try again without 
  36434. it. If that solves the problem there are plenty of PD equivalents.
  36435. 6.7
  36436. David also points out that many PD programs appear to be written in 
  36437. machine code because, when you look in the application directory, you 
  36438. see the ÉApplication Codeæ icon instead of a ÉBasic Codeæ icon. However, 
  36439. these programs are quite often not written in machine code or a compiled 
  36440. language but have been disguised by a PD utility and are in fact Basic. 
  36441. This doesnæt matter unless you want to make one of the changes described 
  36442. above.
  36443. 6.7
  36444. To restore this type of code to normal Basic, first load it into Edit. 
  36445. If you have RISC-OS 3 Edit, you just need to hold down SHIFT and double-
  36446. click on the program icon to do this, if not you will need to drag the 
  36447. program icon to the Edit icon. Donæt do anything to the original, but 
  36448. work on a backup copy in case anything goes wrong. Now look at the first 
  36449. line of the program. If it is disguised Basic, you will see the words 
  36450. ÉBasic -quitæ somewhere in this line. To change it back to normal Basic, 
  36451. look for the first [0d] in the file Ö this will normally be at the end 
  36452. of the first line. Delete everything up to but not including the [0d] so 
  36453. that it becomes the first character in the file. Now re-save the file 
  36454. and change its filetype to Basic (&FFB). If you now try reloading the 
  36455. program into Edit (assuming you have the RISC-OS 3 version) you should 
  36456. find that you have a normal Basic program to which you can make the 
  36457. required changes.
  36458. 6.7
  36459. One cause of compatibility problems that I have found is that !SparkFS 
  36460. is, by default, configured to use the system sprite area for workspace. 
  36461. Some older programs expect to have this all to themselves. In these 
  36462. cases, a simple *SNEW command can help to get the program running. 
  36463. (Obviously you must first make sure that SparkFS has saved any work-in-
  36464. progress!)
  36465. 6.7
  36466. Dave Wilcox writes: öThis is probably stating the obvious but, if you 
  36467. have a hard disc system and normally boot up on the hard disc, it may 
  36468. help to get games working properly if you configure the machine to Drive 
  36469. 0 instead of the Hard Disc and press <reset>. Also, before starting to 
  36470. play a game, it is a good practice to open the drive holding the !System 
  36471. directory, so that it enters the !System path into memory. Also, with 
  36472. some games, it may be necessary to switch off the cache for ARM 3.ò
  36473. 6.7
  36474. Dave Wilcox also says that the following will NOT work under RISC-OS 
  36475. 3.10:
  36476. 6.7
  36477. Powerband Mk2   (4th Dimension)
  36478. 6.7
  36479. Saloon Cars      (4th Dimension)
  36480. 6.7
  36481. Rotor      (Arcana)
  36482. 6.7
  36483. Fireball      (C.I.S.)
  36484. 6.7
  36485. Interdictor I (ver 1.01)   (Clares)
  36486. 6.7
  36487. Corruption      (Magic Scrolls)
  36488. 6.7
  36489. Thundermonk   (Minerva)
  36490. 6.7
  36491. Ibix the Viking   (Minerva)
  36492. 6.7
  36493. Brain Drain      (Minerva)
  36494. 6.7
  36495. Grid Lock      (Minerva)
  36496. 6.7
  36497. Freddyæs Folly   (Minerva)
  36498. 6.7
  36499. Superior Golf & Const. Set   (Superior 
  36500. Software)
  36501. 6.7
  36502. Filing Systems
  36503. 6.7
  36504. No floppy or hard drive icons?
  36505. 6.7
  36506. Acorn advise: first of all, check that you have the correct number of 
  36507. drives configured! Secondly, newer machines (A5000 onwards), on startup, 
  36508. check to ensure that the configured drives are connected and if a drive 
  36509. is not connected properly its icon may not be displayed Ö so check the 
  36510. cable connections to the floppy drive.
  36511. 6.7
  36512. ICS IDE hard drive
  36513. 6.7
  36514. David Shepherdson found that, after he upgraded his A3000, his hard 
  36515. drive didnæt work. Baildon Electronics, who are the service centre for 
  36516. ICS, quickly fixed it. He adds, öIn fact, as I also have a Calligraph 
  36517. Laser Podule fitted, this also messed up my hard disc and Baildon fixed 
  36518. that as well.ò
  36519. 6.7
  36520. Watford 5╝ö interface
  36521. 6.7
  36522. Gordon Lindsay-Jones wrote to Watford (as Paul Beverley suggested) about 
  36523. his problems with their buffer and has had no reply. He has come to the 
  36524. conclusion that it does not work with RISC¡OSá3.10! Can any readers help 
  36525. by telling him which buffer(s) do work, please?
  36526. 6.7
  36527. SCSI filer
  36528. 6.7
  36529. Seßn Kelly has discovered that his tip (Archive 6.5 p27) does not always 
  36530. work. He writes: öPlease allow me to apologise and to explain a proper 
  36531. way to make the free space window work with SCSIFS.
  36532. 6.7
  36533. öOriginally, I advised adding a command to load the new SCSIFiler module 
  36534. to the desktop boot file. This did work, but only Ö I have since 
  36535. discovered Ö because my desktop boot file was also creating a RAMFS 
  36536. disc. This forced the initialisation of the replacement module.ò He 
  36537. suggests that the answer is to split the boot process into two stages so 
  36538. that the SCSI filer is initialised before the desktop is entered. (Tim 
  36539. Nicholson confirms this.)
  36540. 6.7
  36541. To do this first, rename the existing !Boot file as Deskboot, say, and 
  36542. create an application directory called !Boot in the root directory and 
  36543. move the Deskboot file into it. Then create an obey file called !Run 
  36544. inside !Boot containing the following commands:
  36545. 6.7
  36546. RMLoad SCSI::4.$.!System.
  36547. 6.7
  36548. Modules.SCSIFiler
  36549. 6.7
  36550. Desktop -file <obey$Dir>. Deskboot
  36551. 6.7
  36552. (replacing 4 by the appropriate disc name).
  36553. 6.7
  36554. If you want to smarten up the appearance of the !Boot application, you 
  36555. can copy the sprites file_fea and small_fea from Resources:$.Wimp. 
  36556. Sprites into a !Sprites file inside !Boot and rename the sprites !boot 
  36557. and sm!boot.
  36558. 6.7
  36559. The above is the approach which is also recommended on page 16 of the 
  36560. RISC¡OSá3.10 Release Note. An alternative way of achieving the same end 
  36561. is (1) to rename the existing !Boot file (the one that contains all the 
  36562. Filer_Boot and Filer_Run commands, etc) DeskBoot, say, (2) to copy it to 
  36563. a safe place like the !System directory, (3) to create a new !Boot file 
  36564. in the root directory, (4) to move into this new file the command to 
  36565. RMLoad the SCSIFiler module and to add the command:
  36566. 6.7
  36567. *Desktop -file SCSI::4.$.!System.DeskBoot
  36568. 6.7
  36569. (replacing 4 by the appropriate disc name). To my mind, this way is 
  36570. simpler because it avoids the necessity for creating sprite files, 
  36571. renaming sprites, etc.
  36572. 6.7
  36573. The $.!Boot.!Run file (under the Kelly/Acorn approach) or the !Boot file 
  36574. (under mine) can now also be used to load or initialise all sorts of 
  36575. things before the desktop is started Ö e.g. extra mode modules, virus 
  36576. protection, ROM speed up programs, etc.
  36577. 6.7
  36578. Miscellaneous Hints & Tips
  36579. 6.7
  36580. Newlines in !Run files
  36581. 6.7
  36582. P N Cousins says that if there is more than one linefeed at the end of 
  36583. the !Run file of an application, if he tries öto use the menu button on 
  36584. the iconò the machine locks up. I presume that he means that, if you 
  36585. choose the Quit option on the iconbar menu, the application wonæt quit. 
  36586. This is something that I have noticed from time to time. (Invariably, 
  36587. when it has happened to me, simply pressing <escape> has put things to 
  36588. rights.) However, I have tried adding newlines galore to the ends of 
  36589. !Run files without being able to repeat the phenomenon. Can anyone tell 
  36590. us what is happening?
  36591. 6.7
  36592. On page 16 of the RISC¡OSá3.10 Release Note there is a cryptic 
  36593. instruction that you should not enter any newlines after the second line 
  36594. in a particular two-line !Run file. I wonder if this is connected.
  36595. 6.7
  36596. Ian Hamilton says that, according to Acorn, Obey files with blank lines 
  36597. aggravate what he calls a bug which can cause applications not to return 
  36598. from their Obey files. He suspects that this may be the cause of the 
  36599. problem that was blamed on Compression in Archive 6.5 p28.
  36600. 6.7
  36601. Newlines at the end of !Boot files
  36602. 6.7
  36603. P N Cousins also says that you must have a newline at the end of a !Boot 
  36604. file or else the last line will be ignored. So, if you find that an 
  36605. application which ought to be run by your !Boot file but isnæt, this 
  36606. might be the answer.
  36607. 6.7
  36608. Hiding the Apps in Resources
  36609. 6.7
  36610. We have mentioned in a previous month that you can hide !Configure and 
  36611. other ROM-based applications from prying eyes by typing *Unplug 
  36612. !Configure (or whatever). Acorn advise that, if you do not want users to 
  36613. see the Resources filing system, you can remove it from the iconbar by:
  36614. 6.7
  36615. *Unplug ResourceFiler
  36616. 6.7
  36617. Setting up an application
  36618. 6.7
  36619. Tim Powys-Lybbe offers the following hints based on how he sets up 
  36620. applications (using Impression as an example).
  36621. 6.7
  36622. The technique I use is to construct an outer directory to hold (a) the 
  36623. filer of work for the application and into which outer directory I also 
  36624. place (b) the application as delivered from the supplier. I copy (c) the 
  36625. !Sprite file from the application, give the outer directory the same 
  36626. name as the application and make the !Run file do various things 
  36627. including opening up the directory of working documents, the application 
  36628. itself and then back up the working documents on exiting the 
  36629. application. The !Boot file is more or less copied from the application 
  36630. though you do need to choose a different system variable name for this 
  36631. outer directory. (I just add Top to the applicationæs system variable 
  36632. name for its directory.)
  36633. 6.7
  36634. I have had several problems getting this working on RISC-OS 3, though 
  36635. the end result is far better as I now have control over where the 
  36636. directories open on the desktop and I get a nice clean view of the 
  36637. Impression start-up picture.
  36638. 6.7
  36639. 1. Extension of Filer_OpenDir command
  36640. 6.7
  36641. This command, which opens up a directory on the desktop, otherwise known 
  36642. to Acorn as a filer, has been extended in RISC-OS 3 to allow you to 
  36643. decide both where you want to place the filer on the desktop and how 
  36644. large it is to be (the user guide gives details). For example, in the 
  36645. !Run file, to open up Impression:
  36646. 6.7
  36647. Filer_OpenDir <ImpressTop$Dir>. Templates 1000 700
  36648. 6.7
  36649. This places the Templates filer with its top left at 1000 OS units 
  36650. across the desktop from the left and 700 OS units up from the base line. 
  36651. Acorn define 180 OS units as 1 inch on the screen though this must 
  36652. presumably depend on the size of the monitor. You will have to 
  36653. experiment with values for the directory position to get it where you 
  36654. want on your desktop.
  36655. 6.7
  36656. You can add information about the width and height of the directory by 
  36657. adding two more numbers:
  36658. 6.7
  36659. Filer_OpenDir <ImpressTop$Dir>. Templates 1000 700 1200 130
  36660. 6.7
  36661. The third number is the width of the directory and the fourth number is 
  36662. its height. In mode 39, 130 OS units high just accommodates a single row 
  36663. of the large icon size. (Isnæt the height of an icon, in screen units, 
  36664. mode-independent?)
  36665. 6.7
  36666. 2. Opening an ArcFS directory
  36667. 6.7
  36668. I have had some correspondence with Mark Smith, the ever-helpful author 
  36669. of this excellent package, and have at last found how to make ArcFS 
  36670. directories open up from within the !Run file. It is done in two stages, 
  36671. first:
  36672. 6.7
  36673. OpenArchive <ImpressTop$Dir>. Documents
  36674. 6.7
  36675. Documents is the name of an ArcFS archive that is stored within the 
  36676. Impression outer directory. Note that ArcFS should already be on the 
  36677. iconbar for this Open_Archive command to work as it is an ArcFS module 
  36678. command; you can of course start up ArcFS from within this same !Run 
  36679. file.
  36680. 6.7
  36681. The second command is:
  36682. 6.7
  36683. Filer_OpenDir ArcFS#Documents:$ 600 1400 1800 260
  36684. 6.7
  36685. The syntax is fairly obvious if you look at the top of the directory for 
  36686. your archive once it is open!
  36687. 6.7
  36688. 3. Backing up to a floppy
  36689. 6.7
  36690. I have a little application tagged on to the end of the Impression !Run 
  36691. file to cause a back up of the Documents archive after exiting 
  36692. Impression (or any other application I hasten to add). With RISC-OS 2 it 
  36693. would work with:
  36694. 6.7
  36695. *COPY <ImpressTop$Dir>.Docu-
  36696. 6.7
  36697. ments :0.Documents
  36698. 6.7
  36699. In RISC-OS 3 this produces an error and one must use instead:
  36700. 6.7
  36701. *COPY <ImpressTop$Dir>.Docu-
  36702. 6.7
  36703. ments ADFS::0.Documents
  36704. 6.7
  36705. Setting up Pinboard without a hard disc
  36706. 6.7
  36707. Brian Fielding has developed an interesting use of the Pinboard, which 
  36708. he says is especially useful for those without a hard disc:
  36709. 6.7
  36710. After Éplayingæ with RISC-OS 3 for a few days and realising some of the 
  36711. benefits of the PinBoard, which are obviously more beneficial if you 
  36712. have a Hard Disc, I worked out a mechanism to fully utilise the PinBoard 
  36713. so that, when the system was first booted, it would contain all the 
  36714. applications I would want to access.
  36715. 6.7
  36716. The mechanism described below will display the Applications and when an 
  36717. icon is double-clicked the appropriate disc will be requested and the 
  36718. application will be loaded.
  36719. 6.7
  36720. This should be read in conjunction with Chapter 7 of the RISC-OS 3 User 
  36721. Guide, öDesktop Boot Filesò.
  36722. 6.7
  36723. Setting up pseudo-applications
  36724. 6.7
  36725. For each application you wish pinned to or loaded onto your pinboard, 
  36726. set up a pseudo-application as follows:
  36727. 6.7
  36728. Copy the application, say !AppName, to an empty disc and, using <shift> 
  36729. and double-click <select>, display the contents of the application.
  36730. 6.7
  36731. Delete all files and directories except !Boot, !Run and !Sprites.
  36732. 6.7
  36733. Edit !Boot to contain the four lines, in the order given:
  36734. 6.7
  36735. IconSprites <Obey$Dir>.!Sprites
  36736. 6.7
  36737. Set AppName$Dir ADFS::DiscName. $.!AppName
  36738. 6.7
  36739. Set Alias$@RunType_fff Run <AppName$Dir>.!Run %%*0
  36740. 6.7
  36741. Set File$Type_fff FileName
  36742. 6.7
  36743. AppName is the name of your application e.g. PipeDream
  36744. 6.7
  36745. DiscName is the name of the disc containing the original application.
  36746. 6.7
  36747. fff is the applicationæs FileType. (This line should be present in the 
  36748. original !boot file. There may be other Alias$@RunType_fff lines and 
  36749. these should also be left.)
  36750. 6.7
  36751. FileName is the Filetype name, e.g. PDream. (This is not essential. 
  36752. Again there may be others and should be left if desired.)
  36753. 6.7
  36754. Note: <Obey$Dir> must only be used as a pathname to !Sprites. The full 
  36755. pathname to the original Application must be established, including the 
  36756. disc name.
  36757. 6.7
  36758. Edit !Run to contain (or create an Obey file):
  36759. 6.7
  36760. Run <AppName$Dir>.!Run
  36761. 6.7
  36762. Do not alter !Sprites. Copy !AppName to your Desktop Boot Disc. Add the 
  36763. following lines to the !Boot file on your Desktop Boot Disc 
  36764. ÉDskTopBootæ. (See note below if using a RAM disc.):
  36765. 6.7
  36766. Filer_Boot ADFS::DskTopBoot.$. !AppName 
  36767. 6.7
  36768. Pin ADFS::DskTopBoot.$.!AppName 100 300
  36769. 6.7
  36770. 100 300 represents the position on the PinBoard. With the origin at the 
  36771. bottom left of your screen, this represents 100 units to the right and 
  36772. 300 units up. Your next application should be placed at 300 300. You 
  36773. can, of course, pin your applications anywhere on the board.
  36774. 6.7
  36775. If you wish your application to be ready for use, use ÉRun ...æ instead 
  36776. of ÉPin ...æ.
  36777. 6.7
  36778. RAM disc available
  36779. 6.7
  36780. Unfortunately, the above will require you to load the Boot disc each 
  36781. time you load any application.
  36782. 6.7
  36783. If you have sufficient space available in memory, create a RAM disc of 
  36784. at least 64Kb. You need, on average, 7 Kb per application.
  36785. 6.7
  36786. Prepare as above but copy your pseudo-applications to a directory, say, 
  36787. PseudoApps, on your Boot Disc.
  36788. 6.7
  36789. You will then need to modify your !Boot file as follows:
  36790. 6.7
  36791. Ensure you have a large enough RAM disc.
  36792. 6.7
  36793. Change DynamicArea -RamFsSize 64K.
  36794. 6.7
  36795. Add the line
  36796. 6.7
  36797. COPY ADFS::DskTopBoot.$. PseudoApps.* RAM::RamDisc0. $.* ~CQR~V
  36798. 6.7
  36799. Modify both the Filer_Boot and the Pin (or Run) lines from 
  36800. ÉADFS::DskTopBootæ to read ÉRAM::RamDisc0æ.
  36801. 6.7
  36802. Notes
  36803. 6.7
  36804. Ensure that you have configured the system to boot from Disc by loading 
  36805. your Boot disc and executing *Opt4,2 in command line mode.
  36806. 6.7
  36807. Some applications, e.g. Lemmings, are set up to delete RAM disc on 
  36808. startup and tidy up when QUITed, e.g. UnSet Directories. These should be 
  36809. altered:
  36810. 6.7
  36811. For Lemmings, the file !Lemmings.!Run should add | at the start of the 
  36812. line TequeMen and Unset Lem$Dir.
  36813. 6.7
  36814. If memory is a problem, the amount of RAM space can be reduced by adding 
  36815. a line Delete RAM::RamDisc0.!AppName.!Sprites after the corresponding 
  36816. Filer_Boot line. This will approximately halve the required space.
  36817. 6.7
  36818. If you have sufficient RAM disc space, it would be helpful to place 
  36819. !Scrap in it.
  36820. 6.7
  36821. ROM/RAM podule available
  36822. 6.7
  36823. If you have a ROM/RAM podule, with battery backup, then setting up the 
  36824. pseudo-applications onto the RAM will make application selection much 
  36825. more user-friendly.
  36826. 6.7
  36827. If you have a ROM/RAM podule, make this your Boot system. Simply follow 
  36828. the above but change ÉADFS::DskTopBoot.æ to ÉRFS:æ and remember, in 
  36829. Command Line mode, to:
  36830. 6.7
  36831. *Configure FileSystem RFS
  36832. 6.7
  36833. *RFS
  36834. 6.7
  36835. *OPT4,2
  36836. 6.7
  36837. *ADFS
  36838. 6.7
  36839. Examples
  36840. 6.7
  36841. The monthly program disc has examples for disc, RAMDisc and for the ROM/
  36842. RAM podule.
  36843. 6.7
  36844. Matters Arising
  36845. 6.7
  36846. Backing up in one pass (Archive 6.5 p36)
  36847. 6.7
  36848. Put the following command in your !Boot file:
  36849. 6.7
  36850. Wimpslot -next 800K
  36851. 6.7
  36852. Solid sprite dragging (Archive 6.6 p61)
  36853. 6.7
  36854. (This gets even more bizarre!) Would you believe that, to turn sprite 
  36855. dragging off, your new friendly operating system requires you to issue 
  36856. the following commands?
  36857. 6.7
  36858. SYS öOS_Byteò,161,28 TO ,,R2
  36859. 6.7
  36860. R2=R2 AND 253
  36861. 6.7
  36862. SYS öOS_Byteò,162,28,R2
  36863. 6.7
  36864. (Thanks to David Shepherdson for that!)
  36865. 6.7
  36866. !CMOS_Edit: WARNING!
  36867. 6.7
  36868. Bruce Brown warns that, although !CMOS_Edit can be used as I mentioned 
  36869. last month (Archive 6.6 p60) to save, load and view the CMOS RAM 
  36870. effectively, if you use the Edit and Update feature, you will be in 
  36871. trouble. This is because Acorn have now implemented the (previously 
  36872. reserved) checksum byte at the end of the CMOS RAM. When you öUpdateò, 
  36873. !CMOS_Edit will overwrite the correct value with the old incorrect 
  36874. value. Since the checksum routine is relative, it will then always be 
  36875. wrong until the power on/delete routine is performed. Until then, 
  36876. whenever you startup, the operating system will find that the checksum 
  36877. is wrong and will use default settings rather than those stored in the 
  36878. CMOS.
  36879. 6.7
  36880. !CMOS_Edit is easily fixed to overcome this: look in the !RunImage 
  36881. (Basic) file for the loop which writes the values to CMOS RAM and change 
  36882. the loop counter from 0áTOá239 to 0áTOá238. Leave the loops for saving 
  36883. and loading alone Ö they obviously must load and save everything as 
  36884. previously.ááA 
  36885. 6.7
  36886. Help!!!!
  36887. 6.7
  36888. Å   Archway Ö I returned my red disc to Simtron because it was faulty but 
  36889. they will not send me a new one!! Could anyone please help by sending me 
  36890. a copy of theirs? Call Roger on 0727Ö851140 (eves) or 0895Ö233909 (day).
  36891. 6.7
  36892. Å   BBC model B needed Ö Has anyone got an old BBC B computer, perhaps 
  36893. with a duff keyboard, that they donæt want? We would be happy to pay a 
  36894. few pounds for one. Ed.
  36895. 6.7
  36896. Å   BDS 630/8 laser printer Ö Is there anyone out there who has a BDS 630/
  36897. 8 laser printer and has worked out some sort of RISC-OS 3.10 printer 
  36898. driver for it? Please contact Paul Hooper 11, Rochford Road, Martham, 
  36899. Great Yarmouth, NR29 4RL, Phone 0493Ö748474.
  36900. 6.7
  36901. Å   Econet Column Ö Is anyone interested in helping (in however small a 
  36902. way) with the preparation of an Econet Column? Dave Emsley of 746 
  36903. Manchester Road, Stocksbridge, Sheffield S30 5EA has offered to 
  36904. coordinate things, so get in touch with Dave if you think you can help 
  36905. in any way.
  36906. 6.7
  36907. Å   GNU C/C++ compiler Ö If anyone would like to help in the beta testing 
  36908. of a GNU C/C++ compiler for the Archimedes please contact Simon Callan, 
  36909. 2 Malden Road, Borehamwood, Herts WD6 1BW or on E-Mail at ZSJ@UK.CO.GPT.
  36910. 6.7
  36911. Å   Panasonic KX-P1081 Ö Can anyone supply a RISC-OS 3 driver suitable for 
  36912. printing text and graphics on a 1081?á Peter Jennings, St Albans.
  36913. 6.7
  36914. Å   Programming help needed Ö A school in North Norfolk needs some help in 
  36915. programming. It is not a complex task Ö it could be programmed in Basic. 
  36916. The project is related to a publicly available database they have 
  36917. produced for a local marina. There is some money available to pay for 
  36918. the time used in doing the programming. A local person would be best so 
  36919. that you can see the project as it has been developed thus far but it 
  36920. could be done at-a-distance. If you are interested, Ring Roger Bird at 
  36921. Sheringham High School on 0263Ö822363 or fax him on 825907.
  36922. 6.7
  36923. Å   RISC-OS compatibility list Ö Rob Brown has started to compile a 
  36924. comprehensive list of applications that do and donæt work on RISC-OS 3 
  36925. and whether they install on hard disc. If you can help by feeding him 
  36926. information about different applications, write to him directly: R A 
  36927. Brown, Valtanee, Brighton Road, Lower Kings Wood, Tadworth, Surrey, KT20 
  36928. 6UP, or write via Archive, if you prefer. His list thus far is on this 
  36929. monthæs program disc in PipeDream, Edit and Impression format. (The file 
  36930. is a table with 11 columns, so the Edit file is almost unreadable Ö it 
  36931. will have to be loaded into a spreadsheet or WP or DTP package and 
  36932. formatted to make it readable.) We will re-publish the information on 
  36933. the monthly disc from time to time as it is updated.
  36934. 6.7
  36935. Å   Science software Ö I should be interested to hear from anyone who has 
  36936. produced any software for Chemistry or indeed for any natural science 
  36937. topic. We have quite a lot of our own (physical) chemistry related 
  36938. software here, although some of it is rather specialised. I would be 
  36939. happy to release some of this as PD or shareware but it would be nice if 
  36940. a complete disc could be made up with a wider range of software on it. 
  36941. Anyone who contacts me and sends a disc is welcome to a selection of 
  36942. programs on the understanding that my own are at A level or at the 
  36943. higher education level. Those who actually send a piece of their own 
  36944. software will get a larger selection in return! Contact Chris Johnson, 
  36945. Department of Chemistry, Heriot-Watt University, Riccarton, Edinburgh, 
  36946. EH14 4AS.ááA 
  36947. 6.7
  36948. Help Offered
  36949. 6.7
  36950. Å   More molecular modelling Ö Anyone interested in molecular modelling is 
  36951. welcome to have a copy of the modelling program I have written. Send a 
  36952. blank formatted disc and an SAE and I will send you a copy. Simon 
  36953. Kilvington, 18 Bullar Street, Newtown, Southampton, SO2 0NH. (See the 
  36954. mini-review on page 29.)
  36955. 6.7
  36956. Å   Walschaerts Valvegear for steam locomotives. Numerical solution (for 
  36957. Archimedes) available on receipt of a 3╜ö disc and s.a.e. to WB Hall, 
  36958. High Raise, Eskdale, Cumbria, CA19 1UA (09467Ö23275).ááA 
  36959. 6.7
  36960. Just Yoking!
  36961. 6.7
  36962. Tord Eriksson
  36963. 6.7
  36964. For flight simulator buffs, using a mouse to mimic a control yoke or 
  36965. joystick is definitely not the ideal solution.
  36966. 6.7
  36967. True analog joysticks needs specially written software and an analog-to-
  36968. digital interface and, because Acorn deleted the BBC-type analog port on 
  36969. the Archimedes range, they cost a lot of money. One possible alternative 
  36970. joystick is the Delta Cat Mouse Eliminator that plugs directly into the 
  36971. mouse connector. However, it is an odd contraption and I have had little 
  36972. success with it. Some swear by it, though.
  36973. 6.7
  36974. Enter the Mouse Yoke
  36975. 6.7
  36976. Just in time for Christmas, a package arrived from Simis, the flight 
  36977. simulator company. It contained a öMouse Yokeò made by a US company 
  36978. called Spectrum. It cost ú24.95, all inclusive, from Simis. If you want, 
  36979. it can be upgraded to a öMouse Wheelò, a steering wheel, for $19.95 plus 
  36980. p&p, direct from Spectrum in sunny Colorado.
  36981. 6.7
  36982. The mouse is strapped back-to-front onto the Mouse Yoke, whose body is 
  36983. secured to the table with a clamp.
  36984. 6.7
  36985. The idea behind this entirely mechanical device is to turn your mouse 
  36986. into a yoke, or steering wheel, by strapping your mouse on top of the 
  36987. yoke shaft (see illustration).
  36988. 6.7
  36989. Unpacking
  36990. 6.7
  36991. The package contained one manual, a öQuick Startò leaflet, a 
  36992. registration card, a öMouse Wheelò voucher and the disassembled yoke. 
  36993. The yoke comes in four parts: a plastic shaft, a plastic yoke, an 
  36994. aluminium clamp and an extruded aluminium body. The latter has one hole 
  36995. for the shaft, a slit along the top (for the mouse ball to make contact 
  36996. with the shaft), an elastic strap (called a Éseat beltæ by the 
  36997. manufacturer!) and a receptacle for the clamp. No software is included. 
  36998. Everything is very high quality, heavy duty and very, very black.
  36999. 6.7
  37000. Assembly
  37001. 6.7
  37002. It is very easy to assemble the yoke Ö force the shaft into the yoke, 
  37003. clamp the body to your table, fit the mouse under the strap with the 
  37004. ötailò and buttons pointing towards you and push the shaft into its 
  37005. hole.
  37006. 6.7
  37007. Yoking with a MiG-29M 
  37008. 6.7
  37009. There is no fighter aircraft I know of that ever used a yoke but it is 
  37010. common on commercial and other multi-engine aircraft, like the Boeing 
  37011. 747 or the British Aerospace Jetstream. Older multi-engine aircraft 
  37012. usually used a wheel, sometimes huge, and some modern ones use a tiny 
  37013. joystick.
  37014. 6.7
  37015. First of all, you will notice that the key öZò comes in handy to centre 
  37016. controls. You might have to fiddle with the mouseæs sensitivity. 
  37017. 6.7
  37018. According to the MiG-29M manual, keys 1, 2, and 3 are used to change the 
  37019. sensitivity, but I canæt notice any difference. I usually set the 
  37020. controls to very sensitive and fly with autostab on, until I need to 
  37021. fight other aircraft or attack ground targets. 
  37022. 6.7
  37023. Compared to real controls, it is just as sturdy but the friction and 
  37024. delay are missing. The main problem is reaching the buttons on top of 
  37025. the mouse and the fact that they are reversed Ö <select> becomes 
  37026. <adjust> and vice versa Ö but you easily get used to it. 
  37027. 6.7
  37028. If your mouse is too insensitive, you might run out of elevator, but 
  37029. that is easily corrected by increasing the mouse step setting. If you 
  37030. want, you can always add a *Configure mousestep n to the MiG-29Mæs !Run 
  37031. file, so your Mouse Yoke automatically gets the right feeling.
  37032. 6.7
  37033. A warning for table tops that are not perfectly horizontal. If you let 
  37034. go of the yoke, it tends to slide out of the body as the friction is so 
  37035. low!
  37036. 6.7
  37037. Conclusion
  37038. 6.7
  37039. I think my money was well spent, as it is usable for other simulations, 
  37040. like E-Type and Chocks Away, and will function on practically any 
  37041. computer using a mouse. My very stiff old A3000-style mouse did not work 
  37042. very well and optical mice are also useless but the newer Acorn mice 
  37043. from Logitech work very well indeed! 
  37044. 6.7
  37045. It has a nice finish, good construction and a well-written manual 
  37046. (mainly for PC and Mac users) Ö what else do you need? The only addition 
  37047. you might like to make is a second mouse and a mouse cable splitter, so 
  37048. you donæt have to fit the mouse each time you want to go for a spin! Or 
  37049. you might try fitting switches to the yoke itself, as in a real 
  37050. aircraft, and rewiring your spare mouseæs buttons to the yokeæs.ááA 
  37051. 6.7
  37052. Quest For Gold
  37053. 6.7
  37054. Myles Thorne 
  37055. 6.7
  37056. Krisalis Software Ltd have capitalised on the fact that the Olympic 
  37057. Games were held during last summer by introducing an Olympic Games 
  37058. simulation program. The game is supplied on two disks which are copy-
  37059. protected but replaceable if proved to be faulty. 
  37060. 6.7
  37061. The game 
  37062. 6.7
  37063. The purpose of the game is to win medals in five events: 100m sprint, 
  37064. 110m hurdles, javelin, high jump and long jump. A series of heats leads 
  37065. to the finals in each event and then medals can be won. 
  37066. 6.7
  37067. The game itself has three aspects: 
  37068. 6.7
  37069. Management 
  37070. 6.7
  37071. The player manages ten athletes and is responsible for training them to 
  37072. win the medals. This can be achieved through a programme of training 
  37073. relevant to the events. The performance of each athlete depends on how 
  37074. well the player has put together the athletic attributes: agility, 
  37075. power, strength, speed and stamina coupled with skilful use of the 
  37076. mouse. 
  37077. 6.7
  37078. Arcade only 
  37079. 6.7
  37080. This is the simplest way of playing the game as training of the athletes 
  37081. is not required. The player uses already trained athletes who are not 
  37082. gold medal prospects Ö but it is a good way of learning the game. 
  37083. 6.7
  37084. Full simulation 
  37085. 6.7
  37086. This gives the player control of the other two sections of the game and 
  37087. an opportunity to create a squad of world class athletes who could make 
  37088. a clean sweep of the medals. 
  37089. 6.7
  37090. I would advise players to start with the Arcade mode until they have 
  37091. more knowledge of the game and have learned how to use the mouse to its 
  37092. greatest effect. 
  37093. 6.7
  37094. Famous British athletes such as Colin Jackson, Steve Backley, Fatima 
  37095. Whitbread, Dalton Grant, Kriss Akabussi, Sally Gunnell and John Regis 
  37096. are featured in the program but it is possible to select a team from 17 
  37097. different nationalities. 
  37098. 6.7
  37099. Conclusion 
  37100. 6.7
  37101. The more proficient you get, the more fascinating Quest for Gold 
  37102. becomes. Allow plenty of time to play the game as it will keep you 
  37103. engrossed for hours, trying time after time to improve your previous 
  37104. performance. 
  37105. 6.7
  37106. The only criticism I have is that once the game is mastered, there are 
  37107. no further challenges and winning, in some events, becomes easy. The 
  37108. program itself has one of the best information leaflets for a game I 
  37109. have ever seen with easy-to-understand advice from loading the game to 
  37110. winning the medals. Whether you like athletics or not, I think ÉQuest 
  37111. For Goldæ is a worthwhile addition to your collection.ááA 
  37112. 6.7
  37113. Oak
  37114. 6.7
  37115. New Ö coming in the morning öbefore 9.00 a.m.ò
  37116. 6.7
  37117. Colton
  37118. 6.7
  37119. From 6.6 page 27
  37120. 6.7
  37121. SpaceTech
  37122. 6.7
  37123. From 6.6 page 16
  37124. 6.7
  37125.  TextAid Ö Text Processing Utilities
  37126. 6.7
  37127. Ian Williamson
  37128. 6.7
  37129. This article is about (and written with the aid of) TextAid Version 
  37130. 1.26. TextAid is a multi-tasking application which has been designed to 
  37131. work with other applications on the Archimedes Desktop, in order to 
  37132. provide text handling facilities that are not normally available to 
  37133. them. The application is fully compliant with RISC-OS 3.1.
  37134. 6.7
  37135. Main features of TextAid
  37136. 6.7
  37137. Up to 20 Macros can be defined which can be inserted into any document 
  37138. or writable icon with input focus. Quick macros can also be selected and 
  37139. date and time can be inserted.
  37140. 6.7
  37141. Text can be transferred from any text icon or window title bar to a 
  37142. document or writable icon with input focus.
  37143. 6.7
  37144. Printer control codes to produce printing effects such as Bold, 
  37145. Underline, etc, can be inserted in documents created in Edit and similar 
  37146. editors which do not provide printer control facilities.
  37147. 6.7
  37148. CSV and TSV files can be converted to text files and vice versa. Text 
  37149. files can be converted from other systems with options to strip out 
  37150. control codes and convert top-bit-set characters to 7-bit characters.
  37151. 6.7
  37152. Getting started
  37153. 6.7
  37154. Starting TextAid in the usual way puts an attractive icon on the right-
  37155. hand side of the iconbar. Clicking <menu> over the iconbar icon displays 
  37156. a menu with eight options: Info, Open window, Increment 1, Increment 2, 
  37157. Define codes, Hot keys, Warning and Quit.
  37158. 6.7
  37159. Open window option leads to a sub-menu with five further options: 
  37160. Macros, Codes, Quick macros, Transfer and Convert. Apart from Quick 
  37161. macros, each of these refers to one of TextAidæs windows and provides 
  37162. one of the applicationæs facilities. Choosing one of these options 
  37163. toggles the corresponding window open or closed; it is ticked if a 
  37164. window is open. A nice feature is that clicking <menu> over any of 
  37165. TextAidæs windows displays a menu with four options: Info, Open window, 
  37166. Save macros and Clear macros. Open window gives the same five options as 
  37167. obtained from the iconbar menu; Save macros and Clear macros are only 
  37168. active from the Macros window and are greyed out from the other windows.
  37169. 6.7
  37170. Increments 1 and 2 set the initial value and step size of two 
  37171. independent numbers which can be inserted into the macros, for paragraph 
  37172. numbers for example, and which increase in value each time the macro is 
  37173. used to insert a string into the text.
  37174. 6.7
  37175. Define codes option leads to a dialogue box which enables the user to 
  37176. define the control codes for five printer functions: this is described 
  37177. later.
  37178. 6.7
  37179. Macros
  37180. 6.7
  37181. TextAidæs main window is called Text macros. On the right-hand side of 
  37182. this window are twenty writable icons arranged in two groups of ten, and 
  37183. each is capable of holding a text string of 80 characters.
  37184. 6.7
  37185. To the left of each writable icon is an icon containing a red arrow; 
  37186. clicking <select> on this inserts the text string at the caret position 
  37187. in the document you are working on. Alternatively, by clicking <adjust>, 
  37188. text can be deleted before insertion of the text string. This only works 
  37189. for editors which use <ctrl-X> to delete marked text. This can be 
  37190. disastrous, so TextAid gives a warning first, but the warning can be 
  37191. turned off from the iconbar menu.
  37192. 6.7
  37193. Macros can also be inserted into a dialogue box but just clicking on an 
  37194. arrow will not work because the box disappears when you do so. I am 
  37195. pleased that an alternative method has been provided for those 
  37196. circumstances. If you move the pointer over the red arrow for the macro 
  37197. and press <alt>, the macro is inserted just as if the arrow had been 
  37198. clicked. I think this is a very useful feature, especially for inserting 
  37199. strings into search and replace dialogue boxes, and it works very well 
  37200. with both Edit and PipeDream.
  37201. 6.7
  37202. TextAid also recognises a few special character sequences which may be 
  37203. included in a macro string. All of them start with the vertical bar 
  37204. character ö|ò and accept upper or lower case letters.
  37205. 6.7
  37206. |D inserts the current date 
  37207. 6.7
  37208. |T inserts the current time 
  37209. 6.7
  37210. |F followed by a single digit inserts a function key code, i.e. |F1 
  37211. calls key f1 of the application that has input focus. 
  37212. 6.7
  37213. |M followed by a two digit number inserts one of the other macros
  37214. 6.7
  37215. |N inserts a new line 
  37216. 6.7
  37217. |I inserts an increment figure, i.e. |I1 inserts Increment 1 etc, where 
  37218. the initial value and step size are set from the iconbar menu, as 
  37219. described above.
  37220. 6.7
  37221. With these special character sequences TextAid can add remarkable 
  37222. flexibility to your editor, word processor or DTP application, 
  37223. especially if you also use the hot key option, described later.
  37224. 6.7
  37225. All 20 macros can be saved as a standard text file (filetype &FFF). 
  37226. Different sets of macro files can be used for different purposes, giving 
  37227. great flexibility when using other applications.
  37228. 6.7
  37229. You can load macros by dragging a macro file onto the iconbar icon, or 
  37230. onto the Text macros window. Any text file may be loaded in this way, 
  37231. and overwrites any macros already in TextAid without giving any warning. 
  37232. An existing macro file can be edited in the Text macros windows, but 
  37233. this is tedious if you want to change the order of any of the macros. It 
  37234. is easier to use a text editor such as Edit. Alternatively, you can 
  37235. click <menu> over TextAidæs main window, select Clear macros and start 
  37236. again in a blank window. When you do this, TextAid will give a warning 
  37237. and ask whether you wish to proceed.
  37238. 6.7
  37239. Quick macros
  37240. 6.7
  37241. TextAid provides two ways to access macros quickly without having the 
  37242. main window open on the desktop. You can either open a Quick macros 
  37243. window from the Open windows sub-menu, or switch on Hot keys from the 
  37244. iconbar menu: I have used both and find them both useful.
  37245. 6.7
  37246. The Quick macros window contains twenty numbered icons and four further 
  37247. icons labelled Date, Time, Inc1 and Inc2. By clicking on any of these 
  37248. icons, you can insert various macros at the caret or insert the current 
  37249. date or time or incremented numbers 1 or 2.
  37250. 6.7
  37251. Although PipeDream has an excellent facility for inserting Date, which I 
  37252. use when I want the value to be updated automatically, I find it quicker 
  37253. and easier to use TextAid to insert a value that does not change.
  37254. 6.7
  37255. A very useful feature of Version 1.26 is the new option called Hot keys. 
  37256. When this option is selected, macros can be inserted into the text with 
  37257. a single keypress. For example, pressing <alt> plus one of the function 
  37258. keys <f1> to <f10> inserts macros 1 to 10, and pressing <shift-alt> plus 
  37259. <f1> to <f10> will insert macros 11 to 20. The toggle on/off facility is 
  37260. provided in case any other applications use these key combinations.
  37261. 6.7
  37262. As a dedicated PipeDream user, I thought this was a very intelligent 
  37263. choice, since neither PipeDream 3 or 4 use <alt> with any of the 
  37264. function keys. I have used all the <shift>, <ctrl> and <ctrl-shift> 
  37265. function key combinations plus some of the other darker grey keys to 
  37266. carry out various PipeDream commands, so I was delighted to be able to 
  37267. use <alt> and <shift-alt> function key combinations: I used them 
  37268. extensively to insert oft repeated words and strings, such as öTextAidò 
  37269. and öRISC-OS 3.1ò, whilst writing this review.
  37270. 6.7
  37271. Printer Control Codes
  37272. 6.7
  37273. TextAid enables printer control codes, or escape sequences, to be 
  37274. inserted into the text that you are writing in Edit, SrcEdit and similar 
  37275. editors, to produce specific effects when the text file is sent to the 
  37276. printer. This feature should not be used with sophisticated document 
  37277. processors such as PipeDream as very strange things are likely to 
  37278. happen.
  37279. 6.7
  37280. TextAid is set up to provide the following printer functions: bold, 
  37281. superscript, italic, underline and subscript. Each printer function has 
  37282. an On and Off icon. The codes are set out in this order on the Control 
  37283. codes menu, which I find rather curious; I would have thought that a 
  37284. more sensible order would have been underline, bold (or vice versa), 
  37285. italic, and finally superscript and subscript. Apparently the default 
  37286. order was chosen so that the short codes for bold, italic and underline 
  37287. would be the same as DeskEdit: this would be useful for anyone moving up 
  37288. to DeskEdit, since any Edit documents with codes inserted would still be 
  37289. usable. The order in which the codes are set out is a matter of personal 
  37290. preference, and it is a simple matter to alter the order if you wish.
  37291. 6.7
  37292. At the top of the Control codes window is an icon labelled Escape, to 
  37293. enable you to insert additional control codes, e.g for different fonts 
  37294. or character pitch. At the bottom of window is a pair of radio buttons 
  37295. labelled Shortcode and Literal.
  37296. 6.7
  37297. If the Shortcode icon is selected, a single non-printable ASCII 
  37298. character (top-bit-set) is inserted in the text, which will act as a 
  37299. marker and will be expanded by the RISC-OS printer driver to the full 
  37300. escape sequence during printing. The TextAid handbook gives very clear 
  37301. instructions about how to set up both RISC-OS 2 and RISC-OS 3 printer 
  37302. drivers to interpret these shortcodes.
  37303. 6.7
  37304. I am quite certain that I have correctly edited the character mappings 
  37305. of the RISC-OS 3 printer definition of my Panasonic KX-P1124 printer to 
  37306. insert the codes to switch the required printing effects on and off, but 
  37307. !Printers will not correctly print a document with shortcodes inserted 
  37308. in the text. I fear this is yet another problem with !Printers; so far 
  37309. as I am aware it is not a problem with TextAid.
  37310. 6.7
  37311. If the Literal icon is selected, the full escape sequence is inserted in 
  37312. the text. It is possible that you would often insert the full code 
  37313. sequence, especially if you want to send your document to someone else, 
  37314. since an ASCII text with full printer codes can be used by anyone.
  37315. 6.7
  37316. The only thing you have to remember is that if you format the text with 
  37317. wordwrap, which is now a standard feature of text editors such as Edit, 
  37318. inserting either the shortcode or the full code sequence will upset the 
  37319. format. I have found that it pays to complete your text and obtain the 
  37320. text format you want, without inserting any printer codes; then turn off 
  37321. wordwrap and finally insert the codes you require.
  37322. 6.7
  37323. TextAid defaults to Epson compatible codes. You can change the printer 
  37324. control codes for your printer, or the order in which they are set out. 
  37325. The Define codes window provides five writable icons for the names of 
  37326. the printer functions (maximum 10 characters). To the right of each 
  37327. printer function name is a pair of writable icons into which you type 
  37328. the on and off printer control codes for your printer. Unlike some 
  37329. applications, TextAid does not have the flexibility to allow you to 
  37330. insert the control codes in different formats: the decimal value of the 
  37331. Escape code and printer code symbol have to be used, separated by 
  37332. commas.
  37333. 6.7
  37334. Transferring text
  37335. 6.7
  37336. The Transfer option of TextAid enables text to be transferred from text 
  37337. icons or window title bars. At first, I was a little sceptical about the 
  37338. usefulness of this feature of TextAid, but I rapidly found it to be very 
  37339. useful indeed. Text can be transferred in one of two ways: via the 
  37340. Transfer window allowing you to edit the text, or directly from icon to 
  37341. caret with one keypress.
  37342. 6.7
  37343. Choosing the Transfer option from the Open window sub-menu opens a small 
  37344. window with two icons labelled Transfer in and Transfer out, and a 
  37345. writable icon long enough for 80 characters. Clicking on the Transfer in 
  37346. icon changes it to Waiting... ; i.e. waiting for you to transfer text. 
  37347. Click over the icon or title bar containing the text you want to 
  37348. transfer and the text will appear in the writable icon, but truncated if 
  37349. it is longer than 80 characters.
  37350. 6.7
  37351. It is also possible to transfer text directly from a document editor if 
  37352. the editor can save a marked section of text as text file. You drag the 
  37353. text file icon from the save dialogue box directly onto TextAidæs 
  37354. Transfer window. This enables text to be transferred from a document to 
  37355. a writable icon belonging to another application, which is virtually 
  37356. impossible to do by any other method. The text can be edited in the 
  37357. Transfer window, if required, and transferred out to the caret by 
  37358. clicking on the Transfer out icon.
  37359. 6.7
  37360. Text can also be transferred into a dialogue box, but just clicking on 
  37361. the Transfer out icon will not work, because the box disappears when you 
  37362. do so. I have found that an alternative method works, as it did with 
  37363. Macros, although it is not documented in the handbook. Move the pointer 
  37364. over the Transfer out icon and press <alt>.
  37365. 6.7
  37366. If you do not need to edit the text, an alternative transfer method is 
  37367. provided which is extremely easy, and I have found that you do not even 
  37368. need to have the Transfer window open. All you have to do is position 
  37369. the pointer over the icon or title bar containing the text you want to 
  37370. transfer and press <alt-insert>. To delete text first, just press <alt-
  37371. delete>. Again, this only works for editors which use <ctrl-X> to delete 
  37372. marked text, and TextAid gives a warning. No warning is given when text 
  37373. in a dialogue box is deleted first.
  37374. 6.7
  37375. I think this is a very useful feature, especially for inserting long 
  37376. path names from filer or application title bars without having to type 
  37377. the whole name or, more importantly, without making mistakes. For 
  37378. example, in PipeDream I like to use the Files Option dialogue box to 
  37379. give my document a title which is the same as the complete path name; 
  37380. that way I can insert it in a header or footer, or at a suitable point 
  37381. in the text, as a method of identifying the document and hopefully 
  37382. recovering it from my filing system at some date in the distant future.
  37383. 6.7
  37384. I have also found it useful to copy a complete equation from the Edit 
  37385. expression box of PipeDream in text form as part of an explanation in 
  37386. the same or another PipeDream document. Despite my dedication to 
  37387. PipeDream, which has its own perfectly adequate procedures, I find this 
  37388. is so much easier to remember and do using TextAid.
  37389. 6.7
  37390. Convert
  37391. 6.7
  37392. TextAid enables CSV and TSV files to be converted to text files and vice 
  37393. versa. Some text files from other systems can also be converted for use 
  37394. on Archimedes, with options to remove control codes and convert top-bit-
  37395. set characters to standard 7-bit ASCII characters. This can make the 
  37396. transfer of files from PC word processors easier, although TextAid does 
  37397. not set out to be anything more than an aid.
  37398. 6.7
  37399. The Convert file window has a set of five radio icons: CSV to text, Text 
  37400. to CSV, TSV to text, Text to TSV and Text to text. At the bottom of the 
  37401. window, two icons, LF and CR-LF, are used to select the line separator 
  37402. when converting to CSV/TSV.
  37403. 6.7
  37404. To convert a file, you drag the file icon onto the Convert window. After 
  37405. a pause, a standard save box opens with an icon of the appropriate 
  37406. filetype and the pathname of the original file. You may change the file 
  37407. name and save the file in all the accepted ways. I found it quite 
  37408. convenient to be able to drag the file icon into Edit or PipeDream, 
  37409. rather than save it to a directory first. TextAid will only accept text 
  37410. and CSV files with the correct filetype, and will save with the 
  37411. appropriate filetype. TextAid accepts any filetype when converting from 
  37412. TSV, but checks to see if there are any tab characters in the file. If 
  37413. there are none, an error will be assumed and warning given. As there is 
  37414. no filetype for TSV files, these will be saved untyped.
  37415. 6.7
  37416. I have not checked the Convert facility of TextAid as thoroughly as some 
  37417. of the other aspects of the application, because I do not have a wide 
  37418. variety of different file types to convert, or suitable applications to 
  37419. verify the conversion. However, I have found it quite useful to be able 
  37420. to edit files from different applications, from a PC for example, that I 
  37421. have not been able to read before.
  37422. 6.7
  37423. Quibbles
  37424. 6.7
  37425. The keyboard and mouse are not disabled whilst text is being inserted 
  37426. into a document or dialogue box, from either a Text macro or the 
  37427. Transfer window. Thus if you type anything or press a mouse button too 
  37428. quickly, the transferred text will obviously be garbled, or something 
  37429. worse might even happen. It is not really fair to suggest that this is a 
  37430. shortcoming of the application because TextAid is providing facilities 
  37431. not normally available under RISC-OS, and this is a small price to pay 
  37432. for that flexibility, but you do have to be careful.
  37433. 6.7
  37434. The only other small quibble I have is that TextAid does not have the 
  37435. flexibility to allow you to insert the printer codes in different 
  37436. formats. However, this is not a real issue, because anyone who has 
  37437. survived an encounter with often abstruse printer handbooks, and knows 
  37438. enough about the arcane art of printer codes to dare change any, should 
  37439. be able to cope with almost anything!
  37440. 6.7
  37441. Documentation and support
  37442. 6.7
  37443. The documentation is given in a 14 page A5 booklet. Although short, it 
  37444. is easy to follow and perfectly clear how to get the best out of the 
  37445. application.
  37446. 6.7
  37447. The handbook suggests that if you have problems, you should phone and 
  37448. discuss them. My experience is that the author is very quick to correct 
  37449. problems Ö there were a few with the original review copy. He also seems 
  37450. very receptive to new ideas and keen to incorporate them if possible Ö I 
  37451. made a few suggestions that were rapidly added. (I had better finish 
  37452. this review quickly before he includes any more and it gets any longer.)
  37453. 6.7
  37454. Conclusion
  37455. 6.7
  37456. So far as I can tell, TextAid works well with Edit, PipeDream and even 
  37457. Draw and DrawPlus. I have used most of its facilities successfully with 
  37458. all those applications, although some facilities are obviously not 
  37459. applicable to all of them. I have very few quibbles, and I think it is 
  37460. worth every penny, whichever text editor, word processor or DTP package 
  37461. you are using. Itæs also worth having for transferring text from title 
  37462. bars, or into dialogue boxes, of any application. In short, I strongly 
  37463. recommend TextAid Ö get it, you wonæt regret it.
  37464. 6.7
  37465. TextAid, priced ú12.95 inc VAT and p&p, is supplied by Rheingold 
  37466. Enterprises. (Now available from Archive at ú12.)ááA 
  37467. 6.7
  37468. Hardware Column
  37469. 6.7
  37470. Brian Cowan
  37471. 6.7
  37472. It is certainly the case that, as time goes on, there are more and more 
  37473. products which exploit the power and potential of the Archimedes. It is 
  37474. as well, however, to keep an eye trained on the PC world to know what 
  37475. products are available. If it can be done on a PC, it must be possible 
  37476. on an Archimedes. I am referring here particularly to all manner of 
  37477. devices which can be connected to a PC printer port. On this front there 
  37478. is good news, as I will recount below.
  37479. 6.7
  37480. A4 connectivity
  37481. 6.7
  37482. Although I am very happy with my A4, there is one general area where it 
  37483. falls down. I refer to its expansion capability (or, should I say, the 
  37484. lack thereof). The main problem is that I canæt connect my Syquest 
  37485. removable hard disc drive to it. Well now there are two products which 
  37486. have come to my aid Ö both from Atomwide. Although my initial interest 
  37487. was related to the A4, these products have much wider application.
  37488. 6.7
  37489. RemoteFS
  37490. 6.7
  37491. This is a product so brilliant in conception that one wonders why it was 
  37492. not done before. The idea is that you connect two or more machines 
  37493. together and then the computers can access each otheræs disc drives. 
  37494. There is a choice of communication link; at present you can use the 
  37495. serial ports, the bidirectional parallel printer ports of the newer 
  37496. machines, or Ethernet. RemoteFS comes with the appropriate leads for 
  37497. serial or parallel port interconnection.
  37498. 6.7
  37499. My initial use for this was to connect my A4 to my Archimedes 540 using 
  37500. the serial port. What I wanted to do was to access my SyQuest from the 
  37501. A4. There is a straightforward installation procedure, where the 
  37502. RemoteFS software is loaded onto both machines. This places a delightful 
  37503. picture of a lorry on the filer side of the iconbar. From the menu, you 
  37504. then select the transport medium; I clicked on serial. Then you select 
  37505. which drives of the öserverò machine you want available to the öclientò 
  37506. machine. When the devices are selected on a client machine, each remote 
  37507. drive appears on the iconbar as a disc drive on the lorry. You can then 
  37508. treat these as ordinary drives, reading and writing Ö if these options 
  37509. have been configured. 
  37510. 6.7
  37511. I discovered that using two machines, each could act as a server for the 
  37512. other. So, using my A4, I could access the SyQuest while, at the same 
  37513. time, my daughter could load a game from the A4 to be played on the 
  37514. A540.
  37515. 6.7
  37516. More importantly, using the A4 as a server for the A540 or any of the 
  37517. older machines means that high density floppy discs can be read from and 
  37518. written to. This is particularly important when using DOS products, 
  37519. where the 1.44 Mb discs seem to be the norm. At the moment there is a 
  37520. slight problem using RemoteFS to access floppies, as it looks for disc 
  37521. names rather than at a specified drive. I hope this will be changed in 
  37522. the future.
  37523. 6.7
  37524. A particularly important feature of RemoteFS is the modular nature of 
  37525. the program. Modules for different transport media can be written and 
  37526. added in a straightforward manner. So far, I have not received the 
  37527. Ethernet module, but it should arrive soon. It is probable that other 
  37528. modules will also be produced in the future, perhaps using the User Port 
  37529. of the Acorn I/O boards.
  37530. 6.7
  37531. RemoteFS is a doddle to install and to use. I still havenæt seen the 
  37532. manual Ö but it is a highly intuitive RISC-OS application and thus 
  37533. hardly needs a manual. At a price of ú49.95 +VAT (ú55 through Archive), 
  37534. it is a real bargain. Anyone who is fortunate enough to own or have 
  37535. access to more than one Archimedes computer should have one of these.
  37536. 6.7
  37537. Parallel port SCSI adaptor
  37538. 6.7
  37539. Atomwideæs other new product is a SCSI adaptor which plugs into the 
  37540. bidirectional printer port of the new machines, including the A4. The 
  37541. price of this is also ú49.95 +VAT (ú55 through Archive). Physically, the 
  37542. hardware consists of a Édongleæ case which plugs into the printer port 
  37543. and the other end connects to your SCSI device. The software, which 
  37544. comes on disc, comprises a SCSI filer and a formatter for high level 
  37545. formatting, which will also interrogate the connected SCSI devices. 
  37546. 6.7
  37547. Physically, the dongle is a modest-looking object, and I did not have 
  37548. terribly high expectations of it. After all, the SCSI is cobbled to the 
  37549. end of a printer port and it only has an eight bit bus. I screwed the 
  37550. dongle into my A4 and connected the other end to my SyQuest and switched 
  37551. on. I have to say that I was AMAZED. The access time for the SyQuests 
  37552. felt no different from usual. So then I did some rough speed tests which 
  37553. seemed to indicate that there is negligible speed penalty in using this 
  37554. SCSI adaptor. (I will do some more careful tests and report back next 
  37555. month.)
  37556. 6.7
  37557. Although I have no complaints about the software, I do have a Éwish 
  37558. listæ. I use Oak SCSI interfaces which are not quite standard. When you 
  37559. change a removable disc, the new disc name appears under the hard disc 
  37560. filer icon. When you dismount a disc, the drive spins down and unlocks 
  37561. its door. Even though these facilities are not part of Acornæs SCSI 
  37562. standard, they make life much easier and I wish that this SCSI adaptor 
  37563. would provide these options.
  37564. 6.7
  37565. PC card performance
  37566. 6.7
  37567. A review in another magazine looked at the performance of Aleph Oneæs PC 
  37568. cards and compared them with the PC emulator on the one hand and real 
  37569. PCs on the other. The conclusions bore out my own experience, that the 
  37570. PC cards are superb in every area except one. I refer to disc access. I 
  37571. ran some tests to check what I had suspected for some time. I copied a 
  37572. 3.7Mb file, within DOS, from one directory to another. This took 98 
  37573. seconds using a PC card and 40 seconds using the PC emulator. Of course, 
  37574. with the PC card, the fact that everything has to go through the podule 
  37575. bus and two-way communication is bound to cause a certain amount of 
  37576. indigestion. But the test is a realistic one. When running Windows in 
  37577. virtual mode, the virtual memory is on the hard disc and chunks of 
  37578. memory will be paged in and out all the time: bidirectional traffic on 
  37579. the podule bus. I know that Aleph One are looking into this.
  37580. 6.7
  37581. Of course, if you want to run Windows 3.1 then you have to use a PC 
  37582. card, as the Emulator does not emulate the required æ286 or above CPU. 
  37583. My suspicion is that Acorn have now stopped further work on the Emulator 
  37584. project. I think that æ286 emulation is unlikely. 
  37585. 6.7
  37586. Coming back to the speed question, I can encourage PC card users with 
  37587. the news that there will soon be a hardware upgrade which will provide 
  37588. some 50% speed increase on all cards. It simply involves the replacement 
  37589. of two chips on the card and the upgrade will be provided at a Énominalæ 
  37590. cost. It will be supplied as standard on new cards. 
  37591. 6.7
  37592. Colour cards
  37593. 6.7
  37594. I was tempted by all the publicity to have a look at the two graphics 
  37595. cards: the Colour Card from Computer Concepts and the G8 Plus card from 
  37596. State Machine. These are both impressive products, with very similar 
  37597. performance and at the same price. However, one point I had not 
  37598. realised, is that you need a good quality monitor to reap the full 
  37599. benefit of either. In particular, it is vital that the monitor will 
  37600. support high scan frequencies. I found that the 50kHz maximum frequency 
  37601. of my two Eizo 9070S monitors was not sufficient for the high resolution 
  37602. modes that I wanted to use.
  37603. 6.7
  37604. The main difference between the G8 and the CC card is that the G8 
  37605. generates all screen modes, while CCæs card has an analogue switch to 
  37606. pass through the old Archimedes modes. The advantage of generating the 
  37607. modes is that you can ensure they are all rock-steady and full screen Ö 
  37608. which they arenæt on all monitors but the disadvantage is for games, 
  37609. some of which will not work properly with the G8 Plus as it stands. My 
  37610. daughter would not allow me to keep the G8 card in my computer at home!
  37611. 6.7
  37612. (If you want Acorn modes, you can get a video switch from State Machine 
  37613. or simply *KillG8 and take the output direct from the computer. Ed.)
  37614. 6.7
  37615. The G8 card has all its software in an on-board EPROM. On boot up, the 
  37616. software is then loaded over and the applications are installed in the 
  37617. Resources filing system. This is all invisible to the user, which makes 
  37618. operation quite painless. The disadvantage is that software upgrades 
  37619. require a new EPROM and I must confess to being a little surprised at 
  37620. the price State Machine is asking for these. This is in marked contrast 
  37621. to Computer Conceptsæ policy of free disc upgrades.
  37622. 6.7
  37623. (I think Brian is confusing software upgrades which are free even though 
  37624. they are EPROMs and the hardware upgrade offered recently, which offers 
  37625. 16 bit per pixel on the G8 Plus. Ed.)
  37626. 6.7
  37627. What tipped the balance for me was the astounding quality of the 24-bit 
  37628. colour sprite included on the CC disc; it is really quite remarkable. I 
  37629. would suggest that Computer Concepts write a Éscreen saveræ program 
  37630. comprising a 24-bit colour slide show. That would certainly cause a 
  37631. stir. I know that this would require loads of disc space, but presumably 
  37632. JPEGG compression could be used.
  37633. 6.7
  37634. The final point in favour of the CC product is the expectation of a 
  37635. custom mode designer for use with the colour card. I have not seen this 
  37636. yet, but creating my own screen modes will allow me to exploit the 
  37637. potential of the colour card to the full.
  37638. 6.7
  37639. (Sorry to keep interrupting but ö24-bitò is actually 24-bit Édithered 
  37640. downæ to 15-bit. This is also available on the upgraded G8 Plus and is 
  37641. also absolutely stunning Ö show it to your PC friends and watch their 
  37642. faces! If you want to see a similar demonstration on the G8 Plus, send a 
  37643. couple of blank formatted discs to State Machine. Finally, they too are 
  37644. working on a mode designer Ö weæll have to see which one is released 
  37645. first! Ed.)
  37646. 6.7
  37647. BJ-200 bubble jet printer
  37648. 6.7
  37649. The publicity for the new Canon BJ-200 printer has been quite tempting. 
  37650. I already use an LBP4 Laser Direct in my office and an unexpected 
  37651. windfall in the form of a new research contract meant that I could buy a 
  37652. printer for use at home which was better than my trusty Epson LQ-850. I 
  37653. could not really justify the purchase of another LBP4 and the BJ-200 
  37654. seemed most attractive.
  37655. 6.7
  37656. I decided to buy the printer and Turbo Driver from Computer Concepts. I 
  37657. was not really sure if I required the Turbo Driver but it seemed 
  37658. sensible to purchase it with the printer. The Turbo Driver comes with a 
  37659. special printer cable. I was surprised at this but eventually I realised 
  37660. that this was part of Computer Conceptsæ protection policy; the data 
  37661. lines are scrambled by the driver software and unscrambled in the lead.
  37662. 6.7
  37663. Installation should have been straightforward. I had a problem in 
  37664. loading the printer driver from Compression. I never sorted out what the 
  37665. problem was, but loading from an uncompressed drive cured all problems. 
  37666. With a few trial runs, everything was perfect. Unfortunately, my trial 
  37667. runs exhausted the supply of special high quality paper provided with 
  37668. the printer!
  37669. 6.7
  37670. After a while I decided to try the Acorn printer driver. The advantage 
  37671. of this is that it is a true RISC-OS 3 printer driver, unlike the Turbo 
  37672. Driver which does not support all of the new facilities of the upgraded 
  37673. operating system. If you want to use the Éscramblingæ printer lead, CC 
  37674. supply a module for this on the Turbo Driver disc. The disadvantage of 
  37675. the Acorn driver is mainly in the speed of printing Ö particularly the 
  37676. time to release control of the computer. The other negative point is 
  37677. that the configured page size is not right and a strip is missing at the 
  37678. bottom of the page. This is fairly straightforward to rectify but it 
  37679. takes time, paper, ink and patience. It all goes to highlight the 
  37680. professional way that Computer Concepts provide a product that is 
  37681. polished, tuned and perfectly adjusted. It creates such a good 
  37682. impression if things work correctly first time.ááA 
  37683. 6.7
  37684. Maurice Edmundson
  37685. 6.7
  37686. This month I will look at a number of miscellaneous items which are 
  37687. related to, and follow on logically from, last monthæs coverage of 
  37688. pamphlet and book production.
  37689. 6.7
  37690. Transferring paragraph styles
  37691. 6.7
  37692. One of the small but useful facilities in Ovation is the ability to 
  37693. transfer styles from any Stylesheet to a new document. This can save the 
  37694. tedium of having to define the paragraph styles afresh when starting up 
  37695. a document which does not have a ready prepared style sheet of its own. 
  37696. Once you have built up a small collection of stylesheets which, by 
  37697. definition, will be the ones you are most likely to use, each will 
  37698. contain a set of defined paragraph styles which can be entered into any 
  37699. new document at any time.
  37700. 6.7
  37701. To do this, first ensure that you have, on disc, the stylesheet holding 
  37702. the paragraph styles you want to include in the document on the screen. 
  37703. Open the paragraph style edit window and drag the stylesheet icon from 
  37704. the disc into this window. Ovation will ask if you want to overwrite the 
  37705. existing styles and you have the option to discard (i.e. go ahead) or 
  37706. cancel. The purpose of this warning is to alert you to the fact that if 
  37707. any of the new styles have the same name as those already there, the 
  37708. latter will be overwritten by the new ones and lost.
  37709. 6.7
  37710. Since BodyText is always present in every set of styles the new one will 
  37711. always overwrite the old. If they are both the same, this does not 
  37712. matter but if the new one is different, it will take precedence. It is 
  37713. all too easy to overwrite a useful main heading called öMain Headò with 
  37714. another useful one having the same name. The moral is to label your 
  37715. styles, at least in your stylesheets, with names which do not duplicate 
  37716. each other. I would even recommend a Stylesheet called öTextstylesò used 
  37717. for no other purpose than to load a set of paragraph styles into every 
  37718. new document as it comes along. Unwanted styles are easy to delete in 
  37719. the edit window.
  37720. 6.7
  37721. Are you making the best use of all the styles available? Have another 
  37722. look at the style menu. For example, situations arise from time to time 
  37723. where Title, Small Caps and Word U.Line are useful. (An example of the 
  37724. use of Title is mentioned below.) Many of the features in the Style menu 
  37725. can be combined. For instance, you could have small caps, italic, bold 
  37726. with underline Ö if you wanted such a thing! In a news-sheet type of 
  37727. publication or a poster, a large heading may be improved by either 
  37728. slightly condensing or slightly expanding the text by varying the 
  37729. horizontal scale, (Style menu) depending on the space to be filled. 
  37730. Kerning has a similar role where the space between selected letters can 
  37731. be varied and a very useful extension of this is Tracking.
  37732. 6.7
  37733. Kerning and tracking
  37734. 6.7
  37735. Words in a heading may look better if the space between some of the 
  37736. letters is either made fractionally wider or narrower. Consider the word
  37737. 6.7
  37738. WALL
  37739. 6.7
  37740. Kerning allows the gap between the W and the A to be slightly reduced. 
  37741. Position the caret between them, make Kerning = Ö30 and you will observe 
  37742. the gap closing. Positive values increase the space.
  37743. 6.7
  37744. I frequently write to my small granddaughter who lives abroad. I use the 
  37745. 18pt Vogue font but the letters often appear to be too crowded together 
  37746. for a small child, so I mark the paragraph and introduce Tracking of 
  37747. about 9%. (90/1000 em). In the style menu, the word öKerningò changes to 
  37748. öTrackingò when a string of text is marked. Every space between every 
  37749. letter in the string is increased or decreased by the same amount.
  37750. 6.7
  37751. Preparing an index for a book
  37752. 6.7
  37753. When you have written your pamphlet or book, it is often desirable to 
  37754. create an index. There is no automatic technique for producing an index 
  37755. in Ovation but, as always, one can make the most of the features which 
  37756. are provided in order to achieve this end. What is required is a list of 
  37757. words, paragraph headings and so forth extracted from the pages of the 
  37758. book, complete with page numbers, which can be sorted into alphabetical 
  37759. order and entered into the columns of the page(s) of the index chapter.
  37760. 6.7
  37761. I think one golden rule is not to attempt to construct an index until 
  37762. the book is well and truly finished. It is the last act! Plan your index 
  37763. carefully. Do not be tempted to include rather trivial references to a 
  37764. topic. Keep to the main one where the readers will find information 
  37765. which will take them forward. For example, the word öFontò may occur on 
  37766. many pages but an index reference like this:
  37767. 6.7
  37768. Font  2,12,17,25,36,41,59,87
  37769. 6.7
  37770. is not much help to anyone. One might put the main page reference in 
  37771. bold or italics, or one could split the reference into sub-sections such 
  37772. as Font (design) 17 and so on. Best of all, weed out the unnecessary and 
  37773. keep to the important references only.
  37774. 6.7
  37775. In constructing the index, one possibility is to browse through the 
  37776. pages of the book making a list of references, either jotting them down, 
  37777. or typing them into !Edit on screen at the same time. By coincidence, as 
  37778. I write, the March issue of Risc User magazine has an article by David 
  37779. Spencer describing a program which will then sort the list and convert 
  37780. it into an Index for loading into any other document. The code for the 
  37781. program is on the Risc User monthly magazine disc.
  37782. 6.7
  37783. However, it is possible to use Ovation itself in a way which is 
  37784. reasonably straightforward and gives the desired result. The principle 
  37785. is to construct a user dictionary to hold the choice of words and pages, 
  37786. export this as a text file and finally import it into the index chapter 
  37787. of the Ovation document. The dictionary automatically gives the 
  37788. alphabetic sort.
  37789. 6.7
  37790. First add an extra chapter to the end of the book with two or three 
  37791. columns on the page so that text will flow from column to column. If 
  37792. most index references will be limited to one or two words, three columns 
  37793. will work quite well. Add a header frame to take the title INDEX. From 
  37794. the bottom of the main menu move across from Spell to get the sub menus 
  37795. as in the diagram.
  37796. 6.7
  37797. You will see that I have created a new user dictionary called öIndexò. 
  37798. Now load this dictionary (middle sub-menu) only, ensuring that neither 
  37799. the main index nor any other is loaded. Return to the first page of the 
  37800. book, open the Spell window once again and select <Check Story>. The 
  37801. dictionary dialogue window will appear and the first word on the page 
  37802. will be highlighted and also appear in the write slot. If necessary, 
  37803. highlight the Browse button to bring up the (empty) Index window. Slide 
  37804. the whole Spell Check window to the top of the screen so that it will 
  37805. not interfere with browsing through the book.
  37806. 6.7
  37807. If you want the first word included in the index, type a figure 1 at the 
  37808. end of the word then click on the ADD box and you will see it entered 
  37809. into the dictionary window as öFirstword1ò. If you wish, you can now go 
  37810. through each page word by word by clicking on the CONTINUE box (too slow 
  37811. and tedious) or by pressing <return> (or <enter>) Ö here the marker 
  37812. moves rapidly along the words until you release the key. Stop on the 
  37813. next reference you want and add it to the dictionary, then continue as 
  37814. before. If you overshoot, you must clear the write slot and write the 
  37815. word in by hand. You cannot go backwards in the text. Each time, before 
  37816. you add the word to the dictionary, type the page number at the end of 
  37817. the word. No spaces allowed. If the reference is two words such as 
  37818. Master Pages, when Master is in the write slot, type in Pages and page 
  37819. number without spaces, i.e. MasterPages4.
  37820. 6.7
  37821.  
  37822. 6.7
  37823. The quickest way of all and the only feasible one for a longer book is 
  37824. as follows. As before, when you select <Check Story>, the first page 
  37825. will be selected with the first word highlighted and waiting in the 
  37826. write slot of the Index dictionary window. Search by eye down the page 
  37827. for the reference you require, moving through the book page after page 
  37828. by scrolling pages in the usual way. When you find a reference, place 
  37829. the caret at the end of the word. Now select <Continue> in the dialogue 
  37830. box. The word may be entered into the write slot or it may be the 
  37831. previous word, in which case click <Continue> again. Once the word is in 
  37832. the slot, add the page number without spaces. Select <Add> and you see 
  37833. the word entered.* Click <Continue> again then search by eye for the 
  37834. next reference and repeat the process. Note that if a word has already 
  37835. been entered into the dictionary, it will not be loaded into the slot a 
  37836. second time. It must be typed in with the new page number. The latter 
  37837. then makes it a different word as far as the dictionary is concerned and 
  37838. it can be added. *(N.B. Use of the adjust button is possible here Ö 
  37839. refer to the manual.)
  37840. 6.7
  37841. When you have finished, you will have a dictionary containing all the 
  37842. words for the index along with their page numbers. They will also be 
  37843. sorted in alphabetical order. Return to the Spell sub-menus and select 
  37844. <Edit>.
  37845. 6.7
  37846. The Edit window allows you to browse through the words, deleting any 
  37847. unwanted ones, adding a missed page number or reference, etc. Finally, 
  37848. by clicking <menu> over this window, you can export a text file to disc. 
  37849. Label it öIndexò once again. Bring up the index chapter of your book on 
  37850. screen and import this text file into the top of column one. The words 
  37851. will flow down from column to column. To finish the job, you have to tab 
  37852. the page numbers out from the words into a tidy column of their own. 
  37853. Using the default tab value, this usually means two or three presses per 
  37854. word. You will also have to add a space to separate double words. Mark 
  37855. the columns and from the Style menu select <Title>. All the words will 
  37856. be given a capital initial letter Ö I think this looks neater. 
  37857. 6.7
  37858. Hints and tips and comments from other users are always welcome.ááA 
  37859. 6.7
  37860. Ovation Column
  37861. 6.7
  37862. CADet
  37863. 6.7
  37864. Dave Wilcox
  37865. 6.7
  37866. The Acorn 32-bit computers are extremely fast, thus establishing 
  37867. themselves as leaders in the graphics and drawing market, with numerous 
  37868. packages being available to paint or draw. To date, several attempts 
  37869. have been made by various establishments to produce a package suitable 
  37870. for creating and reproducing technical and engineering-type drawings. I 
  37871. have only seen a few of these packages Ö all transpositions of PC 
  37872. packages and all of which appeared to have drawbacks of some sort. The 
  37873. latest release from Minerva is ÉCADetæ Ö a 2D draughting package priced 
  37874. at ú160 through Archive.
  37875. 6.7
  37876. What you get
  37877. 6.7
  37878. As we have come to expect from Minerva, this package is nicely presented 
  37879. in the usual blue box and ring binder. The manual is clear and concise 
  37880. and consists of 130 pages. I have only one gripe in this respect, there 
  37881. is no title on the spine of the book or the box, as there is with 
  37882. several of Minervaæs packages. This is only a minor oversight but a 
  37883. cumbersome one if you wish to shelve the packages for future reference.
  37884. 6.7
  37885. The software is supplied on one disc which contains the program itself, 
  37886. an A3 plotter driver, sample drawings and sample drawing libraries. 
  37887. There is a System, Scrap and SysMerge to update your system, if 
  37888. necessary.
  37889. 6.7
  37890.  
  37891. 6.7
  37892. The package
  37893. 6.7
  37894. When you load the program, you obtain the expected icon on the iconbar, 
  37895. and also a bar at the top left of the screen which is CADetæs message 
  37896. bar, from where the program requests or gives information as required. 
  37897. To enter the program, click on its icon on the iconbar. The window you 
  37898. get is, to all intents and purposes, the same as a draw window minus the 
  37899. tools but with a status bar across the top.
  37900. 6.7
  37901.  
  37902. 6.7
  37903. From left to right the icons represent the following: the active drawing 
  37904. tool, the active snap, the current pen colour, the current line type or 
  37905. text font, the current line end markers and the current layer name and 
  37906. number.
  37907. 6.7
  37908. If you click on the active tool icon the drawing toolbox (bottom left) 
  37909. opens up. These are along the same lines as Draw tools but they are 
  37910. further enhanced. To use the tools as set by default, select them with 
  37911. <select> to change their setting select, with <adjust> for a further 
  37912. menu. 
  37913. 6.7
  37914. Each of these menus also gives you the option of pinning it to the board 
  37915. for temporary changes to be made easily. The first two tools are the 
  37916. line or curve draw Ö the sub menu of each gives the option to close the 
  37917. lines (i.e. join start and end points). The next three are the 
  37918. rectangle, circle, and polygon draw. These have various ways of drawing 
  37919. the shapes from opposing vertices, centre point to vertex, centre to 
  37920. edge or, for circles, two point and three point. The next tool is the 
  37921. Arc tool which is as versatile as the circle tool Ö you can define the 
  37922. arc in numerous ways.
  37923. 6.7
  37924. The next icon represents the Library tool which works along the same 
  37925. lines as the Library in DrawPlus. It is easy to use, easy to create and 
  37926. you can import it into other drawings Ö an excellent feature. Next is 
  37927. the text icon and because this is designed to work with plotters under a 
  37928. HPGL driver, the program has its own text system which gives you four 
  37929. styles of text Ö plain, roman, bold and gothic. I personally have no 
  37930. problem with this as I like plain text on drawings, but some people 
  37931. would prefer to have access to Acorn fonts. (A way round this is to save 
  37932. as a drawfile and modify the drawing in Draw and print it out via a 
  37933. standard printer driver.)
  37934. 6.7
  37935. Next is the point mark. This places a vertical and horizontal line cross 
  37936. on a specific point of reference, e.g. centre point of a circle. These 
  37937. points are not printed on the final drawing and are designed to be used 
  37938. for construction purposes. Area fill is next with seventeen different 
  37939. fill patterns available for sectioning or map building.
  37940. 6.7
  37941. The next tool is the dimensions tool Ö a neat addition. Select the start 
  37942. point and end point and the dimension bars are drawn. As the drawing is 
  37943. to scale, the appropriate length is automatically entered to the 
  37944. required number of decimal places Ö a nice touch. This is followed by a 
  37945. circular copy, select your item, e.g. a nut, select the number of copies 
  37946. in 360░ and, hey presto, there they are. The last tool is the select 
  37947. tool which has the same function as in Draw, etc.
  37948. 6.7
  37949. By clicking on the second icon from the left you can open a second 
  37950. toolbox Ö the active snap box. 
  37951. 6.7
  37952.  
  37953. 6.7
  37954. This toolbox gives you the most control I have seen over the alignment 
  37955. of drawn items. From left to right, you have the following snap options, 
  37956. the first two are the grid snaps, standard and orthogonal; next are the 
  37957. drawn snap points, snap to end point, mid point, bend, object, centre, 
  37958. quadrant, point, perpendicular and tangential. The power of this tool 
  37959. comes from the fact that numerous types of snap may be selected at the 
  37960. same time.
  37961. 6.7
  37962. The last three buttons give you control of how the co-ordinate system is 
  37963. to work. You have the choice of entering absolute values in relation to 
  37964. x=0, y=0 (the bottom left corner of your page), relative movement from a 
  37965. selected point or polar movement. The position/measurement is shown in 
  37966. the field at the end of the bar, which can be edited manually for 
  37967. insertion of precise measurements for absolute, polar or relative 
  37968. movement.
  37969. 6.7
  37970. Returning to the status bar, we still have three more areas: pen colour, 
  37971. line/text style and layer.
  37972. 6.7
  37973. Pressing <menu> over the pen colour gives you, as expected, the choice 
  37974. of colour for your drawing pen. There are eight colours selectable and 
  37975. one extra item Ö Éselfæ. This is used by the library feature to maintain 
  37976. the colours used in library items when imported into a drawing, instead 
  37977. of defaulting to the current pen colour.
  37978. 6.7
  37979. Next is the line/text type. This gives you a menu of different line 
  37980. patterns and fill types, arrows at either end or both ends of lines and 
  37981. access to the automatic fillet option. If text is the selected entry 
  37982. mode, you have the choice of font as mentioned above Ö with size, 
  37983. justification and an italic angle option.
  37984. 6.7
  37985. The layer option is the final selection Ö for users of DrawPlus, this 
  37986. works in an identical manner. You have a choice of 32 layers available 
  37987. and can select which are visible at any time, allowing complex drawings 
  37988. to be constructed without cluttering the screen. Construction lines can 
  37989. be on one layer, measurements on another, complicated cross sections on 
  37990. another and so on.
  37991. 6.7
  37992. An oversight?
  37993. 6.7
  37994. Although this package is a very well thought out, there is, sadly, one 
  37995. major omission Ö there is no elliptical tool. At first, I first I 
  37996. thought I could draw a circle and possibly drag it but you cannot do 
  37997. this because the edit feature will only allow you to change the radius 
  37998. and then only numerically in an editable field. One possible solution, 
  37999. to draw a somewhat elliptical shape, is to use the arc tool set to 360░. 
  38000. Perhaps Minerva could consider the addition of this feature in future 
  38001. editions. I think the circle option of Draw would be preferable combined 
  38002. with a constraint key for circles as in Artworks perhaps Ö we shall see.
  38003. 6.7
  38004. Conclusion
  38005. 6.7
  38006. The benefits of the extra tools available in this package far outweighs 
  38007. the omission mentioned. This package makes an admirable job of what it 
  38008. was designed for.
  38009. 6.7
  38010. A lot of Minerva packages come in twos Ö and this is no exception. CADet 
  38011. is the smaller of the two but its big brother, ÉPROCADæ, is still to be 
  38012. released.ááA 
  38013. 6.7
  38014. Using RISC-OS 3.1
  38015. 6.7
  38016. Using RISC-OS 3.1
  38017. 6.7
  38018.  Cyborg
  38019. 6.7
  38020. Naomi Hunt (aged 13 yrs)
  38021. 6.7
  38022. Cyborg is a new action game from Alpine Software; it costs ú25.95 and 
  38023. needs a 2Mb machine in which to run. It arrives attractively presented 
  38024. in a video-cassette sized box that contains three discs and a 12 page 
  38025. instruction booklet. The booklet describes the story-line, presents the 
  38026. loading information and moves on to playing details. It also includes a 
  38027. hints section and details of a competition, the prize for which is an 
  38028. original piece of artwork specially commissioned for Cyborg.
  38029. 6.7
  38030. The game
  38031. 6.7
  38032. The story-line is that you have crash landed on an alien planet Ö 
  38033. Arallax IV Ö and need to recover Xylenium crystals to get your ship 
  38034. going again. You put on your GalCorp cybertronic suit and step out into 
  38035. an unknown world.
  38036. 6.7
  38037. The game comprises eight levels which, unusually, alternate between fast 
  38038. öshoot-Éem-upö arcade levels and adventure levels which require some 
  38039. careful thought. You need to complete one level and obtain a password 
  38040. before moving on to the next level, although you can move straight to 
  38041. Levelá2 if you want to practise your adventure skills. However, to 
  38042. qualify for the competition, you will need to have worked your way 
  38043. sequentially through all levels. Your performance on earlier levels can 
  38044. effect what happens to you on a later level.
  38045. 6.7
  38046. I was given a reviewersæ information sheet which included various 
  38047. passwords but, unfortunately, these did not apply to the version of the 
  38048. game I had; so I was unable to progress beyond Levelá1 in the time 
  38049. available! My observations are therefore based on playing Levelá1 
  38050. (arcade) and Levelá2 (adventure).
  38051. 6.7
  38052. Cyborg takes quite a long time to load from floppy disk and I was glad 
  38053. to be able to install it on my hard disk. Whilst the game is loading, 
  38054. some rather boring music is played. When youæve been öexterminatedò as 
  38055. many times as Iæve been, and have had to re-load each time, the tune 
  38056. becomes pretty tiresome.
  38057. 6.7
  38058. The Level 1 display comprises a view of the outside world occupying 
  38059. about half of the screen area; the remaining area is taken up with an 
  38060. array of status indicators. I found the display rather cluttered, so 
  38061. that some essential indicators (such as the energy bar) were difficult 
  38062. to read. A lot of this display is purely cosmetic and I felt that a 
  38063. number of indicators could have been eliminated in exchange for a bigger 
  38064. view of the playing area.
  38065. 6.7
  38066. Levelá1 action takes place in a desert landscape where you have to 
  38067. destroy aliens on scooters, using your laser weapon. Some of the aliens 
  38068. you miss release bombs which sap your energy if they explode. Some of 
  38069. the aliens you hit release energy capsules which you can retrieve using 
  38070. your tractor beam. You will have to learn to switch very quickly from 
  38071. your laser weapon (clicking <select>) to your tractor beam (clicking 
  38072. <adjust>) and back again. The idea is to fight your way through a 
  38073. variety of alien weaponry, without exhausting your energy supply, until 
  38074. you have destroyed the final weapon and captured a crystal. You will 
  38075. then be given a password. The graphics on Levelá1 were adequate, but not 
  38076. brilliant.
  38077. 6.7
  38078. I enjoyed the level 2 adventure section better, although the graphics 
  38079. could be improved here, too, and I thought the font was rather 
  38080. uninspiring.
  38081. 6.7
  38082. Conclusion
  38083. 6.7
  38084. I found the arcade level much too hard for me. Even with the reviewersæ 
  38085. instructions provided, I could not complete levelá1; nor could my dad, 
  38086. although my brother (aged 16) eventually managed it. I realise that 
  38087. games have to be a challenge but after many hours what started out as a 
  38088. challenge turned into frustration!
  38089. 6.7
  38090. I think that Cyborg is quite a good attempt at mixing arcade and 
  38091. adventure action but it falls short of the best arcade games and the 
  38092. best adventures, and is unlikely to satisfy the real Éaddictsæ in either 
  38093. camp. For those who enjoy a real challenge (and who have lots of 
  38094. patience) the arcade levels alone should provide hours of 
  38095. entertainment.ááA 
  38096. 6.7
  38097. Creator
  38098. 6.7
  38099. Simon Anthony
  38100. 6.7
  38101. Creator is an arcade games designer from Alpine Software. My hope, when 
  38102. I asked to review it, was that it would allow me to write at least 
  38103. reasonable shoot-em-up games within the first week of it arriving. The 
  38104. plan was then to use Creator in a classroom situation. I was to be 
  38105. disappointed. This might have been because my ambition was set too high 
  38106. or it may have been the fault of Creator. I hope this review will allow 
  38107. you to judge for yourself.
  38108. 6.7
  38109. The initial impression on receiving the package is one of drabness Ö the 
  38110. two-tone-blue box cover looks as if it was printed by a rather old dot 
  38111. matrix printer but the manual looks well presented. The package includes 
  38112. two discs and two games demos produced using Creator. I would have 
  38113. expected them to show the product in its best possible light. I hope 
  38114. this is not the best that Creator can do! The games sprites are as drab 
  38115. as the packaging and the game play is as old as the hills.
  38116. 6.7
  38117. But, is any of that relevant? Well, in as much as it put me in a bad 
  38118. mood, which made me put the discs back in their box, then yes. Later, I 
  38119. returned and started to read the tutorial. The manualæs 50 pages are 
  38120. very clear and a definite Émustæ Ö the tutorial section especially. This 
  38121. is more than usually important because it is only when you know what the 
  38122. demos are demonstrating that you can begin to see the power and scope of 
  38123. Creator.
  38124. 6.7
  38125. The Creator menu is the way to start building the game structure plan. I 
  38126. would have to regurgitate the manual to explain all the facilities and 
  38127. techniques offered here Ö they are wide-ranging and very detailed. This 
  38128. comment is two-edged because the greater the detail, the greater the 
  38129. opportunity for confusion. I think a few screen shots here will be of 
  38130. help. The menu is displayed giving access to the Options window. This is 
  38131. just one of the many windows which let you control every aspect of the 
  38132. final gameæs appearance, controls and behaviour. Perhaps the easiest 
  38133. window to explain is the Design window.
  38134. 6.7
  38135. This controls one of the more obvious aspects of the game Ö the bits 
  38136. which appear on the gameæs screen. The Design window lets you set up 
  38137. where the objects go, what they are, how fast they move (or donæt), what 
  38138. layer they appear on and which attack wave they appear in. Yes, this is 
  38139. an arcade game designer. The Sprites window is shown here displaying the 
  38140. demo sprites from a Breakout game on disc two.
  38141. 6.7
  38142. This next set of windows shows how to set the final shape of a wave, the 
  38143. path of your attacking baddies and the noises they make as they fly 
  38144. around. Background music is supplied on the discs Ö this will play ad 
  38145. nauseam if you so desire. Any sound-tracker type tune can also be used. 
  38146. As mentioned, the facilities are wide-ranging and the possibilities for 
  38147. error in setting them up are endless and so I have yet to create a 
  38148. better demo than theirs but it has to be possible with all this control.
  38149. 6.7
  38150. The Event window (below) offers control over what can hit what and what 
  38151. happens if it does. Apart from designing the sprites (which you have to 
  38152. do with !Paint), this is the most enjoyable part. Together with the 
  38153. sprite design, it is also the most important stage in defining the 
  38154. playability of the finished product, so take your time and all should be 
  38155. well.
  38156. 6.7
  38157. Everything you can think of in an arcade game is implementable, but that 
  38158. leaves all the arty bits, such as designing better sprites, down to you. 
  38159. If the Creator demos and the presentation of the manual had as much 
  38160. effort lavished on them as on the program itself, the task of deciding 
  38161. how good Creator really is would have been very easy indeed.
  38162. 6.7
  38163. If you are not very good with !Paint, or donæt even know what a Sprite 
  38164. is, then donæt buy this package. If you can use !Paint with ease and 
  38165. have no problems in working out how the levels in Draw Plus operate and 
  38166. if you have some idea of what is meant by öPut (0) in (lives)ò then you 
  38167. will be able to use Creator. Even then, donæt expect to manage much 
  38168. during the first sitting and donæt think that Creator has done all the 
  38169. work of making your mega-game. There is a great deal of time and effort 
  38170. needed to create something worthwhile Ö even with Creatoræs invaluable 
  38171. help.
  38172. 6.7
  38173. It is said that everyone has one book inside them just waiting to be 
  38174. written. If the same is true of arcade games then, with Creator, your 
  38175. game could finally see the light of day.ááA 
  38176. 6.7
  38177. Flopticals for ADFS Ö A Mixed Blessing
  38178. 6.7
  38179. Jochen Konietzko 
  38180. 6.7
  38181. Ever since I first read about the development of 21Mb floptical drives, 
  38182. I have waited impatiently for their arrival in the Acorn world.
  38183. 6.7
  38184. Floptical drives are, basically, 3╜ö floppy drives for DD and HD discs 
  38185. but with an extra. Coupled to the magnetic heads there is a laser which 
  38186. is used for the (transparent) floptical discs which contain, in addition 
  38187. to the magnetic coating, extremely densely packed optical servo tracks 
  38188. that the laser follows.
  38189. 6.7
  38190. This makes it possible to position the driveæs heads so precisely that 
  38191. it can currently handle 1245 tracks per inch, compared to 135.4 TPI on a 
  38192. conventional floppy Ö in other words, 753 instead of 80 tracks per side 
  38193. Ö giving it a vastly increased storage capacity.
  38194. 6.7
  38195. Misinformation
  38196. 6.7
  38197. So, when I read last summer that Morley were developing software which 
  38198. would enable these new drives to access ADFS discs, I phoned them 
  38199. immediately and asked if their new product would be able to replace the 
  38200. internal floppy drive of my A410/1 completely. They told me that it 
  38201. could. (But read the rest of the article! Ed) I made quite sure it was 
  38202. understood that I wanted a drive which could not just access HD discs 
  38203. (making it unnecessary to buy one of the new drives used in the A5000) 
  38204. and floptical discs but also that it should do everything my current 
  38205. drive 0 could do. Then I placed an order with Morley.
  38206. 6.7
  38207. In addition to the things I had been told over the phone (all of which, 
  38208. I have since learned, were without Morleyæs official seal of approval), 
  38209. I read about tests of floptical drives, connected to PCs, in a number of 
  38210. German PC magazines.
  38211. 6.7
  38212. (Morley are unhappy that I should be using all these bits of information 
  38213. in my article, because they feel that a review should only compare the 
  38214. reality of a product with the official claims made by its producer. 
  38215. However, I think that it is quite legitimate to compare this reality 
  38216. with what is theoretically possible, because only if you know how good a 
  38217. product could be will you be able really to judge how good it actually 
  38218. is.)
  38219. 6.7
  38220. Anyway, in early February, the drive finally arrived (bliss!). Here is a 
  38221. report on my first experiences with it.
  38222. 6.7
  38223. The package
  38224. 6.7
  38225. The drive (made by Insite Peripherals) arrived, together with a SCSI 
  38226. cable, in a well-padded package. There was no documentation whatsoever. 
  38227. 6.7
  38228. Installation
  38229. 6.7
  38230. Luckily, installation of the drive proved to be quite straightforward Ö 
  38231. just remove the old drive, replace it with the new one, remove the three 
  38232. termination resistors on the SCSI podule (this was mentioned in the 
  38233. manual which arrived last year with my SCSI hard disc) and connect drive 
  38234. and podule.
  38235. 6.7
  38236. When I had run the SCSI_Conf application to log the new drive into my 
  38237. system, three icons (SCSIDrive 0, 4 and 5) appeared on the iconbar. My 
  38238. external hard disc was now driveá5 and clicking on 4 brought up an error 
  38239. message. A phone call to Morley yielded the information that this icon 
  38240. is used for the floptical discs.
  38241. 6.7
  38242. These icons have not yet been perfectly thought through. If, immediately 
  38243. after you insert a disc,  you accidentally click on the wrong icon, the 
  38244. disc will be regarded as unformatted. Even if you then click on the 
  38245. correct icon, the error message will usually still appear and you will 
  38246. have to take the disc out and push it in again before the drive will 
  38247. accept it.
  38248. 6.7
  38249. First steps
  38250. 6.7
  38251. My first acquaintance with the drive 0 icon brought several nasty 
  38252. surprises. It can not format floppies, nor can it read or write DOS 
  38253. discs nor, for that matter, Atari discs Ö MultiFS also does not appear 
  38254. to work. So much for replacing the floppy drive!
  38255. 6.7
  38256. I will now have to dish out the additional money for an external floppy 
  38257. drive casing and find a space for that drive on my already cramped desk 
  38258. Ö exactly what I was trying to avoid!
  38259. 6.7
  38260. The floptical discs arrived already low level formatted, but ADFS 
  38261. couldnæt read them Ö they had to be initialised first. Once I had 
  38262. realised this (no documentation!) and had loaded the SCSI_Form 
  38263. application, the whole process only took about 55 seconds per disc. This 
  38264. was without verification, which takes several minutes. A full low level 
  38265. format takes about 22 minutes.
  38266. 6.7
  38267. Strangely, the disc label claims ö21 Mbò, the Morley invoice states ö20 
  38268. Mbò and the Free window gives a total of 19 Mb. Even re-formatting with 
  38269. the largest available block size still gives only a reading of 19 Mb, 
  38270. though according to the formatter, the size is 20864 Kb (20.38 Mb). 
  38271. Apparently, Acorn round this down, to be on the safe side. Also, a 
  38272. number of other factors (to do with map and directory structures) reduce 
  38273. the available space still further.
  38274. 6.7
  38275. Just for the record, the unformatted capacity of a VHD floptical disc is 
  38276. 25.7 Mb.
  38277. 6.7
  38278. A nice feature is the name below the iconbar icons. When a disc is read 
  38279. into drive 0 or 4, the name of that disc is displayed.
  38280. 6.7
  38281. Performance
  38282. 6.7
  38283. One of the advantages of floptical drives mentioned in all the tests in 
  38284. German PC magazines was an increase in speed when handling conventional 
  38285. floppies, because the new drives spin at 720 rpm compared with the 300 
  38286. rpm of a normal floppy drive. So, I did some tests to see if this speed 
  38287. advantage applied to Acorn, too.
  38288. 6.7
  38289. First of all, I ran a speed test and then I copied a disc with 775 Kb of 
  38290. compressed files to and fro, did the same thing with one 775 Kb file 
  38291. (using the *create command) and timed two applications. I chose Eureka 
  38292. because Longman Logotron save files to disc in a compressed format 
  38293. (491áKb on disc turn into 1088áKb in RAM) and the RISC-OSá3 printer 
  38294. driver because it takes quite a long time to load for such a small 
  38295. program.
  38296. 6.7
  38297. Speed test results
  38298. 6.7
  38299. The results are, of course, specific to my own system since I did the 
  38300. tests in my own usual working environment (with a VIDC speed-up mode 
  38301. which uses 31% of the CPU, unless you use the öFasterò option which 
  38302. would typically reduce the times by 20 to 25%). However, judging by my 
  38303. experiences over the first few weeks, I think that they show the 
  38304. relative speeds of floppy and floptical drive reasonably well.
  38305. 6.7
  38306. Alas, the speed proved to be disappointing. A look at the table will 
  38307. show you that access to floppies is actually slower through a floptical 
  38308. drive than through a conventional drive.
  38309. 6.7
  38310. Speed is one of the things I did not talk to Morley about. I simply took 
  38311. it for granted that a piece of hardware equipment would show the same 
  38312. behaviour in different environments. This, obviously was wrong Ö either 
  38313. the floptical drives spin Acorn discs at the same speed as a floppy 
  38314. drive or the peculiar way Acornæs filing system operates makes access 
  38315. times and transfer rates quoted in other contexts completely 
  38316. meaningless.
  38317. 6.7
  38318. An additional (small but cumulative) disadvantage is that the floptical 
  38319. drive has to perform some internal organisation (even if it is just 
  38320. connected to the power supply) the moment you insert a disc. If you push 
  38321. in an empty formatted floppy and click <menu> at the same time, the 
  38322. iconbar menu will take about 3.5s to appear Ö the empty root directory 
  38323. takes about 3s to pop up. For an empty floptical disc, the times are 
  38324. both about 15s. All successive clicks on the icon work without 
  38325. noticeable delay.  
  38326. 6.7
  38327. Another Ö avoidable Ö delay occurs every time you reset or shut down 
  38328. your machine. If the drive contains a floppy, its LED will be on for 
  38329. about 2s on each occasion. If you forget to leave a disc in the drive, 
  38330. the light will flicker dimly for 30s on reset and for 60s (!) on 
  38331. shutdown, this time followed by an error message öunable to access 
  38332. mediaò, even if the drive has been empty all through the session.
  38333. 6.7
  38334. Making backups
  38335. 6.7
  38336. Making backups is a real pleasure. Currently, I have about 50 Mb which 
  38337. need backing up (the PC emulator contains only a few major programs 
  38338. which can easily be installed from floppy), and with just six 
  38339. flopticals, I now have two complete backups. Both the daily incremental 
  38340. backup and the weekly total backup are now so simple that I actually 
  38341. bother to do them!
  38342. 6.7
  38343. The only slight drawback is that none of my backup applications accept 
  38344. the floptical drive as destination. I have had to divide my root 
  38345. directories into three equal parts for the three discs and do the 
  38346. incremental backups simply with the öNewerò option.
  38347. 6.7
  38348. Running protected software
  38349. 6.7
  38350. I have got two games which need the original floppy disc. MicroDrive can 
  38351. be installed on a hard disc but the floppy has to be inserted for the 
  38352. first few seconds of play. When running the game from the hard disc, the 
  38353. floppy is not found. Running from the floppy seemed to work OK at first, 
  38354. but when the floppy was checked, the drive emitted such ugly noises that 
  38355. I reset my machine immediately.
  38356. 6.7
  38357. The Chocks Away disc canæt be read at all Ö there is just a message 
  38358. öDisc Error 03ò.
  38359. 6.7
  38360. Morley say ...
  38361. 6.7
  38362. I had several long telephone conversations with Morley. At first they 
  38363. told me that the ADFS floptical drives would never be able to access DOS 
  38364. discs or to format either ADFS or DOS discs but after I pointed out how 
  38365. much this reduced the value of the drive for all non-A5000-owners, they 
  38366. changed this statement to, öThere will certainly be an upgrade 
  38367. eventually.ò 
  38368. 6.7
  38369. This has since been confirmed in writing. Letæs hope that öeventuallyò 
  38370. will be soon!
  38371. 6.7
  38372. By the way, I am told that the drive can read and write high density 
  38373. discs (in Acorn format). As I have no HD discs formatted for ADFS at my 
  38374. disposal, so I canæt comment on this claim.
  38375. 6.7
  38376. Price
  38377. 6.7
  38378. I bought my drive (internal version without podule) from Morley for ú349 
  38379. +VAT. The Archive price is ú400 inc VAT and carriage. (The external 
  38380. version is ú490 through Archive.) Floptical discs cost ú15 to ú20 +VAT 
  38381. each (ú29 inc VAT through Archive or ú115 for 5 = ú23 each inc VAT). (If 
  38382. anyone can find a source at the price Jochen suggests, let us know! Ed.)
  38383. 6.7
  38384. Conclusion 
  38385. 6.7
  38386. At the moment I am rather disappointed with this drive because it 
  38387. fulfils only a few of my expectations (which, admittedly, had been 
  38388. high). 
  38389. 6.7
  38390. A5000 owners who are looking for an easy way to back up complete hard 
  38391. discs, and who can install it as a second internal drive, should be well 
  38392. satisfied. However, if you only want a backup medium, I feel that 
  38393. Syquest removable hard discs would be a better buy, seeing that they are 
  38394. in the same price range as the floptical, and have bigger and Ö when you 
  38395. look at the price per megabyte Ö cheaper discs (at least in Germany).
  38396. 6.7
  38397. (At Archive prices, the drives are cheaper Ö ú445 for a Syquest 42Mb 
  38398. instead of ú490 for the 20Mb, but the extra discs are more expensive Ö 
  38399. ú75 for 42Mb cf ú29 for 20Mb. The other comparison is speed Ö in terms 
  38400. of raw data rate, the Syquests speed test at 590 Kb/s whereas the 
  38401. flopticals can only manage 116 Kb/s)
  38402. 6.7
  38403. (I have read that Insite are planning to launch a 40 Mb floptical drive 
  38404. at the CEBit Computer Show but even if the Morley software can be 
  38405. quickly adapted to the new format, the removables with their 88 Mb discs 
  38406. would still have the edge.)
  38407. 6.7
  38408. This, surely, should be added motivation for Morley to improve their 
  38409. floptical software very soon, in order to widen the scope of their 
  38410. drives!
  38411. 6.7
  38412. On a more general note, my frustration clearly demonstrates one thing. 
  38413. You should never rely on anything of importance which you are told over 
  38414. the phone. If I had asked Morley to put all the claims in writing, the 
  38415. person I spoke to would surely have checked his facts, and I would at 
  38416. least have known what to expect.
  38417. 6.7
  38418. My experience also points up the danger of talking to a supplier when 
  38419. their product is still being developed.
  38420. 6.7
  38421. Postscript
  38422. 6.7
  38423. Morley have once again shown their class. Because my decision to buy the 
  38424. drive had been made partly on the basis of incorrect information, they 
  38425. offered to take it back and give me a full refund! After due 
  38426. consideration, I have decided to wait for that software upgrade. áA 
  38427. 6.7
  38428.    Operation   Hard Disc   ADFS 0
  38429.    SCSI  0 (800Kb)áá   SCSI 4 
  38430. (21Mb)
  38431. 6.7
  38432.    speed tester (average)   785 Kb/s   25 
  38433. Kb/s   ?   116 Kb/s      
  38434. 6.7
  38435.    mixed files (775Kb) 
  38436. 6.7
  38437.    writing to hd   Ö   71.8
  38438.    74.8   ááááá76.2 (!)
  38439. 6.7
  38440.    reading back from hd   Ö
  38441.    129.5   ááááá224.6 (!)   72.4
  38442. 6.7
  38443.    deleting   20.2   75.2   102.5
  38444.    41.6
  38445. 6.7
  38446.    one file (775Kb) 
  38447. 6.7
  38448.    writing to hd   Ö   53.4
  38449.    56.8   25.1
  38450. 6.7
  38451.    reading back from hd   Ö
  38452.    72.5   126.5   26.3
  38453. 6.7
  38454.    deleting   approx. 1   3.8
  38455.    4.5   3.2
  38456. 6.7
  38457.    Eureka
  38458. 6.7
  38459.    reading from hd   Ö   36.9
  38460.    ááááá94.1 (!)   25.4
  38461. 6.7
  38462.    loading onto iconbar   4.8
  38463.    24.0   22.5   8.9
  38464. 6.7
  38465.    Printers
  38466. 6.7
  38467.    reading from hd   Ö   81.1
  38468.    áááá153.8 (!)   53.5
  38469. 6.7
  38470.    loading onto iconbar   9.5 
  38471.    22.3   22.8   17.3
  38472. 6.7
  38473.    compressing with CFS   18.4
  38474.    134.5   ááááá217.6 (!)   75.9
  38475. 6.7
  38476.    loading onto iconbar (CFS)   15.1
  38477.    29.1   31.2   24.9
  38478. 6.7
  38479.  
  38480. 6.7
  38481. The A-Link
  38482. 6.7
  38483. Mark Godwin
  38484. 6.7
  38485. This review is based on experience of using the A-Link with a Psion 
  38486. Series 3. Therefore, references to ÉSeries 3æ can generally be read as 
  38487. ÉPocket Bookæ.
  38488. 6.7
  38489. As you may be aware, the A-Link is an Archimedes Éversionæ of the 3-Link 
  38490. which allows the Series 3 to talk to PCs and Macs.
  38491. 6.7
  38492. The hardware of the A-Link is boxed in an oblong container (90 ╫ 30 ╫ 
  38493. 20mm) with a socket at one end and a flying lead at the other. The 
  38494. software is on a single floppy disc and the manual is curiously thin.
  38495. 6.7
  38496. The flying lead plugs into the 1.54 Mbits/sec serial interface in the 
  38497. side of the Series 3, and the socket connects to a long lead with a plug 
  38498. for the Archimedes.
  38499. 6.7
  38500. Within the A-Link is the communications hardware and the Series 3 
  38501. software. On the disc, you get the !PocketFS application and the usual 
  38502. !SysMerge and !System applications.
  38503. 6.7
  38504. Making the link
  38505. 6.7
  38506. In order to Émake the linkæ you must first select the REMOTE option from 
  38507. the Series 3 system menu and set it to ON with a baud rate of 9600 and 
  38508. then run the !PocketFS application. Beware, users of ARCterm7 Ö if you 
  38509. have been using this prior to running PocketFS, you may well get the 
  38510. message ÉSerial Device in useæ. To solve this, quit ARCterm7 and kill 
  38511. the ARCterm_7 module.
  38512. 6.7
  38513. The link is now made Ö both machines are continually exchanging data to 
  38514. prove to each other that they are still connected.
  38515. 6.7
  38516. When PocketFS is not in use, valuable processing power is being wasted 
  38517. on the link, so a feature to turn the link on and off, similar to that 
  38518. on the Series 3, would have been very useful. Another way of reducing 
  38519. this processing overhead (but increasing the transmission time) would be 
  38520. to reduce the baud rate but unfortunately PocketFS resets it 
  38521. automatically to 9600. The fixed baud rate also prevents you from 
  38522. solving transmission problems with long cables.
  38523. 6.7
  38524. The conversion viewer
  38525. 6.7
  38526. If you click <select> on the PocketFS icon, after a period of time, a 
  38527. viewer will appear displaying three columns. These columns represent the 
  38528. columns on the Series 3 for the applications Word, Data and Spread. 
  38529. Listed in these columns are all the files for these applications which 
  38530. are directly available from the root of the internal, A and B drives.
  38531. 6.7
  38532. If you drag a file name from one of these columns to the filing system 
  38533. viewer, the file will be converted from Series 3 format to an Archimedes 
  38534. acceptable format and saved in that viewer. The Archimedes format is 
  38535. selected by pressing <menu> over the relevant column and picking the 
  38536. desired file prior to copying. The conversion process goes both ways in 
  38537. that certain files dragged from the Archimedes to the column will be 
  38538. converted to the Series 3 format.
  38539. 6.7
  38540. When copying files this way, the Archimedes does not multitask and takes 
  38541. rather a long time for relatively small files. This is a shame because 
  38542. the Series 3 is multitasking all the time, regardless of what is 
  38543. happening on the link and Archimedes.
  38544. 6.7
  38545. When I copied my first file to the Series 3, I encountered a problem 
  38546. that was reported as ÉFile name is too longæ. The actual error occurred 
  38547. because the destination directory did not exist on the Series 3.
  38548. 6.7
  38549. As I keep the memory on my Series 3 free for program use, I have no 
  38550. directories on the internal drive. The PocketFS configuration for the 
  38551. files listed under each column looks at the internal drive followed by 
  38552. drives A and B. When listing files, it handles missing directories but 
  38553. when you save a file on the Series 3, it uses the the internal drive. 
  38554. The sequence and presence of these paths is important, which is not what 
  38555. the manual states.
  38556. 6.7
  38557. An obvious problem arises if you want to be able to select any one of 
  38558. the drives on the Series 3 for saving data. To do this, you will have to 
  38559. modify the number of columns listed, so that you get one column per 
  38560. application for each drive. To do this for DATA, WORD and SPREAD would 
  38561. require nine columns. A better solution would be to divide the top of 
  38562. the column into three parts, one for each drive with the configuration 
  38563. only specifying the path relative to the drive. All you would then do is 
  38564. drop the file on the desired drive in the relevant column.
  38565. 6.7
  38566. I have not mentioned that the number of columns, the files listed and 
  38567. the conversion is under user control. However, there are no details on 
  38568. how to create your own conversion module and the parameters are entered 
  38569. via the use of a text file. It would have been easier to perform this 
  38570. operation by selecting directory paths on the Series 3 by Édraggingæ and 
  38571. to be presented with a list of conversion modules currently available 
  38572. (rather like fonts). Considering the Pocket Book is aimed at children/
  38573. schools, therefore the link as well, this seems a bit cumbersome.
  38574. 6.7
  38575. The iconbar menu and filer viewer
  38576. 6.7
  38577. After clicking menu over the PocketFS icon, you will see a menu 
  38578. containing Information, Character set, Open É$æ, Dismount and Quit. The 
  38579. first and last need no explanation, the second opens up a conventional 
  38580. filer viewer, the third specifies what should happen to the characters 
  38581. during conversion and the fourth removes all PocketFS viewers, forgets 
  38582. about the Series 3 catalogue information and terminates the link 
  38583. correctly.
  38584. 6.7
  38585. Selecting Character set brings up a further menu with two options, 
  38586. namely Latin1 and DOS. Latin1 will cause a conversion to/from Latin1 and 
  38587. the Series 3 DOS format, whereas DOS will leave the characters as they 
  38588. are.
  38589. 6.7
  38590. Selecting Open $ will open the root directory on the Series 3 and 
  38591. present you with a normal filer window containing four directories A, B, 
  38592. C and M. Where A and B are the drives A and B, C is the A-Link link 
  38593. firmware and M is the internal drive. Filer operations do multitask but 
  38594. the time given to other tasks is so small that you may think it is not 
  38595. multitasking.
  38596. 6.7
  38597. I would have preferred an option to select which viewer was presented 
  38598. when you press select over the icon. As it stands, you get the 
  38599. conversation viewer but I would have preferred the standard filer 
  38600. viewer.
  38601. 6.7
  38602. When using the standard filer viewer, all the file options are present 
  38603. but the manual gives you some warnings on the access options, copy 
  38604. options and time stamps which differ in operation slightly between the 
  38605. two machines. These do not present any problems but make sure you read 
  38606. the notes.
  38607. 6.7
  38608. Timings
  38609. 6.7
  38610. In order to be fair, I performed some tests on the time taken to copy 
  38611. files from different sources to a RAM disc. I was copying 24 files which 
  38612. totalled 49.3Kb.
  38613. 6.7
  38614. The obey file was used to copy files in a non-multitasking environment 
  38615. and the ÉCommsæ figures were produced by using ARCterm 7 and the Y-Modem 
  38616. protocol at 9600 baud.
  38617. 6.7
  38618. From this we can see that PocketFS is slightly faster than Y-Modem, 
  38619. considerable more reliable than ARCterm 7 and obviously slower than a 
  38620. hard disc. The release note with the A-Link does mention the importance 
  38621. of modes for Éolderæ machines Ö by this, I think it means ARM2 machines.
  38622. 6.7
  38623. The difference in timings between PocketFS and the hard disc can be 
  38624. attributed to the serial port and the difference between the obey file 
  38625. copy and desktop copy is the time given to other tasks in the desktop.
  38626. 6.7
  38627. Differences between A-Link and 3-Link
  38628. 6.7
  38629. The main features of the A-Link are that it is about ú20 cheaper than 
  38630. the 3-Link, it only allows file control from the Archimedes, filer 
  38631. operations multitask, it has a file-conversion feature and only supports 
  38632. a baud rate of 9600.
  38633. 6.7
  38634. The bi-directional file control with PCs allows the Series 3 to open 
  38635. files on the PC as if they were on one of the Series 3 drives. It is a 
  38636. shame that PocketFS does not support bi-directional file usage and that 
  38637. it does not support execution of a program in the PocketFS viewer to run 
  38638. on the Series3.
  38639. 6.7
  38640. I also performed some tests on the compatibility of the the different 
  38641. hardware (A-Link and 3-Link) with the different software (PocketFS & PC/
  38642. Mac version). If we forget about the non-standard serial interface on 
  38643. the Archimedes and just deal with the hardware in between the two, the 
  38644. results were interesting.
  38645. 6.7
  38646. Both pieces of software work with the A-Link, but PocketFS will not work 
  38647. with the 3-Link. On closer examination, it does not appear to be a 
  38648. hardware difference but just a software difference within the A-Link 
  38649. itself. It appears that a few features have been added to the existing 
  38650. 3-Link code to support/limit the features when connected to the 
  38651. Archimedes.
  38652. 6.7
  38653. Conclusion
  38654. 6.7
  38655. I use my A-Link all the time Ö it has made my life a lot easier by 
  38656. providing an Acorn standard viewer for file options. Despite my 
  38657. reservations listed below, the A-Link is a must because there is nothing 
  38658. else which interfaces between these two machines the ÉAcorn wayæ.
  38659. 6.7
  38660. However, the following summaries should be noted:
  38661. 6.7
  38662. 1. I was disappointed in its performance (speed, error messages, non-
  38663. multitasking conversion and special constraints to achieve a decent 
  38664. performance).
  38665. 6.7
  38666. 2. I thought the conversion part of PocketFS was very Étackyæ. Changing 
  38667. the configuration may present some problems.
  38668. 6.7
  38669. 3. If you have both the filer window and conversion window open while 
  38670. using the filer window, file operations could taker longer and even 
  38671. fail.
  38672. 6.7
  38673. 4. Certain filer SWIs are not supported by PocketFS, but have not been 
  38674. documented.
  38675. 6.7
  38676. 5. There is information on how to create your own conversion modules.
  38677. 6.7
  38678. 6. It does not support bi-directional file usage.
  38679. 6.7
  38680. 7. You cannot run programs on the Series 3 from the PocketFS viewer.
  38681. 6.7
  38682. 8. The baud rate is fixed (only a little niggle).
  38683. 6.7
  38684. Next month
  38685. 6.7
  38686. Next month I will take a look at the first of two pieces of software 
  38687. contained within the A-Link firmware which are not documented. These 
  38688. pieces of software are for use on the Series 3 and Pocket Book.
  38689. 6.7
  38690. The first one I will cover is the character terminal emulator with file 
  38691. transfer facilities followed, the month after, by details on how to use 
  38692. the script editor, translator and syntax of available commands.
  38693. 6.7
  38694. These two additional pieces of software, which are also present in the 
  38695. 3-Link, appear to be exactly the same and make some of the above 
  38696. failings less important.ááA 
  38697. 6.7
  38698. Genesis/Magpie Column
  38699. 6.7
  38700. Paul Hooper
  38701. 6.7
  38702. Welcome to the first Genesis/Magpie column, which I shall be editing. 
  38703. First of all, a little about me Ö I am one of that rare breed of ÉHouse 
  38704. Husbandsæ but I am also a mature student at the University of East 
  38705. Anglia, studying English History and Landscape Archaeology. I am married 
  38706. to a Primary School teacher and have a daughter who is at high school. 
  38707. Thus the use of IT within Education is dear to my heart and I would like 
  38708. to prompt the use of Genesis and Magpie not only at home but also at 
  38709. school. I have been using computers for nearly ten years, first on the 
  38710. old Spectrum, then a BBC ÉBæ before upgrading to an A5000 in December 
  38711. 1991.
  38712. 6.7
  38713. Swap Shop
  38714. 6.7
  38715. One of the first things that I would like to instigate is the swapping 
  38716. of Genesis/Magpie databases. Iæm sure that, like me, you have compiled a 
  38717. couple of databases but have little time to compile more. So what I 
  38718. would like to do is swap, on a Étwo-for-oneæ basis, any databases that 
  38719. you have compiled. To this end, if you have a database that you are 
  38720. prepared to swap, send it to me with an SAE and I will send you two by 
  38721. return. Please donæt send any of the examples provided by companies, as 
  38722. these are copyright Ö they must be your own work. Now, because both my 
  38723. databases are over 500Kb each, you will also need to send me a spare 
  38724. blank disc. As I receive these discs, I will compile a Genesis/Magpie 
  38725. database with a list of what we have and put a copy on your disc. I will 
  38726. also publish a list in Archive if the editor is willing!
  38727. 6.7
  38728. Format
  38729. 6.7
  38730. Some of the other things I would like to see in the column are hints and 
  38731. tips on the use of Genesis/Magpie and how you make use of the programs. 
  38732. Any questions on Genesis and Magpie can be sent to me and I will do my 
  38733. best to answer them. I would also like to prompt discussion on all 
  38734. aspects of the programs. For instance, I have used the word Édatabaseæ 
  38735. for the results of Genesis/Magpie. This may seem a little demeaning for 
  38736. what is, after all, a program in its own right. Genesis uses 
  38737. Éapplicationæ for its databases but this doesnæt really reflect what the 
  38738. program can do. What do you think?
  38739. 6.7
  38740. Confession
  38741. 6.7
  38742. I have used Genesis a lot Ö all versions Ö but until a few weeks ago, I 
  38743. had not even looked at Magpie. Rest assured, I will be using it during 
  38744. the next few weeks, to familiarise myself with it and will also be 
  38745. trying to convert my existing Genesis applications into Magpie format. 
  38746. Has any one else tried doing this before? If so, do please let me know 
  38747. of any shortcuts that you have come across.
  38748. 6.7
  38749. Write to...
  38750. 6.7
  38751. Send your brickbats, databases(?), hints and tips for Genesis/Magpie to 
  38752. Paul Hooper, 11 Rochford Road, Great Yarmouth, Norfolk  NR29 4RL.ááA 
  38753. 6.7
  38754. Which Art Package for Knitting Patterns?
  38755. 6.7
  38756. Barbara Logan
  38757. 6.7
  38758. Barbara sent us this article as a straight comparative review of 
  38759. Artworks and Vector. Before you read it, you should be aware that, in 
  38760. some ways, it isnæt a fair comparison. The conclusion is that, for 
  38761. preparing knitting patterns, Artworks is not much use. But please donæt 
  38762. read this as an article damning Artworks Ö it is just saying that isnæt 
  38763. the best tool for this particular job. I am publishing the article, 
  38764. never-the-less, because Barbaraæs comments may help others who are 
  38765. thinking about what to use for this or a similar purpose and it does 
  38766. highlight things that Artworks and Vector are good and bad at doing.  
  38767. Ed.
  38768. 6.7
  38769. For some time now I have been using an Archimedes to produce the working 
  38770. diagrams for knitting patterns and embroidery charts. There were a 
  38771. number of art programs available but for my type of work the object-
  38772. oriented program is much better. 
  38773. 6.7
  38774. Below is an example of the drawfile of an embroidery chart. This chart 
  38775. has only six colours and is very small but even this is made up of over 
  38776. 500 objects. Some of the larger charts have to be done in sections, each 
  38777. section having over 5,000 objects and needing more than 25 different 
  38778. symbols to represent the various colours.
  38779. 6.7
  38780. I use an A5000 with 4Mb of memory and, of course, RISC-OS 3. The PD 
  38781. program DrawPlus has proved very useful in the past but had some 
  38782. drawbacks, such as the inability to edit text. When I heard that 
  38783. Computer Concepts were bringing out Artworks, I thought that it would be 
  38784. exactly what I wanted and eagerly waited for its release... and waited 
  38785. and waited...  In the meantime, Vector from 4Mation was put on sale, so 
  38786. I decided to treat myself and get both. 
  38787. 6.7
  38788. This comparison of the two programs is a very personal one based upon 
  38789. the use to which I put the packages. Others who have a different use for 
  38790. their software could have a very different view.
  38791. 6.7
  38792. Getting started 
  38793. 6.7
  38794. Both programs proved easy to install. When trying AW, I needed to 
  38795. consult the manual (at least the Rough Guide) before I could get to 
  38796. grips with even the basic drawing. I expected it to be like Draw to use 
  38797. but there are considerable differences. If you are drawing a shape, the 
  38798. line will not fill unless it is changed into an object. This cannot be 
  38799. done in the initial drawing. The line has to be selected then the end 
  38800. point placed over the start point. All irregular shapes have to be made 
  38801. in this way. Even after using the program for a while I still find it 
  38802. irritating. It has also taken time to adapt to the idea that a tool 
  38803. should be highlighted when selecting an object in order to act on that 
  38804. object. I still try to rotate selected objects by using the mouse and 
  38805. the adjust button.
  38806. 6.7
  38807. On the other hand, using Vector was just like using Draw or DrawPlus and 
  38808. hardly needed any help from the manual at all except for the special 
  38809. features like Replication and Radiation. This gave Vector a big 
  38810. advantage at the beginning as I could start using it for work straight 
  38811. away.
  38812. 6.7
  38813. Copying on a grid
  38814. 6.7
  38815. When an object is copied in Draw (or AW) it appears a little below and 
  38816. to the right of the original object. This is also true of Vector but if 
  38817. the object is small and the grid is set to a suitable distance, the copy 
  38818. will lock onto the grid. This means that, by using the key short-cuts, I 
  38819. can draw a diagonal line of very accurately placed symbols in a very 
  38820. short time. The ability to have a choice of four grid setting to each 
  38821. drawing is also a big plus for Vector. To place objects in AW each has 
  38822. to be copied, picked up with the mouse while holding down the left Alt 
  38823. key and then positioned. It does not seem to make much difference 
  38824. whether the copy key (new object offset) or the duplicate key (new 
  38825. object on top) is used. 
  38826. 6.7
  38827. Layers
  38828. 6.7
  38829. I use a separate layer for each colour symbol, one for the grid and 
  38830. another for the construction lines. Both programs can hide the different 
  38831. layers but AW only allows editing of all the layers or of the current 
  38832. layer only. The Vector system is both easier to use and has the facility 
  38833. of allowing any of the layers to be edited, hidden or locked. I usually 
  38834. work with the grid and extra guide lines locked but with the current 
  38835. layer and other symbol layers available. If I find an incorrect symbol 
  38836. (quite likely on a large chart) I can alter it without changing layers. 
  38837. Also, an object edited on a different layer stays on its original layer 
  38838. unless brought specifically to the current layer. 
  38839. 6.7
  38840. Text
  38841. 6.7
  38842. This is where AW score heavily. The text is easy to handle and edit. AW 
  38843. can produce just about every fancy effect that I can imagine and then 
  38844. some. Experimenting is a joy. In Vector, the text handling is quite 
  38845. adequate, although one of the more irritating features is that you have 
  38846. to go through the menus twice in order to change both the font and the 
  38847. size. There arenæt even any key short-cuts available.
  38848. 6.7
  38849. Hot keys
  38850. 6.7
  38851. Am I the only person who likes to use the keys? Both AW and Vector have 
  38852. some odd ideas about what constitutes a suitable candidate for a key 
  38853. short-cut. 
  38854. 6.7
  38855. Vector has a wonderful short-cut for Éselectæ Ö pressing <space> toggles 
  38856. from the current selection to Éselectæ Ö but there are no key-presses to 
  38857. change fill or line colours. ÉMaskæ, which I have never yet used except 
  38858. when experimenting, is on the easily accessed <f7> key but the key to 
  38859. access ÉTextæ is <shift-f9> which is very difficult for a right-hander 
  38860. to access without using two hands. The single keys <f4> and <f9> are not 
  38861. used at all! I like to work with my right hand on the mouse and press 
  38862. the keys to change settings, etc. My preference is for single functions 
  38863. keys for the most common actions such as Line, Curve, Move, Text, 
  38864. Colour, etc and <ctrl> + letter or key for the less used actions. As a 
  38865. right-hander, I would also prefer the combinations to be towards the 
  38866. right side of the keyboard. 
  38867. 6.7
  38868. AW hot-keys are even worse and they have not even bothered to include a 
  38869. keystrip amongst all their clip art! Keys <f4>, <f5>, <f6> and <f7> are 
  38870. not in use at all and how often is it necessary to press <f10> in order 
  38871. change the display of the short-cuts? None of the <shift-fx> keys 
  38872. (possible with one hand) are used but <ctrl-shift-fx> keys are used 
  38873. quite extensively. To use any of these requires two hands which surely 
  38874. defeats the purpose of hot keys in an art package. The only place where 
  38875. it should be necessary to use both hands is where some safeguard against 
  38876. accidental use is required, such as <shift-ctrl-Z> which deletes the 
  38877. whole drawing.
  38878. 6.7
  38879. The library (only available with Vector)
  38880. 6.7
  38881. This is the ability to hold a selection of objects (they can be grouped) 
  38882. ready for immediate access. Different libraries can be saved to disk and 
  38883. loaded. Each item in the library is named and they are called up from a 
  38884. window where they can be displayed and selected. They are held in 
  38885. alphabetical order which makes finding items easy. I store the symbol 
  38886. for each colour in the library under its colour name and save a separate 
  38887. library for each chart. 
  38888. 6.7
  38889. If the grid is on, objects inserted into the drawing from the library 
  38890. are centred on a grid point. This can be very useful. For example, I use 
  38891. symbols from the Dingbats Font (supplied with Impression) because they 
  38892. take less memory than drawn shapes. After a character is stored and 
  38893. retrieved from the Library the centre of it locks on the grid instead of 
  38894. the lower edge as would be usual for text. This means all the symbols 
  38895. are correctly placed in the centre of the grid square.
  38896. 6.7
  38897. Speed
  38898. 6.7
  38899. The speed of screen refresh is very fast in AW. The ability to display 
  38900. only in wire-frames, of course, make working on a complicated drawing 
  38901. even faster. Unfortunately, the work I am doing is all in black and 
  38902. white and this feature is not applicable. Vector is slower and I get 
  38903. round this, to a certain extent, by doing the large charts in sections 
  38904. and then assembling them into one large chart as a new file. Saving in 
  38905. the Vector format seems slow, much slower than saving as a drawfile, but 
  38906. does save all the layer information so I put up with it. 
  38907. 6.7
  38908. Re-loading a drawfile is also much faster than re-loading the equivalent 
  38909. Vector file. This is not true of AW. I loaded a very large chart in Draw 
  38910. format into AW and found it took over 9 minutes! The same file loaded 
  38911. into Vector in approximately 7 seconds. Perhaps my system is wrongly set 
  38912. up but not as far as I am aware. Has anyone else found the same problem?
  38913. 6.7
  38914. Special features
  38915. 6.7
  38916. Again, the features I use are the ones applicable to my own work and not 
  38917. necessarily the ones others would find useful. Firstly, when drawing the 
  38918. initial grid, I have found the ÉReplicateæ feature in Vector to be 
  38919. ideal. I draw one vertical line then use the horizontal replicate to 
  38920. repeat the line the required number of times (35 in the example) and 
  38921. spaced to match the grid. I then do the same for the horizontal lines. I 
  38922. can also use the horizontal, vertical or matrix replication whenever I 
  38923. have a block symbols to fill in. 
  38924. 6.7
  38925. AW does not seem to have quite the same facility. I can use the blend 
  38926. tool to produce the correct number of lines or symbols but it takes much 
  38927. more time adjusting them so that they fall exactly on the grid. In both 
  38928. cases, I have to convert all the blend and replications into objects in 
  38929. order to import the chart into Impression.
  38930. 6.7
  38931. Conclusion
  38932. 6.7
  38933. Although I had read several reviews of both programs and seen a 
  38934. demonstration of AW, it was not until I actually tried them both that I 
  38935. realised how much difference there was between them. The particular job 
  38936. I am doing does not need the facilities provided by AW such as the 
  38937. graduated fills and the text manipulation, good though they may be. The 
  38938. Library facility alone would strongly influence me towards Vector. I 
  38939. suppose itæs a case of Éhorses for coursesæ Ö if you know what your 
  38940. course is, be sure you get the right horse!ááA 
  38941. 6.7
  38942. Figures with the cache on (ARM3 at 30MHz)
  38943. 6.7
  38944. Source of files Ö>   PocketFS   H-
  38945. Disc   Comms
  38946. 6.7
  38947. Obey file, mode 12   74s   1s
  38948.    Not possible
  38949. 6.7
  38950. Obey file, mode 15   76s   2s
  38951.    Not possible
  38952. 6.7
  38953. Desktop, mode 12   80s   4s
  38954.    87s
  38955. 6.7
  38956. Desktop mode 15   92s   15s   £
  38957. 6.7
  38958. Figures with the cache off (ARM2)
  38959. 6.7
  38960. Source of files Ö>   PocketFS   H-
  38961. Disc   Comms
  38962. 6.7
  38963. Obey file, mode 12   75s   2s
  38964.    Not possible
  38965. 6.7
  38966. Obey file, mode 15   79s   5s
  38967.    Not possible
  38968. 6.7
  38969. Desktop, mode 12   89s   13s
  38970.    99s
  38971. 6.7
  38972. Desktop mode 15   126s   50s
  38973.    264s    £
  38974. 6.7
  38975.  
  38976. 6.7
  38977. £ This sometimes worked, but every attempt had many CRC/checksum errors.
  38978. 6.7
  38979.  
  38980. 6.7
  38981. Eureka
  38982. 6.7
  38983. Brian Cowan
  38984. 6.7
  38985. I think that Eureka must be one of the Archimedes products most widely-
  38986. advertised before its release. The launch was delayed, so the question 
  38987. must be: was it worth the wait? On balance, my answer is yes.
  38988. 6.7
  38989. Other spreadsheets
  38990. 6.7
  38991. In the past, I have purchased almost every spreadsheet produced for the 
  38992. Archimedes, starting with Logistix which was a single-tasking PC port. 
  38993. It was very clumsy to use, rather like many of the older DOS programs. I 
  38994. toyed with Matrix-3 but never actually purchased it. This also was a 
  38995. single-tasking product but it was more responsive and smoother in 
  38996. operation. It was written specifically for the Archimedes.
  38997. 6.7
  38998. Then came RISC-OS and the multi-tasking products. Schema was much 
  38999. publicised, and although relatively powerful, it did not live up to 
  39000. expectations. It was staggeringly slow at loading files, something which 
  39001. Archimedes users had not previously experienced. I used it a little, but 
  39002. eventually I gave up Ö I simply canæt tie up a computer loading files! 
  39003. There was one upgrade for Schema but it was not particularly exciting. 
  39004. It is a pity because I think Schema had a lot going for it Ö but what 
  39005. counts is the manufactureræs commitment to the product. That was 
  39006. negligible with Schema.
  39007. 6.7
  39008. So then I expected PipeDream to be the solution. Coltonæs commitment to 
  39009. PipeDream can certainly not be doubted, and Gerald Fittonæs Pipeline 
  39010. column is an excellent source of information and help. However, at the 
  39011. end of the day, I found PipeDream, with all its quirks, awkward and non-
  39012. intuitive. It did not satisfy my requirements. 
  39013. 6.7
  39014. Spreadsheets in general
  39015. 6.7
  39016. I accept that my general dissatisfaction with the existing range of 
  39017. spreadsheets is my problem rather than that of the spreadsheets. Most of 
  39018. the manuals explain that the main use for spreadsheets is in financial 
  39019. matters but I have absolutely no interest there. What I want to do is to 
  39020. handle experimental data, to process it and to display it. Also, I 
  39021. expect to use such products for numerical simulations. My applications 
  39022. are fundamentally scientific. The problem is that spreadsheets are not 
  39023. really aimed at that market.
  39024. 6.7
  39025. This was dramatically brought home to me when I stayed at another 
  39026. university where they used PCs and were running Quatro Pro to process 
  39027. their data. It was explained that this was the most suitable product 
  39028. available and how fantastic it was. However, in operation, I found it 
  39029. very clumsy Ö it was worse than the worst Archimedes spreadsheet!
  39030. 6.7
  39031. Enter Eureka
  39032. 6.7
  39033. I therefore approached Eureka with limited expectations. It is modelled 
  39034. very closely on the very popular PC spreadsheet, Excell, but this 
  39035. actually works in its favour. Longmans have obviously studied the other 
  39036. spreadsheets around to see how they work, what is needed, and how they 
  39037. should function. As you will realise, I was put off by the statement in 
  39038. the manual that the main use for spreadsheets is in the financial arena, 
  39039. but I persevered.
  39040. 6.7
  39041. The manual 
  39042. 6.7
  39043. Longmans have a tradition, being a long-standing publisher, of producing 
  39044. manuals of exceptional clarity. In this respect, something seems to have 
  39045. gone wrong concerning Eureka. The manual is in three parts: the main 
  39046. section comprises a tutorial and reference guide and this is followed by 
  39047. a brief reference guide. Finally, there is a further reference section 
  39048. describing all the functions. To my surprise, there was no index and, to 
  39049. my utter amazement, when I asked Longmans about this, my question was 
  39050. answered with a question, öWhy do you need an index when the function 
  39051. reference is in alphabetical order?ò
  39052. 6.7
  39053. In use
  39054. 6.7
  39055. Installation is the same as any well-behaved RISC-OS application: 
  39056. clicking on the Eureka application directory installs it on the iconbar. 
  39057. Clicking on that icon opens up a spreadsheet window Ö well, two windows 
  39058. actually. As with most spreadsheets, data is not inserted into a cell 
  39059. directly, rather it is typed into a data entry window and only when 
  39060. <return> is pressed is the information passed to the selected cell. 
  39061. Personally, I donæt like this. I would prefer the option of entering 
  39062. numerical data directly into the selected cell. However, I accept that 
  39063. there could be ambiguities: whether the cell contains a simple number, a 
  39064. number as the result of a formula, or a string.
  39065. 6.7
  39066. The spreadsheet window is interesting. Although it looks like a regular 
  39067. RISC-OS window, in reality it is not. The program has its own window 
  39068. manager which provides some extra functionality. The window can be split 
  39069. horizontally or vertically. This is very useful in a spreadsheet. 
  39070. Although the usual RISC-OS facility of multiple views on a document is 
  39071. somewhat similar, with a split window the rows and columns still line up 
  39072. Ö very clever!
  39073. 6.7
  39074. The full features of outline fonts and different styles can be used in 
  39075. the cells or groups of cells, and this means that very presentable 
  39076. tables can be created. It goes without saying that the sizes of the 
  39077. cells can be changed very easily by dragging them out.
  39078. 6.7
  39079. Graphics
  39080. 6.7
  39081. On all the spreadsheet packages I have seen, the graphics support has 
  39082. not been quite what I would have liked. In Eureka, there is the full 
  39083. range of bar charts, pie charts and other y-against category graphs. 
  39084. Furthermore, the graphics are linked to the spreadsheet, so that 
  39085. changing a number on the sheet immediately changes the graph. There are 
  39086. facilities for changing the appearance of the graphics but here I found 
  39087. the manual not very helpful. The main graph type that I use is the 
  39088. scatter graph. Only one type is provided; I would have liked to see 
  39089. options for putting various curves through the points. As expected, 
  39090. graphics can be exported as drawfiles for inclusion in DTP work.
  39091. 6.7
  39092. Functions
  39093. 6.7
  39094. There is a generous selection of functions available. There are calendar 
  39095. functions, financial functions, and maths functions galore. Unlike 
  39096. PipeDream, there is no support for complex variables and functions, but 
  39097. I am not sure how useful that really is. On the other hand, Eureka has a 
  39098. host of matrix functions and you can (memory and time permitting) invert 
  39099. and obtain the determinant of a square matrix of arbitrary size. By 
  39100. contrast, PipeDream will only do this for matrices of dimension up to 
  39101. 3╫3. 
  39102. 6.7
  39103. Macros Ö the absence thereof
  39104. 6.7
  39105. A severe minus is that the current version of Eureka does not support 
  39106. macros. This is strange. All good spreadsheets should allow for macros, 
  39107. and in fact there is a filetype reserved for Eureka macros. I hope this 
  39108. means that this omission will be rectified in the next release, which 
  39109. should be some time in 1993. (The four-page colour advert that appeared 
  39110. in September 1992 stated that Eureka had öuser-defined functions and 
  39111. function macrosò. Ed.)
  39112. 6.7
  39113. Conclusion
  39114. 6.7
  39115. I have great hopes for Eureka. Of all the spreadsheets I have used, I am 
  39116. happiest with this one and I will stick to it. It seems ideal for 
  39117. educational purposes and for financial applications. There are certain 
  39118. gaps in the scientific area but, in that area, there is nothing better. 
  39119. I recommend it, and at a price of ú119 + VAT (ú125 through Archive) it 
  39120. is good value for money.
  39121. 6.7
  39122. Postscript
  39123. 6.7
  39124. I am delighted to hear that Chris Johnson of Heriot-Watt University 
  39125. Chemistry Department is going to edit a spreadsheet column. Many readers 
  39126. will know that Chris is the author of the superb PD suite of graph-
  39127. plotting programs. It is likely that Chris will discuss precisely those 
  39128. points, namely scientific applications, which are usually neglected. We 
  39129. might even see versions of Chrisæs programs which link to Eureka. Graph-
  39130. plotting and curve-fitting would integrate very well and fill a big gap 
  39131. in present spreadsheet facilities.ááA 
  39132. 6.7
  39133. File Transfer Ö BBC to Archimedes
  39134. 6.7
  39135. Peter Smith
  39136. 6.7
  39137. This is a comparative review of two pieces of software which can 
  39138. transfer files between DFS or ADFS operating systems on the BBC and 
  39139. Master computers, and the Archimedes. The software in question is 
  39140. Transfer from Watford Electronics, and MultiLink from IvoryAsh.
  39141. 6.7
  39142. Both these programs do actually perform the tasks they set out to do and 
  39143. both are fully multitasking RISC-OS compliant applications. They both 
  39144. transfer data between the computers via a cable connecting the serial 
  39145. ports. However, they perform their transfers at very different speeds 
  39146. and the approach taken by each application is quite different.
  39147. 6.7
  39148. Background
  39149. 6.7
  39150. I started programming commercially on the BBC micro about ten years ago. 
  39151. In the intervening years I have written, and had published, a 
  39152. considerable number of educational programs. Every one of these has 
  39153. started life on the humble BBC Micro. I often have to convert these 
  39154. programs to run on either the Archimedes or the Nimbus. In either case, 
  39155. the first step is to get the BBC files across to the Archimedes where 
  39156. all my utilities to manipulate code and images live. 
  39157. 6.7
  39158. With the A3000, I used a utility from Risc Developments to perform the 
  39159. transfers. However, when I upgraded to an A5000, this utility failed to 
  39160. work, and a call to Risc Developments informed me that they had no plans 
  39161. to upgrade it. I was desperate for a replacement utility which would 
  39162. work with my A5000. I didnæt particularly care if it was single or 
  39163. multitasking, as long as it worked with any kind of file, was reasonably 
  39164. bug-free, could transfer files in both directions and performed the 
  39165. transfer reasonably quickly. A little research revealed two possible 
  39166. programs that might help, and these are the products reviewed here.
  39167. 6.7
  39168. !Transfer from Watford Electronics (v 2.0)
  39169. 6.7
  39170. This comes with minimal instructions, a serial cable and single floppy 
  39171. disc. The software consists of two applications !Install and !Transfer.
  39172. 6.7
  39173. To allow the two computers to talk to each other, the BBC computer needs 
  39174. to have a program loaded too. Running !Install takes you through the 
  39175. process of transferring the BBC software from the Archimedes. Once this 
  39176. file has been transfered, it can be saved to a BBC disc for future use, 
  39177. thus simplifying the setting up procedures in later sessions.
  39178. 6.7
  39179. Once the BBC micro is set up, all the action takes place from the 
  39180. Archimedes. Transfer application is loaded and this installs itself on 
  39181. the iconbar in the usual way. Clicking on its icon brings up the 
  39182. following window.
  39183. 6.7
  39184.  
  39185. 6.7
  39186. The default operation is ÉCatalogue discæ and clicking on ÉGoæ brings up 
  39187. a window displaying the files available on the current BBC disc:
  39188. 6.7
  39189.  
  39190. 6.7
  39191. This window is not interactive but it is for information only. Although 
  39192. the window has a close icon, you cannot, in fact, remove the window with 
  39193. its close icon. It is removed only when you quit the program from the 
  39194. iconbar. As well as the BBC file name, this window gives the information 
  39195. on each file. This is the information that would be displayed with a 
  39196. *INFO command on the BBC, i.e. load and execution address, file length 
  39197. and the number of 256 byte sectors which the file occupies on the BBC 
  39198. disk.
  39199. 6.7
  39200. To transfer a file from the BBC, you click inside the ÉBBC File Nameæ 
  39201. editable field, and enter the filename. Select ÉReceiveæ from the 
  39202. operations box and click on ÉGoæ.
  39203. 6.7
  39204. You get two indications of how the transfer is progressing, via a green 
  39205. bar on the Archimedes Transfer window and via a counter on the BBC. 
  39206. Unfortunately, the transfer progresses extremely slowly. On my A5000, I 
  39207. used the highest available transfer rate of 9600 baud and my 20 Kb test 
  39208. file took 9 minutes 45 seconds to transfer. I used this as a test since 
  39209. I often need to transfer *saved screens of this size. It is also the 
  39210. maximum file size that most people will need to transfer.
  39211. 6.7
  39212. By my reckoning, 9600 baud (bits per second) is 9600/8 or 1200 bytes per 
  39213. second. So a 20 Kb file should take (20 ╫ 1024 / 1200) or just over 17 
  39214. seconds to transfer. 
  39215. 6.7
  39216. Now I will admit that this may be a simplistic view and there may be 
  39217. good reasons why this ideal cannot be reached in practice. However, the 
  39218. actual transfer corresponds to a real transfer rate of only 280 baud and 
  39219. does seem very slow. I tried selecting a slower baud rate of 4800 but 
  39220. this made no discernible difference to the actual transfer rate.
  39221. 6.7
  39222. As Transfer is truly multitasking, you can get on with other jobs while 
  39223. the transfer takes place. In practice, however, I find it makes a great 
  39224. difference to my work efficiency if I donæt have to wait around for 
  39225. things to happen Ö which, of course, was part of the reason I bought an 
  39226. ARM 3 computer in the first place!
  39227. 6.7
  39228. The filename from the BBC file appears in a standard RISC-OS save 
  39229. dialogue box, and this can be dragged to a suitable directory for 
  39230. saving. Unfortunately, you only get one go at this and if an error is 
  39231. encountered, such as trying to save to a directory with insufficient 
  39232. room, you have to transmit the file all over again!
  39233. 6.7
  39234. Transferring files to the BBC is a similar process to that described for 
  39235. transferring to the Archimedes. You can either type in the path name of 
  39236. the Archimedes file, or drag the file into the appropriate editable 
  39237. fields within the transfer application window. Again, at a 9600 baud 
  39238. setting, the transfer takes much longer than expected but is quicker 
  39239. than receiving. My 20 Kb test file took about 6╜ minutes in this 
  39240. direction.
  39241. 6.7
  39242. Quitting the application from the iconbar occasionally locked up the 
  39243. machine. Pressing <escape> produced a Échannelæ error message and then 
  39244. control was returned with the application removed from the iconbar.
  39245. 6.7
  39246. !MultiLink from Ivory Ash (version 2.03)
  39247. 6.7
  39248. This also comes with minimal instructions and a single floppy disc. A 
  39249. suitable serial cable can be purchased separately. The software consists 
  39250. of a single application and a ReadMe text file.
  39251. 6.7
  39252. The initial setting up procedure is similar to the Watford utility. If 
  39253. you try to run the software without reading the instructions and 
  39254. correctly configuring the BBC micro, a message appears in a task window 
  39255. telling you to type two * commands on the BBC and try again. The 
  39256. Archimedes then downloads the necessary BBC software which, again, you 
  39257. can save to a BBC disc for future use. 
  39258. 6.7
  39259. When the BBC software is installed, a floppy drive icon appears on the 
  39260. iconbar and then this BBC drive operates very much like any other disc 
  39261. drive connected to the Archimedes. You click to open a directory on the 
  39262. BBC disk, and the directory viewer displays all the files found in the $ 
  39263. directory. If files exist within other directories, the directories are 
  39264. shown and these can be opened in the usual way. MultiLink tries to 
  39265. interpret the kind of BBC file and attach the appropriate icon to it.
  39266. 6.7
  39267.  
  39268. 6.7
  39269. Transfer of files is carried out in exactly the same way as you would 
  39270. copy a file from one directory or filing system to another on the 
  39271. Archimedes. You just open the appropriate filer windows, highlight the 
  39272. file, or files, to be transfered and drag them to your chosen 
  39273. destination directory. 
  39274. 6.7
  39275. The transfer rate is fixed at 9200 baud and, although this is not 
  39276. achieved, the actual transfer rate is very respectable. My 20 Kb test 
  39277. file took just over 1 minute to transfer from the BBC to the Archimedes 
  39278. and just under 1 minute in the other direction. The progress of the 
  39279. transfer is indicated on the BBC micro as a succession of dashes, each 
  39280. of which represents 256 bytes of the file. Clicking <menu> over a file 
  39281. icon within the BBC files directory gives a short but useful range of 
  39282. options which give information about the file and allow it to be renamed 
  39283. or deleted.
  39284. 6.7
  39285.  
  39286. 6.7
  39287. Service!
  39288. 6.7
  39289. In researching this software, I have noticed another difference between 
  39290. the products, and that is in the service I have received. Because of my 
  39291. need to transfer large files quickly, I checked the transfer speeds with 
  39292. the two companies by telephone before ordering. 
  39293. 6.7
  39294. The person I spoke to from Watford quoted the maximum baud rate and 
  39295. reassured me that their software would meet my needs; the man from 
  39296. IvoryAsh offered to send me a copy of the software with an invoice, so 
  39297. that I could either send him the money or return the software if I found 
  39298. it unsuitable.
  39299. 6.7
  39300. The first package I received from Watford contained an old non-
  39301. multitasking version of their software, together with the wrong 
  39302. connecting lead. I returned this and was then sent the correct software 
  39303. and lead. I returned the entire package two months ago asking for a 
  39304. refund as the actual transfer rates made it unsuitable for my needs and 
  39305. did not approach the quoted figures. Despite a follow up letter a month 
  39306. later, I am still waiting for a response from Watford.
  39307. 6.7
  39308. My experience with Ivory Ash was somewhat different. The software 
  39309. arrived two days after my initial enquiry and it worked well. It did, 
  39310. however, contain two small bugs which did not affect file transfer but 
  39311. could cause the machine to hang in certain circumstances. I quickly sent 
  39312. off my money, with a note informing the company of these bugs. I 
  39313. recently received a new version of MultiLink from Ivory Ash with the 
  39314. bugs removed.
  39315. 6.7
  39316. Conclusions
  39317. 6.7
  39318. There is no doubt in my mind that the MultiLink software from IvoryAsh 
  39319. wins hands down. It is very much faster than the Watford product, about 
  39320. nine times faster in uploading from the BBC, and over 6 times faster at 
  39321. downloading from the Archimedes. I also find it much more intuitive Ö 
  39322. the BBC disc drive is, after all, just another drive and MulitLink 
  39323. treats it as such.
  39324. 6.7
  39325. Transfer from Watford Electronics costs ú17.63 for an A3000 or ú18.80 
  39326. for an A5000 version. Prices include a serial transfer lead. VAT is 
  39327. included but postage is extra.
  39328. 6.7
  39329. MultiLink from IvoryAsh Ltd costs ú24.95 including VAT and postage. 
  39330. Serial lead is extra.
  39331. 6.7
  39332. Note that you will need to have the two serial chips fitted if you are 
  39333. using an A3000.ááA 
  39334. 6.7
  39335. Rheingold Enterprises    17 Ingfield 
  39336. Terrace, Slaithwaite, Huddersfield, HD7 5BJ. (0925Ö210657)
  39337. 6.7
  39338. Risc Developments    117 Hatfield 
  39339. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  39340. 6.7
  39341. Sherston Software    Swan Barton, 
  39342. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  39343. 6.7
  39344. Simis Ltd    Headley House, Headley Road, Grayshott, Surrey, GU26 6TU. 
  39345. (0428Ö605833) (0428Ö607791)
  39346. 6.7
  39347. Spacetech (p34)   21 West Wools, Portland, Dorset, DT5 2EA. 
  39348. (0305Ö822753) (0305Ö860483)
  39349. 6.7
  39350. State Machine    75 Upper Wellington Street, Luton, Bedfordshire, LU1 
  39351. 5AA. (0582Ö483377) (0582Ö480833)
  39352. 6.7
  39353. Suitable Software    136 Carter 
  39354. Street, Fordham, Ely, Cambridgeshire, CB7 5JU. (0638Ö720171)
  39355. 6.7
  39356. Suitable Software    8 Jane 
  39357. Court, Lenah Valley, Tasmania, Australia 7008. (+61Ö02Ö285Ö448)
  39358. 6.7
  39359. Techsoft UK Ltd (p8)   Old School 
  39360. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082Ö43318)
  39361. 6.7
  39362. TJ Reproductions (p7)   Unit 42, 
  39363. Sapcote Trading Centre, Dudden Hill Lane, Willesden, London, NW10 2DJ. 
  39364. (081Ö451Ö6220) (081Ö451Ö6441)
  39365. 6.7
  39366. Turing Tools    149 Campbell Road, Cowley, Oxford, OX4 3NX. (0865Ö775059)
  39367. 6.7
  39368. Watford Electronics    Jessa House, 
  39369. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  39370. 6.7
  39371. Wild Vision    15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  39372. (091Ö519Ö1455) (091Ö519Ö1929)
  39373. 6.7
  39374. Words & Music    26 Newark Drive, Whitburn, Sunderland, SR6 7DF. 
  39375. (091Ö529Ö4788) (091Ö529Ö5327)
  39376. 6.7
  39377. XOB    Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307Ö84364)
  39378. 6.7
  39379. (All values except for the speed tester are in seconds, taken by hand 
  39380. with a stop watch. The times witháan exclamation mark were taken twice 
  39381. because I felt that they couldnæt be correct.)
  39382. 6.7
  39383.  
  39384. How was Harrogate?
  39385. 6.8
  39386. We have just got back from the Acorn User Show in Harrogate. It was 
  39387. great to be able meet some of the Archive subscribers for whom Wembley 
  39388. is a bit too far to travel Ö and also good to see again some of the 
  39389. regulars who would come to the Acorn User Show wherever it was!
  39390. 6.8
  39391. I was leaving some space here on the inside front cover of the magazine 
  39392. in case there were any marvellous new products launched at the Show that 
  39393. everyone ought to know about. There were some new things but nothing 
  39394. that wonæt wait until next monthæs Products Available column.
  39395. 6.8
  39396. I must give a big thank you to Dave and the lads from Arcade BBS! There 
  39397. was a group of Arcadians meeting together for a meal at the end of the 
  39398. last day of the Show and they very kindly offered to help Dave, Simon 
  39399. and myself take down the stand and pack it all into the van Ö weæd have 
  39400. been there an awful lot longer without you Ö thanks very much!
  39401. 6.8
  39402. Lost mail !
  39403. 6.8
  39404. On the morning of 31st March someone stole the mail sack that the Post 
  39405. Office van delivered at 96a Vauxhall Street. We have no way of knowing 
  39406. what letters and/or cheques we lost in the robbery so if you have not 
  39407. received a response from Norwich Computer Services at the speed to which 
  39408. you have become accustomed and you think it was sent to us around the 
  39409. end of March, please give us a ring to see if we have actually received 
  39410. it. Thank you and we are sorry for the inconvenience.
  39411. 6.8
  39412. Best wishes,
  39413. 6.8
  39414.  
  39415. 6.8
  39416. Products Available
  39417. 6.8
  39418. Å    10 Out of 10 Early Essentials Ö Following on from 10/10 Maths and 10/
  39419. 10 English, 4th Dimension have produced 10 out of 10 Early Essentials 
  39420. which is for the under 7æs and provides programs that develop concepts 
  39421. of shape and colour, numbers, alphabet, science, tables and bonds, 
  39422. logic, algebra, time, properties and words. All this for only ú25.95 or 
  39423. ú24 through Archive!
  39424. 6.8
  39425. Å    Acorn Multimedia Expansion Unit Ö This is a metal unit containing a 
  39426. CD-ROM drive but with space for a second drive unit. It comes either 
  39427. with or without a SCSI interface and the interface is either an 8-bit 
  39428. internal podule for A3000/4000 machines or a 16-bit standard-width 
  39429. podule for other Archimedes computers. The prices are ú599 +VAT with a 
  39430. SCSI interfaces and ú499 +VAT without. (The dealer margin on these is 
  39431. very small, so the Archive prices are not discounted Ö ú590 and ú705 
  39432. including VAT and carriage.)
  39433. 6.8
  39434. If you have your own SCSI card, you need to be sure that it has the CDFS 
  39435. included and that it is at least version 2.13. Also, this version of 
  39436. CDFS need RISCáOS version 3.10 or later.
  39437. 6.8
  39438. The cabling on the unit is long enough to put it alongside the computer 
  39439. or you could put it on top of or underneath the computer, subject to a 
  39440. maximum loading of 16kg.
  39441. 6.8
  39442. The unit will take two internal SCSI devices. One of them must be a 3╜ö 
  39443. unit, entirely enclosed, and the other a 5╝ò half-height unit with an 
  39444. external fascia or a 3╜ö in a 5╝ò cradle. Having an external fascia 
  39445. allows for the use of removable media such as SyQuests or magneto-
  39446. optical devices although some of the MO units are physically too long to 
  39447. fit in the case.
  39448. 6.8
  39449. If you want a power amplifier for the sound output, this can also be 
  39450. fitted internally.
  39451. 6.8
  39452. You should note, however, that the internal p.s.u. will only have enough 
  39453. spare capacity for ONE unit in addition to the CD-ROM, i.e. one extra 
  39454. drive or a power amplifier. Also, if you add an extra unit, you will 
  39455. need to fit a fan Ö for which space and fitting points are provided.
  39456. 6.8
  39457. Å    Acorn Options Ö This is a scheme by which schools and colleges can 
  39458. obtain Acorn computers on a rental scheme. Capital expenditure is tight, 
  39459. so this scheme provides a way of getting hold of the latest in computer 
  39460. technology without large up-front payments. Acorn Authorised Education 
  39461. Dealers such as Norwich Computer Services can supply Acorn computer 
  39462. equipment and the educational establishments pay a quarterly rental over 
  39463. three or five years. At the end of that period, it may be possible for 
  39464. schools to maintain title of the equipment but the terms have still to 
  39465. be finalised. In any case, considering the rate at which technology 
  39466. moves on, it might be better to think in terms of a three or five year 
  39467. replacement cycle for computers. It is also possible to add more 
  39468. equipment to the rental scheme as the years go by. For more details, 
  39469. ring Norwich Computer Servicesæ education hot-line.
  39470. 6.8
  39471. Å    Archive binders Ö More price rises, Iæm afraid! The latest batch of 
  39472. binders have gone up in price, so we are now having to charge ú6 each. 
  39473. (Does anyone know of a manufacturer we can try who might be cheaper? 
  39474. Ed.)
  39475. 6.8
  39476. öThese binders are too small!ò We have been told that, with the ever-
  39477. increasing thickness of the Archive magazines, people are having 
  39478. difficulty fitting them into the binders! Admittedly, it is getting more 
  39479. difficult to fit them in but it is often because people are not fitting 
  39480. them correctly. The idea is that only the front and back magazines have 
  39481. their rods fitted into the holes. The other ten rods should be put into 
  39482. the slot. The only reason they have so many holes is so that you can use 
  39483. different holes during the course of the year as the binder fills up.
  39484. 6.8
  39485. Å    Archive Monthly Program Discs Ö For the benefit of new-comers to 
  39486. Archive, let me explain about the monthly program discs. These discs 
  39487. contain any of the data which contributors send in each month that are 
  39488. relevant to their articles. For example, last month we included a list 
  39489. (contributed by Rob Brown) of items of software that were or were not 
  39490. compatible with RISCáOS 3. If there is not much material that needs to 
  39491. go on the disc, in a given month, we try to find some PD software or 
  39492. some other useful information that we can add ourselves.
  39493. 6.8
  39494. If there is a particular monthæs disc that you want to buy, they are 
  39495. available at ú2 a disc. You can order these discs in advance, again at 
  39496. ú2 each or at ú20 for a full year, i.e. 12 discs.
  39497. 6.8
  39498. Å    ArtSchool Ö This is a painting program for new computer users. Drawing 
  39499. tools can be temporarily excluded by a teacher or parent using a 
  39500. separate program so that the user is not confused by too many icons. It 
  39501. has a built-in help facility and, for the more advanced user, the 256 
  39502. colour modes can be used with graduated fills and cycling colours. The 
  39503. price is ú29.95 inc VAT from Micro Studio or ú28 through Archive.
  39504. 6.8
  39505. Å    BattleChess from Krisalis Software is a chess game with a difference. 
  39506. As well as being able to play chess against a human opponent or against 
  39507. the computer, you get the benefit of some very impressive animation 
  39508. sequences when a piece is taken. The price is ú25.99 inc VAT from 
  39509. Krisalis or ú24 through Archive.
  39510. 6.8
  39511. Å    Careware and Shareware Ö This month we have two new Careware discs and 
  39512. three new Shareware discs. The graphics conversion utilities on Careware 
  39513. 19 have grown somewhat so that the statistics routines have had to be 
  39514. transferred onto Careware 20. If you want an update of Careware 19, just 
  39515. send the old disc back.
  39516. 6.8
  39517. Careware 20 Ö SkyView v1.01 is an excellent Ésky simulationæ program by 
  39518. Nigel Hawkes for use by the naked eye astronomer. Any part of the night 
  39519. sky can be examined and information is available on most celestial 
  39520. objects. Also on the disc is the suite of stand-alone statistical 
  39521. utilities written in Basicáby Bob Richards, listed in Archive 6.5 p4 as 
  39522. being part of Careware 19.
  39523. 6.8
  39524. Careware 21 consists of clipart produced by Steve and Anne Bruntlett Ö 
  39525. various drawfiles on a religious theme plus some scanned drawings.
  39526. 6.8
  39527. Shareware 48 is a demo version of !G-Draft 1.0, a 2D CAD package 
  39528. including various example CAD drawings and some symbol libraries.
  39529. 6.8
  39530. Shareware 49 has various graphical demos in Basic, a suite of desktop 
  39531. utilities, some Draw utilities for PCB layout work, a Épresentationæ 
  39532. utility to display multiple drawfiles in succession, a desktop utility 
  39533. to calculate Ébest-fitæ data, an excellent 2D graphing tool allowing 
  39534. multiple graphs to be built up using text file data, a useful desktop 
  39535. mathematics/learning tool covering bar graphs, Euclidean algorithms, 
  39536. factorization, fractions, greatest common divisor, least common multiple 
  39537. and prime number search.
  39538. 6.8
  39539. Shareware 50 contains ProTrack and associated files from Gil Damoiseaux 
  39540. & Bernard Jungen. This utility allows SoundTracker and ProTracker files 
  39541. to be played. It includes several facilities for monitoring and 
  39542. modifying the tunes.
  39543. 6.8
  39544. Å    Christian clipart Ö Ian Gooding has a range of about 30 discs of 
  39545. Christian clipart in sprite, drawfile and Artworks formats. The discs 
  39546. are ú7.99 each plus ú2.50 p&p per order. For a full catalogue, write to 
  39547. Ian Gooding, 18 Larksfield, Covingham, Swindon, SN3 5AD.
  39548. 6.8
  39549. Å    Courses Galore Ö You can now combine computer training courses with 
  39550. some site-seeing in a beautiful part of the U.K. Ö the Norfolk Broads. 
  39551. Norwich Computer Services is going to be putting on some training 
  39552. courses here in Norwich. You can choose the type and price of your own 
  39553. accommodation from a list (which we will provide) of hotels and guest 
  39554. houses as well as camping and caravan sites.
  39555. 6.8
  39556. We are hoping to start this summer, but what we need to know fairly 
  39557. urgently, is:
  39558. 6.8
  39559. (1) What subjects should we cover? Applications such as Impression, 
  39560. PipeDream, PinPoint, PenDown, Vector, Squirrel, S-Base, PC Emulator, 
  39561. Revelation, Magpie, etc? Beginners courses, e.g. Introducing RISCáOS? 
  39562. Programming, e.g. BBC Basic V or C or WIMP Programming?
  39563. 6.8
  39564. (2) How long should the courses be and when? e.g. mid-week or weekend? 
  39565. How about a Bank Holiday weekend with course work on Saturday and 
  39566. Monday, leaving Sunday as a day of rest?
  39567. 6.8
  39568. Tell us what you want and we will see what we can arrange for you.
  39569. 6.8
  39570. Å    DataPower, Iota Softwareæs new Éeasy-to-useæ database, is available 
  39571. now. It is RISCáOS compliant, uses outline fonts and has features which 
  39572. include unlimited length of field, unlimited number of fields in a 
  39573. record, unlimited number of views of a database, has multi-line text 
  39574. field-type which accepts an unlimited amount of text. It offers 
  39575. mailmerge and WYSIWYG labelling. It offers a range of graphing 
  39576. facilities and can be used over a network. The price is ú149 +VAT (ú160 
  39577. through Archive) for a single user, ú347 +VAT (ú375 through Archive) for 
  39578. a site licence for up to 10 machines and ú599 +VAT (ú650 through 
  39579. Archive) for an unrestricted site licence. 
  39580. 6.8
  39581. Å    Double-life ink cassettes Ö We are now stocking double-life black ink 
  39582. cassettes for the Deskjet 500s. Standard cassettes are ú18 and double-
  39583. life are ú25. (We havenæt tested them, so we cannot guarantee that 
  39584. ödoubleò actually means what it says!)
  39585. 6.8
  39586. Å    Eizo prices up again Ö Because of the strength of the Yen against the 
  39587. Pound, monitor prices are going up again. The 9060SZ is now ú600 (these 
  39588. are also in short supply), the F340i-W is ú720, the F550i-W is ú1020, 
  39589. the T560iT is ú1560 and the T660iT is ú2260. The Taxan 795 has also gone 
  39590. up in price to ú640.
  39591. 6.8
  39592. Å    Ethernet interfaces Ö EtherLan 100 is an A3000 version of i│æs 
  39593. EtherLan 200 interface. The EtherLan 100 costs ú220 +VAT although there 
  39594. are educational prices. Ring i│ for details.
  39595. 6.8
  39596. Å    FontWay is a font managing application from XOB (which works only with 
  39597. RISCáOS 3.10 onwards). This allows you to set up pre-selected sets of 
  39598. fonts and add and subtract fonts easily. It also gives you a font-
  39599. viewing window. It costs ú16 +VAT from XOB or ú18 through Archive for a 
  39600. single user licence. A site licence is ú64 +VAT from XOB or ú72 through 
  39601. Archive.
  39602. 6.8
  39603. (Keeps your eyes peeled for an extremely powerful font filing system 
  39604. that should be available soon from another software house. It even 
  39605. allows you to drop an Impression or Artworks document, for example, into 
  39606. its window and it will automatically select and load the fonts needed! 
  39607. It sounds too good to be true! Ed.)
  39608. 6.8
  39609. Å    Karma Ö We have had some enquiries recently about the progress of 
  39610. Karma. We are extremely sorry to have to report the death of one of the 
  39611. two programmers, Rick Delarre, in a motorcycle accident recently. We do 
  39612. not yet know how this will affect the future of the project but if we 
  39613. get any further news, we will let you know. We would like to express our 
  39614. sincere condolences to Rickæs family and friends.
  39615. 6.8
  39616. Å    Knowledge Organiser 2 Ö Clares have released an updated version of 
  39617. their Knowledge Organiser which is a free-form text database. Clares 
  39618. describe it as being örelationalò and say that the search engine is 
  39619. ömore powerful than any yet seenò. The price is ú99.95 inc VAT or ú93 
  39620. through Archive.
  39621. 6.8
  39622. I have had a chance to play with KO II and am writing a review of it for 
  39623. the magazine. It seems to be an extremely versatile and powerful 
  39624. application and I am hoping to use it to create and distribute an 
  39625. Archimedes hints & tips database. Clares are providing us with a licence 
  39626. so that we can distribute the read-only version of KO II with the hints 
  39627. & tips database Ö watch this space! Ed.
  39628. 6.8
  39629. Å    Microvitec Cubscan 1440 Ö Microvitec have now produced a 14ö multisync 
  39630. monitor aimed at the Archimedes market. It has the same resolution as 
  39631. the Eizo 9060 with dot pitch of 0.28mm and scans from 15 to 40 kHz but 
  39632. it is rather cheaper. The Eizo 9060 has just gone up to ú600 whereas the 
  39633. Cubscan 1440 will sell at an Archive price of ú480. The scanning range 
  39634. is slightly higher at 40kHz compared to the 9060æs 38.5 kHz but it 
  39635. shouldnæt make much practical difference. It also has the advantage over 
  39636. the 9060 of having electronically control picture positioning. It senses 
  39637. the different signals that come in and sets up the screen to a preset 
  39638. position which you can program into it. These presets only apply to the 
  39639. size and position of the picture and not to the huge range of parameters 
  39640. that can be preset on all the Eizo monitors from the F340iW upwards.
  39641. 6.8
  39642. If it costs ú120 less than a 9060 and has electronic position control, 
  39643. are the days of the 9060 numbered? Well, we put the Cubscan 1440 next to 
  39644. a 9060 to compare them. First of all, although the dot pitch is supposed 
  39645. to be the same, the 9060 is definitely clearer when viewing small text 
  39646. and secondly, we feel that the styling of the Cubscan leaves a lot to be 
  39647. desired Ö but that is obviously a lot more subjective than the picture 
  39648. clarity. Also, the control of the Cubscan has no audible or tactile 
  39649. feedback Ö you just press a button and watch the screen shrink or grow. 
  39650. Is the 9060 worth ú120 more? Hmmm, itæs difficult to say Ö I think it is 
  39651. too much of an individual decision to make any general pronouncement 
  39652. about it.
  39653. 6.8
  39654. Å    NetChat Ö This is a real-time electronic mail and peer-to-peer file-
  39655. space sharer, mentioned last month as being available from Archive for 
  39656. ú92. What we forgot to say was that it was produced by XOB Ö sorry about 
  39657. that!
  39658. 6.8
  39659. Å    NetGain for Ethernet Ö Digital Services have launched a new product 
  39660. that speeds up loading times on Levelá4 Fileservers using Ethernet. Data 
  39661. rates can be increased markedly and application loading times 
  39662. correspondingly reduced. This costs ú200 for the server pack and the 
  39663. first ten machines. Additional 10 station packs are ú100 +VAT from 
  39664. Digital Services.
  39665. 6.8
  39666. Å    North Sea is the latest curriculum datafile from Anglia Television. 
  39667. For ú22 +VAT, you get a 28-page workbook and a datafile disc. This is 
  39668. for use with KeyPlus version 2.5 or later.
  39669. 6.8
  39670. Å    PassMan IV Ö This is XOBæs password management software. It provides 
  39671. facilities on Level IV fileservers to view and set usersæ passwords, 
  39672. boot option, free space, etc. PassMan IV costs ú49 +VAT from XOB or ú54 
  39673. through Archive.
  39674. 6.8
  39675. Å    PC386/486 cards for A3020/4000 Ö Acorn are now selling PC cards for 
  39676. the A3020 and A4000 computers. The costs are ú275 +VAT (ú310 through 
  39677. Archive) for the 1Mb PC386 and ú499 +VAT (ú560 through Archive) for the 
  39678. 4Mb PC486 card. (In case you are wondering, these cards are supplied to 
  39679. Acorn by Aleph One Ö there is still no sign of the long-lost Watford 
  39680. Electronicsæ PC card.) The 486 price includes the Windows driver 
  39681. software which speeds up Windows applications.
  39682. 6.8
  39683. Å    !Perform Ö This is a utility, normally supplied with Claresæ VoxBox, 
  39684. which allows up to twelve Rhapsody scores to be played in sequence. 
  39685. Clares have very kindly released it into the public domain and it is 
  39686. available on this monthæs program disc.
  39687. 6.8
  39688. Å    ProCAD Ö This is the professional version of Minervaæs CADet 2D 
  39689. draughting package. Facilities include multiple drawings, fast zoom and 
  39690. pan, 32 layers, BS308 automatic dimensioning, ruled line and graphic 
  39691. fills, user-designed symbols, multiple line types, four plottable fonts, 
  39692. bill of material type reports, roll-back undo, on-the-fly snaps, import/
  39693. export of DXF, advanced construction tools, CSV import, multitasking 
  39694. plotter driver. The single user price is ú495 +VAT (ú535 through 
  39695. Archive) and a site licence for up to 30 machines is ú1580 +VAT from 
  39696. Minerva.
  39697. 6.8
  39698. Å    QuickType is a touch-typing tutor that allows the teacher to set up 
  39699. exercises tailored to the pupils rather than being limited to the 
  39700. exercises specified by the programmer. This costs ú32 +VAT from XOB or 
  39701. ú35 through Archive. A site licence is ú99 +VAT from XOB or ú108 through 
  39702. Archive.
  39703. 6.8
  39704. Å    RemoteFS is now available. Atomwideæs inter-computer communication 
  39705. software was described by Brian Cowan last month (Archive 6.7 p55). It 
  39706. is now available for ú49 +VAT or ú53 through Archive. For that price, 
  39707. you get the software plus a serial lead and a parallel lead although you 
  39708. should remember that the parallel lead will only work on the newer 
  39709. computers with the bidirectional parallel port (A5000/4000/3020/3010). 
  39710. The serial cable will work on all Archimedes computers although the 
  39711. A3000 must have a serial port upgrade fitted (ú21 through Archive).
  39712. 6.8
  39713. Å    Removable drive price up Ö The price of 42Mb removable drive has 
  39714. followed the general upward trend of imported goods. The new Archive 
  39715. price is ú485. The cartridges are still ú75 each and the 84Mb drives 
  39716. remain at the price stated last month of ú590 for the standard drive and 
  39717. ú670 for the enhanced version that writes as well as reads the 42Mb 
  39718. cartridges.
  39719. 6.8
  39720. Å    Sherston software prices up Ö There has been a small across-the-board 
  39721. rise in prices of all Sherstonæs software. New prices are as per the 
  39722. Archive Price List.
  39723. 6.8
  39724. Å    SimCity Ö Krisalis Software have produced an Archimedes version of 
  39725. this famous city-simulation game. It is claimed to be the best-selling 
  39726. computer game ever with sales in excess of half a million copies 
  39727. worldwide! The price is ú34.99 inc VAT from Krisalis or ú32 through 
  39728. Archive.
  39729. 6.8
  39730. Å    SUMthing Ö From the same author as Droom and Dust comes SUMthing, a 
  39731. maths program with a difference. Thee six different programs in the pack 
  39732. involving placing numbers in order, number sentences, reading numbers, 
  39733. digital roots and number bonds. It can be set up for the individualæs 
  39734. particular level within National Curriculum levels 2 to 4 and the 
  39735. pupilæs work is recorded for the teacher to check later. It is aimed at 
  39736. Maths AT2 & 3 at Key Stage 1 & 2. It costs ú19.95 +VAT from RESOURCE or 
  39737. ú22 through Archive.
  39738. 6.8
  39739. Å    SuperMon II is XOBæs Network Manageræs utility which allows you to 
  39740. monitor and control remote stations. It lists logged-on users and 
  39741. stations, opens any directory on the network, has a digital clock, 
  39742. calculator, protect facility. With it you can log off selected stations, 
  39743. halt and restart stations, view and/or blank remote stationæs screens, 
  39744. send text messages, force commands on remote machines and zap 
  39745. (irreversibly!) software running in a remote machine. SuperMon II is ú89 
  39746. +VAT from XOB or ú98 through Archive.
  39747. 6.8
  39748. Å    Switch Ö This is a new game from Soft Rock Software (whose motto is 
  39749. ösoftware on a shoestringò!) costing just ú3.49 inclusive. It is öbest 
  39750. described as an on-going puzzleò. From the description, it sounds like a 
  39751. glorified Tetris.
  39752. 6.8
  39753. Å    TechnoDream is here Ö What was going to be Nevryon 2 has now appeared 
  39754. as TechnoDream published by Superior Software. The price is ú24.95 or 
  39755. ú23 from Archive.
  39756. 6.8
  39757. Å    Topographer Ö Dave Clare writes, öDue to the tragic death of Ricky 
  39758. Delarre, Clares Micro Supplies have delayed the release of Topographer. 
  39759. The Clares team found working with Ricky a very rewarding experience. He 
  39760. was a very professional programmer who took a pride in his work.
  39761. 6.8
  39762. Topographer was literally hours away from being finished. It is a 
  39763. reflection of Rickyæs popularity that his colleague, Ian Robinson, has 
  39764. immediately stepped in to complete Topographer so that it can be 
  39765. released as a fitting tribute to Ricky.
  39766. 6.8
  39767. He will be missed by all at Clares, and his death is a great loss to 
  39768. everyone in the Acorn world as well as to his family and his wife, 
  39769. Jayne.ò
  39770. 6.8
  39771. Review software received...
  39772. 6.8
  39773. We have received review copies of the following: ArcTrack, BattleChess, 
  39774. Choices, Crossword, First Logo, Insight, Ixion, Landmarks Ö Civil War, 
  39775. NetManage, Numerator Workcards, Picture It!, Punctuate, SatPack 1, 
  39776. Screenplay Training Video, Soapbox, Splash, SpySnatcher, Squish, 
  39777. SUMthing, Switch, ThinkLink, Through the Dragonæs Eye, The Spoken Word, 
  39778. Switch, Tiles.ááA 
  39779. 6.8
  39780. Government Health Warning Ö Reading this could seriously affect your 
  39781. spiritual health.
  39782. 6.8
  39783. öYou Christians are so negative. We have, as a society, just about 
  39784. managed to shake off the manacles of the Victorian attitude to sexuality 
  39785. and you are trying to restrict us again. We have won the freedom to have 
  39786. whatever loving relationships we want to, gay or straight, casual or 
  39787. permanent, young or old and you are trying to restrict us to a life 
  39788. sentence in a monogamous, straight marriage. No thanks!ò
  39789. 6.8
  39790. Iæm sorry you think Iæm negative Ö but Iæm going to be negative again. 
  39791. In case it has escaped your notice, we have, in the UK today (a) 
  39792. increasing teenage pregnancy rates, (b) increasing abortion rates and, 
  39793. in particular, increasing teenage abortion rates (OK, youæve won the 
  39794. Éfreedomæ to have abortions but are abortions Égoodæ for mothers?), (c) 
  39795. increasing rates of Aids-related diseases and death, (d)áincreasing 
  39796. divorce rates (OK, youæve won the Éfreedomæ to have divorces but are 
  39797. divorces Égoodæ for the adults or for the children involved?) and (e) 
  39798. increasing child abuse.
  39799. 6.8
  39800. Now let me be positive (if a little personal). I donæt have any personal 
  39801. experience of the Éfreedomæ of casual relationships but I can speak from 
  39802. experience of the first twenty years of a life-long (hopefully!), 
  39803. committed, Christian marriage. I would say that the physical aspect of 
  39804. the relationship is really wonderful and, if anything, it gets better! 
  39805. The reason for that, in my view, is because of the security we feel in 
  39806. the commitment we have to each other and to God.
  39807. 6.8
  39808. It depresses me no end to see the example we give to our teenagers. 
  39809. Instead of teaching them the beauty, sanctity and wonder of sex within 
  39810. marriage we tell them to use a condom.
  39811. 6.8
  39812. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  39813. 0603Ö766592 (Ö764011)
  39814. 6.8
  39815. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  39816. 6.8
  39817. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  39818. 8PA. (0271Ö25353) (0271Ö22974) Mike Matson 0825Ö732679
  39819. 6.8
  39820. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  39821. 6QA.
  39822. 6.8
  39823. Acorn Computers Ltd    Fulbourn 
  39824. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö254254) (0223Ö254262)
  39825. 6.8
  39826. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  39827. (0223Ö811679) (0223Ö812713)
  39828. 6.8
  39829. Anglia Television      Education 
  39830. Department, Anglia House, Norwich, NR1 3JG. (0603Ö615151) (0603Ö631032)
  39831. 6.8
  39832. Architype Software    54 Parkes 
  39833. Hall Road, Woodsetton, Dudley, West Midlands DY1á3SR.
  39834. 6.8
  39835. ARMen Software     Laxton House, Milton Road, Oundle, Peterborough, PE8 
  39836. 4AQ. (0832Ö273444) (0832Ö273259)
  39837. 6.8
  39838. Atomwide Ltd     23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  39839. (0689Ö896088)
  39840. 6.8
  39841. Clares Micro Supplies     98 
  39842. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  39843. (0606Ö48512)
  39844. 6.8
  39845. Colton Software (p11)    2 Signet 
  39846. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  39847. 6.8
  39848. Computer Concepts (p21/22)    Gaddesden 
  39849. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  39850. 6.8
  39851. Dabs Press     22 Warwick Street, Prestwich, Manchester, M25 7HN. 
  39852. (061Ö773Ö8632) (061Ö773Ö8290)
  39853. 6.8
  39854. Dalriada Data Technology     145 Albion 
  39855. Street, Kenilworth, Warkwickshire, CV8 2FY. (0926Ö53901)
  39856. 6.8
  39857. David Pilling (p7)    P.O.Box 22, 
  39858. Thornton Cleveleys, Blackpool, FY5 1LR.
  39859. 6.8
  39860. Desktop Projects Ltd     Unit 2A, 
  39861. Heapriding Business Park, Ford Street, Stockport, SK3 0BT. 
  39862. (061Ö474Ö0778) (061Ö474Ö0781)
  39863. 6.8
  39864. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  39865. (0705Ö210600) (0705Ö210705)
  39866. 6.8
  39867. Emerald Publishing     P.O.Box 324, 
  39868. Cambridge, CB1 3HB. (0223Ö355399)
  39869. 6.8
  39870. HS Software    56, Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. 
  39871. (0792Ö204519)
  39872. 6.8
  39873. i│     Unit J1, The Paddock, 347 Cherry Hinton Road, Cambridge, CB1 4DH. 
  39874. (0223Ö413717) (0223Ö413847)    
  39875. 6.8
  39876. ICS (p12)    1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  39877. (051Ö625Ö1007)
  39878. 6.8
  39879. Iota Software Ltd    St Johnæs Innovation Centre, Cowley Road, Cambridge, 
  39880. CB4 4WS. (0223Ö421542) (0223Ö421543)
  39881. 6.8
  39882. Irlam Instruments    133 London Road, Staines, Middlesex TW18 4HN. 
  39883. (0895Ö811401)
  39884. 6.8
  39885. Krisalis Software     Teque House, 
  39886. Masonæs Yard, Downs Row, Moorgate, Rotherham, S60 2HD. (0709Ö372290)
  39887. 6.8
  39888. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  39889. 4ZS. (0223Ö425558) (0223Ö425349)
  39890. 6.8
  39891. LOOKsystems (p31)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  39892. (0603Ö764114) (0603Ö764011)
  39893. 6.8
  39894.  
  39895. 6.8
  39896.  
  39897. 6.8
  39898. Paul Beverley
  39899. 6.8
  39900. Drop Rock
  39901. 6.8
  39902. Ulf Svensson
  39903. 6.8
  39904. Drop Rock for ú3.49 from Soft Rock Software comes on a single disc. 
  39905. Double click on the program icon and the game takes over the whole 
  39906. screen. If you have a hard disc, you can install the program without any 
  39907. problem. Press <escape> if you want to quit and you are back to the 
  39908. desktop. 
  39909. 6.8
  39910. The game 
  39911. 6.8
  39912. In this game, you have to go through 40 screens and collect scrolls and 
  39913. jewels. There are safes in each level that contains scrolls. To collect 
  39914. these scrolls, you must get all the keys on that screen and avoid 
  39915. falling rocks and yellow devils. The devils in most cases can be guided 
  39916. into cages and they turn into scrolls which you can collect. The score, 
  39917. and how many lives you have left, is displayed at the bottom of the 
  39918. screen.
  39919. 6.8
  39920. Conclusion
  39921. 6.8
  39922. The graphics are quite simple. It is similar in concept to Bobby 
  39923. Blockhead but lacks complexity, which would make the game more fun to 
  39924. play. I tried some levels several times and managed to collect some keys 
  39925. before I was killed by a falling rock. The game was not very addictive Ö 
  39926. maybe it would have been more fun on a BBC B? This game is not 
  39927. stretching much of the Archimedesæ capabilities Ö which I think a good, 
  39928. addictive game on this machine has to do if it is to be reasonably good 
  39929. value for money.ááA 
  39930. 6.8
  39931. David Pilling
  39932. 6.8
  39933. New artwork
  39934. 6.8
  39935. SpaceTech
  39936. 6.8
  39937. From 6.7 page 34
  39938. 6.8
  39939. Ovation Column
  39940. 6.8
  39941. Maurice Edmundson
  39942. 6.8
  39943. Draft Printing
  39944. 6.8
  39945. This facility was added to version 1.36 and later and is intended for 
  39946. those who use a dot matrix printer. When a dot-matrix printer is used in 
  39947. the graphical mode for printing higher quality WYSIWYG output, the 
  39948. slowness is tolerable, but where a rapid draft of the text is wanted, 
  39949. the printer must make use of its normal, usually Epson emulation, fonts 
  39950. and speeds. If the screen document uses proportionally spaced fonts, the 
  39951. formatting will probably be disrupted in the draft mode print. Often 
  39952. this does not matter. All you want is the text for checking. Layout in 
  39953. the draft copy is not so important but if you want to minimise the 
  39954. differences from screen to paper, the Ovation draft mode can help.
  39955. 6.8
  39956. A special style-sheet has been designed which makes use of a mono-spaced 
  39957. font called SystemB (supplied) which, of course, must be in your !Fonts 
  39958. directory. Two style sheets are provided on the Work Disc, one for A4 
  39959. paper and the other for the slightly larger Letter size. The draft print 
  39960. option can be selected in the Print menu.
  39961. 6.8
  39962. Preparing for draft printing
  39963. 6.8
  39964. One possibility is to type a new document from scratch into the special 
  39965. draft style sheet, make the draft print and amendments as necessary, 
  39966. then when you are satisfied, re-load it into your own style sheet or 
  39967. document and modify it to its final WYSIWYG style.
  39968. 6.8
  39969. Alternatively if you have already prepared your document in its final 
  39970. form, save it as a text file. Then you can re-load it into the draft 
  39971. mode style sheet, where it can be tidied up on the screen, and the 
  39972. layout modified to suit the available draft codes for bold, italic, 
  39973. subscript etc. The fast draft print will then match it in both layout 
  39974. and style.
  39975. 6.8
  39976. Printing large documents
  39977. 6.8
  39978. Sometimes one wants to print a sheet which is larger than A4, such as a 
  39979. news broadsheet or a poster. Ovation allows you to do this. The page is 
  39980. divided and printed in parts, which are pasted together using a slight 
  39981. overlap to make the finished sheet. The technique is called ötilingò.
  39982. 6.8
  39983. In attempting to write down my (admittedly limited) experience I soon 
  39984. realised that the great variation between printers and the way they 
  39985. handled the margins, etc meant that no single description would be 
  39986. applicable to all of them. So I outline below only the principles which 
  39987. must be adopted for the tiling process. 
  39988. 6.8
  39989. I will consider the rather extreme case of a news sheet or poster equal 
  39990. in area to four A4 sheets i.e. size A2, 420mm ╫ 594mm. In Ovation, we 
  39991. can construct a document page of this size and then print out the four 
  39992. quadrants on A4 sheets of paper which will paste together into the full-
  39993. sized sheet, either as a one-off or as a master for photocopying. The 
  39994. finished sheet will be slightly under-size depending on how much overlap 
  39995. we have at the joins, and this is mainly governed by the minimum 
  39996. distance the printer can print to the edge of the page.
  39997. 6.8
  39998. This minimum is not necessarily the same on all four margins. For 
  39999. example, a dot matrix using single sheets might be able to print to 
  40000. within 8mm on the sides, to 12mm on the bottom but only to 25mm along 
  40001. the top. This dimension is governed by the gap between the print head 
  40002. and the feed rollers or bail bar. On the other hand, a laser printer or 
  40003. bubble jet might be able to print to within 8mm all round. Obviously, if 
  40004. a margin is 25mm wide on a sheet that has to be pasted over the edge of 
  40005. another one, this 25mm will have to be cut away if the text is to 
  40006. continue seamlessly from one sheet to the other. The finished page will 
  40007. be shorter by the sum of the margins.
  40008. 6.8
  40009. Your printer parameters should have been set in the printer drivers. 
  40010. They are not modified for this exercise Ö as far as the printer is 
  40011. concerned, it is still printing onto A4 sheets.
  40012. 6.8
  40013. The widths of the outer margins on the finished poster are under your 
  40014. control and these, coupled with the print limits just described, will 
  40015. help you to decide how large to make your new document page. If the 
  40016. outer margins are, say, 25mm then, provided the total of the print 
  40017. margin in any one direction is less than this, you can construct a 
  40018. document page which, on screen, is full A2 size. Otherwise, it would 
  40019. have to be smaller. This is rule number 1. If the sum of the print 
  40020. limits in either the vertical or the horizontal directions is more than 
  40021. the outer margin on the finished sheet, the overall document page in 
  40022. that direction has to be shorter by at least the difference.
  40023. 6.8
  40024. The wide outer margin can absorb the unwanted print margins provided 
  40025. rule 1 is obeyed. In the diagram, sheet D will be pasted on to flap x on 
  40026. sheet A. Sheets B and C (not shown) will be pasted onto flaps y after 
  40027. they have had their left margins trimmed away. Provided (z + x) is less 
  40028. than w, you can make your new document page on screen, full A2 size. It 
  40029. will help you to understand this point and also help in deciding what 
  40030. co-ordinate X/Y offsets to use if you mock up a guide page before 
  40031. designing your newsheet or poster. Open a New Document window from the 
  40032. iconbar menu and select the overall size and the outer margins. I made 
  40033. the margins 20mm and the overall document 420 ╫ 594mm. My print limits 
  40034. are 8mm on all sides. On the new page, which is now more conveniently 
  40035. viewed at 50% reduction, draw in centre lines and other guides using the 
  40036. line tool as in the diagram. Select <Show rulers> for convenience, and 
  40037. also <Show margins> (both in the View menu). The area to be printed will 
  40038. show in white and all the rest will be grey. By default you will 
  40039. probably get the bottom left quadrant white (D). 
  40040. 6.8
  40041. From the File Set Up box (File menu) enter the new X/Y coordinates. They 
  40042. have to be negative. To start with, you can enter X = 0mm; Y = Ö297mm.
  40043. 6.8
  40044. Now modify these until the white area just touches the guide lines on 
  40045. sector A. Check that it also overlaps the outer margins. (If not, you 
  40046. will have to start again with a smaller document page.) Make a note of X 
  40047. & Y. These are the values to use for the final document. (Typically in 
  40048. this quadrant, with my printer they were X = Ö8; Y = Ö291.) Repeat the 
  40049. process for the other quadrants. You can do a trial print on the test 
  40050. page to check that all four sheets line up correctly.
  40051. 6.8
  40052. Now design the news sheet on exactly the same size page as the guide 
  40053. mock-up. Carry out the above procedure one quadrant at a time, using the 
  40054. noted offsets in each case. Trim the unwanted margins and paste the four 
  40055. together on the flaps left for this purpose. They should closely match 
  40056. with smooth joins.ááA 
  40057. 6.8
  40058. Colton
  40059. 6.8
  40060. From 6.7 page 33
  40061. 6.8
  40062. ICS
  40063. 6.8
  40064. From 6.7 page 26
  40065. 6.8
  40066. Comment Column
  40067. 6.8
  40068. Å    Fun School 4 Ö My daughter and I reviewed FunSchool 3 (under 5æs) for 
  40069. Archive. We were, on balance, in favour of the program despite several 
  40070. reservations, so I decided to buy FunSchool 4 for Lisa.
  40071. 6.8
  40072. The reservations I had in the original review (5.8 p66), apply to this 
  40073. set of programs, in particular about them being incoherent in their 
  40074. style Ö and I still do not like being told to imagine I had a Commodore 
  40075. and use those controls!
  40076. 6.8
  40077. The öfit-allò manual, there is a long list of computers supported Ö with 
  40078. the notable lack of any mention of the Archimedes. The only mention of 
  40079. it being an Archimedes version is in a loose-leaf insert. This gives the 
  40080. user a very bad feeling about the program even before he starts to load.
  40081. 6.8
  40082. Within the programs, there is a remarkable lack of standardisation in 
  40083. the controls used. Sometimes it seems properly designed, with everything 
  40084. done with the mouse but sometimes cursor keys are used and sometimes the 
  40085. space bar is used to give movement down through the menus and to change 
  40086. the pointer position on the screen!
  40087. 6.8
  40088. Occasionally, use is made of the function keys, to allow teachers or 
  40089. parents to move up and down levels for instance, but these do not work 
  40090. with all the sections in the program. This is very odd Ö you would have 
  40091. supposed if it were possible to implement this facility in one section, 
  40092. it would have been provided in all the others! This just emphasises the 
  40093. inconsistent nature of the set of programs Ö to call them a ösuiteò is 
  40094. rather optimistic, for that implies some coherence in design, appearance 
  40095. and use, which these sadly lack.
  40096. 6.8
  40097. I have some thoughts about the ability requirements of the specific 
  40098. tasks compared to the age range stated; but that sort of criticism 
  40099. invites comment about the abilities of the children concerned, so I 
  40100. shall try to remain objective. Suffice it to say that the tasks vary 
  40101. considerably in the expertise needed for the child to achieve 
  40102. satisfaction Ö after all, that is what itæs all about, isnæt it?
  40103. 6.8
  40104. Specific problems which we encountered included: In the section called 
  40105. Opposites, where the child has to choose from a set of words made 
  40106. available, it would appear that the programmer is not an english-
  40107. speaker. Would you say that the opposite of öActò is to öHideò? How 
  40108. about the opposite of öHopeò? Would you choose öFearò? The opposite of 
  40109. öSenseò appears to be öNumbnessò and öSkilfulò is paired with öStupidò!
  40110. 6.8
  40111. Needless to say, there are far better pairs of words that could have 
  40112. been chosen, with better effect Ö it was at this point Lisa said that 
  40113. the computer was stupid and we abandoned that part of the program with 
  40114. disgust while I explained the first principle of computers (Garbage in 
  40115. Garbage out), i.e. the computer is only as clever (or stupid) as the 
  40116. person who wrote the program.
  40117. 6.8
  40118. After the highest level, some sections of the program automatically 
  40119. return to level 1, whereas others return to the top level. This is very 
  40120. confusing. One section, on successful completion of the level, 
  40121. progresses to the next level but, as it does so, the next question 
  40122. appears briefly on the screen only to fade out as part of the change to 
  40123. the next level! This sort of bad programming should have been weeded out 
  40124. at the development stage and indicates the slack nature of the 
  40125. presentation.
  40126. 6.8
  40127. The review was carried out on a 4M A3000 with standard colour (Philips) 
  40128. monitor, but none of the FunSchool programs behaved properly on my 
  40129. office hi-res multisync which uses MonitorType3. I didnæt want to 
  40130. reconfigure it to MonitorType1, so I canæt comment on the programæs 
  40131. suitability for hi-res monitor types.
  40132. 6.8
  40133. Conclusion: barely worth ú20.á Bob and Lisa Ames, Huntingdon.
  40134. 6.8
  40135. Å    G8 Graphics Card & Sampo Alphascan Monitor Ö I have recently upgraded 
  40136. my 440/1 system from the original standard monitor to a 14ö  multiscan 
  40137. with a G8 graphics card from State Machine, and I am most impressed with 
  40138. the results. I can now comfortably use a resolution of 1024á╫á768 giving 
  40139. a much larger desktop using every millimetre of the screen and, with a 
  40140. screen refresh rate of 72 Hz, the display is rock steady with no 
  40141. apparent flicker. The monitor I selected was a Sampo KDM-1466 AlphaScan 
  40142. plus costing ú304 inc VAT from Evesham Micros. The total cost of the 
  40143. upgrade therefore was just under ú600 which I consider a bargain.
  40144. 6.8
  40145. The G8 card has some advantages over its rival from Computer Concepts, 
  40146. the main one being that it allows me to keep my standard monitor plugged 
  40147. into the normal video socket and instantly revert to the standard 
  40148. display if necessary for mode 12 games. (You can actually do the same 
  40149. with the CC card. Ed.) Since the G8 emulates the low resolution modes, I 
  40150. can also display mode 12 at full screen on the multiscan which would not 
  40151. be possible with the CC card. (It is now! CC have produced software to 
  40152. do it. Ed.) Also the G8 gives you a choice of 15 or 9 pin video sockets 
  40153. so there is no hassle with extra leads to suit your choice of monitor. 
  40154. (Yes, OK, with the CC card you do have to get an adaptor if you have a 
  40155. lead with a 9-pin plug on it! Ed.)
  40156. 6.8
  40157. When selecting a monitor to use with the G8 card, there are two 
  40158. important specifications to check. The first is the dot pitch. For a 14ö 
  40159. screen, this should be no more than 0.28 mm. This allows a maximum 
  40160. resolution of 1024á╫á768. Anything higher than this needs a larger 
  40161. screen. The second specification to check is the line-scan frequency 
  40162. range. For full use of the G8 card, a range of 30 Ö 60 kHz is needed, 
  40163. the following table shows why:
  40164. 6.8
  40165. Resolution    Screen refresh    Line 
  40166. frequency
  40167. 6.8
  40168. 640╫480 (VGA)    60 Hz    31.5 kHz
  40169. 6.8
  40170. 800╫600 (SVGA)    72 Hz    48.0 kHz
  40171. 6.8
  40172. 1024╫768    72 Hz    59.0 kHz
  40173. 6.8
  40174. 70 Hz seems to be a magic figure for the screen refresh rate. Above 
  40175. this, the flicker totally disappears which makes 72 Hz well worth 
  40176. achieving. Monitors such as the Taxan 770 and the Eizo 9060 have a lower 
  40177. line-scan range with a maximum of less than 40 kHz and therefore cannot 
  40178. achieve these high refresh rates.
  40179. 6.8
  40180. The Sampo 14ö monitor referred to above, although very good value, has a 
  40181. few snags. The main one is that, in some modes, the display cannot be 
  40182. expanded to cover the whole screen, so you are left with a narrow black 
  40183. border. Also, the controls, although front-mounted are a little small 
  40184. and fiddly to use. I donæt personally find this much of a problem as I 
  40185. rarely have any need to change modes. The Taxan 795 costs over ú100 more 
  40186. but is better in both the above respects.
  40187. 6.8
  40188. I would like to applaud the technical support that State Machine 
  40189. provide. I rang them on several occasions while searching for a suitable 
  40190. monitor. Each time, I was quickly connected to the same friendly expert 
  40191. who was willing to discuss technicalities at whatever level and length I 
  40192. needed. I wish them well and hope they succeed.á Mike Lane, Stockbridge.
  40193. 6.8
  40194. Å    Squirrel Ö Gerald Fittonæs recent aside in PipelineZ (6.7 p21) about 
  40195. software upgrades and when to release versions, etc was a well-reasoned 
  40196. piece which I wish some software developers would take to heart. 
  40197. Confident in the supplieræs ability to provide upgrades when the 
  40198. inevitable bugs surfaced, I have happily bought early versions of some 
  40199. major packages. I knew that, by the time I became familiar with the 
  40200. package, most of the major bugs would have been ironed out.
  40201. 6.8
  40202. Unfortunately, my experiences with Digital Services and Squirrel have 
  40203. not been of that ilk. I bought Squirrel (v1.07) around October 1991. I 
  40204. soon found that, although the package had promise, there were several 
  40205. nasty bugs which generally made the package less friendly than it ought 
  40206. to have been. I was not unduly worried since Digital Services claimed to 
  40207. be working on fixes for all the bugs I had brought to their attention. 
  40208. They already knew about most of them, although one or two were new to 
  40209. them.
  40210. 6.8
  40211. However, time dragged on, and on. Problems which were an annoyance when 
  40212. I was getting used to the package were proving to be real stumbling 
  40213. blocks and Digital Services could still not give a date for release of 
  40214. an upgrade to fix at least some of the problems. Eventually, of course, 
  40215. version 1.21 came out with not only the bugs fixed, but many lovely 
  40216. enhancements.
  40217. 6.8
  40218. It is obvious that Digital Services combined bug-fixing with enhancing 
  40219. the package. Indeed, their stated policy is öto produce infrequent major 
  40220. upgrades, rather than bug-ridden, frequent, minor upgrades.ò Whilst this 
  40221. may be a sensible approach when releasing enhancements I do not believe 
  40222. it is in the best interests of users to leave them without fixes for 
  40223. significant bugs.
  40224. 6.8
  40225. It would seem that Digital Services fell into the trap of starting to 
  40226. make enhancements before having a stable enough base from which to work. 
  40227. Presumably, they did not want to spend time fixing bugs in sections of 
  40228. the software which they intended to rewrite anyway. The bugs would get 
  40229. fixed in the upgrade so why do double work?
  40230. 6.8
  40231. However, in taking this approach, they inevitably extended the period 
  40232. that customers had to wait for fixes. I for one would rather have the 
  40233. fixes as soon as possible, even if this delayed the release of 
  40234. enhancements. And I would have been prepared to pay a small sum to help 
  40235. offset the extra development costs.
  40236. 6.8
  40237. By adopting Digital Servicesæ approach, you risk alienating your user-
  40238. base who are fed up with waiting for the fixes. I hope Digital Services 
  40239. will reconsider their approach to upgrades because I believe it is 
  40240. letting down their products badly. I am glad that they have finally come 
  40241. up with the goods in the case of Squirrel but I am extremely wary of 
  40242. buying any other product from Digital Services, lest I should experience 
  40243. a repeat of the Squirrel saga.á Tim Nicholson, Cranleigh.
  40244. 6.8
  40245. Å    The truth about OCR? Ö öGreatò, I thought when I saw the cover of the 
  40246. May Acorn User, öOCR has finally arrived on the Archimedes Ö and for 
  40247. under ú60!ò Turning to page 21, I started to read Mark Moxonæs article.
  40248. 6.8
  40249. Mark tells us that there are now three contenders in the Archimedes OCR 
  40250. race. Risc Developments is set to release its package öwithin the next 
  40251. few monthsò, Irlam Instruments released Elucidata several months ago 
  40252. (but it still only seems to work well with an expensive high resolution 
  40253. scanner) and a new company, Neurotron Software, is working on a product 
  40254. called Optical. It sounds as if Iota, who did some initial development 
  40255. work on an OCR program, have more-or-less given up on it, preferring to 
  40256. concentrate on other products. (I confirmed this in a conversation with 
  40257. them at the Acorn User Show in Harrogate.)
  40258. 6.8
  40259. The main body of the article concentrates on Risc Developmentsæ, as yet 
  40260. unnamed, package. After using a pre-release version, Mark reckons that 
  40261. the results were good but I would like to examine Markæs claims and 
  40262. perhaps bring a dose of reality into his assessment.
  40263. 6.8
  40264. In a passage of 6,000 characters, i.e. about 1,000 words, the OCR 
  40265. process apparently made öonlyò 84 errors Ö 98.7% accuracy. However, if 
  40266. you work it out, that is about one word in ten that was in error Ö and 
  40267. all those errors have to be spotted and corrected!
  40268. 6.8
  40269. In terms of speed, he says that it can read 1,200 characters per minute 
  40270. which is about 200 words per minute. He compares that with the speed of 
  40271. a ödecent typistò at 40 wpm and says that the OCR öwins hands downò.
  40272. 6.8
  40273. Mark then admits that if you add time for setting up the scanner 
  40274. contrast, doing the scanning and correcting the mistakes, it brings it 
  40275. down to more like 30 wpm.
  40276. 6.8
  40277. So how does that work out for the passage in question? Letæs look at 
  40278. those speeds...
  40279. 6.8
  40280. 1,000 words at 30 wpm = 33 minutes
  40281. 6.8
  40282. 1,000 words at 200 wpm = 5 minutes
  40283. 6.8
  40284. So the OCR took only 5 minutes and the setting up and editing took 28 
  40285. minutes. Not having access to a pre-release copy of OCR, I cannot say 
  40286. how long the contrast setting and scanning would take. However, I set up 
  40287. a 1,000 word passage, containing 84 errors of the type mentioned in 
  40288. Markæs article and gave it to three guinea-pigs Ö Vera Cooke, Simon Moy 
  40289. and Dave Webb. I asked them to spot and edit out as many errors as they 
  40290. could find and the results were:
  40291. 6.8
  40292.     Spotting    Editing    Total    Errors Found
  40293. 6.8
  40294. ááA:    8 mins    12 mins    20 mins    54 
  40295. (64%)
  40296. 6.8
  40297. ááB:    12 mins    13 mins    25 mins    68 
  40298. (81%)
  40299. 6.8
  40300. ááC:    24 mins    16 mins    40 mins    84 
  40301. (100%)
  40302. 6.8
  40303. (Iæm not going to tell you who is who!)
  40304. 6.8
  40305. If you compare that with Markæs 28 minutes for the editing and setting 
  40306. up, it makes you realise that he must be pretty good at proof-reading 
  40307. and editing Ö but thatæs not surprising since he is an experienced and 
  40308. professional Technical Editor.
  40309. 6.8
  40310. What conclusion do I draw from this? First of all, donæt under-estimate 
  40311. the time, effort and inaccuracy associated with editing the OCRæd text Ö 
  40312. weære not all budding Technical Editors.
  40313. 6.8
  40314. Secondly, 98.7% accuracy sounds impressive but you ought to think in 
  40315. terms of percentage inaccuracy to get a better judge of an OCR package. 
  40316. I would say that 1.3% inaccuracy is really quite poor Ö you need to be 
  40317. well down below 1%.
  40318. 6.8
  40319. Thirdly, you need to realise that Markæs test was carried out on text 
  40320. from the Acorn User magazine which uses a fairly standard typeface Ö and 
  40321. it was produced using Acorn computers! If you take any old book down off 
  40322. the shelf, you may well find that the OCR doesnæt recognise the typeface 
  40323. and ends up with several percent inaccuracy Ö which would be totally 
  40324. unuseable. It would be much quicker to re-type it.
  40325. 6.8
  40326. Admittedly, you can öteachò the OCR a new font but, to do that, you have 
  40327. to scan and identify every individual alphabetic character, upper and 
  40328. lower case, numeric, punctuation Ö and all that in plain, italic and 
  40329. possibly bold Ö literally hundreds of characters. Mark doesnæt say how 
  40330. long that would take!
  40331. 6.8
  40332. The other factor in this (which Mark admits) is that the more fonts the 
  40333. OCR öknowsò, the longer it takes to do the OCR. So some skill would be 
  40334. needed in recognising the font type and selecting the font types for the 
  40335. OCR to try to match.
  40336. 6.8
  40337.  
  40338. 6.8
  40339. Mark Moxon sees Risc Developmentsæ OCR as being both quicker and cheaper 
  40340. than hiring a typist. I have to disagree. Whether you agree with me or 
  40341. not, I hope that I have introduced an air of reality into the euphoria 
  40342. of the Acorn User article.
  40343. 6.8
  40344. It is my view that Acorn software developers have a long way to go 
  40345. before they produce really viable OCR such as is available for PCs. Why 
  40346. do you think that OCR packages on the PC are so expensive despite the 
  40347. huge potential market? They have whole companies dedicated to writing 
  40348. OCR programs.
  40349. 6.8
  40350. If you can afford a high quality scanner and Irlam Instrumentsæ 
  40351. Elucidata software, you will have a usable system. If you want to spend 
  40352. öless than ú60ò on an OCR package, donæt inflate your expectations or 
  40353. you may be sadly disappointed!
  40354. 6.8
  40355. Paul Beverley.
  40356. 6.8
  40357. (By the way, if you reacted as I did when you first saw that it was Mark 
  40358. Moxon who was hailing the advent of Risc Developmentsæ OCR, you can 
  40359. relax! Although Mark used to be employed as by Risc User, he was 
  40360. recently appointed as the Technical Editor of Acorn User so I donæt 
  40361. think he can be accused of writing what we call öadvertorialò i.e. 
  40362. advertising under the guise of editorial comment.)ááA 
  40363. 6.8
  40364. Help!!!!
  40365. 6.8
  40366. Å    Barcode Ö Has anyone got any experience of using barcode readers on 
  40367. the Archimedes? Or of writing barcode? Does anyone know if it would be 
  40368. possible to fit one of the PC-type keyboards, that have built-in barcode 
  40369. readers, onto an Archimedes? If you have any information, please let us 
  40370. know or let the Archive office know.á Glynn Parry, Dauntseyæs School 
  40371. (0380Ö818441)
  40372. 6.8
  40373. Å    BJ10ex Ö Can anyone provide more information about control codes? The 
  40374. manual is a bit thin! Also, can anyone help on getting it to work with 
  40375. FWPlus not using LQ mode?á Paul Pibworth, Gloucester.
  40376. 6.8
  40377. Å    Conner IDE drive Ö Does anyone have any data on the Conner CP3044 
  40378. drive used in the A5000? What do the jumpers on the back do, e.g. öH/Sò, 
  40379. öACKò etc? Nick Chalk, 9 Clementson Road, Sheffield, S10 1GS.
  40380. 6.8
  40381. Å    Disc-based Archive magazine Ö Anyone interested in starting a disc-
  40382. based Archimedes magazine, contact James Riden, 294 Cyncoed Road, 
  40383. Cyncoed, Cardiff, CF2 6RX.
  40384. 6.8
  40385. Å    Gear calculations Ö Has anyone written a program to calculate the 
  40386. gears required (from a pre-determined list) to cut metric and imperial 
  40387. threads on a model engineeræs lathe, giving the closest combination and 
  40388. any error?  Brian Cocksedge, 0730Ö812341 ext 5059 evenings.
  40389. 6.8
  40390. Å    Impression borders Ö Is it possible to put more than 40 borders in 
  40391. Impression? There are numbers for 256 but 40 seems to be the maximum. 
  40392. Any ideas, anyone?á Mike McMilan, Reading.
  40393. 6.8
  40394. Å    LabelMaster Plus Ö Does anyone know if LabelMaster Plus was ever made 
  40395. RISCáOS compliant? Will !LM+ work with RISCáOS 3.1? Has anyone 
  40396. successfully exported data from !LM+ to another package?á Tim Hicks, 
  40397. Deal.ááA 
  40398. 6.8
  40399. Hints and Tips
  40400. 6.8
  40401. Å    A5000 serial port problems Ö Several of you will have experienced 
  40402. problems with dead or dying serial ports on their A5000s. Acorn are 
  40403. aware of problems on early A5000 p.c.b.s and have a fix for them. 
  40404. However, there are still some problems with static. Until Acorn find a 
  40405. solution, the best we can do is take suitable precautions. (1) Use 
  40406. braid-screened cable and connect the braid to the connector shells at 
  40407. both ends. Also, never connect a cable when the machine at either end is 
  40408. switched on. Always switch on both devices after the cable has been 
  40409. connected.
  40410. 6.8
  40411. Å    Filer_CloseDir Ö On my 4Mb A3000, I like to open Érelatedæ windows to 
  40412. various programs and then close them again when finished, by using 
  40413. Filer_OpenDir <pathname> <position> and Filer_ CloseDir <pathname> 
  40414. respectively. I put these commands in the !Run file of !BJ10e Turbo 
  40415. Drivers, one before the command to run !Runimage and the other after. 
  40416. Readers should be warned that the command Filer_CloseDir clashes with 
  40417. CCæs Turbo Driver (v2.09b) when using their Compression filing system 
  40418. (CFS) (v1.17). If the Turbo driver is loaded first and then CFS, you 
  40419. will find that, when trying to quit the Turbo Driver, it goes into an 
  40420. error loop with SWI &43303 not known and only a <ctrl-break> or <reset> 
  40421. will release the computer so you lose all unsaved files, etc. No problem 
  40422. occurs when they are loaded in reverse order or when Filer_ CloseDir is 
  40423. deleted from the !Run file of !BJ10e.
  40424. 6.8
  40425. Does anyone know whether any other programs clash with Filer_CloseDir?á 
  40426. Brian Cocksedge, Midhurst.
  40427. 6.8
  40428. Å    Filofax printing Ö We had a letter printed on a piece of Filofax paper 
  40429. which proved that you can do so with a Canon BJ200 with CCæs Turbo 
  40430. Driver software using a custom page size of 95 ╫ 165 mm. If you use 
  40431. Impression (II or Junior), it shows the print area so it is easy then to 
  40432. create a suitable frame and choose a small typeface (say, 8 pt) and view 
  40433. the page at 200%.á Brian Stewart, Nairn.
  40434. 6.8
  40435. Å    Inkjet printing Ö When inkjet/bubblejet printouts need a relatively 
  40436. large amount of ink, the paper can become a little wrinkled. To remove 
  40437. the wrinkles, pass the paper through a laser printer by printing a blank 
  40438. page. This calendars the paper to its original smooth finish.á George 
  40439. Foot, Oxted.
  40440. 6.8
  40441. Å    Laser toner cartridges Ö The first sign you get that a laser toner 
  40442. cartridge is about to run out is a line down the paper which is 
  40443. obviously very low on toner. If you örock the cartridge gentlyò, you may 
  40444. be able to spread the toner out sufficiently to get a few more sheets 
  40445. out of it. Try rocking first but then eventually, try shaking. Beware, 
  40446. if you shake too soon, you can end up with toner all over the place!á 
  40447. Colin Singleton, Sheffield.
  40448. 6.8
  40449. Å    ShowPage confusion Ö It has been said within the pages of Archive that 
  40450. öShowPage does not work with RISCáOS 3ò. This is not entirely correct. 
  40451. It will not work with RISCáOS 3 fonts, i.e. those which have their own 
  40452. kerning tables, and it will not work with RISCáOS 3æs ROM fonts. 
  40453. However, if you want to use ShowPage, all you need to do is to replace 
  40454. the in-built fonts (Corpus, Homerton and Trinity) with ones within your 
  40455. own font folder and included a FontRemove command to remove the ROM 
  40456. fonts.ááA 
  40457. 6.8
  40458. Oak Solutions
  40459. 6.8
  40460. From 6.7 page 17
  40461. 6.8
  40462. Genesis/Magpie Column
  40463. 6.8
  40464. Paul Hooper
  40465. 6.8
  40466. Cistercian Abbeys Ö Review
  40467. 6.8
  40468. This Genesis application is designed for Key Stage 3 and 4 and as an 
  40469. introduction to the Medieval Core study unit. It covers the middle and 
  40470. early high school range. As the name implies, the emphasis is on the 
  40471. Cistercians but the other orders are given a few lines each. It was 
  40472. tested on my A5000 with 2Mb by both myself and my sixteen year old 
  40473. daughter.
  40474. 6.8
  40475. The application
  40476. 6.8
  40477. After an opening page and the instructions, you move on to the main 
  40478. menu, the heart of the application. This allows you to move around the 
  40479. application, investigating the abbey buildings, the organisation of the 
  40480. abbey, Saint Benedict and many other subjects. Clicking on the monk 
  40481. himself will provide you with an outline of his day, and you can follow 
  40482. his movements around the abbey buildings. You can also investigate the 
  40483. main buildings by clicking on either a three dimensional view or a plan.
  40484. 6.8
  40485. The glossary provides help with difficult words and the database 
  40486. provides information on almost all known abbeys in Britain with an 
  40487. option to plot them on a map, although the size of the dot used means 
  40488. that this is not very accurate. You can search for all the abbeys in 
  40489. your area or even particular orders. The screen shots will give you some 
  40490. idea of how this works, and because you can export the database in CSV 
  40491. format, you can also investigate in a more advanced database. (I 
  40492. exported it to Key Plus and managed to save the result although I 
  40493. havenæt attempted to plot the Abbeys on a map yet!)
  40494. 6.8
  40495. If you have a CD-ROM drive, you can also play a series of tracks from a 
  40496. named CD through the computer. For lesser mortals like me you have to be 
  40497. content with some Maestro files. There are one or two niggling problems 
  40498. with my copy of the program. For example, on the ÉJobsæ page there is a 
  40499. blank frame which I think should have an illustration of an illuminated 
  40500. manuscript. Also, I found that when I tried to get the page on ÉHealthæ, 
  40501. all I got was an internal error message, but neither the machine nor the 
  40502. program seized up. By the time you read this, these problems should have 
  40503. been cleared up.
  40504. 6.8
  40505. The grey backdrop on the program looks very good on screen and provides 
  40506. a continuous thread throughout the program but it does make the printout 
  40507. of a page more difficult to read. This can be overcome using the Genesis 
  40508. editor and a little thought.
  40509. 6.8
  40510. Conclusions
  40511. 6.8
  40512. This is an excellent little application which can and should be used as 
  40513. the basis for the exploration of monastic life. The ability to export 
  40514. draw and sprite files from the pages can provide ready-made clip art 
  40515. which can be incorporated into other work. It is a must for any school 
  40516. which wants to explore this topic. Cistercian Abbeys is available from 
  40517. Oak Solutions for ú45.00 including a site licence, photocopiable 
  40518. worksheets and teachersæ handbook.
  40519. 6.8
  40520. Genesis/Magpie conversion
  40521. 6.8
  40522. Having rashly offered the two-for-one-swap last month I thought I had 
  40523. better convert my existing Genesis applications to Magpie binders. This 
  40524. I found surprisingly easy. All I had to do was to have both programs 
  40525. running at once, create a Magpie page which resembled the Genesis page 
  40526. and, using the resources extraction on Genesis, drop the ÉSave asæ icon 
  40527. directly into the frame or onto the Magpie page. Hey presto! The text/
  40528. drawfile/sprite appeared in the correct place and I saved the Magpie 
  40529. page. It was then just a matter of going back and setting up all the 
  40530. links and the conversion was complete.
  40531. 6.8
  40532. Feeling pleased with myself, I thought I would write a Magpie binder and 
  40533. convert it to Genesis. Out came the Magpie manual and I soon had a 
  40534. Magpie binder ready for conversion. I set up both applications on my 
  40535. iconbar and created a blank Genesis page and exported across a sprite. 
  40536. Then I discovered that you cannot export text from Magpie. Drat! 
  40537. Luckily, I had used Edit to put most of the text into Magpie and I still 
  40538. had most of these on disc so I was able to import them into Genesis. So 
  40539. be warned!
  40540. 6.8
  40541. Magpie hints
  40542. 6.8
  40543. When using Magpie to make a carousel, you can set any sound samples or 
  40544. music to start automatically as soon as the page is opened. However, if 
  40545. you hide the speaker button by making it transparent, it fails to play. 
  40546. The way to overcome this is to place the button on a text or sprite 
  40547. frame and then put it behind the frame using the Pushdown tool.
  40548. 6.8
  40549. You can create sub-sections within sections of Magpie binders, but to do 
  40550. this you need to alter the configuration of your copy of Magpie. Click 
  40551. on the Magpie icon whilst holding down <shift> and open up the 
  40552. directory, drag the file labelled !Run into Edit and add -h to the last 
  40553. line of the file. this should then read as follows:
  40554. 6.8
  40555. Run ö<Magpie$Dir>.!runImageò 
  40556. 6.8
  40557. -g60 -r120 -a -h
  40558. 6.8
  40559. ö<Magpie$Language>ò. %*0
  40560. 6.8
  40561. Save the !Run file and from now on you can create sub sections. You can 
  40562. also compact binders if you add the parameter -c between the -a and -h. 
  40563. The !Run file does contain instructions on how to do this.
  40564. 6.8
  40565. Genesis hints
  40566. 6.8
  40567. You can use the shared resources index to create your own customised 
  40568. buttons. First create your buttons in Draw or Paint and then drop them 
  40569. into a frame on a page. Call up the Frame menu and click on the Shared 
  40570. option and your button will be moved to the shared area. The next time 
  40571. you require your button, click <menu> over the Genesis icon, select Show 
  40572. Resources and just drag the required icon into the frame.
  40573. 6.8
  40574. The Swap Shop
  40575. 6.8
  40576. As I am writing this on the day Aprilæs Archive dropped through my 
  40577. letter box, I have yet to receive any applications/binders, but I note 
  40578. that there is an appeal from Chris Johnson for Science software in the 
  40579. Help!!! section. Now this is an ideal subject for either Genesis or 
  40580. Magpie, so if you have written any send them to both Chris and me and 
  40581. wait for the bumper bundle to come back.
  40582. 6.8
  40583. Finally
  40584. 6.8
  40585. Send your applications/binders, hints or questions on Genesis or Magpie 
  40586. to Paul Hooper, 11 Rochford Road, Martham, Great Yarmouth, Norfolk, NR29 
  40587. 4RL. Telephone 0493Ö748474.ááA 
  40588. 6.8
  40589. Computer Concepts
  40590. 6.8
  40591. From 6.7 page 14
  40592. 6.8
  40593. Computer Concepts
  40594. 6.8
  40595. From 6.7 page 13
  40596. 6.8
  40597. Using RISCáOSá3.10
  40598. 6.8
  40599. Hugh Eagle
  40600. 6.8
  40601. Encouragement for the faint-hearted!
  40602. 6.8
  40603. Peter Young says that he is not only electronically illiterate but also 
  40604. notoriously clumsy and so he left fitting the upgrade for over three 
  40605. months. When he finally did dare to do it, he found it a lot easier than 
  40606. he had dreaded Ö he broke nothing and it all worked first time. The only 
  40607. worrying bit was changing the links, because the diagram was not clear 
  40608. but a quick call to the suppliers (Beebug) soon put him right. So his 
  40609. advice for others is: donæt be scared!
  40610. 6.8
  40611. RISC OSá3.11
  40612. 6.8
  40613. Newer machines and upgrades are now being shipped with version 3.11 of 
  40614. the operating system. Barry Thompson says that this clears up a NetUtils 
  40615. problem which occurs when computers equipped with RISCáOSá3.10 are used 
  40616. on a network. The problem was that if you opened or extended a file 
  40617. longer than 64Kb, anything beyond 64Kb was filled with null characters. 
  40618. Existing network users can obtain a module (NetUtils) from their local 
  40619. Acorn dealer.
  40620. 6.8
  40621. Comparing the 3.11 and 3.10 Release Notes, the only other differences I 
  40622. could find were the following brief notes:
  40623. 6.8
  40624. Å    DOS partition size ù DOSFS cannot be used with DOS partitions of 32Mb 
  40625. or larger.
  40626. 6.8
  40627. Å    Acorn Lisp ù you must issue a *FXá13,11 command before loading Acorn 
  40628. LISP.
  40629. 6.8
  40630. Å    Inspiration ù versions of Inspiration up to 1.03 will not run with 
  40631. RISCáOSá3.10 or later.
  40632. 6.8
  40633. (I gather that 3.11 also improves the situation with the ADFSbuffers 
  40634. problem. On a 1Mb machine with 3.10, you are still advised to set 
  40635. ADFSbuffers to 0. This is no longer necessary with 3.11. Ed.)
  40636. 6.8
  40637. Programs that work
  40638. 6.8
  40639. Mah Jong, The Game: Peter Young reports that the problem he mentioned 
  40640. last month was caused by an inappropriate *FX call which he had inserted 
  40641. in the !Run file ù so there seems to be nothing wrong with Mah Jong 
  40642. itself.
  40643. 6.8
  40644. Hard Disc Companion: Peter Young says that setting an IDEFS cache (see 
  40645. below) has speeded this up considerably.
  40646. 6.8
  40647. Ovation: In Archive 6.3 p14, we reported a problem with the printing of 
  40648. indented lines from Ovation. Ken Cowap has now received a new version of 
  40649. the program (version 1.37S) which, amongst other things, specifically 
  40650. cures this particular problem. He says the problem turned out to be due 
  40651. not to Ovation but to the RISCáOSá3 printer drivers. Although Acorn 
  40652. acknowledged this, they saw no immediate possibility of a fix, and Risc 
  40653. Developments very commendably undertook to rewrite part of Ovation.
  40654. 6.8
  40655. Program problems
  40656. 6.8
  40657. Aldebaran: Atle Mjelde Bσrdholt says that you must quit all application 
  40658. tasks first (enter the Task display and Quit all tasks including 
  40659. Pinboard), then run the game and it will install itself on the iconbar. 
  40660. He says another solution is to exit the desktop and then type 
  40661. *!Aldebaran at the command prompt. (Surely, Aldebaran is one of the most 
  40662. recent games. Can it be true that it doesnæt run from the desktop?)
  40663. 6.8
  40664. Atle Mjelde Bσrdholt also says that old Minerva games generally 
  40665. reconfigure your machine. To avoid this, skip the !Boot file and click 
  40666. on the next file in the sequence (e.g. in Hoverbod BS1 and in Missile 
  40667. Control Title).
  40668. 6.8
  40669. Ralph Gibbons finds that Break147 doesnæt work and would like to know if 
  40670. there is a fix.
  40671. 6.8
  40672. Mike Cook of Musbury Consultants repeats the point made by David Holden 
  40673. last month: one reason older programs may not work is that the 
  40674. abbreviations for some * commands have changed (e.g. *CHA. used to be 
  40675. *ChannelVoice but is now *ChangeDynamicArea). Running the Obey file 
  40676. Commands on the RISCáOSá3 support disc is supposed to help but if that 
  40677. doesnæt, he suggests editing the program. This affects the PD sample 
  40678. player !DSedit and his own !Sample.
  40679. 6.8
  40680. Mike Cook also says that another change in the new operating system 
  40681. resulted in the sampling part of his software not working. This also 
  40682. affected the real time sound manipulator !Echo and the !Scope storage 
  40683. oscilloscope. Any readers with the original programs can send him a disc 
  40684. for a free upgrade. His address is 5áHelmshoreáRoad, Haslingden, 
  40685. Rossendale, Lancashire, BB4á4BG.
  40686. 6.8
  40687. Last month, we listed Powerband and Saloon Cars as not working. Rob 
  40688. Brown says that Fourth Dimension can supply RISCáOSá3 compatible 
  40689. replacements (for ú2 per program, he thinks).
  40690. 6.8
  40691. Donæt forget that Rob Brown would welcome any contributions to his 
  40692. compatibility chart, periodic updates of which will be included on the 
  40693. Archive monthly program disc. His address is öValtaneeò, BrightonáRoad, 
  40694. LoweráKingswood, Tadworth, Surrey, KT20á6UP.
  40695. 6.8
  40696. Printing
  40697. 6.8
  40698. öVDU 2ò printing
  40699. 6.8
  40700. David Holden says that, although VDU 2 printing still works with 
  40701. RISCáOSá3, it appears to monopolise the computer until printing is 
  40702. finished. He has noticed that a couple of his programs that used to 
  40703. multi-task, no longer do so and BBC emulator programs take a lot longer 
  40704. to return control to the operator, even if using a printer buffer.
  40705. 6.8
  40706. Printer buffering
  40707. 6.8
  40708. Are the points in the previous paragraph perhaps connected to the non-
  40709. functioning of the RISCáOSá3 printer buffer mentioned last month? Or are 
  40710. there further problems? Has anyone got a fix for it or them? The 
  40711. questions seem endless!
  40712. 6.8
  40713. Ralph Gibbons used to find a printer buffer routine (written by Anton 
  40714. Calver and on Careware 5 & 7) very useful under RISCáOSá2. Does Anton 
  40715. read Archive? Has he updated his routine to run under RISCáOSá3?
  40716. 6.8
  40717. BJ330
  40718. 6.8
  40719. In answer to Tord Erikssonæs plea (Archive 6.6 p56), Brian Cocksedge 
  40720. recommends the Computer Concepts Turbo Driver (ú53 through Archive). 
  40721. This produces much quicker printouts. The printer should be set to IBM 
  40722. emulation (he understands this gives a better quality printout). The 
  40723. stripes in graphics areas are a feature of the BJ printers due to minor 
  40724. mechanical errors in the feed mechanism and the momentum of the print 
  40725. head.
  40726. 6.8
  40727. To print A3, as well as setting the paper size in the printer 
  40728. preferences window, you have to tell the printer the size. Brian does 
  40729. this by sending öEsc,C,99ò to the printer via a small Obey file 
  40730. containing the commands:
  40731. 6.8
  40732. *FX 138,27
  40733. 6.8
  40734. *FX 138,67
  40735. 6.8
  40736. *FX 138,99
  40737. 6.8
  40738. LaserDirect
  40739. 6.8
  40740. Steve Hutchinson experienced the same spurious lines that Roger King 
  40741. reported in Archive 6.5 p31. He was told by CC that this was due to the 
  40742. LaserDirect card not being happy in its podule slot. Rearranging podules 
  40743. solved it for him.
  40744. 6.8
  40745. Photocopying via LaserDirect
  40746. 6.8
  40747. Tim Powys-Lybbe received version 2.09b of the LaserDirect software, 
  40748. which cleared up the problems with print quality. However, his scanner 
  40749. will now not do a photocopy at all, reporting (even with 3 Mb free) that 
  40750. there is not enough free memory to do a photocopy. If he reverts to 
  40751. version 2.05a, photocopying continues to work fine.
  40752. 6.8
  40753. Disc drives
  40754. 6.8
  40755. Speeding up an IDE drive
  40756. 6.8
  40757. After he upgraded to RISCáOSá3, Peter Young initially found his IDE 
  40758. drive (with a Beebug interface) to be very slow but eventually 
  40759. discovered that setting an IDE cache speeded things up considerably. The 
  40760. command to set it is:
  40761. 6.8
  40762. *Configure IDEFSDirCache 16k
  40763. 6.8
  40764. Before he created the cache, Peter was getting strange messages like dir 
  40765. ö@ò not found when he specified directories at the command line with 
  40766. references like $.xxx... rather than IDEFS:: IDEDisc4.$.xxx.... Since he 
  40767. is now religiously using full pathnames, he doesnæt know whether 
  40768. creating the cache might have solved the problem.
  40769. 6.8
  40770. Peter says he still doesnæt really know whether what he wants is a cache 
  40771. or a buffer. Can anyone throw any light on exactly what they do and what 
  40772. the optimum sizes are for each in different circumstances? (Since 
  40773. configuration options are provided, presumably one is expected to use 
  40774. them, but when and how?)
  40775. 6.8
  40776. SCSI discs
  40777. 6.8
  40778. Andrew Shell encountered the same problems as Philip Lardner (Archive 
  40779. 6.6 p56) with copying, moving or deleting files to, from, or in the root 
  40780. directory. By resetting his configuration so that *Status reads:
  40781. 6.8
  40782.     SCSIFSDirCache     16k
  40783. 6.8
  40784.     SCSFSdisks         1
  40785. 6.8
  40786.     SCSIFSDrive        4
  40787. 6.8
  40788.     File System    SCSI
  40789. 6.8
  40790. (and using !Configure to set öSCSI hard discsò toá1) he thought he had 
  40791. solved the problem. All now seems to work correctly so far as saving, 
  40792. copying and deleting are concerned. However, when he tried the Find 
  40793. command on the !FONTS directory he got a sequence of finds reading 
  40794. ö...!Boot.!FONTSò, ö...!Boot.!FONTS.!FONTSò, ... , 
  40795. ö.....!FONTS.!FONTS,!FONTSò, etc. He also had a similar problem with the 
  40796. Stamp command. Does anyone have any solutions?
  40797. 6.8
  40798. SCSIFiler and Set Alias$Free
  40799. 6.8
  40800. Following the hints in past months involving these, P. N. Cousins would 
  40801. like to know: what is the SCSIFiler module for and how does the Set 
  40802. Alias$Free hint (Archive 6.5 p27) work?
  40803. 6.8
  40804. Tim Nicholson has noted that using the SCSIFiler module (as recommended 
  40805. in Archive 6.7 p44 and elsewhere) has the added advantage that it gives 
  40806. the interactive window for Verify and reads the disc name at start-up 
  40807. and shows the name under the iconbar icon.
  40808. 6.8
  40809. 5╝ö drive interfaces
  40810. 6.8
  40811. Gordon Lindsay-Jones has found, with the help of his dealer, a 
  40812. replacement for his Watford interface: the one from Risc Developments 
  40813. works and is, he feels, a superior product. Apart from other advantages, 
  40814. it has seven switches with which to set the external drive 
  40815. configurations and comes with instructions on the settings required.
  40816. 6.8
  40817. D. S. Allen and Philip Foster have both written to say that the Watford 
  40818. interface can be fixed by cutting some wires! D. S. Allen knows of ötwo 
  40819. people that have cut the right hand two wires (as viewed facing the 
  40820. computer front) of the cables from the Watford board to the computer 
  40821. board and also the one from the Watford board to the internal disc 
  40822. drive. Both drives work all right after this.ò Philip Foster describes 
  40823. the solution as öcutting through the two end wires (furthest from the 
  40824. red marker wire and next to the 20ápin removable PAL ROM) of the ribbon 
  40825. cable running from the mother board to the interface board.ò He adds 
  40826. that öas this is clearly a somewhat irreversible actò he would suggest 
  40827. ringing Watford to confirm before you do it.
  40828. 6.8
  40829. Miscellaneous hints and tips
  40830. 6.8
  40831. Use of the Copy key
  40832. 6.8
  40833. Richard Torrens writes: öWe all know that, in a writable icon, <Copy> 
  40834. deletes the character to the right of the caret. Did you know that 
  40835. <Shift-Copy> deletes to the end of the current word and <Ctrl-Copy> 
  40836. deletes to the end of the current line?ò
  40837. 6.8
  40838. How much space for a desktop program?
  40839. 6.8
  40840. P. N. Cousins would like to know how you know how much memory you need 
  40841. to use when writing programs that run under the desktop. In my 
  40842. experience, allocating too small a WimpSlot can lead to some most 
  40843. perplexing error messages, so I would certainly like to know if there is 
  40844. a foolproof answer. My solution is trial and error: first I estimate how 
  40845. much space is needed for the program code plus variables and workspace 
  40846. for sprites, etc, then I set the WimpSlot somewhat larger than my 
  40847. estimate and repeatedly reduce it (32Kb at a time) until the program 
  40848. crashes. Not very scientific, but it generally works.
  40849. 6.8
  40850. Miscellaneous
  40851. 6.8
  40852. All these hints are from Rob Davison:
  40853. 6.8
  40854. I have a couple of lines in my application !Run files like this...
  40855. 6.8
  40856. SET Titler$RiscOs3 yep
  40857. 6.8
  40858. RMENSURE UtilityModule 3.10 SET Titler$RiscOs3 nope
  40859. 6.8
  40860. ...and near the start of !RunImage, something like the following:
  40861. 6.8
  40862. DIM block% &C00
  40863. 6.8
  40864. SYS öXOS_GSTransò,ö<Titler$RiscOs3>ò,block% ,&C00 TO,,l%
  40865. 6.8
  40866. block%?l%=&0D
  40867. 6.8
  40868. IF $block%=öyepò THEN newos%= TRUE ELSE newos%=FALSE
  40869. 6.8
  40870. SYSöXOS_CLIò,öUNSET Titler$RiscOs3ò
  40871. 6.8
  40872. Å    There are several other configuration options which are not accessible 
  40873. in !Configure that allow you to setup your system more exactly in the 
  40874. area of double-click delays, etc.
  40875. 6.8
  40876. One of the more interesting ones which may be useful to those people who 
  40877. are new to RISCáOS, is WimpMenuDragDelay which sets the time in 1/10 
  40878. second units for which menu activity is disabled after a menu has been 
  40879. automatically opened. This enables the pointer to move over other menu 
  40880. entries without cancelling the submenu. To change it, you need to use 
  40881. the command line (remember that thing?) Syntax:
  40882. 6.8
  40883. *Configure WimpMenuDragDelay <delay>
  40884. 6.8
  40885. Å    There is an in-built rolling credit list of all the people involved in 
  40886. the creation of the Operating System. It is accessed by bringing up the 
  40887. Éinfoæ dialog box for the operating system (accessible from the task 
  40888. manager menu) and clicking with <menu> on the characters Étæ Éeæ ÉAæ and 
  40889. Émæ in that order in the string É⌐ Acorn Computers Ltd 1992.æ If nothing 
  40890. happens after a couple of seconds, re-open the menu and try again.
  40891. 6.8
  40892. (Click with <menu>? Ö thatæs against Acornæs guidelines surely?!)
  40893. 6.8
  40894. However, if you just bring up the dialog box and click <menu> off any of 
  40895. the icons (e.g. on the grey window background) then the Task Manager 
  40896. aborts and the only way to recover a normal machine is to press <ctrl-
  40897. reset>. (Oops!) 
  40898. 6.8
  40899. Boot-up options
  40900. 6.8
  40901. An item on Peter Youngæs wish list for RISCáOSá4 is the ability to call 
  40902. different !Boot sequences by pressing user-defined keys at power-on. I 
  40903. agree that it would be useful to have this built into the operating 
  40904. system. However, it is already quite easy to achieve a similar result. I 
  40905. know that some people find Ian Copestakeæs !TWO very useful for this 
  40906. purpose. Alternatively, you can ödo it yourselfò without too much 
  40907. difficulty. Assume, for example, that you have saved two Desktop boot 
  40908. files called Plain and Fancy in a directory called BootFiles. Then 
  40909. create a Basic file in the root directory called !Boot reading as 
  40910. follows:
  40911. 6.8
  40912. CLS
  40913. 6.8
  40914. PRINTÉæöChoose one of the 
  40915. 6.8
  40916. following sets of 
  40917. 6.8
  40918. Boot-up preferencesöÉæ
  40919. 6.8
  40920. PRINTö   1.  Plainò
  40921. 6.8
  40922. PRINTö   2.  Fancyò
  40923. 6.8
  40924. PRINTÉæöType 1 or 2ò
  40925. 6.8
  40926. A$=GET$
  40927. 6.8
  40928. CASE A$ OF
  40929. 6.8
  40930.  WHEN ö1ò:OSCLI(öDesktop -File $.BootFiles.Plainò)
  40931. 6.8
  40932.  WHEN ö2ò:OSCLI(öDesktop -File $.BootFiles.Fancyò)
  40933. 6.8
  40934.  OTHERWISE: OSCLI(öDesktopò)
  40935. 6.8
  40936. ENDCASE
  40937. 6.8
  40938. There are numerous variations on this theme. You can use negative INKEY 
  40939. values to test for a key being held down rather than waiting for a 
  40940. keypress with GET$. If you like, you can put Plain and Fancy in, say, 
  40941. the !System directory instead of creating a new directory, or you can 
  40942. rename the Basic file !Run, create a directory called !Boot and move 
  40943. !Run into it along with Plain and Fancy.
  40944. 6.8
  40945. Obviously, you can adapt this idea to suit your purposes, but beware of 
  40946. pressing R or <Delete> when you switch the computer on, since these will 
  40947. reset your configuration!
  40948. 6.8
  40949. Splitting the boot sequence into two parts like this was recommended 
  40950. last month for making sure that the SCSIFiler module is properly 
  40951. installed before the desktop is initialised.  It also opens up a number 
  40952. of other possibilities....
  40953. 6.8
  40954. It has always seemed to me that the usefulness of the facility for 
  40955. automatic saving of desktop boot files is limited (a) because they tend 
  40956. to get cluttered up with unnecessarily opened directories and booted 
  40957. applications, and (b) because they omit necessary things like virus 
  40958. protection modules, extra screen modes, etc. Problem (a) can be reduced 
  40959. by making sure that you only open those directories that you want open 
  40960. and boot those directories that you want booted before you save the 
  40961. desktop boot file (the equivalent of Plain or Fancy in the above 
  40962. example); (b) can be solved by following the two-stage approach and 
  40963. putting the more technical bits in a hand-crafted pre-desktop !Boot 
  40964. file, which you will probably not want to change very often, while the 
  40965. desktop boot file is left simply to run applications, open directories 
  40966. and fire up the pinboard.
  40967. 6.8
  40968. So far as I can see, you will still need to do some hand-editing of the 
  40969. desktop boot file if you want a nonö-RISCáOSá3 awareò application to be 
  40970. booted or run automatically. Alternatively, you can get an application 
  40971. to auto-boot by having the desktop boot file automatically open the 
  40972. directory that the application is in. Furthermore, you can get the 
  40973. application to run automatically by editing its own !Boot file to run 
  40974. the !Run file.
  40975. 6.8
  40976. Tim Nicholson notes that you must also split the boot sequence into two 
  40977. parts if you want to follow the suggestion in the March Acorn User for 
  40978. altering the desktop initialisation banner.
  40979. 6.8
  40980. In Archive 6.5 p33, Colin Singleton reported problems with trying to 
  40981. switch from one öworldò to another by double-clicking on a second boot 
  40982. file. He has concluded that you must reset the computer first, since 
  40983. running the second boot file doesnæt clear memory first: it simply tries 
  40984. to add the applications listed in it to those that are already running.
  40985. 6.8
  40986. Finally, to end this section on boot files, a quote from Colin 
  40987. Singleton, with whom I have a lot of sympathy: öThe autoboot facility is 
  40988. not much use if it does only half the job. I need to be able to 
  40989. understand what it has produced and to patch it up accordingly. I might 
  40990. as well carry on using my old boot file, which is what I am doing. The 
  40991. new feature is useless (and very confusing) for those users who do not 
  40992. know how to build a boot file. Perhaps in time all software will be 
  40993. Éawareæ of boot files, then the feature will be useful.ò
  40994. 6.8
  40995. ARM3 too fast for Watford scanner (?)
  40996. 6.8
  40997. Mr A. Shell found that, after he upgraded to RISCáOSá3 and installed an 
  40998. ARM3, his Watford Electronics Hand Scanner 1990, Issue 2 (using a Geni 
  40999. Scan-4500) stopped working. However, he has found that after entering 
  41000. the command *Cacheáoff, the scanner works perfectly. When the scanning 
  41001. is finished, *Cacheáon  speeds the processing up.
  41002. 6.8
  41003. Zooming in Draw
  41004. 6.8
  41005. When I acquired Artworks, I thought one of its neatest features was the 
  41006. ability to use the mouse to mark the area into which you want to zoom. 
  41007. Now, I have found while reading the manual (Applications Guide p48) that 
  41008. Draw does just the same ù in fact, it goes one better, because you donæt 
  41009. need to select a zoom tool first, you just hold down <shift> and drag 
  41010. with <adjust>. To return to your previous scaling you use <Ctrl-R>; the 
  41011. manual also describes various other hot-key combinations to adjust the 
  41012. scaling.
  41013. 6.8
  41014. Turning CapsLock off
  41015. 6.8
  41016. Peter Young has a few old, and some not so old, programs which will only 
  41017. take upper case input, and putting *FX202,1 into the !Run file meant, 
  41018. with RISCáOSá2, that he didnæt have to remember to press capslock first. 
  41019. In RISCáOSá3, this call seems to turn off keyboard input entirely, 
  41020. though it occasionally produces input different from what is typed for a 
  41021. couple of presses before it crashes the machine.
  41022. 6.8
  41023. I think, if I have interpreted the Programmersæ Reference Manual 
  41024. correctly (pages 511-512 in the RISCáOSá2 manual), that the correct code 
  41025. to turn capslock off while leaving the other keyboard settings unaltered 
  41026. is *FX 202,16,239; the command *FX 202,16 will turn capslock off but may 
  41027. alter some of the other settings.
  41028. 6.8
  41029. What *FX 202 does is to alter the ökeyboard status byteò. If the command 
  41030. is given in the form *FXá202,R1,R2 then R2 controls which bits of the 
  41031. status byte are changed and R1 supplies the new bits. In technical 
  41032. terms, the new value of the status byte is made equal to 
  41033. 6.8
  41034. (the old value AND R2) EOR R1
  41035. 6.8
  41036. Therefore, to force a particular bit in the status byte to adopt value n 
  41037. (either 0 or 1) you leave that bit unset in R2 and made equal to n in 
  41038. R1; to leave a bit unchanged you set it in R2 and unset it in R1.
  41039. 6.8
  41040. Capslock is controlled by bit 4 (the one with value 16), so to set it 
  41041. (thus turning capslock off) you use the values 239 (= 255 minus 16) and 
  41042. 16 for R2 and R1 respectively.
  41043. 6.8
  41044. The shortened form of the command, *FX 202,R1 has the same effect as *FX 
  41045. 202,R1,0 
  41046. 6.8
  41047. (Itæs not clear to me why *FX 202,1 should have worked either in 
  41048. RISC¡OSá2 or on the BBC.)
  41049. 6.8
  41050. Editing !Run files
  41051. 6.8
  41052. Peter Young asks if one is allowed to amend the !Run files of commercial 
  41053. programs. My answer is that there is no reason at all why you shouldnæt, 
  41054. so long as you know what you are doing. You could, for instance, include 
  41055. a command to turn capslock off (see above) or a command to run a printer 
  41056. driver automatically. Some programs allow you to change preferences by 
  41057. setting up system variables in the !Run file. In RISCáOSá2, some people 
  41058. even amended the !Run file of Acornæs !Edit to make it run on a system 
  41059. with lots of fonts.
  41060. 6.8
  41061. ROM Speed
  41062. 6.8
  41063. Seßn Kelly writes that the old ROM speed up trick still works on some 
  41064. computers with RISCáOS 3.1. On an Archimedes, the ROM speed can be read 
  41065. with the following Basic lines:
  41066. 6.8
  41067. SYS öOS_UpdateMEMCò,0,0 TO R%
  41068. 6.8
  41069. PRINT (R% AND &C0) DIV &40
  41070. 6.8
  41071. The lowest speed is 0, the highest 2 Ö the MEMC data sheet defines a 
  41072. value of 3 as Énot meaningfulæ although it appears to have the same 
  41073. effect as 2. The speeds are not absolute, but depend on the computeræs 
  41074. memory clock speed. On old A440, RISCáOS 3.1 selects a value of 2, so no 
  41075. speed up is possible, but on an A5000, a value of 1 is set by RISCáOS 
  41076. 3.1 and changing this to 2 increases the machineæs speed by about 5%.
  41077. 6.8
  41078. The ROM speeds can be set by using:
  41079. 6.8
  41080. SYS öOS_UpdateMEMCò,&00,&C0: REM slowest, speed 0
  41081. 6.8
  41082. SYS öOS_UpdateMEMCò,&40,&C0: REM speed 1
  41083. 6.8
  41084. SYS öOS_UpdateMEMCò,&80,&C0: REM fastest, speed 2
  41085. 6.8
  41086. These lines are included as programs on the monthly program disc, 
  41087. together with the short program called ACK which, on Seßnæs un-sped-up 
  41088. A5000, executes in about 1 second. Double-clicking on one of the speed 
  41089. changers followed by ACK will show how the different speeds affect your 
  41090. computer. An A5000 appears to run at speed 2 with no problems. Program 
  41091. Speed2 can be automatically run by !Boot, providing a slight performance 
  41092. boost to A5000s.
  41093. 6.8
  41094. RMFaster-ing
  41095. 6.8
  41096. Seßn Kelly also reports that *RMFaster on certain modules, such as 
  41097. Basic, can produce a useful increase in speed for applications that read 
  41098. the ROM a lot. Without an ARM3, the speed increase can be very large Ö 
  41099. with the cache off, he has found Basic programs that run over 30% faster 
  41100. with Basic in RAM. With the cache on, the increase tends to be about 5%, 
  41101. so RMFaster-ing on an ARM3 machine is really a waste of memory unless 
  41102. time is really important.
  41103. 6.8
  41104. Interestingly, both ROM speed-ups and RMFaster-ing only produce a slight 
  41105. speed increase, typically 5%, on an ARM3 machine. This appears to show 
  41106. that the cacheæs hit rate is very high.
  41107. 6.8
  41108. Also on the program disc ...
  41109. 6.8
  41110. Also on the monthly program disc are a number of utilities from Rob 
  41111. Davison: SmoothM ù a relocatable module which averages mouse coordinates 
  41112. and is ideal for use in pixel-based art packages such as Paint or 
  41113. Artisan. To use it, double click on the module and enable averaging with 
  41114. the command *SmoothON. To restore normal use, enter the command 
  41115. *SmoothOFF. This module is public domain and is, in fact, based on an 
  41116. article which appeared in Archive 1.5 (February 1988) by Malcom 
  41117. Banthorpe.
  41118. 6.8
  41119. SolDrag and NormDrag are short programs to turn solid sprite dragging on 
  41120. and off.
  41121. 6.8
  41122. Tools and 22Sprites are modified toolsprites and high resolution icon 
  41123. sprites.
  41124. 6.8
  41125. Some Bugs
  41126. 6.8
  41127. First, from Rob Davison:
  41128. 6.8
  41129. There are quite a number still in the operating system. Most are very 
  41130. obscure, but some are quite serious and one may be slightly embarrassing 
  41131. to Acorn! Hopefully, they will do a ÉRISCáOS 3 Extras discæ to fix the 
  41132. more important ones.
  41133. 6.8
  41134. Å    Impression style icons Ö There is a serious bug in this part of the 
  41135. window manager. If the application you are writing uses a dialog box 
  41136. similar to the in-built applications (e.g. Edit) when quitting, but 
  41137. including the new style icons, the operating system reports an abort on 
  41138. Data transfer after the application has quit. The solution is to close 
  41139. and delete all windows yourself and call Wimp_Poll enough times to 
  41140. ensure that they have all gone before quitting.
  41141. 6.8
  41142. Å    Paint Ö Load the application and repeatedly create 256 colour sprites 
  41143. of 128x64 pixels. Paint bombs (usually) when the sixth sprite is created 
  41144. with an ÉUnrecoverable internal error SpriteExtend: Bad pixel 
  41145. translation tableæ.
  41146. 6.8
  41147. The only good point is that your file is preserved in Wimp$ScrapDir 
  41148. before Paint dies.
  41149. 6.8
  41150. The problem mentioned in Archive, where the name in the save dialog box 
  41151. is corrupted in some circumstances, still exists.
  41152. 6.8
  41153. Å    !Edit Ö This is a fairly worrying one (R.áW.áDarlington has found 
  41154. similar problems). Edit has had the same bug since its first release in 
  41155. RISCáOS 2.00. Sometimes, the text window is not redrawn properly and the 
  41156. caret can appear to be on a different line. Text is deleted or inserted 
  41157. at the wrong place and it can sometimes be quite a while before you 
  41158. realise what is going on. I encounter this problem much more now because 
  41159. of the excellent facilities for editing Basic programs. If Acorn canæt 
  41160. get windows to redraw correctly in all circumstances, what chance do the 
  41161. rest of us have? (Quick fix: press <f12>, <return>, <return> before 
  41162. doing any major editing.)
  41163. 6.8
  41164. Å    Operating system bugs Ö I have one (and only one) 800Kb ÉEæ format 
  41165. disc which works and verifies fine on RISCáOS 2.00 whereas RISCáOS 3.00 
  41166. and 3.10 absolutely refuse to look at it and tell me ÉDisc not 
  41167. formattedæ.
  41168. 6.8
  41169. I have managed to get the dreaded ÉAbort on Data transferæ while using 
  41170. interactive file copying but only under extreme provocation. It was much 
  41171. more common in 3.00!
  41172. 6.8
  41173. There is another problem where, if you set the MOUSE RECTANGLE to allow 
  41174. the pointer off the left of the screen and then record button clicks, 
  41175. the y-coordinate is set to Ö1 with the first returned button click. E.g.
  41176. 6.8
  41177. *POINTER 1
  41178. 6.8
  41179. MOUSE RECTANGLE -1000,-1000,2000 ,2000
  41180. 6.8
  41181. MOUSE TO 100,500
  41182. 6.8
  41183. REPEAT
  41184. 6.8
  41185. MOUSE x%,y%,b%
  41186. 6.8
  41187. PRINTTAB(0,0);öx=ò;x%;ö  ò
  41188. 6.8
  41189. PRINTTAB(0,1);öy=ò;y%;ö  ò
  41190. 6.8
  41191. PRINTTAB(0,2);öb=ò;b%;ö  ò
  41192. 6.8
  41193. UNTIL b%<>0
  41194. 6.8
  41195. END
  41196. 6.8
  41197. Run this and move the pointer off the left of the screen. Click a button 
  41198. and the displayed y coordinate changes to Ö1 regardless of the last 
  41199. position. (The solution is to do another mouse read immediately after 
  41200. the UNTIL and use the values returned from that.)
  41201. 6.8
  41202. Next, from Seßn Kelly:
  41203. 6.8
  41204. !Paint has two bugs related to deleting rows and columns in sprites. The 
  41205. first is that when columns to delete are selected by dragging right with 
  41206. the mouse, it is not possible to delete the rightmost column of the 
  41207. sprite (no matter how far it is zoomed in). The second is that, when 
  41208. dragging rows to delete downwards, the topmost row (where the operation 
  41209. was started) is not deleted.
  41210. 6.8
  41211. If there is data in the RAM filing system, RISCáOS 3.1 complains if you 
  41212. attempt to leave the desktop by selecting EXIT from the task manager 
  41213. menu, although the RAMFS is not affected.
  41214. 6.8
  41215. Sometimes, a RAMFS filer window stays on screen when the RAMFS has been 
  41216. killed.
  41217. 6.8
  41218. Finally, from R. W. Darlington:
  41219. 6.8
  41220. When I load so many items on the iconbar that it has to scroll to reach 
  41221. opposite ends and I then delete an item from the middle of the list, I 
  41222. sometimes finds that as well as the deleted one disappearing, other 
  41223. icons disappear leaving only their names. Also, all the directory icons 
  41224. and application icons disappear from directory viewers leaving only 
  41225. their names as reminders as to what is there.
  41226. 6.8
  41227. In !Paint, when I try to x-scale or y-scale a sprite, I find that it 
  41228. takes one column off the right hand edge and puts it at the left hand 
  41229. edge.
  41230. 6.8
  41231. Has anyone else experienced these or other bugs?
  41232. 6.8
  41233. Matters Arising
  41234. 6.8
  41235. Alarm (switching between GMT and BST)
  41236. 6.8
  41237. (Archive 6.3p15 / 6.5p35) Colin Singleton confirms that the alarm set 
  41238. for 1áa.m. on 7th Februaryá1994 is to remind you to set the BST on and 
  41239. off dates in 1994.
  41240. 6.8
  41241. Donæt worry: you donæt have to stay up to catch this alarm: it will come 
  41242. up when you next switch the computer on.
  41243. 6.8
  41244. Ken Cowap has sent in a description which he hopes will complement the 
  41245. rather brief instructions in the Applications Guide (p132) on this 
  41246. rather convoluted facility:
  41247. 6.8
  41248. When this option is selected, Alarm will automatically switch between 
  41249. GMT and BST times on the dates you specify. Click on the arrows to 
  41250. change the time, day, month and year.
  41251. 6.8
  41252. Entries must be for one calendar year only even though the öBST starts 
  41253. on:ò date may already have passed. Any such past date will be ignored 
  41254. but must be entered nevertheless.
  41255. 6.8
  41256. As the changeover dates are liable to undefined variation from year to 
  41257. year, Alarm will issue a warning during the month prior to that of the 
  41258. next yearæs first expected changeover.
  41259. 6.8
  41260. The warning will be recorded in the Alarm Browser Window as öApplication 
  41261. alarm set by Alarmò, and the dates/times of valid changeover(s) will 
  41262. still be activated. These alarms appear in dark grey and cannot be 
  41263. selected. When the warning is activated, a message appears saying: öThe 
  41264. dates for entering and leaving BST are no longer valid and should be 
  41265. reset as soon as possible.ò and two options are offered: öReset them 
  41266. laterò and öReset them now.ò The warning will be repeated automatically 
  41267. at 24 hour intervals until öReset them nowò is selected and the dates 
  41268. and times are reset.
  41269. 6.8
  41270. Ken warns that anyone wanting to experiment by setting the system clock 
  41271. into the future should take care to back up their alarms first, since a 
  41272. ömove into the futureò will activate and lose all alarms set to go off 
  41273. before that date. Also note that there is a long delay accompanied by 
  41274. unexplained hourglass activity before the warning notice appears.
  41275. 6.8
  41276. Impression dongle
  41277. 6.8
  41278. (Archive 6.5 p32) Colin Singleton has been assured by Computer Concepts 
  41279. that shorting the pins of the Impression dongle can do no harm. 
  41280. Switching the computer off while Impression is running can cause 
  41281. problems. Apparently, the reason is that Impression continually checks 
  41282. that its dongle is present and, if it happens to be checking when power 
  41283. is lost, the dongle is liable to receive a burst of static which renders 
  41284. it inoperable. This will drain away if you leave it for a time (perhaps 
  41285. a few hours) but the quick cure, according to CC, is to short the lines 
  41286. to each other using a small coin rubbed against the rows of male pins. 
  41287. Colin recommends removing the dongle from both the machine and the 
  41288. printer first.
  41289. 6.8
  41290. Getting the hare and tortoise into step
  41291. 6.8
  41292. (Archive 6.6 p59) Jim Nottingham has written in response to my plea... 
  41293. öthe solution is to fire up the computer in slow mode with a *Configure 
  41294. Cache off command and run the !Arm3 application in the Boot file. This 
  41295. brings up the computer with the cache on and the hare on the iconbar. If 
  41296. you want the computer to boot up with the Arm3 cache off, add *Cache off 
  41297. to his Boot file after running the Arm3 application.ò
  41298. 6.8
  41299. Well! I must be completely dense. Iæve tried to follow these 
  41300. instructions to the letter. I have typed *Configure Cache off at the 
  41301. command line (and *Status confirms that the cache configuration is 
  41302. öoffò) and I have a !Boot file (file type öDesktopò) the first two lines 
  41303. of which read:
  41304. 6.8
  41305. Filer_Boot ADFS::Four.$.!System
  41306. 6.8
  41307. RUN system:!Arm3
  41308. 6.8
  41309. When I boot up, the cache is off and the tortoise on the iconbar. When I 
  41310. click once on the tortoise, the cache is turned on, but the tortoise 
  41311. stays. When I click a second time, the hare appears but the cache is 
  41312. turned off. Adding Cache on as the next line of the !Boot file doesnæt 
  41313. seem to help. What do I do next (apart from swapping the names of the 
  41314. two icons as Iæve suggested before!)?
  41315. 6.8
  41316. Pinboard backdrop sprites
  41317. 6.8
  41318. In Archive 6.4 p12, R. W. Darlington gave a suggested modification to 
  41319. the !Boot file which results in a different backdrop being shown each 
  41320. time the computer is reset. His method causes the available sprites to 
  41321. be chosen in strict rotation. Geoffrey Rimmer has suggested a variation 
  41322. of the same idea which would choose one of the sprites at random.
  41323. 6.8
  41324. Assuming, as before, that there are 75 sprites called Sprit00 to Sprit74 
  41325. in the directory PinSp, his suggested code is:
  41326. 6.8
  41327. Set S$ <Sys$Time>
  41328. 6.8
  41329. SetEval S$ S$ RIGHT5
  41330. 6.8
  41331. SetEval NN STR(VAL(S$ RIGHT2 + S$ LEFT2)MOD 75)
  41332. 6.8
  41333. If LEN(NN)=1 Then SetEval NN ö0ò +NN
  41334. 6.8
  41335. SetEval Tile$Name öSpritò+NN
  41336. 6.8
  41337. Pinboard
  41338. 6.8
  41339. Backdrop -T ADFS::4.$.PinSp. <Tile$Name>
  41340. 6.8
  41341. Finally ...
  41342. 6.8
  41343. Page 140 of the User Guide says that the example commands to set 
  41344. Alias$@PrintType and Alias$@RunType variables must have trailing spaces. 
  41345. Does anyone know why?ááA 
  41346. 6.8
  41347. Supermarket Ö In Four Languages
  41348. 6.8
  41349. Alex Thomas
  41350. 6.8
  41351. This review is a language teacheræs perspective on the ÉSupermarketæ 
  41352. language programs produced by New Era Software in four languages 
  41353. (English, French, German and Spanish).
  41354. 6.8
  41355. Surely, I thought, this must be every modern language teacheræs dream 
  41356. software for the Archimedes. Just think of the realistic situations set 
  41357. against the background of shopping in a supermarket which could meet the 
  41358. demands of the National Curriculum (Modern Languages and IT) and the 
  41359. GCSE syllabuses. This disc must, I thought, deal with asking for 
  41360. particular items, quantities, containers, problems at the checkout, 
  41361. queries about the bill, breakages, complaints, special offers, coupons, 
  41362. shoplifting, advertising, job vacancies Ö the potential is tremendous.
  41363. 6.8
  41364. With my mind buzzing with such expectations, I was eager to try out this 
  41365. program with a class, so I sat down after school to run through it and 
  41366. plan some meaningful tasks. I was hoping to use the German version, so 
  41367. that was where I started. I needed to enter the shop name and a message 
  41368. to go on the till receipts Ö everything was in German, so I was feeling 
  41369. very positive about the program. (The function keys are used for accents 
  41370. in all the languages.) The next screen asked for information about what 
  41371. is bought, the price, the amount tendered, method of payment Ö still all 
  41372. in German, as are the print commands, etc.
  41373. 6.8
  41374. Having entered some information, I printed it out Ö a very basic till 
  41375. receipt with my list of items and prices, which are totalled with the 
  41376. amount of change calculated and my message from the first screen (thank 
  41377. you). It was much the same as all those till receipts I have brought 
  41378. back from various trips in recent years, except that at least the pupil 
  41379. has to enter the items bought and understand approximately twenty items 
  41380. of vocabulary which appear on the screen for each öcustomerò.
  41381. 6.8
  41382. I began to plan tasks for my beginners using the printouts. One pupil 
  41383. could produce one and the others ask questions to find out the prices. 
  41384. We could produce them for different shops and compare prices.... but 
  41385. then, I have a cupboard full of attractive, colourful supermarket 
  41386. advertising leaflets from Germany, in class sets, surely it would be 
  41387. better to use them!
  41388. 6.8
  41389. I decided to go back to the program to see what else it has to offer 
  41390. which the GCSE sets could use. I pressed öclearò to see what happened Ö 
  41391. the chance to enter another list of items and prices! Since the computer 
  41392. totals the prices and works out the change, you canæt even work on 
  41393. complaints at the checkout, except by pretending that the wrong price 
  41394. was entered.
  41395. 6.8
  41396. There is no list of acceptable items, so there is no spellcheck, it 
  41397. accepts complete nonsense Ö an item is any set of letters, a price any 
  41398. number. There are no graphics, no variations on the basic layout and 
  41399. content, nothing which will interest the pupils or give them a sense of 
  41400. achievement, unless the teacher spends hours devising speaking tasks 
  41401. based on till receipts.
  41402. 6.8
  41403. Is it worth taking the whole class to the computer room to produce a 
  41404. till receipt, or devising a flexible learning lesson with a variety of 
  41405. small group activities so that this program can be used on the one 
  41406. computer in my room? No, definitely not. I have some much better ideas 
  41407. based on my wide selection of realia!
  41408. 6.8
  41409. The programæs handbook suggests many sophisticated possibilities using 
  41410. product files and bar codes which may be valid for teachers of 
  41411. Technology, etc to develop. However, as a language teacher, I have not 
  41412. yet found the time to work on these areas which seem to have little to 
  41413. do with communication, verbal or written. In case I was too hasty in my 
  41414. rejection of this program, I decided to use it with a class anyway. The 
  41415. first pupil (below average year 9) got to the printing stage and said 
  41416. öNow what?ò Ö öThatæs all it doesò, I replied. He returned to his group 
  41417. to do the structured oral tasks I had set up, showed them his till 
  41418. receipt and the rest asked, öWouldnæt it be quicker if we just wrote one 
  41419. out miss?òááA 
  41420. 6.8
  41421. A-Linkæs Hidden Software
  41422. 6.8
  41423. Mark Godwin
  41424. 6.8
  41425. Last month, I reviewed PocketFS. This month I aim to explain the 
  41426. Éhiddenæ software within the A-Link for use on the Series 3 and the 
  41427. Pocket Book. I have tested it on the Series 3 and am assuming that the 
  41428. menus will be the same on the Pocket Book.
  41429. 6.8
  41430. In addition to the necessary support software to drive the link, the A-
  41431. Link also contains two pieces of software that can be used on your Psion 
  41432. Series 3.
  41433. 6.8
  41434. The first piece of software is a simple but useable terminal emulator 
  41435. which allows you to configure the serial port and send/receive data.
  41436. 6.8
  41437. The second is a script editor and translator. These scripts, when 
  41438. translated, can be executed from within the terminal emulator.
  41439. 6.8
  41440. This month I will concentrate on the terminal emulator and printer 
  41441. support and, next month, will explain the script processor/translator.
  41442. 6.8
  41443. The Terminal software
  41444. 6.8
  41445. The terminal software (ÉCOMMSæ) resides on drive C of the Series3. In 
  41446. order to use it, you will need to use the Éinstall applicationæ option 
  41447. from the system menu.
  41448. 6.8
  41449. Once it is installed and selected, you will be using a simple 80 ╫ 25 
  41450. character terminal. As the Series 3 screen is 38 ╫ 8, you will have to 
  41451. use the cursor keys to view the parts which are hidden.
  41452. 6.8
  41453. I will now explain all of the menu options starting with the main menu. 
  41454. As you may know, you can use key combinations (displayed against each 
  41455. menu item) to get straight to the option. The special symbol that 
  41456. proceeds these combinations is known as the Psion or Acorn button 
  41457. (bottom left) depending on the machine.
  41458. 6.8
  41459. Pressing <menu> will display the main menu with the following options: 
  41460. File, Edit, Transfer, Names and Special.
  41461. 6.8
  41462. Selecting one of these will produce other menus with the following 
  41463. options:
  41464. 6.8
  41465. File Ö gives you Execute script, Save settings, Load names and Save 
  41466. names.
  41467. 6.8
  41468. Edit Ö gives you Pause screen, Clear Screen, Bring in and Bring margin.
  41469. 6.8
  41470. Transfer Ö gives you Protocol, Transfer, Receive and Capture.
  41471. 6.8
  41472. Names Ö gives you Insert name, Delete name, Modify name and Password. 
  41473. These options are linked to scripts which will be explained next month.
  41474. 6.8
  41475. Special Ö gives you Port, Handshakes, Translates, Hangup and Exit.
  41476. 6.8
  41477. Finally, selecting one of these options will result in the following:
  41478. 6.8
  41479. ÉExecute Scriptæ, ÉLoad namesæ and ÉSave namesæ will be explained when I 
  41480. detail the Script editor and translator.
  41481. 6.8
  41482. ÉSave settingsæ allows you save you current configuration (e.g. baud 
  41483. rate, bits/word, parity, etc). It is worth mentioning that the settings 
  41484. are saved as a script.
  41485. 6.8
  41486. ÉPause screenæ stops the transmission of data to the Series 3 by using 
  41487. the control lines on the serial port. This gives you time to read the 
  41488. text as it comes arrives.
  41489. 6.8
  41490. ÉClear screenæ does just that.
  41491. 6.8
  41492. ÉBring inæ works in the same way as all the other applications. It 
  41493. allows you to copy highlighted text from any other application to the 
  41494. current cursor position within the comms screen but not from the comms 
  41495. screen to other applications. Word-wrapping can be set by use of the 
  41496. ÉBring marginæ option which allows you to specify at which column words 
  41497. should be wrapped onto the next line.
  41498. 6.8
  41499. ÉProtocolæ will allow you to choose one of the communications protocols 
  41500. below. In order to see the complete range, press <tab> or use the cursor 
  41501. keys to cycle through them.
  41502. 6.8
  41503. Protocols:
  41504. 6.8
  41505. ASCII (no protocol), XModem 128byte CRC, XModem 1Kb CRC, XModem 128byte 
  41506. checksum, YModem 128byte, YModem 1Kb, YModem-G 128byte, YModem-G 1Kb.
  41507. 6.8
  41508. Explaining each of the protocols is beyond the scope of this article. 
  41509. Suffice to say that most communication software and bulletin boards use 
  41510. these protocols and that XModem allows you to send just one file while 
  41511. YModem sends a group of files.
  41512. 6.8
  41513. I should point out that using YModem on the Series 3 will only allow you 
  41514. to use a group of files from the same directory.
  41515. 6.8
  41516. ÉTransmitæ will be present you with a file selection box which you can 
  41517. navigate to select the file(s) you wish to send. If you are using YModem 
  41518. and wish to send a group of files, you should press the plus (+) key 
  41519. over the files you want Ö these will be ticked. If you make a mistake, 
  41520. the minus (Ö) key will deselect them and remove the tick. Once this is 
  41521. complete, press <enter> once to accept the files and again to start the 
  41522. transmission.
  41523. 6.8
  41524. A window will now appear detailing the file being sent and how much has 
  41525. been done (a block count). When the files have been transmitted, it will 
  41526. display the message, öSend OKò.
  41527. 6.8
  41528. ÉReceiveæ works in a similar manner to transmit, except that you select 
  41529. a directory for YModem receive and a file name for all other types.
  41530. 6.8
  41531. This directory or file name is where the received data will be placed.
  41532. 6.8
  41533. ÉCaptureæ allows incoming data to be saved to a disc file on the Series 
  41534. 3. Selecting this option for the first time produces a dialog box 
  41535. allowing you to specify file name, drive, whether the file should be 
  41536. appended or not and how to show the control codes. Selecting this option 
  41537. for the second time will stop the capture and close the capture file.
  41538. 6.8
  41539. The option for show control codes is either yes or no, where öyesò will 
  41540. notate the control codes as <$0B> (in text) for chr$(11) and önoò will 
  41541. leave it as received (in hex).
  41542. 6.8
  41543. ÉPortæ presents you with a dialog box containing five selectable 
  41544. entries. These will allow you to configure the serial port on the Series 
  41545. 3 to match that of the attached computer/device.
  41546. 6.8
  41547. Ö The first entry is ÉBaud Rateæ which allows you select a baud rate of 
  41548. 300, 600, 1200. 2400, 4800 or 9600. The baud rate applies to both input 
  41549. and output. 
  41550. 6.8
  41551. Ö The second entry is ÉData bitsæ which allows you to select how many 
  41552. bits will be used for the data. You can select from 5, 6, 7 or 8.
  41553. 6.8
  41554. Ö The third entry is ÉStop bitsæ which allows you to specify either 1 or 
  41555. 2 stop bits.
  41556. 6.8
  41557. Ö The fourth entry is ÉParityæ which allows you to select either None, 
  41558. Even or Odd as the required parity.
  41559. 6.8
  41560. Ö The fifth option allows the Series 3 to ignore the parity.
  41561. 6.8
  41562. ÉHandshakesæ presents you with a dialog box containing four means of 
  41563. handshaking. These are either set to yes or no in any combination to 
  41564. meet your own needs. You may use Xon/Xoff, RTS/CTS, DSR/DTR and DCD.
  41565. 6.8
  41566. ÉTranslatesæ presents you with a dialog box containing three options 
  41567. which basically dictates how the Series 3 will translate the enter key, 
  41568. backspace key and whether local echo is required.
  41569. 6.8
  41570. ÉHangupæ will attempt to hang up the phone by dropping the DTR line for 
  41571. 3 seconds. Most modems will comply with this.
  41572. 6.8
  41573. ÉExitæ leaves the Comms application and returns you to the System 
  41574. screen.
  41575. 6.8
  41576. Parameters required to link the Series 3 to your Archimedes
  41577. 6.8
  41578. Below are the parameters I use on my Series 3 to speak to ARCterm 7.
  41579. 6.8
  41580.    Port, Baud rate   : 9600
  41581. 6.8
  41582.    Port, Data bits   : 8
  41583. 6.8
  41584.    Port, Stop bits   : 1
  41585. 6.8
  41586.    Port, Parity    : None
  41587. 6.8
  41588.    Port, Ignore parity : Yes
  41589. 6.8
  41590.    Handshakes, Xon/Xoff : Off
  41591. 6.8
  41592.    Handshakes, RTS/CTS : On
  41593. 6.8
  41594.    Handshakes, DSR/DTR : Off
  41595. 6.8
  41596.    Handshakes, DCD   : Off
  41597. 6.8
  41598.    Translates, Local echo  : On
  41599. 6.8
  41600.    Translates, Enter key   : <$0A><$0D>
  41601. 6.8
  41602.    Translates, Backspace key : <$08>
  41603. 6.8
  41604. How to use you the A-Link as a serial printer driver
  41605. 6.8
  41606. This is another feature not mentioned in the PocketFS manual and I can 
  41607. only assume that it will work on the Pocket Book. However, parts of what 
  41608. I am about to explain may exists in the Pocket Book manual or in the OPL 
  41609. manual (when the OPL editor/translator is purchased).
  41610. 6.8
  41611. On the main system menu is an option called ÉSpecialæ which has within 
  41612. it an option, called ÉPrinter Setupæ. Selecting this will display a 
  41613. dialog box containing five options. We are only interested in the first 
  41614. three, which allow us to select Éserialæ as the printer type and then 
  41615. its configuration. The configuration should be set to the same as the 
  41616. terminal detailed above.
  41617. 6.8
  41618. With that now set, the A-Link can be used as a serial printer driver.
  41619. 6.8
  41620. Most applications on the Series 3 have an option of print and this will 
  41621. simply print to the printer (previously defined), in this case a serial 
  41622. printer.
  41623. 6.8
  41624. If you have the OPL editor/translator, you can use commands within your 
  41625. programs to print directly to the printer. As we are dealing with the A-
  41626. Link, I will only detail how to use the serial features.
  41627. 6.8
  41628. Printing from within OPL is achieved by the use of LOPEN, LPRINT and 
  41629. LCLOSE. When using OPL to print, the options from ÉPrinter Setupæ are 
  41630. ignored.
  41631. 6.8
  41632. LOPEN is used to open the printer device for output and, in this case, 
  41633. it would be LOPEN öTTY:Aò. This has now set up the serial port with 9600 
  41634. baud, no parity, 8 data bits, 1 stop bit and RTS handshaking.
  41635. 6.8
  41636. In order to print, you simply use the LPRINT command in the same way as 
  41637. the PRINT command except that LPRINT goes to the printer and PRINT goes 
  41638. to the screen.
  41639. 6.8
  41640. When you have finished with the printer, you must use LCLOSE or nothing 
  41641. else will be allowed to access the serial port.
  41642. 6.8
  41643. If you want to change the configuration of the serial port from within 
  41644. OPL you will have to use the below procedure. This must be executed 
  41645. immediately after the LOPEN.
  41646. 6.8
  41647. PROC SerSet:(Baud%, Parity%, Data%, Stop%, Hand%)
  41648. 6.8
  41649. Local Frame%, Parms%(6), Temp%, Err%
  41650. 6.8
  41651.  
  41652. 6.8
  41653. Rem Baud; 1=50, 2=75, 3=110, 4=134
  41654. 6.8
  41655. Rem    5=150, 6=300, 7=600, 8=1200
  41656. 6.8
  41657. Rem    9=1800, 10=2000, 11=2400,
  41658. 6.8
  41659. Rem    12=3600, 13=4800, 14=7200,
  41660. 6.8
  41661. Rem    15=9600.
  41662. 6.8
  41663.  
  41664. 6.8
  41665. Rem Parity; 0=None, 1=Even, 2=Odd
  41666. 6.8
  41667. Rem Data; 5, 6, 7 or 8.
  41668. 6.8
  41669. Rem Stop; 2 or 1.
  41670. 6.8
  41671. Rem Hand; 0=RTS, 3=Xon + RTS, 
  41672. 6.8
  41673. Rem      4=None, 7=Xon, 8=RTS + DTR 
  41674. 6.8
  41675. Rem    11=All, 12=DSR, 15=Xon + DSR
  41676. 6.8
  41677.  
  41678. 6.8
  41679. Frame%=Data%-5
  41680. 6.8
  41681. If Stop%=2 :Frame%=Frame%OR16 :ENDIF
  41682. 6.8
  41683. If Parity% :Frame%+Frame%OR32 :ENDIF
  41684. 6.8
  41685.  
  41686. 6.8
  41687. Parms%(1)=Baud% or (Baud%*256)
  41688. 6.8
  41689. Parms%(2)=Frame% or (Parity%*256)
  41690. 6.8
  41691. Parms%(3)=(Hand% and 255) OR $1100
  41692. 6.8
  41693. Parms%(4)=$13
  41694. 6.8
  41695.  
  41696. 6.8
  41697. Err%=IOW(-1,7,Parms%(1),Temp%)
  41698. 6.8
  41699. If Err% :RAISE Err% :ENDIF
  41700. 6.8
  41701. ENDPROC
  41702. 6.8
  41703. So far, what I have detailed will allow the Series 3 to send print data 
  41704. via the A-Link. You can either connect the end of the A-Link, intended 
  41705. for the Archimedes, to a serial printer, or use a program that runs on 
  41706. your Archimedes to copy data from the serial port to the parallel 
  41707. printer port.
  41708. 6.8
  41709. For those of you who do not feel up to the task of writing a program, I 
  41710. intend to do one which will be given to Archive to administer however 
  41711. they think best.
  41712. 6.8
  41713. Next month, I will detail how the script editor and translator.ááA 
  41714. 6.8
  41715. PipeLineÖZ
  41716. 6.8
  41717. Gerald Fitton
  41718. 6.8
  41719. Thank you for all the many interesting letters I have received. Donæt 
  41720. think Iæm complaining but, hereæs a way you can help me to help you. If 
  41721. you need advice on a problem, please create an example (that I can work 
  41722. through) and send it to me on a disc. Sending me a disc helps in many 
  41723. ways. Firstly, by trying to run your file I can see immediately whether 
  41724. I get the same effect or whether your problem is related to your Éset 
  41725. upæ. Secondly, if it is something about the way you are using a package, 
  41726. I can modify your file and show you, using your example, how it can be 
  41727. done. Thirdly, if the problem is a feature or bug in the package, I can 
  41728. send a copy of your file with my comments to Colton Software; they too 
  41729. much prefer a disc file example of a problem. Fourthly, I find that, in 
  41730. nearly all cases, the easiest way to demonstrate to you the solution to 
  41731. your problem is to send you a disc containing a worked example. If I 
  41732. have to create the example from a blank sheet then it does take more 
  41733. time and, I donæt know what Iæm doing wrong here, but Iæm getting fewer 
  41734. and fewer of my own discs back when I send them out with worked examples 
  41735. on them!
  41736. 6.8
  41737. Finally on this subject, please send your disc in a MailLiteá00 (or 
  41738. similar) rather than a paper envelope because, as the post gets more and 
  41739. more automated, the percentage of damaged discs is increasing. Push your 
  41740. disc to the bottom of the bag, wrapped in your letter or compliments 
  41741. slip to keep it in position, and put the postage stamp at the other end 
  41742. of the bag. A blank self addressed label will help and, if you live in 
  41743. the UK, then return postage (18p or 24p) will help reduce the mounting 
  41744. costs of supplying the service which so many of you find useful, 
  41745. interesting and helpful.
  41746. 6.8
  41747. Whilst on the general subject of Help, I am thankful to those of you who 
  41748. have expressed your willingness to help others with particular types of 
  41749. problem from RISCáOS printing to work sheets for students. If you are 
  41750. willing and feel able to help in any specialist area then please drop me 
  41751. a line.
  41752. 6.8
  41753. PD command key combinations
  41754. 6.8
  41755. In PipeDream, you can completely change the whole of your Ctrl key 
  41756. combinations to suit your own set of acronyms. Keith Matthews has been 
  41757. working hard on this for some time and you will find the results of his 
  41758. work to date on the Archive monthly disc. The files supplied by Keith 
  41759. include ones for you to print out with the complete key combinations and 
  41760. the PDCmdFil which will set up your machine to use those key 
  41761. combinations. He invites your comments.
  41762. 6.8
  41763. Wordz version 1.03
  41764. 6.8
  41765. Those of you who bought Wordz direct from Colton Software should have 
  41766. received a letter notifying you of the latest version of Wordz. If you 
  41767. have not received such a letter (maybe because you bought your Wordz 
  41768. through a retail outlet and then didnæt register your purchase with 
  41769. Colton Software) then hereæs what you should do to obtain your free 
  41770. upgrade. Send both your Wordz Program and Examples discs back to Colton 
  41771. Software in a MailáLiteá00 together with a self addressed label and, if 
  41772. you live in the UK, an 18p or 24p stamp. In particular, they request 
  41773. that you do not place any sticky tape on the disc and that you do not 
  41774. seal the bag with a large number of staples. The Examples disc contains 
  41775. about twice as much material as the original issued with version 1.00 
  41776. and, when you get your upgrade, it is well worth reading since its 
  41777. contents help clear up many of the difficulties experienced by users of 
  41778. the earlier versions.
  41779. 6.8
  41780. Apart from some general clearing up of a few Ébugsæ, version 1.03 
  41781. improves on 1.02 with two new features.
  41782. 6.8
  41783. The first is that you can turn off automatic kerning of RISCáOSá3 fonts 
  41784. so that your document looks as though it was created with RISCáOSá2 
  41785. fonts. By the way, I think that Wordz is the only package which uses the 
  41786. kerning tables of the RISCáOSá3 fonts. Is that so? The Archive editor 
  41787. uses Impression to create the Archive magazine so, if he wants to kern 
  41788. the first two letters of Wordz then he or I have to kern manually to 
  41789. move the W closer to the o as in Wordz.
  41790. 6.8
  41791. The second is that Wordz 1.03 includes links to the Risc Developmentsæ 
  41792. Desktop Thesaurus. If you have the Thesaurus on the iconbar, you can 
  41793. find a synonym for the word at the cursor and return it to your 
  41794. document. Already Iæve been asked (by many of you) if it is possible to 
  41795. use the WordHound thesaurus instead. At present, the official answer 
  41796. from Colton Software is öNoò but Iæve always found them willing to 
  41797. listen so, if you want to prove that the demand for linking to WordHound 
  41798. is there, please write to Colton Software with your views. (I donæt mind 
  41799. you writing to me as well.)
  41800. 6.8
  41801. The upgrade from 1.01 to 1.02 included mailshots, user dictionary 
  41802. browsing and more Ctrl key short cuts. The demo disc, which some of you 
  41803. have used to try out Wordz, corresponds to version 1.01.
  41804. 6.8
  41805. Hyphenation
  41806. 6.8
  41807. You can insert a soft hyphen in a Wordz word by holding down <Alt> and 
  41808. tapping the hyphen key. Generally, a soft hyphen will not show on screen 
  41809. (nor will it print). However, if your word is at the end of a line then 
  41810. it will split at the soft hyphen.
  41811. 6.8
  41812. Dictionaries
  41813. 6.8
  41814. PD and Wordz dictionaries are interchangeable. In PD, you can Édumpæ 
  41815. dictionaries in ASCII format, you can select and remove individual 
  41816. words, and you can create specialist user dictionaries. I find it easier 
  41817. to Éplay withæ my Wordz dictionaries using PD than to do so in Wordz.
  41818. 6.8
  41819. Removing styles in Wordz
  41820. 6.8
  41821. Applying styles in Wordz may require different key presses and mouse 
  41822. clicks from Impression but the same principles apply to both packages. 
  41823. You mark an area of the document and then apply the style. The style 
  41824. which you apply overlays all styles previously applied to that area. If 
  41825. there is a conflict, the most recently applied style is used.
  41826. 6.8
  41827. Let me give you an example, with three screenshots, which might have 
  41828. been taken from Wordz or Impression. There are two styles, the first is 
  41829. a Base style and the second is a Right style that has a slightly 
  41830. different left margin. The default, screená1, has the base style applied 
  41831. to all five lines. I then mark lines two, three and four. I apply the 
  41832. Right style to those three lines of the document to obtain the layout of 
  41833. screená2.
  41834. 6.8
  41835. I then discover that what I really want is the layout of screená3! In 
  41836. Impression, I would mark line three and remove the Right style from that 
  41837. marked block. In Wordz, after marking line three, I might apply the Base 
  41838. style to just that line (or do something more complicated that weæll 
  41839. come to later).
  41840. 6.8
  41841. Although there is no difference between Wordz and Impression on screen 
  41842. nor when you print it out, there is a difference in the structure of the 
  41843. document. In Impression the ÉRegionæ containing the Right style (lines 
  41844. two, three and four) has been split into three regions (the three middle 
  41845. lines) and the Right style has been removed completely from line three. 
  41846. In Wordz, the Region containing the Right style remains intact (the 
  41847. three middle lines) but line three has been overlaid with the Base 
  41848. style.
  41849. 6.8
  41850. On the Archive monthly disc, you will find a directory called Styles 
  41851. which contains a Wordz file called [ZLine] in the form shown in the 
  41852. screenshot screená3. If you donæt have the monthly disc then, to follow 
  41853. through the next part of this tutorial, you will have to create such a 
  41854. file from the instructions above.
  41855. 6.8
  41856. Place the cursor in line three. Donæt be tempted to mark any block. 
  41857. Press <Ctrl-R>. You will find yourself with the layout of screená4. Note 
  41858. that a ÉRegionæ is marked automatically by Wordz and at the top left of 
  41859. the screenshot it reads öRegion: Style ZLBaseò (my Base style). You will 
  41860. also see on screená4 a sub menu called Region. Click once on ÉInæ and 
  41861. you will produce screená5. Study the screenshot and notice that the 
  41862. region marked consists of the three lines to which we applied the Right 
  41863. style (I called the Right style ZLineRight). If you click on ÉInæ once 
  41864. more you will produce the layout of screená6. You are ÉInæ as far as you 
  41865. can go because the ÉInæ is Égreyed outæ!
  41866. 6.8
  41867. I hope that the short exercise of the previous paragraph shows you how 
  41868. Wordz handles styles by overlaying one style over another. The most 
  41869. important point for you to realise is that line three Écontainsæ three 
  41870. styles and not one. The three styles, from the innermost outwards, are 
  41871. the Base style, the Right style and a second application of the Base 
  41872. style which is the topmost style. A good analogy is to think of the 
  41873. styles as layers of paint. First the Base style is washed over all the 
  41874. document, then the Right style is painted over the middle three lines. 
  41875. Finally another coat of the Base style is painted over the third 
  41876. (middle) line. It is important that you realise that Right is not 
  41877. scraped off the middle line but painted over with Base!
  41878. 6.8
  41879. In Impression documents produced by a reasonably proficient user, you 
  41880. would find that the Épaintæ had been scraped away from the middle line 
  41881. by Deleting the Right style and so revealing the Base style underneath.
  41882. 6.8
  41883. So, how do you remove styles in Wordz? Well, you can only remove a style 
  41884. from the whole of a Region because Regions cannot be Ésplitæ. What you 
  41885. can do from the layout of screená5 is to click on Remove to remove the 
  41886. Right style from the marked region. If you do that, you will find that, 
  41887. although the Right style is nowhere in the document, the Base style has 
  41888. been applied twice to line three. Have a look at screená7 and youæll see 
  41889. that ÉInæ is not Égreyed outæ. If you click on ÉInæ then youæll find 
  41890. that the whole document is marked in inverse video and the Region has 
  41891. the Base style! 
  41892. 6.8
  41893. To stretch my painting analogy beyond practicality, you cannot remove 
  41894. parts of a layer of paint but only the whole of the layer or nothing. 
  41895. When you clicked on Remove (in the previous paragraph) you gently 
  41896. Éliftedæ the painted Base style on line three, scraped away the middle 
  41897. layer of Right style, and then Édroppedæ the outer layer of Base style 
  41898. back over the Base undercoat! If you have the Archive monthly disc then 
  41899. have a look at the file [ZLine2].
  41900. 6.8
  41901. Anyway, what do I recommend? Firstly, plan your document to use Styles 
  41902. rather than Effects. Secondly, it is better to split a large Region into 
  41903. three rather than (lazily) overlay another style into the middle of the 
  41904. region. Yes! I realise that it means having to remove a style from a 
  41905. large region and then applying it piecemeal to the parts where you want 
  41906. it. Be ruthless about removing styles. In my tutorial example, it would 
  41907. have been better to apply the Right style separately to lines two and 
  41908. four (two regions) rather than apply it as one Region to lines two, 
  41909. three and four and be forced into making corrections such as a second 
  41910. application of the Base style to line three.
  41911. 6.8
  41912. You may think that the example I have given is trivial and that Iæm 
  41913. making too much of the problem. I agree that, in my example, either 
  41914. method could be used efficiently but that is not the case in more 
  41915. complicated documents having many styles. Also, bear in mind that 
  41916. everything that I have said about styles can be repeated but referring 
  41917. to different effects on small overlapping regions. You must be even more 
  41918. ruthless about removing effects than about removing styles! For example, 
  41919. I received a disc file in Wordz format and I think my correspondent had 
  41920. been trying every font he had! Every new font had been painted over the 
  41921. previous font using a new effect without using <Ctrl-R> to remove the 
  41922. old effect. Add to this complex structure, the fact that some regions 
  41923. included a carriage return and others didnæt, and you will appreciate 
  41924. that when inserting new text in the middle of the document, it sometimes 
  41925. appeared in a totally unexpected font to the utter disbelief of my 
  41926. correspondent!
  41927. 6.8
  41928. Finally
  41929. 6.8
  41930. I have a Éday jobæ teaching at the local college and I work several 
  41931. evenings a week, so trying to telephone me either day or evening will 
  41932. more than likely lead to disappointment. Send me a letter or better 
  41933. still a disc and youæll get a Éthought outæ reply and probably a worked 
  41934. example. I know it takes a bit longer than a ÉHot Lineæ but itæs what I 
  41935. and (because the reply is given in depth) many correspondents prefer.
  41936. 6.8
  41937. If you need instant help on the telephone then there are two 
  41938. possibilities. The first is to subscribe to Norwich Computer Servicesæ 
  41939. Technical Help Service at ú15 (I receive good reports about it) and the 
  41940. second is to ring Colton Software on 0223Ö311881.ááA 
  41941. 6.8
  41942. Screen 1
  41943. 6.8
  41944. Screen 2
  41945. 6.8
  41946. Screen 3
  41947. 6.8
  41948. Screen 4
  41949. 6.8
  41950. Screen 5
  41951. 6.8
  41952. Screen 5
  41953. 6.8
  41954. Screen 7
  41955. 6.8
  41956. Wortgut
  41957. 6.8
  41958. Dave Morrell
  41959. 6.8
  41960. Wortgut is described as a topic-based German¡ English, English¡German 
  41961. dictionary for home, office or classroom. It comes from New Era 
  41962. Software. I have no experience of office work so cannot comment on its 
  41963. suitability for that.
  41964. 6.8
  41965. The dictionary loads in the normal RISCáOS manner and sits quietly on 
  41966. the iconbar. It has not caused any problems with any program I have had 
  41967. running whilst it was in the machine. It has interfaced quite happily 
  41968. with Ovation, Impression and PipeDream.
  41969. 6.8
  41970. Clicking with <select> on the iconbar icon gives a window containing the 
  41971. main dictionary work area.
  41972. 6.8
  41973. The radio buttons towards the bottom of the window change from the 
  41974. English/German to the German/English variation. This also applies to the 
  41975. iconbar menu.
  41976. 6.8
  41977. Typing a word into the writeable icon containing the cursor and pressing 
  41978. <return> gives the translation in the box underneath. 
  41979. 6.8
  41980. The larger box below gives extra information about the word and 
  41981. sometimes an example of how it is used.
  41982. 6.8
  41983. If, like me, you are prone to typing errors, or even spelling errors, 
  41984. the large window above the word gives the part of the dictionary in 
  41985. which the word can be found.
  41986. 6.8
  41987. Clicking <menu> over the main window gives a quite long menu of topic 
  41988. groups into which the dictionary is split. These topics include people, 
  41989. home, school, travel, etc and if one of these is selected, only the 
  41990. relevant part of the dictionary is loaded. Any of these topics can be 
  41991. selected and then printed out or saved from the iconbar menu.
  41992. 6.8
  41993. The complete dictionary contains about 2,500 words. This compares rather 
  41994. poorly with my Collins College Dictionary which contains about 110,000 
  41995. translations. It is, however, very easy to add new words, delete words 
  41996. and change existing words. These can all be saved back into the main 
  41997. body of the dictionary, into the relevant topic set.
  41998. 6.8
  41999. In use
  42000. 6.8
  42001. During the last two years, I have been attending a German conversation 
  42002. course at a local night school. All the homework from this course I have 
  42003. done on the computer. Using the Collins Dictionary often lost my train 
  42004. of thought. Using Wortgut, the translation, if available in the 
  42005. dictionary, was there instantly. Speed was very impressive. I found it a 
  42006. joy to use. Eventually, I will increase the vocabulary contained in the 
  42007. dictionary up to the level of a paper dictionary.
  42008. 6.8
  42009. WortGut will also set up four of the function keys to give the German 
  42010. characters Σ, ÷, ⁿ and ▀ with the shifted keys giving the capitals. This 
  42011. I do not use, having already adapted a public domain program (similar to 
  42012. Polyglot) to do this for me.
  42013. 6.8
  42014. For individual use, I was very impressed with this program. I am not too 
  42015. sure how well it would fit into a classroom situation. To be at its most 
  42016. useful, it needs to be used by an individual, or very small group, 
  42017. working on a single computer or network station. How many schools have 
  42018. the necessary equipment in the IT department for each user to have 
  42019. access to a computer individually? I cannot see this situation being 
  42020. better in a language department. This does not mean that the program has 
  42021. no use in schools. If a language department has a computer, this 
  42022. program, and its sister language dictionaries, could well find a place. 
  42023. I think they would be useful in any school that offers foreign 
  42024. languages, especially considering the price of ú25 (no VAT) which 
  42025. includes a site licence.
  42026. 6.8
  42027. Linking with other programs
  42028. 6.8
  42029. Wortgut will link with several other programs, such as word processors, 
  42030. DTP packages, etc. The manual gives two methods but I could only get one 
  42031. of them to work. 
  42032. 6.8
  42033. öTo take a word from ÉWortgutæ into another program, either: 1. Point to 
  42034. the word in the dictionary and Drag it to the other program. 
  42035. 6.8
  42036. or: 2. Click the Adjust button when the word is in the entry window. 
  42037. This will place the word at the caret position.ò
  42038. 6.8
  42039. I could only get the first method to work with Impression, Ovation, 
  42040. PipeDream and Edit. The manual does advise checking these methods before 
  42041. using them for a large amount of data.
  42042. 6.8
  42043. Conclusions
  42044. 6.8
  42045. Overall, I like this package for personal use very much. I can see 
  42046. advantages in using it in an educational environment. I would like to 
  42047. see more vocabulary contained in the dictionary but I regard this as a 
  42048. minor point as it is so easy to add extra words and meanings. If a 
  42049. package of this type is required, I can recommend this one.ááA 
  42050. 6.8
  42051. Learning the Hard Way
  42052. 6.8
  42053. Tord Eriksson
  42054. 6.8
  42055. I am one of those people who do some of the dumb things in life, so I 
  42056. thought that others might learn from my mistakes. My two hard drives, 
  42057. both Seagates, were getting just too full for comfort and I had never 
  42058. made a backup Ö I couldnæt face the idea of backing up over 120Mb of 
  42059. data onto floppies.
  42060. 6.8
  42061. My bank account is never healthy these days but I decided that I could 
  42062. just about afford a SyQuest drive. (Mac versions are easily available in 
  42063. this land of Apples, but no Acorns.)
  42064. 6.8
  42065. Enter the SyQuest
  42066. 6.8
  42067. With a rather empty bank book, I returned from town with my SyQuest 44Mb 
  42068. removable drive, some connectors, cables and a smile on my face. This 
  42069. would be a simple operation Ö just make a new cable and connect the 
  42070. Tantech-made external SyQuest box to my old Oak interface and the two 
  42071. Seagates in the Oak box. A child could do it!
  42072. 6.8
  42073. My A3000 now had four boxes: a Datatronics modem, the SyQuest, the two 
  42074. Seagates in an Oak box and an old 5╝ö floppy drive. Four boxes are just 
  42075. too many, so I decided to take the two Seagates out of their box and 
  42076. make an extension to the SyQuest box so that all of the SCSI drives 
  42077. would be together in one assembly. Fitting the Seagates on a thick 
  42078. aluminium plate took care of the cooling, plus having painted the 45Mb 
  42079. drive black with special heat-emissive paint. 
  42080. 6.8
  42081. The already black 82Mb Seagate 1096N drive never gets over 25░C anyway, 
  42082. so no worries. This is a much nicer drive than the older 157N drive. 
  42083. Itæs as fast in mode 15 as it is in mode 0, and only slightly slower in 
  42084. mode 21. The 157N is noisy and slower than a floppy at mode 21 (57Kb/s)!
  42085. 6.8
  42086. When it was finished, I had a very elegant arrangement with the two 
  42087. Seagates hiding side by side behind the SyQuest. I turned on the power 
  42088. and waited for the drives to come on line...
  42089. 6.8
  42090. The Seagate saga
  42091. 6.8
  42092. For the last 12 months, I have had the two Seagate drives mounted 
  42093. vertically Ö not a recommended practice! When I tried to run it in the 
  42094. horizontal position, the 1096N refused to boot Ö but this problem 
  42095. disappeared when I turned the box onto its end.
  42096. 6.8
  42097. Now, with hindsight, I realise that this should have spelled danger and 
  42098. prompted me to back up the drive immediately. I was going to do it, with 
  42099. the help of the SyQuest, after a year on borrowed time. As I had to take 
  42100. out the terminating resistors, I had to disassemble the Oak box anyway, 
  42101. so I didnæt think much about the rearrangement, one way or another. Most 
  42102. of my artwork and texts were on that drive, including an article for Air 
  42103. International, that I was working on Ö plus some texts for Archive, of 
  42104. course!
  42105. 6.8
  42106. I found out that the 1096N was consuming an amazing amount of current 
  42107. but, being more modern, it still booted. So I tried disconnecting the 
  42108. (what I thought was) healthy drive and tested the old drive alone (they 
  42109. used the same p.s.u.). No problem Ö but they would not work together. 
  42110. 6.8
  42111. I disconnected the old drive and tested the newer 1096N alone. Suddenly, 
  42112. frantic noises but no hum from a spinning disc. Belatedly, I tried to 
  42113. mount the drive vertically again. No use! As a last, desperate solution, 
  42114. I connected the SyQuestæs p.s.u., as it is a much heftier power supply. 
  42115. (The Oak unit could barely manage 2 volts with the sick drive 
  42116. connected!)
  42117. 6.8
  42118. The most expensive sight I have ever seen, when it comes to computers, 
  42119. was the acrid smoke which came billowing from the dead driveæs belly. 
  42120. The only help which an expert on stuck Seagates could offer was a 
  42121. recommendation to give it a heavy jolt Ö no joy!
  42122. 6.8
  42123. I had so very nearly done my backups before the crash... Rats! Not 
  42124. trusting the other Seagate one bit, I went back to the shop and bought 
  42125. another drive, digging even deeper into my savings.
  42126. 6.8
  42127. Discs galore
  42128. 6.8
  42129. The only drive available at short notice in the shop, a Mac specialist, 
  42130. was a 170Mb Conner Ö a very unassuming drive, half the height of the 
  42131. Seagates. I soon had it fitted onto the lid of the Oak SCSI external 
  42132. podule and connected to the podule with an inch-long ribbon cable.
  42133. 6.8
  42134. Itæs twice as fast as the Seagates and it consumes very little power Ö 
  42135. its 5V drain (less than 300 mA) is so small that it could be run by the 
  42136. A3000æs power supply. The trouble is that it needs 12 volts, too, so I 
  42137. use the old Oak p.s.u. which is now vastly over-sized.
  42138. 6.8
  42139. The Conner has many power-saving features Ö which is not surprising as 
  42140. it normally lives in the more expensive versions of the Apple Power 
  42141. Books. It powers down when you dismount it and automatically mounts if 
  42142. it is requested by any program, such as ArcFax or Impression. I have had 
  42143. no problems when saving to disc with a dismounted drive, as the disc is 
  42144. mounted automatically but to be on the safe side, itæs better to turn it 
  42145. on by clicking, before trying to scroll a long text. If you access a new 
  42146. font or scroll across an illustration, with the drive dismounted, you 
  42147. are bound to end up in trouble as the font manager doesnæt want to wait 
  42148. for the drive. Saving and rebooting usually solves the problem. If you 
  42149. do not change fonts or size and have no illustrations there is no 
  42150. problem!
  42151. 6.8
  42152. Disc speeds
  42153. 6.8
  42154. All hard drives seem to come from Singapore these days Ö at least mine 
  42155. do, including the SyQuest box. How quick the two younger Singaporeans 
  42156. are is best shown by comparing with the four year old Oak-supplied 
  42157. Seagate drive Ö also a native of Singapore. Using Oakæs classic 
  42158. performance test, in modes 0, 15 and 21, the results were quite 
  42159. revealing. 
  42160. 6.8
  42161. Type of drive:     Mode:    0    15
  42162.     21    
  42163. 6.8
  42164. SyQuest 44Mb,    590    588     365
  42165.     Kb/s
  42166. 6.8
  42167. Conner 170Mb    1122    1116     689
  42168.     Kb/s
  42169. 6.8
  42170. Seagate 157N, 45Mb,    659
  42171.     607    57    Kb/s
  42172. 6.8
  42173. The Conner is a clear winner, being over ten times faster than the 
  42174. Seagate in mode 21 and the SyQuest is a steady performer, if no speed 
  42175. wizard. 
  42176. 6.8
  42177. Epilogue
  42178. 6.8
  42179. Four lessons from this adventure:
  42180. 6.8
  42181. If your hard disc starts to misbehave, back up immediately! This is the 
  42182. easiest lesson to forget and the most important to follow. I didnæt do 
  42183. so and have had to pay dearly for it. Sometimes itæs enough to reformat 
  42184. the drive, as any defective sectors will be mapped out. Remember to back 
  42185. up before that or your files will be lost for ever!
  42186. 6.8
  42187. Never mount hard drives in the vertical plane Ö they should always be 
  42188. seated horizontally.
  42189. 6.8
  42190. By using a low-power, but very fast, Conner drive, you can have silent 
  42191. computing, as it can be powered down by dismounting and doesnæt need a 
  42192. fan. It gets 10 out of 10 for speed, silence and portability.
  42193. 6.8
  42194. The SyQuest drive is excellent for backing up. It is a 5╝ö drive with a 
  42195. very sturdy aluminium disc, it consumes a lot of power and generates a 
  42196. lot of heat and noise. My box has a noisy fan and the drive is quite 
  42197. noisy too, so dismounting does not help a lot! For general ease of use 
  42198. though, it gets 10 out of 10! 
  42199. 6.8
  42200. If you need a new SCSI drive, I can heartily recommend both types but 
  42201. please remember to back up in good time!ááA 
  42202. 6.8
  42203. ArtWorks Column
  42204. 6.8
  42205. Trevor Sutton
  42206. 6.8
  42207. This particular column has been prepared in haste. Several factors 
  42208. conspired to make its conception difficult, the main one being the lack 
  42209. of a computer. Well, not exactly a complete and utter lack Ö I did still 
  42210. have my sparkling new Acorn Pocket Book, though that was the reason why 
  42211. my faithful A5000 required a trip back to Cambridge! My A5000 is, as it 
  42212. happens, a very early version and it seems that the serial port was 
  42213. incompatible with the A-Link and therefore the Pocket Book. This ruined 
  42214. my chances of composing AW columns in traffic jams, dull meetings or 
  42215. episodes of sun-bathing! I realised very quickly that sending my Pocket 
  42216. Book down to Norwich Computer Services was totally out of the question 
  42217. so a solution had to be found. The solution was most humbling and held a 
  42218. lesson for all of us with lots of memory and big hard drives.
  42219. 6.8
  42220. AW on the A3020
  42221. 6.8
  42222. I was fortunately able to borrow an A3020 (from my wife) and was 
  42223. determined to connect all the dongles and just see whether AW and 
  42224. Impression could be run effectively from floppies. Impression 2.18 takes 
  42225. just 496Kb with some module area taken for Impulse and the Spelling 
  42226. module and so writing this is fairly painless, but what of AW?
  42227. 6.8
  42228. Well, of course, the first job was to install it to a floppy disc. I 
  42229. decided to use a 1.6Mb disc as this would be available to users of the 
  42230. A3020. I didnæt quite manage to get everything and a System directory 
  42231. loaded, so I settled for just AW. I was able to run it without any 
  42232. problems and I printed successfully. This is a credit to CC and Acorn 
  42233. when one considers the competition from other computer companies. These 
  42234. use vast disc space and have a considerable memory requirement. I am 
  42235. running at this moment (albeit without a few AW modules) both Impression 
  42236. and AW. Having outline fonts in ROM makes this a viable option though it 
  42237. is unlikely that many people would need to multitask these applications.
  42238. 6.8
  42239. In conclusion, most people who own and use AW and Impression are, I 
  42240. think, very likely to have hard drives and increased memory. However, if 
  42241. schools with A3020s are wondering if it would work, well, it does!
  42242. 6.8
  42243. I would be pleased to hear from anyone with more experience than I have 
  42244. with other Acorn machines and AW. The only real challenge to AW seems to 
  42245. come from other Acorn software.
  42246. 6.8
  42247. AW Ö ÉThe Rough Guideæ
  42248. 6.8
  42249. Several people have written and spoken to me about the ÉRough Guideæ 
  42250. booklet, now included along with the other manuals with AW. I, too, 
  42251. bought AW as soon as it became available and the booklet containing 
  42252. sample print-outs of the fonts proved to be a draft document. If that is 
  42253. all you have, I recommend that you write to CC and ask them for the 
  42254. ÉRough Guideæ booklet which is a useful introduction to all the 
  42255. facilities of AW. Similarly the ÉCommercial Printing Guideæ gives useful 
  42256. support for colour separation techniques and approaches to professional 
  42257. printing. I had to ask for my copies, so make sure that you get yours 
  42258. too!
  42259. 6.8
  42260. The power of rotation
  42261. 6.8
  42262. After selecting an object using the rotate tool, AW places a target 
  42263. point in the centre of the chosen shape. This allows rotation similar to 
  42264. dragging the Étop right handleæ in Draw. However, AW offers a powerful 
  42265. variety of alternatives. By dragging the target point with <adjust>, the 
  42266. centre of rotation can be changed, X and Y positions are given on the 
  42267. info bar.
  42268. 6.8
  42269. There is also a series of 3 by 3 buttons (described as blobs in the 
  42270. rough guide!) on the info bar which allow rotation about accurate 
  42271. positions.
  42272. 6.8
  42273. I have found these very useful for creating fancy borders. Just draw one 
  42274. corner, find a suitable central point, then copy with <ctrl-K> and 
  42275. rotate through 90░. Do this a couple more times and then join up the 
  42276. corners with straight lines.
  42277. 6.8
  42278. Coda
  42279. 6.8
  42280. Well, this month we have a short piece and one of the conspirators 
  42281. mentioned above is Aphrodite. For those of you who do not enjoy cryptic 
  42282. comments, I will point out that my Pocket Book will be in Cyprus for the 
  42283. next two weeks and I only wish it had a version of AW too! Please keep 
  42284. sending in your comments Ö you should have more time now the deadline 
  42285. for the AW competition has passed.ááA 
  42286. 6.8
  42287. Small Ads
  42288. 6.8
  42289. (Small ads for Archimedes and related products are free for subscribers 
  42290. but we reserve the right to publish all, part or none of the material 
  42291. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  42292. means and there are certain things, as you can imagine, that we would 
  42293. not be prepared to advertise as a matter of principle. Sending small ads 
  42294. (especially long ones!) on disc is helpful but not essential. Ed)
  42295. 6.8
  42296. Å    A310 4Mb RAM, ARM3, RISCáOS 3.1, 40Mb ST506 Hard disc, Brainsoft I/O 
  42297. podule, Joystick, software, Taxan 770 monitor, ú700 o.n.o. Euclid + 
  42298. Mogul ú20. Acorn ANSI C v3 ú20. Karma Flight Trainer ú10. Acorn PRM v2 
  42299. ú20. Archive issue 1 to current, ú20. Phone 0272Ö498531 after 6pm.
  42300. 6.8
  42301. Å    A4 model II (4Mb, 60Mb HD) mains adaptor, manuals, software, soft 
  42302. case, mouse ú1780.  5╜ö disc interface, manual and software ú15. 5╜ò 
  42303. floppy for BBC or Archimedes with interface ú20.  PC Emulator (V.1.82) 
  42304. ú60. Euclid ú30. Superior Golf, Trivial Pursuit, Interdictor (un-
  42305. opened), TurboType typing tutor, ú8 each. Phone Basingstoke 0256Ö467574.  
  42306. 6.8
  42307. Å    A410/1, 4Mb RAM, 20Mb Hard disc, colour monitor, ARM3, RISCáOS 3, 
  42308. external floppy interface, 9 pin dot matrix printer, ú1000 (o.n.o.). 
  42309. Phone 051Ö734Ö5989 after 4pm.
  42310. 6.8
  42311. Å    Aleph1 PC386 4Mb podule with Cyrix co-processor and Windows software 
  42312. (v1.0), ú325. Oak 150Mb tape drive with 8╫150Mb tape cartridges, offers. 
  42313. Phone Chris after 7pm on 0276Ö20575.
  42314. 6.8
  42315. Å    Computer Concepts Colour Card, ú200. Revelation Image Pro ú100. Eureka 
  42316. ú85. PinPoint ú65. Squirrel ú95. All latest software. Phone 0923Ö820651 
  42317. after 8pm.
  42318. 6.8
  42319. Å    Hearsay II, never used, ú40. Investigator v2.0, never used, ú14. 
  42320. Snippet v1.0, ú15. Poster v1.04, ú25. Also RISCáOS 2 PRM, ú25 + postage. 
  42321. Phone Chris after 7pm on 0276Ö20575.
  42322. 6.8
  42323. Å    Helix Basic. Offers or swap for Beebug ÉCæ. Phone 0366Ö501001.
  42324. 6.8
  42325. Å    PC Emulator 1.8, unopened, ú70. BBC B Acorn teletext adaptor ú50. 
  42326. Phone 0684Ö73173.ááA 
  42327. 6.8
  42328. Eureka! Ö Excel 3 for the Archimedes?
  42329. 6.8
  42330. Mike McNamara
  42331. 6.8
  42332. My first reaction on seeing Eureka was ÉHey! this looks like Excel 3 for 
  42333. the Archimedes!æ. (See for yourself from the illustrations.) Excel 3, 
  42334. for those of you who are not familiar with PC or Mac software, is one of 
  42335. the leading spreadsheet packages for these machines and is produced by 
  42336. one of the biggest software companies, namely Microsoft (of Windows 
  42337. fame!).
  42338. 6.8
  42339. The initial comparison with Excel 3 comes from the way in which Eureka 
  42340. presents itself when launched. The extended title bar with its edit bar, 
  42341. style menu and Équick selectæ icons (also used, I notice, in Wordz) is 
  42342. strikingly reminiscent of Excel 3, where many of the more commonly 
  42343. needed functions are represented by icons along the top of the 
  42344. applicationæs window. New to Eureka, however, is the ability to move 
  42345. this section independently of the worksheet itself, as a separate 
  42346. window.
  42347. 6.8
  42348.  
  42349. 6.8
  42350. Eureka
  42351. 6.8
  42352. Having been struck by these visual links between Eureka and Excel 3, I 
  42353. naturally approached my initial examination of Eureka on the basis of 
  42354. Éhow deep does the likeness go?æ. To my surprise and delight, the 
  42355. likeness is a great deal more than skin deep. Eureka carries with it the 
  42356. same basic feeling of being designed for the user, rather than by the 
  42357. programmer. In the main, it allows you to do things in the way you would 
  42358. most naturally wish to do things.
  42359. 6.8
  42360.  
  42361. 6.8
  42362. Excel 3
  42363. 6.8
  42364. Furthermore, the controls and effects available in Eureka are so similar 
  42365. to their counterparts in Excel 3 that users of Eureka could quite 
  42366. happily buy one of the many books dealing with the basics of Excel 3 and 
  42367. use them to support their use of Eureka. The likeness therefore begs the 
  42368. question ÉIs this RISCáOS, Mac-OS or Windows 3.1?æ. In the main, RISCáOS 
  42369. conventions have been followed, with some notable exceptions such as, 
  42370. for example, where dialogue boxes contain a ÉCancelæ button. According 
  42371. to Acorn, using <select> on this should abort any selections made and 
  42372. close the dialogue, while using <adjust> should abort any selections but 
  42373. keep the dialogue open. In Eureka, the <adjust> feature has not be 
  42374. implemented and acts in the same way as clicking Select. In fact, all 
  42375. the normal <adjust> effects that I tried, failed to do what they should 
  42376. Ö all doing the same as <select>.
  42377. 6.8
  42378. In many areas, the facilities of Eureka fall short of their Excel 3 
  42379. counterparts in scope, versatility or variability. In some cases, 
  42380. however, they exceed Excel 3. For example, where, in Excel 3, the Fill 
  42381. option offers only Fill Right and Fill Down, Eureka also offers options 
  42382. to Fill Left and Fill Up (Oops! Just found these hidden within <Shift> & 
  42383. ÉFileæ!). In Excel 3, you have an option to set the format of a cell to 
  42384. ÉWrapæ where text entered into the cell will wrap to the width of the 
  42385. cell, as if it were a mini wordprocessing area. However, Excel 3 has a 
  42386. fairly small limit to the amount of text that can then be entered into a 
  42387. single cell (about 256 characters) with larger blocks of text having to 
  42388. be placed into separate Étext framesæ placed on top of the worksheet. In 
  42389. Eureka, this limit doesnæt seem to apply or is, at the very least, much 
  42390. greater. Once entered, the cell contents can then be formatted both 
  42391. horizontally and vertically.
  42392. 6.8
  42393. Unfortunately, and particularly given the arrival of RISCáOS 3.1, cell 
  42394. contents cannot be rotated as they can in Excel 3.
  42395. 6.8
  42396. One of Excel 3æs most powerful features is the way it handles the 
  42397. production of graphs from worksheet data. Eureka too offers some 
  42398. impressive plotting options although they are considerably less 
  42399. extensive than those in Excel 3. Missing are the 3D options and along 
  42400. with them options for rotation of viewing angle. Also missing is the 
  42401. ability to plot data from rows or columns not side by side on the 
  42402. worksheet Ö a rather major omission. In both packages, you can mark 
  42403. several unconnected cells or cell ranges by pressing <Ctrl> while 
  42404. clicking on or dragging through cells. In Excel 3, it is then possible 
  42405. to plot these to a graph. Eureka will not allow this which means that if 
  42406. you have, say, a column of headings followed by several columns of data, 
  42407. you would need to do rather too much cutting and pasting if you wanted 
  42408. to plot each column of data against the same column of headings.
  42409. 6.8
  42410. OK, so Eureka and Excel 3 have a great deal in common, but can they 
  42411. share data? The simple answer to this is a resounding YES! Although, 
  42412. rather strangely given its obvious pedigree, Eureka can neither export 
  42413. nor import Excel 3 files directly. Both packages are, however, able to 
  42414. read and write files in Lotus 1-2-3 WKS or WK1 format. Using WK1, I was 
  42415. able to move some fairly complex worksheets (complete with text, numeric 
  42416. data, formulae and named cells) back and forth with no problems at all.
  42417. 6.8
  42418. If the Excel 3 worksheet contains additional Excel 3 graphic elements, 
  42419. such as text boxes, lines, rotated text, etc, you will find these 
  42420. elements missing when the file is imported. In one test file, areas of 
  42421. the Excel 3 worksheet had been outlined and the background shaded grey. 
  42422. Although these effects did not come over in the imported WK1 format 
  42423. file, they were very easy to recreate in Eureka, using an almost 
  42424. identical process to that used in the original Excel 3 format. With the 
  42425. additional option of saving in CSV, it should also be a simple task to 
  42426. move data to almost any PC or Mac (not to mention Archimedes) 
  42427. application you might want to use.
  42428. 6.8
  42429. The similiarities with Excel 3 are quite extensive but it might be 
  42430. fairer to compare it with the spreadsheet module within Microsoftæs 
  42431. Works for Windows package, as this is, in effect, Microsoftæs own 
  42432. reduced feature version of Excel 3. And, like Eureka, probably its 
  42433. greatest loss is the lack of the Macro, Macro Recorder and Macro Button 
  42434. facilities. These allow you to Éprogramæ regularly used routines and, if 
  42435. you wish, link them to a Ébuttonæ (icon) placed into the worksheet. 
  42436. Hopefully, the rumours that Eureka 2 might include such facilities are 
  42437. true, as this would elevate an already excellent package to new heights.
  42438. 6.8
  42439. One further loss in Eureka is the ability to save worksheets as part of 
  42440. a ÉWorkgroupæ. Both Excel 3 and Eureka, as with many other spreadsheet 
  42441. packages these days, allows cell references between different 
  42442. worksheets. The ability to save as a Workgroup in Excel 3 means that, 
  42443. when re-loading, all the component worksheets are loaded automatically 
  42444. (including macros if they exist). In Eureka, such collections of 
  42445. worksheets would have to be loaded individually by the user.
  42446. 6.8
  42447. To finish, I have one rather curious observation to make with respect to 
  42448. printing Eureka worksheets. Having imported and reformatted a file from 
  42449. Excel 3, I proceeded to print it to my Cannon BJ10ex, via CCæs Turbo 
  42450. Driver. On screen, all elements of the worksheet appeared as required. 
  42451. However, when printed, some cell contents were truncated (missing the 
  42452. last few characters) and some of the cells containing values were 
  42453. printed as #### strings. This string is used to indicate that the cell 
  42454. contents are too large for the cell width setting. I thought that the 
  42455. whole idea of a WYSIWYG display was to ensure that, once the screen 
  42456. display is as required, the printout would follow suit. Can anyone 
  42457. explain why this does not seem to follow in Eureka?
  42458. 6.8
  42459. Eureka is certainly a move in the right direction towards being Excel 3 
  42460. for the Archimedes. So much so, in some respects, that I cannot help but 
  42461. wonder if Microsoft might have something to say about it. Maybe those 
  42462. wishing to buy Eureka would be advised to do so fairly quickly, before 
  42463. Microsoftæs legal team get wind of it! (Only joking....... I hope!).ááA 
  42464. 6.8
  42465. A Dabhand Guide to Impression
  42466. 6.8
  42467. Robert Chrismas
  42468. 6.8
  42469. ÉThe Definitive Guide to the Premier DTP Package for Acorn Machinesæ 
  42470. says the front cover. Well, who would buy a book which described itself 
  42471. as ÉQuite a Good Guide to Impressionæ?
  42472. 6.8
  42473. The Dabhand Guide to Impression is Published by the Dabs Press. It costs 
  42474. ú14.95 and there is a support disc that you can get from Dabs that costs 
  42475. ú2 inclusive.
  42476. 6.8
  42477. Surprisingly readable
  42478. 6.8
  42479. The Dabhand Guide to Impression is written by Anne Rooney who also wrote 
  42480. ÉThe RISCáOS Welcome Guide.æ She has written a number of other books for 
  42481. Dabs Press including one of my favourites, ÉArchimedes First Stepsæ.
  42482. 6.8
  42483. She probably blushed when she saw the blurb on the back cover which 
  42484. claims that the guide Éwill help you get to grips with Impression so 
  42485. that you can use its power to create the documents you wantæ Ö fine 
  42486. promise, leaden prose.
  42487. 6.8
  42488. The content and the appearance of this guide make it surprisingly 
  42489. readable. Computer manuals are not supposed to be light reading. Long 
  42490. passages of technical information written with the style of a Brussels 
  42491. bureaucrat can be pretty daunting. Anne Rooney has the happy knack of 
  42492. writing technical material in clear attractive english. This is enhanced 
  42493. by the page layout: a single, fairly narrow column of text with generous 
  42494. leading (the space between the lines) and wide margins.
  42495. 6.8
  42496. Contents
  42497. 6.8
  42498. The first few chapters introduce Impression and explain how to set up 
  42499. the discs and get started. Chapter four has an outline of Impressionæs 
  42500. main features. It describes how they are covered in the later chapters.
  42501. 6.8
  42502. Next comes the main part of the book containing detailed descriptions of 
  42503. different aspects of Impression. As well as the Émainstreamæ subjects, 
  42504. styles, frames, master pages, etc, it includes topics like creating an 
  42505. index, hyphenation, uses of !FontDraw, enhanced graphics features, 
  42506. importing and exporting files (find out how to import files from 
  42507. Ventura, conserving styles and format) and multi-chapter documents. 
  42508. Printing is covered in special detail Ö there are sections on 
  42509. downloading fonts to a PostScript printer and preparing files for 
  42510. imagesetting.
  42511. 6.8
  42512. The chapter of examples was disappointing. The business stationery for 
  42513. Aardvark Earth-Moving Equipment would have been suitable for a staid 
  42514. firm of chartered accountants.
  42515. 6.8
  42516. It is followed by an excellent chapter on the Impression Business 
  42517. Supplement which also included useful advice on different systems of 
  42518. colouring and arranging for professional printing.
  42519. 6.8
  42520. Differences between RISCáOS 2 and RISCáOS 3 are explained wherever they 
  42521. are relevant.
  42522. 6.8
  42523. Not a tutorial
  42524. 6.8
  42525. The guide book is not a tutorial. You are not expected to work through a 
  42526. series of exercises. You will not find many passages with a list of 
  42527. instructions of the Énow drag the second tab ... notice that ...æ 
  42528. variety. There are more general descriptions like, ÉThere are two ways 
  42529. you can remove any items from the ruler. You can drag items from the 
  42530. ruler and drop them ...æ The emphasis is usually on why you would choose 
  42531. to do something. A typical passage starts ÉSometimes you may want to 
  42532. group several frames together so that ...æ
  42533. 6.8
  42534. A natural way to use this book would be to read half a chapter or so and 
  42535. then to try out what you have learnt on the computer by making up some 
  42536. tasks for yourself.
  42537. 6.8
  42538. Whether you find this style more helpful than a conventional tutorial, 
  42539. which expects you to use the computer every few minutes, probably 
  42540. depends on your personality. I like to learn by sitting and thinking, I 
  42541. would certainly have enjoyed learning about Impression from this book. 
  42542. If you prefer to learn by doing (teacheræs clichΘ) you will probably get 
  42543. on better with Stephen Ibbsæ ÉFirst Impressionæ (reviewed Archive 
  42544. 5.1p17).
  42545. 6.8
  42546. There is, however, some tutorial material on the support disc (see 
  42547. later).
  42548. 6.8
  42549. You canæt please everyone
  42550. 6.8
  42551. Neither a conventional tutorial nor the more reflective style of the 
  42552. Dabhand Guide would satisfy some users. One of my neighbours recently 
  42553. bought a computer Ö a 286 grey. He was new to computing, so I went round 
  42554. to help him set it up. I planned to show him how to connect the bits and 
  42555. to explain a bit about parking hard discs, using Gem and so on. I found 
  42556. that he expected to print three letters that same evening. It was like 
  42557. someone who turned up for their first driving lesson and said Éteach me 
  42558. to drive by showing me how to get to Liverpoolæ. (We did print his 
  42559. letters, but there are better ways to get started.)
  42560. 6.8
  42561. Organisation
  42562. 6.8
  42563. Anne Rooney has tried to arrange the chapters in the order that a 
  42564. typical user might need them. However, she has also tried to group 
  42565. together related material. An example of the problems which these 
  42566. incompatible aims create appears in one of the early chapters called 
  42567. ÉStarting Workæ. Since starting work involves entering text, this 
  42568. chapter also includes a description of !Chars and a discussion of the 
  42569. importance of distinguishing between the letter O and the number zero. 
  42570. Most beginners would be content to leave these niceties, at least until 
  42571. after they had learnt to save and to print.
  42572. 6.8
  42573. When I reviewed ÉFirst Impressionæ, I said that Éhasty personalitiesæ 
  42574. might find it hard to wait for section seven to learn how to change the 
  42575. font. In the 450 page Dabhand Guide, you must wait until page 261 to get 
  42576. to the chapter on printing. I do not now think this a fault. In any 
  42577. book, half of the chapters come after the middle!
  42578. 6.8
  42579. Pages fell out
  42580. 6.8
  42581. My copy of this book has made a couple of journeys through the post in a 
  42582. jiffy bag. However the cover was not badly marked, so I was surprised 
  42583. when some of the pages fell out.
  42584. 6.8
  42585. Other publishing aberrations include an errata sheet with a corrected 
  42586. table of contents and a diagram which was omitted from the text.
  42587. 6.8
  42588. Support disc
  42589. 6.8
  42590. The book does not assume you have the support disc. The disc contains 
  42591. all the example documents referred to in the text, including a mail 
  42592. merge example for owners of the Impression Business Supplement.
  42593. 6.8
  42594. Tutorial files
  42595. 6.8
  42596. There are some tutorial files which are completely independent of the 
  42597. book. They comprise five main documents dealing with Word Processing, 
  42598. Effects, Styles, Frames and Master Pages. These are more conventional 
  42599. tutorial material. Each document starts with an estimate of the time it 
  42600. will take. These files only occupy 200Kb so they can only cover some 
  42601. features. However, the lessons cover a sensible range of topics and they 
  42602. seem well thought out.
  42603. 6.8
  42604. The most annoying trait of the files was the way, whenever I loaded one, 
  42605. Impression complained that it had not seen the Newhall font. None of the 
  42606. files seemed to use Newhall.
  42607. 6.8
  42608. Conclusion
  42609. 6.8
  42610. The Dabhand Guide to Impression is very readable. It begins with 
  42611. instructions for readers who have never used Impression before but it 
  42612. includes many advanced subjects in its comprehensive contents.
  42613. 6.8
  42614. The guide is not organised into tasks like a tutorial. It spends as much 
  42615. time explaining why you might want to do things as it spends on 
  42616. explaining how to do them. I enjoyed reading it but some people might 
  42617. prefer more step-by-step instructions. Experienced users could keep it 
  42618. to look up the features of Impression which they do not use regularly.
  42619. 6.8
  42620. Provided it keeps its pages, ú15 is a reasonable price for a book. If 
  42621. you buy it to learn Impression, buy the support disc as well Ö the 
  42622. tutorial on the disc is worth ú2.ááA 
  42623. 6.8
  42624. Image Discs for Primary Schools 
  42625. 6.8
  42626. Alan Wilburn
  42627. 6.8
  42628. Image Discs are sets of clipart produced by John Beattie of Primary 
  42629. Educational Services to support curriculum areas in the Primary School. 
  42630. I reviewed the first twenty-one discs in Archive 5.12 p37 and, to save 
  42631. repetition, I suggest you look at that for information on my testing, 
  42632. judging criteria and general information on packaging, marketing, etc. 
  42633. This time I am reviewing the new release of thirteen discs which are 
  42634. mainly black and white drawfiles, some with greyscale shading from 
  42635. ArtWorks which, in my opinion, give the best results in DTP with the 
  42636. equipment available to the average person and school.
  42637. 6.8
  42638. Birds
  42639. 6.8
  42640. There are thirteen very good, detailed drawfiles about Sea Birds in 
  42641. realistic positions covering the most common. There are Black/Common/
  42642. Herring Gulls, Terns and others including Shag, Cormorant, Avocet and 
  42643. Sandpiper.
  42644. 6.8
  42645. Garden Birds are covered in thirteen detailed drawfiles plus two 
  42646. outstanding duplicates in colour. The most common species are 
  42647. represented including Crow, Black Bird, Blue Tit, Chaffinch, Sparrow, 
  42648. Robin, Swallow and Thrush.
  42649. 6.8
  42650. Birds of Prey 2 has seven detailed pictures of: Buzzard (illustrated), 
  42651. Long Eared and European Eagle Owl, Goshawk, Hobby, Peregrine Falcon and 
  42652. Spotted Eagle all of which are of a high standard.
  42653. 6.8
  42654. Animals
  42655. 6.8
  42656. On the Domestic Cats disc are fourteen files mainly of pedigree cats and 
  42657. not the common moggy. Some of the breeds covered are: Burmese, Egyptian, 
  42658. Blue and Chocolate Point and Sphynx.
  42659. 6.8
  42660. The Endangered Species disc has thirteen files plus three duplicated in 
  42661. greyscale colour. Water animals are represented by the Dolphin, Otter, 
  42662. Sea Cow, Seal and Whale. Land animals feature Bison, Elephant, Polar 
  42663. Bear and Rhino amongst others.
  42664. 6.8
  42665. The twelve Animal Skeletons on the disc are detailed and shaded in, to 
  42666. give a 3D view and cover, among others reptiles, bird, cat, elephant, 
  42667. rhesus monkey and a seal. My reference books confirmed that the 
  42668. skeletons I could find appeared to be accurate (I have no expertise in 
  42669. this area). The teacher in me would have liked identical pictures of 
  42670. fully-fleshed animals to compare with the skeletons but I imagine this 
  42671. would require another disc.
  42672. 6.8
  42673. History
  42674. 6.8
  42675. The Tudors disc has nine files on clothing including separate items and 
  42676. people. There are two detailed drawings, one line and the other shaded, 
  42677. of Henry VIII and drawings of three of his wives. The rest of the disc 
  42678. contains files on plants and a few household items.
  42679. 6.8
  42680. Victoriana has eight files on fashion, five on lamps and the other 
  42681. sixteen mainly covering everyday items. Fashion has four drawings of 
  42682. women in a variety of everyday dress, Ms Bloomer and a crinoline basket. 
  42683. Three men are depicted in casual day dress, formal frock coat and 
  42684. working class (a locksmith). Transport is covered by a baby carriage, 
  42685. bone shaker, penny farthing, automobile, The Rocket and an excellent 
  42686. detailed drawing of a fire engine. Pictures of the Albert Hall, a 
  42687. gramophone, a mangle and Disraeli are some of the other files. 
  42688. 6.8
  42689. Victorian 2 contains 22 files on a number of categories. Household items 
  42690. are represented by a brooch, statue, bath, phone, sewing machine, wash 
  42691. basin and stand. Street items are: pillar box, postman, peeler, house 
  42692. and hansom cab. Industry and Trade items include a mine shaft, Telford 
  42693. Bridge, a viaduct and a Tea Clipper. Famous people are present in the 
  42694. form of WáGáGrace, Florence Nightingale and Queen Victoria.
  42695. 6.8
  42696. General
  42697. 6.8
  42698. The House disc is mainly for Special Needs but I could see many uses for 
  42699. it, one being to prepare customized work in My World (Archive 5.4 p36). 
  42700. The files would be also be useful in Picture It. There are two 
  42701. directories Objects and Rooms. Objects contains files of items seen in 
  42702. the home such as: apron, frying pan, strainer, mug, toothbrush and 
  42703. towel. Rooms contains thirty files of furniture including: bath, chest, 
  42704. fridge, fireplace, TV, sofa and sink. The drawfiles are shaded and are 
  42705. ideal for classroom use as they can be printed out at large sizes (they 
  42706. are very impressive at A3 and A2) for wall display or used in personal 
  42707. picture dictionary lists. They are obviously ideal for rebus work which 
  42708. could be tailored for individual children across the primary range and, 
  42709. with one of the applications to print large pictures, can be large 
  42710. enough for wall display or as individual work sheets.
  42711. 6.8
  42712. The European Community disc contains directories for each country and an 
  42713. EEC map puzzle where coloured overlays and names have to be placed onto 
  42714. an outline map. Each directory contains the flag, simple information 
  42715. sheet (easily added to for your specific requirements) and pictures of 
  42716. objects/places representative of that country. As an example, Denmark 
  42717. has files on 17th Century House, a Viking Longboat and the öMermaidò.
  42718. 6.8
  42719. Flags of the World contains 181 coloured flags in the following 
  42720. directories: Africa, Americas, Asia, Australasia and Europe. The four UK 
  42721. flags are included, as are the flags of islands such as Alderney and 
  42722. Sark. At the time of going to press, all those I checked were correct 
  42723. but I would think upgrading, with the prevalent World conditions, is 
  42724. akin to painting the Forth Road Bridge.
  42725. 6.8
  42726. The Planets disc contains three directories. The Solar System contains 
  42727. three files showing relative sizes and orbits. Two are quizzes where you 
  42728. have to place the given name against the correct planet. The Planet 
  42729. directory contains nineteen files of all the planets viewed from space 
  42730. in b/w and colour. Spacecraft has six files including Saturn 5, Apollo 
  42731. and the Shuttle.
  42732. 6.8
  42733. Update
  42734. 6.8
  42735. Circulatory System from the first set has been upgraded with additional 
  42736. files and digestive system files added. To obtain your upgrade for this, 
  42737. or for any other disc, return your master disc to P.E.S. with ú1 p&p.
  42738. 6.8
  42739. Conclusions 
  42740. 6.8
  42741. I was very impressed with the standard of the drawings. I did not see a 
  42742. single one that I thought mediocre and most were highly detailed and 
  42743. impressive. I strongly recommend them for classroom use and to other 
  42744. users who need this type of clipart. At ú5 +ú1╖50 p&p (+VAT) these discs 
  42745. are good value for money. If you want to see before you buy, sending ú2 
  42746. (refunded on first order) to P.E.S. will get a catalogue of all 
  42747. drawfiles, from which you can buy a customized 800Kb disc full of files 
  42748. for ú15, if you wish.
  42749. 6.8
  42750. An example of a coloured image picture can be seen as the centre piece 
  42751. of the current Art Works advert. This is a coloured version of the fire 
  42752. engine from the Victoriana disc.ááA 
  42753. 6.8
  42754. Itæs a Revelation...
  42755. 6.8
  42756. Gabriel Swords
  42757. 6.8
  42758. Last month I looked at Imagery, a paint program designed to take you 
  42759. from where Paint leaves off to somewhere just short of professional. 
  42760. This month I am looking at Revelation ImagePro, a program in another 
  42761. league Ö and so it should be Ö it costs rather more! If Imagery starts 
  42762. where Paint left off, ImagePro starts where Imagery left off.
  42763. 6.8
  42764. The first thing you notice is the box it all comes in. With its dark 
  42765. blue and orange colouring, the Longman logo and slip-out A5 manual, this 
  42766. box has been designed to look professional. Itæs a bit of a 
  42767. disappointment then to find that the manual only takes up about one 
  42768. tenth of the space available to it! Oh well, at least thereæs room for 
  42769. upgrade materials. Never mind, you wonæt be disappointed for long as 
  42770. soon as you start to use the program.
  42771. 6.8
  42772. What you get is: three 800Kb discs with main program, loads of tutorial 
  42773. material, colour samples, an 82 page manual, registration card and the 
  42774. usual !System, !SysMerge and !Scrap.
  42775. 6.8
  42776. The manual is divided into four sections; Getting Started, Essential 
  42777. Skills, Menus in Detail and Guided Tours. I was very impressed with both 
  42778. the layout of the manual and the inclusion of notes and examples to help 
  42779. explain some of the functions.
  42780. 6.8
  42781. Getting started
  42782. 6.8
  42783. Getting Started shows you how to load, set screen mode, adjust the mouse 
  42784. settings for left or right handed use and choose options for keeping the 
  42785. menu displayed (as per Macs) or hidden (as per RISCáOS). Essential 
  42786. Skills 1 introduces you to page creation. The default page is roughly 9 
  42787. ╫ 7cm but you can go down to 4.5 ╫ 4.5cm, or in my case up to 49 ╫ 48cm, 
  42788. or any size in between Ö including a button to give you a full screen 
  42789. picture automatically. Additionally, if you have a printer driver open, 
  42790. you can set the page size to correspond to a full sheet of printer 
  42791. paper, either tall or wide. Essential Skills 2 takes you through some of 
  42792. its basic structure, including the ability to Étear offæ menus and leave 
  42793. them scattered around the screen. Essential Skills 3 gives details of 
  42794. loading, saving and printing. You can load sprites or drawfiles either 
  42795. to the Revelation icon or straight to the page Ö I had no problems with 
  42796. either, including scans. Drawfiles are converted to sprites.
  42797. 6.8
  42798. Tools
  42799. 6.8
  42800. The next 42 pages take you through the menus in detail Ö so here goes... 
  42801. The Tools Menu contains twelve basic tools, plus a host of accessory 
  42802. options associated with each tool. Crayon produces a continuous line in 
  42803. the current colour or motif. Brush does the same but as a series of 
  42804. blocks Ö square or oval. Spray Éspraysæ a colour or motif. With each of 
  42805. these tools itæs possible to alter the density of the image, change the 
  42806. size of line, spray, square or oval and lock the direction the tool will 
  42807. follow Ö up, down, left or right. The same applies whether you are using 
  42808. a colour or motif. 
  42809. 6.8
  42810. At this point, itæs probably worth explaining what Revelation means by a 
  42811. motif. Motifs are created when you cut an area from a page using the 
  42812. scissors or knife tool, or from other applications using the ÉCutoutæ 
  42813. function from the icon menu. Once you have a motif active, you can 
  42814. Épaintæ with it in the same way you would a colour. Hereæs a piece of 
  42815. clip art I prepared earlier... 
  42816. 6.8
  42817. You can do the same with a scanned photograph Ö the results can be truly 
  42818. amazing! Thereæs a motif menu where you can save motifs you have created 
  42819. Ö once they are saved, you can open the motif directory and see 
  42820. Éthumbnailsæ of the directory contents. You can also turn them into 
  42821. patterns, randomise them or dither them.
  42822. 6.8
  42823. The Fill Roller fills an area with a colour or motif. Again, there are 
  42824. several options associated with the fill, allowing you to fill to a 
  42825. boundary, fill everything, create a graduated fill, or even fill shapes 
  42826. with active motifs.
  42827. 6.8
  42828. DrawPen lets you draw lines freehand or using any of the pre-defined 
  42829. shapes which appear on the tools menu when drawpen is selected. Among 
  42830. the pre-defined shapes are: square, rectangle, triangle, parallelogram, 
  42831. circle, ellipse and regular polygon. These can be in outline, or filled 
  42832. with colour or motifs. The line thickness and fill density can also be 
  42833. altered.
  42834. 6.8
  42835. Scissors and Knife let you cut areas with varying degrees of accuracy. 
  42836. Once cut, they can be pasted back into the picture with paste tool, or 
  42837. Épaintedæ with crayon, brush, spray, fill or drawpen. If you choose 
  42838. Paste, you can also take your image and flip it horizontally or 
  42839. vertically, scale it, rotate it or blend it into the page background. In 
  42840. 256 colour mode, you get even greater control over the type of blend, 
  42841. and degree of blending, by use of a blend graduation editor.
  42842. 6.8
  42843. With the Effects tool, you can trace, edge, blur, sharpen, dither or 
  42844. create mosaic patterns with your image Ö the last two options are only 
  42845. available in 256 colour mode. Sliders allow you to alter the degree of 
  42846. any effect. A Ruler option allows precise measurement of distances using 
  42847. X, Y co-ordinates and angles either in a clockwise or anti-clockwise 
  42848. direction.
  42849. 6.8
  42850. Inside the Motif Menu thereæs an option for Text Ö clicking text opens a 
  42851. dialogue box into which you type your text and choose size, font, and 
  42852. whether to apply kerning, etc. Once youæve OKæd it, the text box 
  42853. disappears and your piece of text becomes a motif.
  42854. 6.8
  42855. In the Page Menu, thereæs a Zoom slider with eight presets from ╫╝ to 
  42856. ╫8; an Undo function Ö though it only has one Éundoæ; a New View so you 
  42857. can work on a ╫8 view and see it alter at ╫1 view; and thereæs Save and 
  42858. Print.
  42859. 6.8
  42860. Also there, tucked away quietly and greyed out Ö unless youære in 256 
  42861. colour mode Ö are Colour Shift and Grey Shift. ImagePro really excels in 
  42862. its ability to deal with colour and greyscale. It supports RGB and CMYK 
  42863. via the colour shift dialogue box Ö sliders allow you to alter the 
  42864. amount of each colour, producing some quite interesting results. The 
  42865. whole feel of an image can be changed depending on what you do with 
  42866. these sliders. Effects can be applied globally, selectively or by using 
  42867. one of the tools from the tool menu. You can also adjust the contrast 
  42868. and colour saturation.
  42869. 6.8
  42870. Using the grey shift allows you to change the look of black and white 
  42871. photos or improve the quality of poor images. There are eight pre-set 
  42872. greyscale profiles and a grid panel which can be modified to create new 
  42873. ones.
  42874. 6.8
  42875. The final section of the manual is made up of three Guided Tours. Tour 1 
  42876. deals with image-making and colour processing; Tour 2 deals with colour 
  42877. separations; Tour 3 deals with using measures. The tours are illustrated 
  42878. in the manual as well as on disc, so you get a real Éhands onæ feel to 
  42879. them.
  42880. 6.8
  42881. Conclusion
  42882. 6.8
  42883. The thing I really like about ImagePro is the fact that it assumes you 
  42884. might want to do something Éprofessionalæ with it Ö unlike some other 
  42885. Archimedes programs I could mention! You can use it to Épaintæ some very 
  42886. imaginative pictures, tidy up clipart, produce better looking scans and 
  42887. photos and even print four-colour separations. The manual is good Ö 
  42888. thereæs plenty of advice and examples to help you see how different 
  42889. functions can be used. Itæs easy to use and has just about everything 
  42890. you could ask for in this kind of program. My only gripes (and this 
  42891. first one is a little unfair) are that it does nothing to help me 
  42892. produce PostScript files for my local printer Ö I still have to use 
  42893. ExpressPS, Acorn Printer Drivers... and keep my fingers crossed! It 
  42894. would also have been nice to have had some keyboard shortcuts. Apart 
  42895. from that I really do like it.
  42896. 6.8
  42897. According to Longman Logotron, Revelation ImagePro will work on any 
  42898. RISCáOS machine with 2Mb of memory, though RISCáOS 3 is recommended. If 
  42899. you want to use all the features, especially colour and grey shift, 
  42900. youæll need to work in a 256 colour mode.ááA 
  42901. 6.8
  42902. Scanned clip art Pasted, part Sprayed and Brushed
  42903. 6.8
  42904. Tools menu with Brush selected
  42905. 6.8
  42906. Motif menu 
  42907. 6.8
  42908. Main menu 
  42909. 6.8
  42910. Status display
  42911. 6.8
  42912. Page menu
  42913. 6.8
  42914. TV Fun & Games
  42915. 6.8
  42916. Richard Rymarz
  42917. 6.8
  42918. Fun & Games is produced by HS Software and costs ú22.95 (ú21 through 
  42919. Archive). There are three separate programs on three discs which, 
  42920. according to the advertising blurb, Émakes the most of the Archimedesæ 
  42921. sound and graphic capabilitiesæ.
  42922. 6.8
  42923. Kevinæs Quiz
  42924. 6.8
  42925. This program is designed to practise the basic number skills of 
  42926. addition, subtraction and multiplication. What eventually transpired was 
  42927. quite a surprise. Having placed the disc into the disc drive and clicked 
  42928. on the !HS icon, the program took some time to load. Eventually, a 
  42929. rather garish (but appropriate) screen presented itself. The top half of 
  42930. the screen showed Kevin himself, a very cool customer indeed, sitting at 
  42931. his desk with a pile of questions in his hands. The desk alongside him 
  42932. was empty. The lower half of the screen displayed six characters Ö 
  42933. including Tommy Cooper.
  42934. 6.8
  42935. There were a number of buttons allowing the teacher to choose the type 
  42936. of problem, the difficulty level, the number of questions and whether 
  42937. speech is used. On the desk panel were three slots for names and 
  42938. underneath each one a score card and timer. I was instructed to enter my 
  42939. name. This I duly did and then I had to choose a picture. I became Tommy 
  42940. Cooper and was soon sitting at the desk.
  42941. 6.8
  42942. Another weird character soon joined me and as soon as I had entered the 
  42943. third, Kevinæs picture moved fairly convincingly and he shouted (my 
  42944. internal speaker was turned on fully) the first question in the most 
  42945. extraordinary Birmingham accent that I have ever heard. I typed in the 
  42946. answer which my character also yelled in a similar fashion. Having 
  42947. recovered a second time, I found that the other characters did the same. 
  42948. Furthermore, I discovered that if time ran out, the question was offered 
  42949. to the other players. Upon completion of the quiz, we were asked to öHum 
  42950. along with Kevinò. A weird rendition of the ÉBlue Danube Waleæ finished 
  42951. what for me was a strange and amusing experience.
  42952. 6.8
  42953. All in all this was great fun. Not only were basic skills being 
  42954. reinforced but three children could use the program at once Ö great for 
  42955. busy classrooms.
  42956. 6.8
  42957. Gnomework
  42958. 6.8
  42959. This time I was ready. I double clicked on the now familiar HS icon and, 
  42960. after another longish wait while the program loaded, was greeted with 
  42961. virtually a full screen picture of a garden. In the centre sat a very 
  42962. rustic looking gentleman with a garden fork. In the corner was a gnome 
  42963. who I soon learned was called Gerald. To the left of the screen were 
  42964. three lifts. Along the bottom were the usual HS buttons which allowed me 
  42965. to set the skill and game level. Another button allowed me to include 
  42966. speech and another to end the game. Sadly, there was no button to switch 
  42967. off or adjust the sound level of the music. 
  42968. 6.8
  42969. Being ambitious, I tried game one at its simplest level. Soon the 
  42970. gardener was telling Gerald, in appropriate rustic tones of course, to 
  42971. collect certain items in the garden such as fruit, animals and flowers. 
  42972. Clicking on the item had Gerald scampering across the garden with his 
  42973. wheelbarrow, collecting it and then delivering it to the lifts. When he 
  42974. had deposited it, some of his mates pulled on the rope to lift the item, 
  42975. making room for another one. Upon completion of the game, noisy music 
  42976. accompanied some acrobatic movements of these helpers (at this point I 
  42977. wished I could have turned down the volume). 
  42978. 6.8
  42979. Gnomework is a sorting, counting and matching activity, accompanied by 
  42980. speech and animation. It has a wide range of games and levels that 
  42981. should suit younger children. However, it has one quirk: it does not 
  42982. allow input from the numeric keypad and why oh why canæt the music sound 
  42983. level be adjusted?
  42984. 6.8
  42985. Weatherman
  42986. 6.8
  42987. Weatherman has already been released as a stand-alone program. Those who 
  42988. already own it can return it and receive all three programs for ú14.95.
  42989. 6.8
  42990. Weatherman allows children to create weather maps, answer questions 
  42991. about the weather, reinforce directional skills and name the countries 
  42992. within the United Kingdom. Types of weather can be configured and the 
  42993. skill and game level set. Speech is effectively used as the animated 
  42994. weather forecaster states the kind of weather in different parts of Gt 
  42995. Britain Ö North, South, East and West. (Later levels include the 
  42996. secondary directions as well.) This time a north country accent is used. 
  42997. The children choose the appropriate symbol and place it in the correct 
  42998. region. More difficult levels may require two instructions to be carried 
  42999. out and mistakes are taken into consideration. When a game is completed, 
  43000. the Éshowæ button allows the forecast to be run again Ö this time 
  43001. without interruptions. Finally, there is an option to save the forecast 
  43002. as a sprite. This can then be transferred to any other application.
  43003. 6.8
  43004. Weatherman is a useful program to help younger children to understand 
  43005. weather types. It has limited use but would bring an element of fun to a 
  43006. project on weather which, of course, is a major component within the 
  43007. National Curriculum.
  43008. 6.8
  43009. Conclusions
  43010. 6.8
  43011. All the programs take over the whole screen. This does not matter much 
  43012. but when I finished the program and clicked on ÉEndæ, I was not returned 
  43013. to the mode I was in when I loaded the program Ö it left me in mode 15. 
  43014. Furthermore strange things happened to the text in this review. Being 
  43015. cautious, I had saved my work and, after re-booting my machine, all was 
  43016. well but this is a little irritating. The documentation is adequate but 
  43017. produced, pamphlet style, on an ordinary piece of photocopying paper.
  43018. 6.8
  43019. The programs themselves at a little over ú7 each represent very good 
  43020. value for money. They were fun to review and, when I tried them with 
  43021. groups of children aged between 6 and 9, I had problems dragging them 
  43022. away Ö they loved them. All three are well suited to the target age 
  43023. group of 5 to 9 and I thoroughly recommend them.ááA 
  43024. 6.8
  43025. Principles of Desk Top Publishing Ö Part 3
  43026. 6.8
  43027. Mike McNamara
  43028. 6.8
  43029. In Part 1 of this short series, I commented on the importance and 
  43030. central role played by frames in the DTP process. This month, I wish to 
  43031. return to this topic and examine, in more detail, just why this is the 
  43032. case.
  43033. 6.8
  43034. To begin with, as indicated in Part 1 of this series, ALL items within 
  43035. the DTP page are placed within frames. For this reason, if for no other, 
  43036. the DTP user must be able to manipulate frames Ö create them, move them, 
  43037. resize them and fill them. However, their value to the DTP designer goes 
  43038. a great deal further than this simple Écontaineræ role. To illustrate 
  43039. this, I would like to refer you back to the last section of Part 2 of 
  43040. this series. (Archive 6.7 p35)
  43041. 6.8
  43042. The explanation which followed described how this could be achieved 
  43043. using the leading, kerning and tracking facilities of DTP software. 
  43044. However, the same effect can be achieved in a far simpler way, as 
  43045. follows ....
  43046. 6.8
  43047. Create three new frames.
  43048. 6.8
  43049. Into one type ÉLeading, Kerning &æ
  43050. 6.8
  43051. Into the next, type Érackingæ
  43052. 6.8
  43053. Into the last type ÉTæ
  43054. 6.8
  43055. Size the text in each as required.
  43056. 6.8
  43057. Make each frame Épassiveæ
  43058. 6.8
  43059.     i.e. Transparent & No repel
  43060. 6.8
  43061. Move the frames to give the desired effect.
  43062. 6.8
  43063. In Impression, it is then advised to create a fourth frame to surround 
  43064. the first three, place it behind the first three and then group all four 
  43065. frames together. In Ovation, you should begin by creating a large enough 
  43066. frame to contain the main three. These must then be created within this 
  43067. Éparentæ frame. In both cases, the user will then be able to move all 
  43068. parts together, should that be necessary.
  43069. 6.8
  43070. This fairly simple example should begin to show the real power of the 
  43071. frame within DTP. In many cases, quite complex effects can be achieved 
  43072. within a single frame, using mixtures of sizes, leadings, kernings, etc. 
  43073. In almost all cases, however, splitting the material up into more than 
  43074. one frame can make the task very much more simple (and, as it happens, 
  43075. more flexible!).
  43076. 6.8
  43077. And finally ....
  43078. 6.8
  43079. To end this short series, let me give a reminder of the value of 
  43080. ÉDefined text stylesæ and ÉMaster pagesæ. On their own, the use of 
  43081. ÉDefined text stylesæ enables the user to standardise the presentation 
  43082. of text throughout a document. For this article, for example, I have 
  43083. three main defined styles.
  43084. 6.8
  43085. Base Style: for the bulk of the text and set to Trinity.Medium, 11pt on 
  43086. 13, fully justified.
  43087. 6.8
  43088. Indent: based on Base Style with a 3mm left margin indent.
  43089. 6.8
  43090. Sub¡Heading: for the short topic headings in Homerton.Bold, 11pt on 13, 
  43091. left align.
  43092. 6.8
  43093. In Ovation, these styles are applied to full paragraphs and any one 
  43094. paragraph has only one style. In Impression, styles can be used 
  43095. collectively (more than one style applying to a given section of text) 
  43096. and do not have to apply to whole paragraphs. Either way, the time taken 
  43097. to define a collection of text styles makes the subsequent DTP process 
  43098. far more efficient.
  43099. 6.8
  43100. As for master pages, these are used to define the basic structure of any 
  43101. subsequent pages generated. Thus, the master page will define the size 
  43102. of the page, its margins and columns. In addition, any other items 
  43103. placed on the master page will become part of the Étemplateæ for new 
  43104. pages. This is then used to generate items which are to appear on all, 
  43105. or most, of the pages within the document, such as page-numbering, 
  43106. headers and footers, etc.
  43107. 6.8
  43108. Over the course of time, most DTP users will build a collection of 
  43109. master page definitions covering the page formats commonly used. Again, 
  43110. Ovation and Impressions approach this differently. In Ovation, you have 
  43111. ÉSave Stylesheetsæ which allows you to save files containing master page 
  43112. and defined text style information, while in Impression, you have the 
  43113. ÉEdit, View Master Pagesæ giving access to a collection of numbered 
  43114. master page definitions. (Why havenæt CC used named master pages Ö a far 
  43115. more logical and user friendly approach?) In both cases, the user can 
  43116. then have their most commonly used document format as the default when 
  43117. the software is launched.ááA 
  43118. 6.8
  43119.                Leading, Kerning &
  43120. 6.8
  43121. Tracking
  43122. 6.8
  43123. Let the frame ... ... take the strain!
  43124. 6.8
  43125. By using the power of the frames in DTP, the user is very often able to 
  43126. achieve far more flexible effects.
  43127. 6.8
  43128. Chopper Force
  43129. 6.8
  43130. Robert Fuller
  43131. 6.8
  43132. Chopper Force was released by The Fourth Dimension last autumn, and 
  43133. costs ú24.95 (ú23 through Archive). Along with other Fourth Dimension 
  43134. games, the first disc of the two is copy protected, so cannot be backed 
  43135. up. A small manual is included, which contains a minimal amount of 
  43136. information and does not really do justice to the game.
  43137. 6.8
  43138. This is the first helicopter simulator game to be released on Acorn 
  43139. machines, and differs from those on other computers by the fact that the 
  43140. player takes the role of a police, not a military, pilot. You take the 
  43141. place of a new recruit, working in an area in which a group of 
  43142. terrorists operates. They have a wide variety of equipment, including 
  43143. jets, cars, anti-aircraft guns, tanks and seemingly limitless 
  43144. helicopters. This all leads to a highly unbelievable plot but a very 
  43145. interesting game.
  43146. 6.8
  43147. There are two modes of flight. Hover mode gives a great deal of 
  43148. manoeuvrability but is very slow. The cursor keys are used to turn and 
  43149. change altitude. The second mode uses the jet engine which is fixed to 
  43150. the back of the helicopter and, like traditional flight simulators, is 
  43151. controlled with the mouse. Even in jet mode, the helicopter does not 
  43152. travel as quickly as a fighter plane and cannot, for obvious reasons, 
  43153. fly upside down. This makes it easier to control than Interdictor II, 
  43154. for example.
  43155. 6.8
  43156. Anyone who has seen advertisements for the game will know that the whole 
  43157. screen is used to view the outside world, although there is a small box 
  43158. containing messages from the control centre and other helpful 
  43159. information. The radar is transparent, being superimposed on the bottom 
  43160. corner of the playing area. The only problem with this is that the blips 
  43161. on it are black so that, when flying over a road or other dark surface, 
  43162. enemy aircraft are effectively invisible to you. A little more careful 
  43163. planning on the designersæ part could have avoided this.
  43164. 6.8
  43165. The missions can range from simply destroying a target vehicle to 
  43166. transporting a vital piece of equipment across country. They become 
  43167. progressively more difficult to achieve, though the skills needed are 
  43168. introduced gradually. I expect to complete a mission on the third or 
  43169. fourth time of trying it, but some people will possibly be able to 
  43170. progress through the game much more quickly than this. 
  43171. 6.8
  43172. There is a lot of attention to detail in this game; some nice touches 
  43173. are the traffic lights on the road which change periodically, the sheep 
  43174. which can be heard to baa if you are close enough to hear them, and a 
  43175. scrolling textual message on the side of a building. The sounds are also 
  43176. quite detailed but are not of a very high quality (although a pair of 
  43177. external speakers helps matters considerably).
  43178. 6.8
  43179. The one major problem with the game is that too much time is spent in 
  43180. travelling to the target for each mission. It can take up to five 
  43181. minutes in real time to get to each target point, and it is almost 
  43182. guaranteed that an opposing helicopter or two will arrive on your tail 
  43183. somewhere along the way. There is no automatic pilot mode and, at high 
  43184. speeds, concentration must be kept all the time to avoid going off 
  43185. course.
  43186. 6.8
  43187. When the action does come, it is fast and furious. Most combat takes 
  43188. place at very short ranges, as it is easiest then to hit the vulnerable 
  43189. rotors or engine of the opponent. Different enemy aircraft employ 
  43190. different tactics, although it is soon possible to learn how best to 
  43191. deal with each one. Probably the most fearsome adversaries are homing 
  43192. missiles, which can lock on to you if you fly above one hundred feet on 
  43193. certain missions.
  43194. 6.8
  43195. I cannot really comment on this gameæs Élastabilityæ, as The Fourth 
  43196. Dimension have avoided mentioning anywhere how many missions there are. 
  43197. From my experience, the game develops well as it goes on, and I cannot 
  43198. see that it would become monotonous. After some levels, you can be 
  43199. awarded with a promotion, or extra equipment (such as access to 
  43200. satellite pictures of the area). There is also a competition based on 
  43201. achieving the highest score on completion of all the missions.
  43202. 6.8
  43203. This game is very playable Ö my only reservation being that it takes so 
  43204. long to complete, with relatively short periods of action. I am someone 
  43205. who has never been able to accomplish anything on either of the 
  43206. Interdictors, and yet I picked up the basics of this in minutes. Even 
  43207. so, I do not think that more experienced players would be bored, as 
  43208. there is such variety in it.
  43209. 6.8
  43210. I would have no qualms about recommending this to anyone who enjoys 
  43211. flight simulators, or who would like to purchase one. I have spent many 
  43212. hours playing Chopper Force and would say that it is good value for 
  43213. money compared to many other games on the market. It is the first time I 
  43214. have seen playability successfully combined with vector graphics Ö it is 
  43215. a game for PC owners to envy.ááA 
  43216. 6.8
  43217. S-Base
  43218. 6.8
  43219. Brian Barr
  43220. 6.8
  43221. S-Base is the new database application from Longman Logotron of 
  43222. Cambridge. It seems to be part of a second generation of databases 
  43223. written for the Acorn 32-bit machines. It arrived in a sturdy 
  43224. reinforced, glossy, white cardboard box with a somewhat highly coloured 
  43225. (some might say garish) logo on the front. Inside are two volumes with a 
  43226. combined total of some six hundred pages. The first is a Tutorial Guide 
  43227. and the second a Reference Manual. A sticker marked öPersonal Editionò 
  43228. festoons the spine of the box, indicating which of the three versions 
  43229. has been purchased. Also enclosed are the three system discs which 
  43230. contain the operating software.
  43231. 6.8
  43232. Installation
  43233. 6.8
  43234. On opening the Tutorial Guide, I found installation instructions which 
  43235. were brief and to the point. öHard disc users should create a separate 
  43236. directory for S-Base and copy the contents of the supplied discs into 
  43237. this directory.ò The manual also states that floppy disc users can also 
  43238. use the programs but a hard disc is recommended. After the programs were 
  43239. copied, the !System was upgraded to the latest version using the 
  43240. supplied !SysMerge program.
  43241. 6.8
  43242. Concepts
  43243. 6.8
  43244. Double clicking on the !S-Base application brings up the usual icon on 
  43245. the iconbar. This simple introduction belies the complexity and 
  43246. flexibility of what was to be found later.
  43247. 6.8
  43248. Clicking on this icon brings up a dialogue box marked öNew Applicationò. 
  43249. This gives a clue to the main concept behind S-Base. It is not merely a 
  43250. card-index system for entering and storing names and addresses, but an 
  43251. application-generating environment. The system is based around the 
  43252. creation of öresourcesò which can be tied together to form a whole 
  43253. program that uses S-Base as an operating system. A resource can be 
  43254. anything from a screen with boxes, windows, arrows and text, to font 
  43255. styles, data types and file formats. The system has thirteen types of 
  43256. resources in all, which are used to construct an application.
  43257. 6.8
  43258.  
  43259. 6.8
  43260. Resource List Viewer
  43261. 6.8
  43262. Tools
  43263. 6.8
  43264. Each resource has an in-built editor to control its construction, and 
  43265. numerous screens are presented to define each resource. Many readers who 
  43266. program their machines will be aware of the ubiquitous Acorn 
  43267. application, FormEd which is used for creating templates, or screen 
  43268. layouts, for new programs. The template editor built into S-Base, makes 
  43269. FormEd look primitive. Designing screens is now pure pleasure as all the 
  43270. tools required for lining up boxes and placing text correctly are at 
  43271. your finger tips. You can even work on several boxes (or icons) at once. 
  43272. Other tools include text editors that operate virtually the same as 
  43273. !Edit and öPop upò dialogue boxes for specifying parameters used in each 
  43274. resource. If all of this sounds complex, it is! There are several 
  43275. features, however, which provide a short-cut to creating some resources.
  43276. 6.8
  43277. Flexibility
  43278. 6.8
  43279. This is where S-Base comes into its own. Each application that you 
  43280. create can have programs attached to it to make it do something. The 
  43281. programs are a series of commands written in a language called öSò. This 
  43282. language has some three hundred commands in its vocabulary and the 
  43283. majority of the reference manual covers the explanation of these 
  43284. commands. S is very C-like in its construction and if you are a C 
  43285. programmer, I am sure you will feel at home. The system also supports a 
  43286. resource called a handler. These handlers are mini programs that are run 
  43287. when the user clicks in one of the boxes in your new application. If the 
  43288. box was marked öSaveò, its handler would issue the relevant commands to 
  43289. output to disc the contents of what is to be saved.
  43290. 6.8
  43291. RISCáOS compatible
  43292. 6.8
  43293. This is an understatement, as S-Base uses the RISCáOS environment to the 
  43294. full. The style of keypresses and mouse handling follows Acornæs style 
  43295. conventions to the letter. The rule seems to be that if you want to do 
  43296. something, then you can. I had some programs that I had written in Basic 
  43297. and wanted to see if I could edit the screen templates using S-Baseæs 
  43298. template editor. I found no problems at all in importing the original 
  43299. templates and then re-exporting them back to my Basic application.
  43300. 6.8
  43301. Examples
  43302. 6.8
  43303. The supplied discs contain several example applications that show how to 
  43304. construct an application of your own. Indeed, you can even use these as 
  43305. a basis for a new program. The tutorial explains how to create an 
  43306. öaddress bookò and takes you step by step through its inception, 
  43307. construction and completion. The manual recommends that you read through 
  43308. most of the text before starting any real programming and, as it is 
  43309. about 250 pages long, you are in for several nights of bedtime reading.
  43310. 6.8
  43311. Conclusion
  43312. 6.8
  43313. I am very excited by this new program as it seems to do everything 
  43314. anybody would ever need in a database. My only worry is that quite a bit 
  43315. of knowledge of the system is required before you can put together even 
  43316. your first address book or philatelic catalog and this may put some 
  43317. people off.* S-Base comes in three versions, personal single user for 
  43318. ú99 +VAT (ú105 Archive price), S-Base for developers at ú199 +VAT (ú215 
  43319. Archive price) and S-Base for developing network applications at ú299 
  43320. +VAT (ú325 Archive price). You also need a network site-licence to run 
  43321. S-Base applications on a network. It costs ú299 +VAT (ú325 Archive 
  43322. price) for an education S-Net Server licence and  ú600 +VAT (ú650 
  43323. Archive price) for a business S-Net Server licence. S-Base for 
  43324. developers contains a örun-timeò compiler for producing stand-alone 
  43325. applications that can be sold by the developer without any further 
  43326. royalty payment to Longman Logotron. All I will say is that I am 
  43327. ordering my developer edition of S-Base from Archive straight away.  A 
  43328. 6.8
  43329. á* Longman are aware of this problem and have an S-Base 2 at a late 
  43330. stage of development which provides a high level method of öpaintingò 
  43331. applications. The S-Base code is generated automatically but can be 
  43332. modified manually later if you have the necessary S-language programming 
  43333. skills. Ed.
  43334. 6.8
  43335. TableMate
  43336. 6.8
  43337. Ray Dawson
  43338. 6.8
  43339. Those of you who, like myself, have spent hours fiddling with Impression 
  43340. IIæs unfriendly tablemaking facility can now breathe a sigh of relief. 
  43341. Also, Impression Junior users can now enjoy a facility so far denied to 
  43342. them.
  43343. 6.8
  43344. TableMate is a new application from Dalriada Data Technology, designed 
  43345. to help make professional looking tables for Desktop Publishing, word 
  43346. processing and graphic design. It produces tables in Draw format, as a 
  43347. text file, or in the Impression Data Definition Format, (DDF), ready to 
  43348. drop into Impression documents.
  43349. 6.8
  43350. The software reviewed was version 1.04b with a pre-release 16-page draft 
  43351. photocopied manual. In spite of being draft, the manual was explicit and 
  43352. easy to follow. A keystrip was provided in the form of a drawfile on the 
  43353. disc. A proper manual will be supplied with the final version. No copy 
  43354. protection was incorporated.
  43355. 6.8
  43356. First Impressions
  43357. 6.8
  43358. The application installs itself on the iconbar with a Draw-based icon 
  43359. and consumes 224Kb of memory, although this figure does increase when a 
  43360. large number of columns and rows are used. At the same time, a window is 
  43361. opened showing the default ruler called Standard. 
  43362. 6.8
  43363. Clicking <menu> on the iconbar shows Info, Configure, New and Quit 
  43364. options. Configure allows you to select the ruler units to either inches 
  43365. or centimetres, but not points. New brings up a new table window Ö after 
  43366. asking for confirmation about discarding the previous window.
  43367. 6.8
  43368. In the table window, the ruler is shown above the window display area 
  43369. which contains one cell of a table with the caret positioned ready to 
  43370. make the first entry. 
  43371. 6.8
  43372. At this stage, I decided that a look at the documentation might be 
  43373. useful. Basically, if you press <tab>, another column is created the 
  43374. same size and to the right of the one you are in and pressing <return> 
  43375. creates another row below. Keyboard shortcuts are also available to 
  43376. create rows or columns before or after the caret position. There is no 
  43377. restriction, apart from memory, on the number of rows or columns that 
  43378. you may create. 
  43379. 6.8
  43380. Editing
  43381. 6.8
  43382. Pressing left and right cursor keys moves the caret between cells 
  43383. horizontally, and the up and down cursor keys move the caret vertically 
  43384. between rows.
  43385. 6.8
  43386. Text may not flow across column boundaries but the column may be as wide 
  43387. as you require it to be. A cell may be more than one row high to 
  43388. incorporate several lines of text by hiding the line bounding the bottom 
  43389. of the row(s).
  43390. 6.8
  43391. The column widths can be altered by moving the pointer over the 
  43392. adjoining line between cells it changes shape to show the directions of 
  43393. change available. Dragging with <select> or <adjust> decides which 
  43394. column will change and the width can be altered to an invisible grid of 
  43395. 1/24th of an inch. You cannot change a cell width on one line only. All 
  43396. changes affect the whole of the column that the cell is in. Unlike 
  43397. tables in Impression, a cell boundary must coincide with a column line.
  43398. 6.8
  43399. Rulers from the Ruler Menu may be assigned to a highlighted row and new 
  43400. rulers may be created. Columns in any ruler may be joined together to 
  43401. make a wider column or they may be deleted, although deletion affects 
  43402. the whole column and not just the cell in that ruler. Each row may, if 
  43403. you wish, have a different ruler, although it is not possible to assign 
  43404. more than one ruler to a row.
  43405. 6.8
  43406. Text entered in a cell formats to the tabs on the current ruler, which 
  43407. is displayed at the top of the window. The tabs change between left, 
  43408. right and centre justified by dragging them to the relevant point above 
  43409. the cell. Decimal tabs may be added by dragging the icon above the ruler 
  43410. onto the ruler above the relevant cell, and removed by clicking <adjust> 
  43411. on them. 
  43412. 6.8
  43413. Menus
  43414. 6.8
  43415. Menu options include editing of columns and rows and the usual copy, 
  43416. move and clearing of selected areas. The Style menu allows you to change 
  43417. the font name and size and also allows you to hide the ruleoff below the 
  43418. current line. The default font may be defined by editing the !Run file. 
  43419. The Ruler menu, apart from letting you select and delete rulers, also 
  43420. gives you the facility of joining or splitting designated columns, but 
  43421. only in a created ruler and not the default.
  43422. 6.8
  43423. Tables may be saved as a TableMate file, a drawfile, or as a DDF file 
  43424. for importing directly into Impression. The drawfile facility will be of 
  43425. particular interest to non-Impression users.
  43426. 6.8
  43427. TableMate can load its own files, Comma Separated Values (CSV), or 
  43428. Software Independent Data (SID) allowing you to create tables from your 
  43429. database or spreadsheet.
  43430. 6.8
  43431. Keyboard shortcuts are used for most functions and conform to the 
  43432. RISCáOS standard, where applicable.
  43433. 6.8
  43434. Conclusion
  43435. 6.8
  43436. I found the application very easy and intuitive to use and a quick way 
  43437. of making up tables for use in Impression II. Although I found the 
  43438. column editing facilities slightly restricting, these are easily carried 
  43439. out in the style editing facility within Impression II. Impression 
  43440. Junior users, (versions 1.14 and later), will be especially interested 
  43441. as previously they have not had a table facility at all. 
  43442. 6.8
  43443. The application is based on rulers rather than styles as styles cannot 
  43444. be altered in Impression Junior. Although this does impose a certain 
  43445. amount of restraint on Impression II users, it is the only way that the 
  43446. one application can serve both. This, and the cell boundary restriction 
  43447. mentioned above, are more than compensated for by the ease with which 
  43448. all other table-making functions are carried out.
  43449. 6.8
  43450. The software has been well tested, with no obvious bugs, and comes from 
  43451. a well-established software writer, George Buchanan. He has listened to 
  43452. users of the application in different specialist areas, including 
  43453. education and the desktop publishing field and has managed to 
  43454. incorporate their requirements in an application that is extremely 
  43455. versatile. Some compromises have inevitably had to be made to encompass 
  43456. both Impression II and Impression Junior users, but both should be more 
  43457. than satisfied with the facilities offered.
  43458. 6.8
  43459. Price
  43460. 6.8
  43461. TableMate is available from Dalriada Data Technology for ú21 (no VAT 
  43462. chargeable) in single units. Site licences are available for schools and 
  43463. other organisations.ááA 
  43464. 6.8
  43465.  
  43466. 6.8
  43467.     General Election Results
  43468. 6.8
  43469.     Year    Tory    Labour    Lib.Dem.
  43470. 6.8
  43471.     1983    46.0%    27.0%    25.0%
  43472. 6.8
  43473.     1987    42.3%    32.0%    22.0%
  43474. 6.8
  43475.     1992    43.0%    36.5%    18.5%
  43476. 6.8
  43477.  
  43478. 6.8
  43479. Food for Thought
  43480. 6.8
  43481. Peter Thomson
  43482. 6.8
  43483. Food for Thought is a nicely presented package of clipart and two fonts 
  43484. from Sherston Software and costs ú16.95 +VAT.
  43485. 6.8
  43486. The clipart is almost all based on a food theme, with files of kitchen 
  43487. equipment and food. These are split into bakery, dairy, fish, poultry, 
  43488. meat, vegetables and fruit. There are over 120 objects in total.
  43489. 6.8
  43490. I was slightly disappointed that a package of four discs did not contain 
  43491. a bigger selection of clipart. Instead, the same drawings are repeated 
  43492. three times: as coloured objects, as grey shaded objects and as black 
  43493. and white objects. There is an advantage to this approach, in that the 
  43494. grey shaded and black and white objects print well in black and white 
  43495. but the colour has more appeal to children using the clipart.
  43496. 6.8
  43497. High quality  
  43498. 6.8
  43499. The drawings are mostly of high quality with a lot of care taken in 
  43500. their construction. This is well illustrated by part of a bunch of 
  43501. grapes and a microwave cooker.
  43502. 6.8
  43503. Out of perspective
  43504. 6.8
  43505. The perspective of many of the objects could have been improved (see 
  43506. below) so that they would fit together in a scene. The variation here 
  43507. detracts from an otherwise very useful selection.
  43508. 6.8
  43509.  
  43510. 6.8
  43511. Fonts included
  43512. 6.8
  43513. The two fonts included with this package are called Lamont and 
  43514. Montclair. Both will be useful additions to my font library.
  43515. 6.8
  43516.                           
  43517. 6.8
  43518.  
  43519. 6.8
  43520. Tutorial
  43521. 6.8
  43522. The guide book is well presented, mostly covering the use of the program 
  43523. Draw and illustrating most, but not all, of the clipart. Disc 4 is 
  43524. labelled as a tutorial disc and groups together copies of those files 
  43525. that are used as examples by four A5-sized work cards. I particularly 
  43526. liked the teddy bearsæ picnic although I looked in vain for a jar of 
  43527. honey to add to the scene.
  43528. 6.8
  43529. Other scenes included on the disc are a kitchen, which hides a dining 
  43530. room behind the far wall, and two settings for a dining table.
  43531. 6.8
  43532. Conclusion
  43533. 6.8
  43534. I will make a lot of use of this package to illustrate a series of food-
  43535. related worksheets. It has also helped in the design of my Christmas 
  43536. party invitations. I have no doubt that this clipart will appear in many 
  43537. of the childrenæs work and will save us all a lot of time.
  43538. 6.8
  43539. It is good value for money.ááA 
  43540. 6.8
  43541. SmArt Ö Fantasy & Egypt
  43542. 6.8
  43543. Ian OæHara
  43544. 6.8
  43545. For those of you who havenæt, as yet, come across SmArt or read my 
  43546. previous reviews, it is described by 4Mation as a linked graphics 
  43547. system. In simple terms, it is a program which allows you to make 
  43548. changes to a picture in order to produce new ones. The pictures can then 
  43549. be saved as drawfiles.
  43550. 6.8
  43551. In addition to the files which come with the program, there are discs on 
  43552. particular topics. Fantasy and Egypt are two of the newest members of 
  43553. this growing range of topic discs. 
  43554. 6.8
  43555. Fantasy contains eight files based around the theme of öDungeons and 
  43556. Dragonsò type fantasy. The files consist of three types of goblin, a 
  43557. wizard, elf dragon and two weird beasts. The goblins you will probably 
  43558. recognise from the early SmArt adverts that appeared in the press. They 
  43559. are fun and range from one that looks like a pirate to others in armour 
  43560. and wellington boots. Unfortunately, the other files left me rather 
  43561. disappointed. All one could change about the dragon was its head and 
  43562. tail. No chance to have it curled up on a hoard of treasure or flying 
  43563. through the night.
  43564. 6.8
  43565. One problem with this disc is that the topic is very broad and the disc 
  43566. small. I personally would rather have seen a smaller number of files but 
  43567. with more choice in each file. The beasts could have done with the 
  43568. alienæs treatment, ie just two files on the disc, but with a very wide 
  43569. choice of different aliens. The pictures themselves are of a very high 
  43570. standard Ö the dragon is shaded rather than a flat colour.
  43571. 6.8
  43572. The Egypt disc is directly targeted at National Curriculum Key Stage 2 
  43573. History. There is one very large file (780Kb) on the disc divided into 
  43574. five sections; Ancient Egypt, Buildings, Hieroglyphs, Object and Tomb. 
  43575. The Ancient Egypt file, unfortunately, is just the title screen and so 
  43576. is not really a useful section. The buildings include the pyramids, 
  43577. sphinx and a couple of temples. I think that potentially the most 
  43578. interesting thing in this section is the pillar. This comes in a number 
  43579. of styles and can be saved out as a drawfile. Load this into Draw or 
  43580. Vector and you can make up your own temples and other buildings. The 
  43581. Objects are just various objects from ancient Egypt such as a Scarab, a 
  43582. bust of Nefertiti and the mask of Tutankhamen. Apart from adding 
  43583. information, the objects cannot be changed. This section acts rather 
  43584. like a bank of clipart for pupils to use.
  43585. 6.8
  43586. Now enter the tomb if you dare and manage to survive the curse. The 
  43587. walls are covered with pictures of the various gods. Initially, all the 
  43588. pictures are of Anubis but this is easily changed and one gets a choice 
  43589. of Isis, Osiris and Horus. Each god or goddess can be customised. You 
  43590. can even have a real live mummy on the wall, complete with curlers, 
  43591. beater and ciggie. (The author has a fine sense of humour.) Also inside 
  43592. the tomb are various objects such as a chair and a sarcophagus. The tomb 
  43593. does offer quite a lot of scope for customisation.
  43594. 6.8
  43595. The last section, hieroglyphs, I can imagine children really enjoying. 
  43596. You are presented with a stone tablet onto which you can place 32 
  43597. different hieroglyphs. Writing messages in hieroglyphics is great fun. I 
  43598. have found one problem with this though Ö the colours chosen (light and 
  43599. dark sand) do not give much contrast when printed. Even getting rid of 
  43600. the stone background does not improve matters much. To give the 
  43601. impression that the hieroglyphs are carved, 4Mation have superimposed 
  43602. the light sand image over the top of a dark brown one. The only way I 
  43603. managed a decent printout was by saving the picture into Draw or Vector 
  43604. and getting rid of the lighter image. I would have thought this a little 
  43605. complex for the average primary school teacher to cope with Ö and that 
  43606. is who the disc appears to be aimed at. It might have been better to 
  43607. forgo the nice effect on the screen to get a good printout. 
  43608. 6.8
  43609. There are discs of Egyptian clip art about, but the one main advantage 
  43610. that smArt has is that each child can modify the basic picture and 
  43611. produce their own unique picture. I would certainly recommend that any 
  43612. teacher who has to cover this topic has a close look at the SmArt Egypt 
  43613. disc. 
  43614. 6.8
  43615. (SmArt files are ú18 each through Archive and you need the SmArt Filer, 
  43616. which costs ú59 through Archive, to enable you to use them.)ááA 
  43617. 6.8
  43618. SmArt Modern Languages Pack
  43619. 6.8
  43620. Alex Thomas
  43621. 6.8
  43622. This is a review by a Modern Languages teacher with basic IT skills!
  43623. 6.8
  43624. The pack contains a number of examples of SmArt files in different 
  43625. languages, most of which are used in the normal way. The menus show all 
  43626. items in the target language although, for some reason, the main 
  43627. headings in the first menu e.g. öObjectsò are in English, while the 
  43628. subsequent sub-menus are in the appropriate language.
  43629. 6.8
  43630. The öMealsò software allows the user to set a meal at a table. The menu 
  43631. items are in the appropriate language (French, German, Greek, Hebrew, 
  43632. Italian, Portuguese, Spanish or Turkish) and the foods used vary 
  43633. according to the chosen language. The öLabelsò software has the same 
  43634. format and content but the menu items are in English. The meal and table 
  43635. can then be labelled in English, French, German, Italian, Portuguese or 
  43636. Spanish. Thus, by combining the two pieces of software, it is possible 
  43637. to produce a picture of a meal and table in any of the above languages 
  43638. and then label it. Blank labels can be attached to each object so that 
  43639. the pupils can then write in the vocabulary.
  43640. 6.8
  43641. The other pieces of software I had at my disposal were actually more 
  43642. interesting and useful. These were entitled öLeisureò, öFacesò and 
  43643. öHomesò and were available in French and German. All the items on each 
  43644. disc are listed in the appropriate language (see contents lists below). 
  43645. On opening each file, a given picture appears on the screen, e.g. if you 
  43646. load the German öLeisureò disc and click on öAnsichtenò, you get a 
  43647. picture of a view with sky, hills, foreground, etc. 
  43648. 6.8
  43649. There are then two methods for working on this picture. Either you can 
  43650. bring up the main menu and select öObjectsò (A) which in turn produces 
  43651. an extensive sub-menu (B) from which one specific item can be selected 
  43652. producing a final more specific sub-menu (C). This method is most useful 
  43653. for the Modern Languages teacher preparing tasks based on this software, 
  43654. as it presents the entire list of vocabulary available for any one file. 
  43655. However, it is rather too detailed for many language learners and often 
  43656. presents too much new vocabulary at a time.
  43657. 6.8
  43658.  
  43659. 6.8
  43660. The alternative method of working on the initial picture is perhaps more 
  43661. appropriate for the students to use, particularly if they are at an 
  43662. early stage in their language acquisition. By clicking over a particular 
  43663. section of a picture, the small sub-menu for that section is displayed, 
  43664. e.g. if you click over the hair öHaareò of the picture produced on the 
  43665. öFacesò file, you get a sub-menu which lets you choose hair-colour, 
  43666. type, style, etc. Students have some chance of actually acquiring the 
  43667. small number of words used to describe hair, whereas there is no way 
  43668. they can acquire all the possible words for all the categories listed on 
  43669. the main sub-menu (B) and the specific sub-menu (C).
  43670. 6.8
  43671.  
  43672. 6.8
  43673. Using SmArt files in modern language teaching
  43674. 6.8
  43675. As a teacher of German and French in a state comprehensive school, I am 
  43676. always looking for attractive and interesting materials for pupils of 
  43677. all abilities. These discs certainly satisfy that requirement. The 
  43678. pictures are attractive and colourful, the software is easy to use and 
  43679. accessible to all students, whatever the level. The pictures produced 
  43680. provide instant pleasure and the language is not a barrier to success in 
  43681. creating new pictures Ö I tried the öMealsò package in Turkish and could 
  43682. create the desired meal and table setting without knowing or 
  43683. understanding one word of the menus Ö simply by trial and error. In 
  43684. terms of language acquired, this possibility is definitely a 
  43685. disadvantage, as it means that we, as teachers, have to create tasks 
  43686. which cannot be completed by trial and error without any record of what 
  43687. the student did to complete it.
  43688. 6.8
  43689. However, there are many language activities which can be devised in 
  43690. conjunction with these files, such as simply öfind the French / German 
  43691. forò worksheets, a written description which the student has to read and 
  43692. then reproduce as picture (e.g. er hat braune Haare, etc), a print-out 
  43693. of a picture created by the teacher or another student which has to be 
  43694. reproduced, leading to a written description, two different pictures 
  43695. produced by two students, which they can then compare (seine Haare sind 
  43696. lΣnger, etc) or asks questions about (Hat er lange Haare? etc) or, once 
  43697. the students are very familiar with the vocabulary in a file, they can 
  43698. write a description for which another student then has to produce the 
  43699. matching picture.
  43700. 6.8
  43701. It is possible to use these programs to practice a particular language 
  43702. structure or point of grammar. Obvious ones are adjective endings (often 
  43703. used in the menus), prepositions plus the dative (German), perfect 
  43704. tense, comparatives, superlatives, question forms, imperatives and 
  43705. pronouns. Some areas of vocabulary are repeated frequently, so they 
  43706. should be well-known, e.g. clothes, colours, parts of the body, 
  43707. household objects, etc. Some files are not what they seem! On the 
  43708. öLeisureò discs, the file entitled öAuf Urlaubò / öEn Vacancesò, which 
  43709. you might expect to be a holiday scene of some kind, is actually a 
  43710. picture of a boy wearing holiday clothes which can be changed.
  43711. 6.8
  43712. Conclusions
  43713. 6.8
  43714. I can think of many speaking, reading and writing tasks which could be 
  43715. based on these files, but the major disadvantage, as far as the teacher 
  43716. is concerned, is the preparation involved. This could be speeded up if 
  43717. there were a booklet with copies of all the menus and sub-menus, instead 
  43718. of having to work through them all on the computer to prepare an 
  43719. activity. Just as language teachers need tape transcripts to prepare 
  43720. listening activities, so we need software transcripts if we are to be 
  43721. attracted to the use of IT in the classroom. Language teachers are used 
  43722. to preparing activities in detail, using a limited area of vocabulary or 
  43723. a particular language structure, and we need an overview of all the 
  43724. material so that we can select what we want to use and how, and so that 
  43725. we can assess what the students produce. Our IT specialist managed to 
  43726. make print-outs of what was on the screen (attached) for me to use, but 
  43727. I, along with most language teachers, do not have that level of skill. 
  43728. An accompanying transcript would enable many more teachers to use these 
  43729. files, which students really enjoy (even my low ability year 9 set!) and 
  43730. which have the potential to stimulate a wide range of language learning 
  43731. tasks and activities.ááA 
  43732. 6.8
  43733. Contents
  43734. 6.8
  43735. Leisure:    Views    Homes:    Household 
  43736. items
  43737. 6.8
  43738.     On holiday        Kitchen
  43739. 6.8
  43740.     Camping        Bedroom
  43741. 6.8
  43742.     Objects        Room
  43743. 6.8
  43744.     Barbecue        At home
  43745. 6.8
  43746.     Boy        
  43747. 6.8
  43748.     Small girl    Faces:    Face
  43749. 6.8
  43750.     Older girl        Profile
  43751. 6.8
  43752.     Mother
  43753. 6.8
  43754.     Ships    Meals:    One file for each of
  43755. 6.8
  43756.     Swimming pool        eight 
  43757. languages
  43758. 6.8
  43759.     Beach        (listed in para 2)
  43760. 6.8
  43761. Splosh
  43762. 6.8
  43763. Bob and Lisa Ames
  43764. 6.8
  43765. Splosh is an art package for younger users of the Archimedes computer. 
  43766. This review of Splosh Version 1.07 (20 Nov 1992) was carried out on a 
  43767. 4Mb A3000 (RISCáOS 2) with SCSI hard disc, CD ROM drive and CM8833 
  43768. monitor. The compatibility was also checked with a similar system, but 
  43769. with an AOC multisync monitor. We werenæt able to test it on RISCáOS 3 
  43770. but, from the presence of a !Scrap file on the disc, we assume that it 
  43771. is compatible.
  43772. 6.8
  43773. Contents
  43774. 6.8
  43775. The review copy of Splosh came as a program disc with an extra disc of 
  43776. picture files. Both discs were öon-bodyò printed with the logo and title 
  43777. Splosh and WECCæs logo Ö I prefer the on-body printing as it avoids all 
  43778. possibility of labels peeling while in a drive Ö something which has 
  43779. happened too often in the past, especially with cheaper labels. (I have, 
  43780. in fact, started to supply discs for student use with small labels which 
  43781. donæt fold over Ö this helps the labels stay on the discs.) An eleven 
  43782. page manual with good quality printed cover Ö no doubt partly designed 
  43783. with Splosh. Simple instructions are given to help installation onto 
  43784. hard disc Ö and the plea to save student work onto floppies and not to 
  43785. hard disc is well founded. The effort of cleaning out hard discs is 
  43786. rarely rewarded because, the moment it is done, the plea comes for that 
  43787. item öwhich I left by accident on the workstationò Ö now wiped of 
  43788. course!
  43789. 6.8
  43790. Some example palette files are included. This idea lends itself very 
  43791. well to colour coordinated designs, for the same palette can then be 
  43792. used for several items. The Archimedes palette utility is used to change 
  43793. the colours, so that, for example, sixteen shades of green may be 
  43794. selected for a tree picture. Picture files are notorious for eating up 
  43795. disc space, and Splosh files are not much different. However, the size 
  43796. of files compared to Draw should be carefully monitored Ö my 3.5Kb text 
  43797. file in Draw translated to 94Kb in Splosh! The average non-text file in 
  43798. Splosh seems 51Kb long.
  43799. 6.8
  43800. Lisa, just 5 years old, opened the envelope to find the two discs and 
  43801. manual; along with an introductory letter from WECC with a contact 
  43802. number. The letter describes the package as being for the young, the new 
  43803. to Archimedes and for those with special (learning) needs Ö although it 
  43804. may be used by older people too! Indeed, I found it to be like a cut 
  43805. down, but colour, Draw; and so very simple to use. In fact, drawfiles 
  43806. may be loaded into Splosh for colouring, as may other sprite files. Both 
  43807. are scaled and centered to fit the painting area on loading Ö there is 
  43808. no manual control.
  43809. 6.8
  43810. Hard disc
  43811. 6.8
  43812. I donæt use the suggested menu system for a hard disc, so a new folder 
  43813. was called Splosh, inside which I copied all the files from the two 
  43814. discs. There is no copy protection. (I find this easier than other 
  43815. approaches Ö it keeps applications and their files together.) At first, 
  43816. I forgot to include the Jotter font in my Fonts directory Ö the 
  43817. resulting error message ömissing variableò didnæt help much.
  43818. 6.8
  43819. Features
  43820. 6.8
  43821. Splosh installs on the iconbar and, once open, shows the painting area 
  43822. with the tools permanently down the right side. (Drawæs tools are 
  43823. optional, on the left.) There is also a colour palette bar along the 
  43824. bottom of the picture. Tools are all similar to Draw and consist of a 
  43825. brush size selector, spray can /brush /roller (for fills), a grid lock 
  43826. icon, circle, rectangle, rubber banded triangle and straight line tools. 
  43827. There is also a text selector, (default uses the supplied font, Jotter) 
  43828. and an Undo tool which, if used twice, Undoes the Undo. The Undo only 
  43829. Undoes the very last action Ö there is no Edit control, though mistakes 
  43830. can be covered by painting over with the background colour. Unlike Draw 
  43831. there is no paper size control, or paper orientation control. The 
  43832. pictures are always landscape, the shape of the monitor, and so are 
  43833. printed that way too. Pictures or objects cannot be scaled or magnified.
  43834. 6.8
  43835. Painting is performed with <select> Ö held down for continuous lines, 
  43836. clicked for dots. However, even mild movements of the mouse renders dots 
  43837. rather than lines. The brush size selector and the brush tip indicate 
  43838. the colour in use. The size increments in 24 steps.
  43839. 6.8
  43840. Text is typed in from the keyboard. Before <return> is pressed, it can 
  43841. be changed in size, moved or the font changed. Text size is selectable 
  43842. between three presets, or user selected. The size ranges from 10 to 400, 
  43843. where just two letters fill the page. The grid lock can be changed in 
  43844. size also. These last two are called advanced features. Other functions 
  43845. are accessed by use of <menu> over the picture area. Menu entries are 
  43846. Save, Print, Font selection (Name & Size) & New picture. The way to load 
  43847. a file seems to be to drag it either to the Splosh icon on the iconbar, 
  43848. or to the painting area. (If there is existing work, the user is asked 
  43849. if it should be saved.)
  43850. 6.8
  43851. Lisa then took over, as suggested by a slight change in tone in the 
  43852. manual, and away she went. I introduced the tools in stages; her first 
  43853. efforts were concentrated on dotty pictures, then she easily went on to 
  43854. the use of shapes, drawing thick borders round her earlier work; 
  43855. concentric frames, different colours giving the effect of depth.
  43856. 6.8
  43857. Printing
  43858. 6.8
  43859. A range of RISCáOS2 printer drivers are supplied; !Printer -DM, -IX, -
  43860. LJ, & -PS but notably not -DJ (for Deskjet). However, I used the -LJ 
  43861. which is nearly DJ, especially for graphics, and the results were as 
  43862. expected; colours rendered as different (darker) patterns of dots.
  43863. 6.8
  43864. My attempts to cause a clash failed. The program coexisted happily with  
  43865. Draw, Edit, PipeDream, etc. My office computer with AOC multisync showed 
  43866. no problems with Splosh, even with mode 16 and monitortypes 1 or 3. I 
  43867. have many fonts in my directories Ö Splosh had little trouble with such 
  43868. a large number; the only problem was the time it took to load the fonts 
  43869. when Font Name menu option was selected, but then I was expecting that Ö 
  43870. Draw canæt cope at all!
  43871. 6.8
  43872. The future?
  43873. 6.8
  43874. Access to the program is very easy, as it is written in Basic, just 415 
  43875. lines. Presumably, as Splosh comes from an educational centre, upgrades 
  43876. will incorporate features at the request of users, but I hope it doesnæt 
  43877. get too complicated Ö the appeal is in the simplicity. However, I would 
  43878. like to see a few things: the usual RISCáOS window is not complete Ö all 
  43879. the right side icons are missing from the painting window Ö size, 
  43880. scroll, etc. It is not possible to move the painting area window, to see 
  43881. a directory viewer, or cover the iconbar Ö although the öbackò icon does 
  43882. work. A copy facility would be nice Ö the manualæs cover was, after all, 
  43883. produced with such a facility.
  43884. 6.8
  43885. Problems
  43886. 6.8
  43887. The painting area can be closed, and reopened. Only trying to quit from 
  43888. the iconbar causes the SAVE dialogue box to appear. (The usual short cut 
  43889. to delete the entire existing file name <ctrl-U> is mentioned.) If you 
  43890. are saving work and, after deleting the default filename öSploshò, you 
  43891. insert, say, öLISA1ò and press <return>, you get the usual warning 
  43892. dialogue box which states öto save drag Icon to directory displayò. If 
  43893. the OK box is clicked, the default filename reappears! This overwrites 
  43894. previous files that have the name Splosh without warning which caused us 
  43895. to lose quite a bit of work. It took us quite some time to spot, because 
  43896. other programs I have used (e.g. Draw) are rather more helpful and 
  43897. remember the replacement filename.
  43898. 6.8
  43899. We did spot one serious fault. After showing a painting to Mum by double 
  43900. clicking on the filename, something Lisa has learned by trial and error, 
  43901. we found that the new picture option didnæt behave properly. (I had 
  43902. radically changed the palette Ö I discovered young people generally 
  43903. prefer bright colours to eight shades of grey.) The colour bar and 
  43904. palette showed one set of colours, the brush and size icon followed, but 
  43905. the colour actually painted was totally different (in fact, it followed 
  43906. the old displayed spriteæs palette). This was quite confusing. However, 
  43907. I am told by WECC that is a RISCáOS problem. I was also told that the 
  43908. spotty effect when painting lines at speed will be addressed öin the 
  43909. next versionò; it seems there are moves afoot to produce a secondary 
  43910. product, which will have more advanced features, while retaining the 
  43911. simple version. I consider that very sensible.
  43912. 6.8
  43913. Conclusion
  43914. 6.8
  43915. The price of ú19 +VAT from WECC (including a free site licence) seems 
  43916. reasonable. I could use it as a simple border-making tool for notices, 
  43917. and for quick cartoons for a newsletter Ö quite easy to grasp and very 
  43918. quick and easy to use. That is, if I can get my computer back from 
  43919. Lisa!ááA 
  43920. 6.8
  43921. SoundLab and QuickSnd
  43922. 6.8
  43923. David Shepherdson
  43924. 6.8
  43925. I shall start this comparative review with SoundLab. This is the updated 
  43926. software for the Oak-Recorder (reviewed in Archive 5.8 p78) and is 
  43927. available through NCS for ú18. To use it, you do really need to have the 
  43928. original Oak-Recorder. The new software arrived in a padded envelope on 
  43929. a single disc with slim-line booklet. Oak have been very nice to us and 
  43930. allow the user to make a back-up copy and it can also be very easily 
  43931. installed onto hard disc. The software supplied was version 1.31.
  43932. 6.8
  43933. The microphone plugs into the Printer Port on your Archimedes and will 
  43934. fit into the back of a dongle. One problem I ended up with was that I 
  43935. kept forgetting to re-connect my printer so I now use a data transfer 
  43936. switch unit!
  43937. 6.8
  43938. SoundLab in use
  43939. 6.8
  43940. The basic idea of SoundLab is that it allows you to speak into the 
  43941. microphone and ösampleò your own voice or other sound effects, such as 
  43942. your favourite stars from the TV.
  43943. 6.8
  43944. To use SoundLab, simply double-click on the filer icon then click on the 
  43945. new iconbar icon. This gives you a Sample window in which your samples 
  43946. are displayed. There is also a toolbox on the left for recording, 
  43947. playing and zooming in or out for greater detail of the sample. By 
  43948. default, clicking on the Record toolbox icon starts the recording 
  43949. immediately, with a two second duration.
  43950. 6.8
  43951. As with the original software, this is recorded at 9,900Hz, although now 
  43952. this can be altered to any value between 4,000Hz and 10,500Hz. Higher 
  43953. values mean better quality but also more memory is required to store the 
  43954. result.
  43955. 6.8
  43956. Problems?
  43957. 6.8
  43958. I have found that there is quite an audible click at the beginning of a 
  43959. recorded sample. This can sometimes be edited out Ö though not easily. 
  43960. It is not a result of the data switch because using the old software on 
  43961. the same sample does not produce such a click. Iæve even taken the 
  43962. sample with the older software (Oak-Recorder), edited out all blank 
  43963. areas and saved the result into SoundLab and, lo and behold, the click 
  43964. returns. However, once converted to a sound module, providing you have 
  43965. edited out all blank spots, the click is not heard.
  43966. 6.8
  43967. By zooming in, you can see the sample is much more detail, then simply 
  43968. mark the start of it and listen to your selection. If necessary, delete 
  43969. this, re-mark the start and continue until the annoying click has been 
  43970. removed.
  43971. 6.8
  43972. You may also find that the two seconds duration means a blank or even a 
  43973. hiss at the end of the sample. Again, this can be removed by marking, 
  43974. listening and deleting the selection. Your sound sample will probably 
  43975. need some editing regardless of the source.
  43976. 6.8
  43977. Recording options
  43978. 6.8
  43979. You have the option to set the length of time of the recording but 
  43980. remember that each second of a sample uses around 10Kb of memory. You 
  43981. can also alter from Instant Recording to Triggered Recording. On the 
  43982. former, as soon as you click on Record, sampling starts, while with 
  43983. Triggered Recording, it waits until either you slide the on/off switch 
  43984. on the microphone or there is a loud noise which causes recording to 
  43985. start.
  43986. 6.8
  43987. Once you have your sample, to hear it in its entirety, simply click on 
  43988. Play. Unlike the old software, you can now stop the sample being played 
  43989. by clicking on the Stop toolbox icon. You can alter the playback rate in 
  43990. a similar way to the recording rate. By following the menu to playback, 
  43991. you can change the Hz rate. Basically, if you playback at a higher rate 
  43992. than it was recorded at, the sample will be played faster and at a 
  43993. higher pitch, while if it is lower, the resulting sample will be slower 
  43994. and deeper.
  43995. 6.8
  43996. Loading and saving
  43997. 6.8
  43998. Previously, you had to save samples in Armadeus format but you now have 
  43999. the option to save your sample as a standard Voice Module. Loading is 
  44000. also different now Ö by double-clicking on an existing Armadeus sample, 
  44001. it loads it into SoundLab. However, if you were to drag it into the 
  44002. Sample window, the new sample would be merged with the existing sample 
  44003. at the point where a special target cursor is placed. In this way, you 
  44004. can add one, or more, samples to an existing one.  The target cursor is 
  44005. also used to copy or move selected parts of your sample.
  44006. 6.8
  44007. Apart from the much needed öSave as Moduleò option, another new part of 
  44008. the software is the Real Time Display. You can choose to display either 
  44009. or both of two graphical displays as your sample is played. One shows 
  44010. the amplitude and the other is a spectrum analyser. 
  44011. 6.8
  44012. Rather than record your voice, you can opt for an oscilloscope display 
  44013. or even a VoicePrint display. In my earlier review of Oak-Recorder, I 
  44014. did mention a couple of points where I felt Oak could have been a little 
  44015. more helpful. I am very pleased to see that, with SoundLab, my comments 
  44016. have been noted and thereæs a couple of pages on how to play an Armadeus 
  44017. file sample from disc or RAM as well as the Voice Module creation. 
  44018. 6.8
  44019. As a point of interest, you are not actually restricted to your own 
  44020. samples. If you have Armadeus or get a disc of (PD) Armadeus samples, 
  44021. you can also load these and play around with them or make Voice Modules 
  44022. for use in your own programs, etc. Because of the way SoundLab plays the 
  44023. samples, the Tuning setting of your computer makes no difference, 
  44024. although it will once it is converted to a Module. So you may need to 
  44025. reset your Tuning, if it has been altered, either by yourself or by a 
  44026. program.
  44027. 6.8
  44028. QuickSnd
  44029. 6.8
  44030. The other item I looked at was QuickSnd from Desktop Projects (ú10 plus 
  44031. VAT) Ö it is advertised as the perfect companion for Oak-Recorder. The 
  44032. copy I have is Version 1.00 and I bought this as soon as it was 
  44033. released. The idea behind this piece of software is to allow you to 
  44034. load, play, convert and resave sound samples from Armadeus or the Oak-
  44035. Recorder as Voice Modules. However, it does much more than that.
  44036. 6.8
  44037. Again, the disc may be backed-up or installed on a hard disc. The manual 
  44038. is a text file on the disc and there are also a number of pre-recorded 
  44039. Armadeus samples on the disc.
  44040. 6.8
  44041. Loading and saving options
  44042. 6.8
  44043. Unlike SoundLab, QuickSnd also allows you to load öSound Synthò, Tracker 
  44044. and Raw Data files. You may save as Armadeus, Tracker, Module, Utility 
  44045. or as Raw Data.
  44046. 6.8
  44047. The Tracker sample needs to be a sample, not a Tracker Tune.
  44048. 6.8
  44049. The Module is saved as a normal Voice Module, just as in SoundLab. I 
  44050. used the same sample in both SoundLab and QuickSnd and the resulting 
  44051. Module was very similar in size.
  44052. 6.8
  44053. The Utility option is claimed to be unique to QuickSnd. Saving in this 
  44054. format allows it to be run as if it were an OS command from disc.
  44055. 6.8
  44056. The explanation in the manual for Raw Data is that it is useful for 
  44057. exporting samples to other computers. This may be so but it is also 
  44058. ideal for acting on or creating samples for use in the Playfields 
  44059. Coconizer.
  44060. 6.8
  44061. QuickSnd in use
  44062. 6.8
  44063. To use QuickSnd, load it into your computer, then drag an Armadeus 
  44064. sample, (or Tracker/Sound Synth/Raw Data) which causes a small window to 
  44065. open. This shows a vu-image display. To play it, click <select> over the 
  44066. window. To stop the sample, click <adjust> over the window. Unlike 
  44067. SoundLab, if the Tuning on your computer has been altered, you may find 
  44068. the playback unintelligible. If so, press <f12> and type *TUNINGá0 and 
  44069. press <return> twice, then try again. Having this problem on my own 
  44070. computer I have made the necessary amendments to my copy and have 
  44071. informed the author of this possible problem and he has already been in 
  44072. touch to say that he agrees and hopefully it will be corrected in future 
  44073. copies. Having said that, it is unlikely that you will need to alter the 
  44074. tuning anyway, itæs only awkward souls like me who do such things!
  44075. 6.8
  44076. If you are trying to listen to a Data sample, such as one from 
  44077. Coconizer, it will probably sound awful! If so, click <adjust> to stop 
  44078. it, then click <menu>, go down the menu to Convert and select Log to Lin 
  44079. which converts the sample to ölinear signedò as needed by QuickSnd. 
  44080. (Donæt forget to convert it back with Lin to Log before re-saving it for 
  44081. use by Coconizer.) The speed of such conversions is very impressive.
  44082. 6.8
  44083. Apart from the extra types of samples that QuickSnd can cope with, both 
  44084. loading and saving, the other big way in which it scores over SoundLab 
  44085. is in the effects sub-menu.
  44086. 6.8
  44087. Special effects
  44088. 6.8
  44089. In addition to being able to alter the replay rates, in a similar way to 
  44090. SoundLab, you can reverse the sample, instantly. If you reverse it by 
  44091. accident, just reverse it back again Ö itæs as quick as that. By 
  44092. altering the replay rate, you may speed up or slow down the sample, 
  44093. while by re-sampling the sample (without a microphone), you can alter 
  44094. the size of the sample without changing its speed.
  44095. 6.8
  44096. The effect I enjoyed most was the Echo option. By clicking on Echo and 
  44097. clicking on the radio buttons, you can select how much or how little 
  44098. echo is added to your sample. Once Echo has been added, you may also 
  44099. find that the playback volume is reduced slightly. However, if you use 
  44100. the MaxVol effect, the program will, if possible, boost the volume up a 
  44101. bit.
  44102. 6.8
  44103. There is also a VIDC option which, when ticked, is supposed to allow 
  44104. samples to run at the correct speed on a VIDC enhancer machine. Not 
  44105. having a VIDC enhancer myself, I cannot comment on that but by ticking 
  44106. the VIDC option, I did find that the sample ran a lot slower!
  44107. 6.8
  44108. Keyboard option
  44109. 6.8
  44110. All the above applies to Version 1.00 of QuickSnd but Paul has just sent 
  44111. me Version 1.01 which seems to be the same apart from a new option on 
  44112. the vu-level windowæs menu Ö öKeyboardò.  Clicking on Keyboard brings up 
  44113. a new window with the representation of a piano keyboard showing note 
  44114. letters against the keys. When you click over a key, white or black, it 
  44115. plays your sample. The further left on the keyboard, the slower and 
  44116. deeper the sample sounds, the further right, the faster and sillier it 
  44117. sounds!
  44118. 6.8
  44119. There is also an Auto Key option which is supposed to play the sample at 
  44120. the keyboard just by moving the mouse pointer over the keys without 
  44121. clicking. Somehow, I managed to confuse the program at one point and 
  44122. reverse this action. Mind you, it was only the once and I did have both 
  44123. Draw and DrawPlus running at the same time.
  44124. 6.8
  44125. How do they compare?
  44126. 6.8
  44127. Iæve created voice modules from both, using the same sample, and the 
  44128. results are quite similar in size. The difference, I believe, is due to 
  44129. the different length of the messages put in by the different software.
  44130. 6.8
  44131. Overall, if youæve got the Oak-Recorder and you want the facility to 
  44132. create Voice Modules, then QuickSnd is the best. When you add in the 
  44133. effects that QuickSnd offers and the option to create Utilities, to 
  44134. alter Coconizer sounds, and Trackers too, the balance goes in QuickSndæs 
  44135. favour Ö also, QuickSnd is about half the price of SoundLab!
  44136. 6.8
  44137. However, if you want to be able to merge samples, or you want to have 
  44138. options such as Oscilloscopes and Voice Prints, upgrade to SoundLab. For 
  44139. the best of both worlds, get them both! The speed and extra effects that 
  44140. come with QuickSnd are excellent not to mention the extra formats it can 
  44141. deal with and, at under ú12, itæs a bargain!ááA 
  44142. 6.8
  44143. DrawBook Ö Budget DTP Utility
  44144. 6.8
  44145. Peter Jennings
  44146. 6.8
  44147. The purpose of Emerald Publishingæs DrawBook (v1.04) is succinctly 
  44148. summarised in the first paragraph of its 15-page User Guide. It says: 
  44149. öDrawBook enables you to use Draw as a simple desktop publishing 
  44150. package. It makes it possible to add header and footer text, including 
  44151. page numbers, to a group of pages created with Draw and print them in 
  44152. sequence. You can also use DrawBook to print a batch of Draw files one 
  44153. after the other without needing to send each one to the printer 
  44154. separately.ò
  44155. 6.8
  44156. This is not a program which pushes back the frontiers of computing and 
  44157. enables you to use your machine for some new purpose. It was developed 
  44158. specifically to help schools using Draw for simple desk top publishing 
  44159. and its purpose is to automate processes that can already be done 
  44160. manually.
  44161. 6.8
  44162. DrawBook, which comes on a single unprotected disc, costs ú15 +VAT (or 
  44163. ú16 from Archive). Site licences are free to schools but they must 
  44164. register with Emerald Publishing to help prevent illegal use. With the 
  44165. program there is a six-page sample file, called Egypt, which has text 
  44166. and pictures about hieroglyphics, and a tutorial text file.
  44167. 6.8
  44168. Designed in Draw
  44169. 6.8
  44170. The pages for your öbookò (which can, of course, be a magazine or any 
  44171. other publication) have to be designed in Draw as separate files. These 
  44172. can, as usual, include other drawfiles, sprites and text. They are then 
  44173. dragged into a DrawBook window where headers and footers can be set and 
  44174. made to generate running page numbers if required. The headers and 
  44175. footers can be positioned at the left, right or centre of a page at a 
  44176. chosen distance from the top or bottom. 
  44177. 6.8
  44178. Earlier versions of DrawBook suffered from not having a way of showing 
  44179. the position of the headers and footers in relation to the other text or 
  44180. illustrations before the page was printed and they could too easily be 
  44181. accidentally superimposed. The current version has solved this problem 
  44182. by adding a preview option. 
  44183. 6.8
  44184. The pages are printed out in the order they appear in the DrawBook 
  44185. window but they can be rearranged and pages can also be deleted, copied 
  44186. within the book or exported. A page copied inside a book window keeps 
  44187. its original file name and produces the odd sight of two or more 
  44188. identical icons with identical names in the same directory. If you 
  44189. already have a version of DrawBook earlier than 1.06 it is well worth 
  44190. exchanging it for an upgrade with the preview facility. This will cost 
  44191. only ú1.50 from Emerald Publishing, to cover post and packing, and the 
  44192. return of your old disc. Existing DrawBook files made with the earlier 
  44193. versions need to be converted for use with the upgrade and a program to 
  44194. do this is now supplied on the disc. 
  44195. 6.8
  44196. Easy to use
  44197. 6.8
  44198. DrawBook is a modest little program, deliberately limited to adding 
  44199. headers and footers, with page numbers, and batch printing of files. 
  44200. Emerald Publishing say they do not want to complicate it with further 
  44201. features as they believe a main advantage is that it is easy to use and 
  44202. performs a simple, but necessary, function. 
  44203. 6.8
  44204. It can be useful within the intended educational field and anyone else 
  44205. with an occasional multi-paged illustrated document to produce could 
  44206. also find it a time-saver and cheaper than buying a DTP program. 
  44207. Otherwise, I feel that its facilities are too limited and not innovative 
  44208. enough to be of general use. If there are only a few pages to compile, 
  44209. it does not take much longer to add the headers and footers and drag the 
  44210. files to the printer individually.ááA 
  44211. 6.8
  44212. CSV to Text
  44213. 6.8
  44214. Jochen Konietzko
  44215. 6.8
  44216. Architype Software have produced a neat little utility for, as the name 
  44217. suggests, the conversion of CSV (Comma Separated Value) files to Edit 
  44218. files.
  44219. 6.8
  44220. The output can be extensively configured, as you can see in the 
  44221. Configuration Window and the Main Window.
  44222. 6.8
  44223. There are two restrictions:
  44224. 6.8
  44225. Å    The maximum number of fields that CSVtoText can accept is 50. Files 
  44226. with more than 50 fields have to be edited before being imported into 
  44227. CSVtoText.
  44228. 6.8
  44229. Å    The program always puts each field into a different line. It is not 
  44230. possible to convert a CSV table into a tabulated table.
  44231. 6.8
  44232. On the whole, the program works very well although the error messages 
  44233. could be somewhat more informative. For example, the separator between 
  44234. fields with numbers is öCommaò and between fields with text is öinverted 
  44235. commas, comma, inverted commasò. If a field itself contains inverted 
  44236. commas, this makes trouble for any converter. CSVtoTextæs reaction is 
  44237. the error message öEnd of file (internal error code 10790)ò and the file 
  44238. is saved as Data instead of as Text.
  44239. 6.8
  44240. Other than that, I have no complaints.
  44241. 6.8
  44242. CSVtoText is produced by Architype Software and costs ú5 for home users 
  44243. and primary schools (ú3 each for 10 or more copies) and ú9 (ú6 at 10+) 
  44244. for business, secondary schools and higher education.
  44245. 6.8
  44246. This report is based on version 1.01, 14-Jun-92.ááA 
  44247. 6.8
  44248. WindowEd
  44249. 6.8
  44250. Thomas Down
  44251. 6.8
  44252. This is a review of WindowEd, a new RISC-OS window template editor 
  44253. costing ú35 from Armen Software (ú32 through Archive). I have tested 
  44254. version 1.13 (dated 8th September 1992) on an A440/1 with RISC-OS 3.1, 
  44255. but it should work on any RISC-OS computer. It is, primarily, a 
  44256. replacement for Acornæs FormEd program (supplied with Acornæs Desktop C 
  44257. and also available in the public domain, e.g. Shareware 20) but it 
  44258. provides considerably improved functionality.
  44259. 6.8
  44260. A brief history of templates
  44261. 6.8
  44262. As anyone who has ever tried writing even the simplest of WIMP programs 
  44263. will know, the blocks of data which control the creation of windows and 
  44264. icons are extremely complex. Luckily, Acorn realised this early on in 
  44265. the development of RISC-OS, and provided a simple (by WIMP standards!) 
  44266. method of loading window definitions from disc. It is these definitions 
  44267. Ö known as template files Ö which WindowEd is designed to create and 
  44268. edit.
  44269. 6.8
  44270. What you get
  44271. 6.8
  44272. WindowEd is supplied, along with several utilities, on a single disc. 
  44273. Also supplied are two manuals, one for the utilities and one for 
  44274. WindowEd itself. Both manuals seem to be produced with Impression and 
  44275. are generally of a good standard. Unfortunately, the staples used for 
  44276. binding the main manual are only just big enough, so it must be handled 
  44277. with some care.
  44278. 6.8
  44279. There are four utilities Ö a dustbin, a magnifier, a desktop star 
  44280. command utility and a program to lock the mouse pointer to move only 
  44281. horizontally or vertically. None of these is a particularly new idea, 
  44282. but they all seem well implemented. Two of them Ö Hotspot and Mouselock 
  44283. Öácould be useful in aligning icons in your templates. 
  44284. 6.8
  44285. In use
  44286. 6.8
  44287. When loaded, WindowEd briefly displays a copyright message, then 
  44288. installs its icon on the iconbar. Unlike FormEd, WindowEd can cope with 
  44289. several different files simultaneously. This is useful if you want to 
  44290. reuse a single window from an old template file. The content of each 
  44291. loaded file is displayed in a filer-like window, with an icon for each 
  44292. window definition within the file, in much the same way as Paint. Window 
  44293. definitions can be created in two ways. Firstly, a blank window can be 
  44294. created, looking much the same as Editæs text window. Alternatively, any 
  44295. window currently displayed on the screen can be Égrabbedæ, complete with 
  44296. all the icons within it. Either way, the window must be given a name 
  44297. which is used when your program wishes to access the templates.
  44298. 6.8
  44299. Editing
  44300. 6.8
  44301. To edit a window, you double-click on its icon in the Édirectory-
  44302. vieweræ. The window then appears on screen, exactly as it will be when 
  44303. displayed in normal use, except that non-icon graphics (i.e. anything 
  44304. that is drawn by the program itself) are replaced by a cross-hatching 
  44305. pattern.
  44306. 6.8
  44307. Up to this point, WindowEd is much the same as FormEd. However, as soon 
  44308. as any editing is attempted, the main differences become obvious. Gone 
  44309. are the long and cryptic editing menus that characterised FormEd. They 
  44310. have been replaced by new dialog boxes. At first, these look complicated 
  44311. but each option is well labelled and there is more detailed information 
  44312. about the function of each option in the manual.
  44313. 6.8
  44314. Having used the program for some time, my only quibble about these boxes 
  44315. is that it can be quite hard to find the option you need. I feel that 
  44316. Armen Software should consider an alternative approach to structuring 
  44317. them Ö perhaps involving a number of separate dialog boxes editing 
  44318. different aspects of window and icon behaviour.
  44319. 6.8
  44320. Also, it would be useful to be able to apply changes to a group of 
  44321. icons, instead of having to alter each individually. Fortunately, this 
  44322. is not a major problem, since it is easy to make copies of existing 
  44323. icons.
  44324. 6.8
  44325. While using the program, I have found only one bug: when using the 
  44326. colour picker, clicking on any of the buttons which should close it (OK, 
  44327. Cancel or the window close box), produces a (non-fatal) error. Although 
  44328. this does not make the program unuseable (since colours can be set in 
  44329. another way), it is irritating and I would like to see it fixed in the 
  44330. next version.
  44331. 6.8
  44332. Tools in the box
  44333. 6.8
  44334. An extremely useful feature of WindowEd is the toolbox, designed to 
  44335. allow scrolling and resizing of templates which have had their scroll 
  44336. bars edited out. However, the various tools can be applied to any 
  44337. window, irrespective of its owner. This ought to be supplied as a 
  44338. separate utility. 
  44339. 6.8
  44340. The main program also includes a useful sprite viewer. This is extremely 
  44341. helpful if you need to check the names of sprites before inserting them 
  44342. in your templates.
  44343. 6.8
  44344. Interfacing
  44345. 6.8
  44346. WindowEd uses 3D icons throughout and provides the option for your own 
  44347. programs to use them too, via Simon Huntingdonæs Interface module. The 
  44348. module is supplied but, unfortunately, no documentation is included. 
  44349. Although this is available through public domain libraries, many people 
  44350. have not got it, so I would like to see a copy supplied. Better still, 
  44351. the border type could be set graphically from the Éedit iconæ dialog 
  44352. box, removing the need to type complex text strings for each of the 
  44353. icons which needs the borders.
  44354. 6.8
  44355. Conclusions
  44356. 6.8
  44357. For beginners, WindowEdæs self-explanatory editing dialog boxes are a 
  44358. huge improvement on FormEdæs menus. To make it even easier to get 
  44359. started, the manual contains an excellent tutorial explaining how to 
  44360. create a simple set of templates. The manual also refers to an example 
  44361. application with which to test the templates you produced in the 
  44362. tutorial. Unfortunately, this was not supplied on the review disc. I 
  44363. have contacted the programæs author but, so far, have not received a 
  44364. reply.
  44365. 6.8
  44366. More experienced users will appreciate the numerous extensions provided, 
  44367. as well as the generally more friendly and consistent approach of 
  44368. Armenæs offering.
  44369. 6.8
  44370. This is an extremely useful package that will make the development of 
  44371. windowed front-ends far easier. It definitely ranks alongside DeskEdit 2 
  44372. as a vital tool for the serious programmer.ááA 
  44373. 6.8
  44374. Have Pocket Book, Will Travel
  44375. 6.8
  44376. Trevor Sutton
  44377. 6.8
  44378. I always felt that to have a small computer which could up and download 
  44379. programs would be exciting and perhaps even useful.
  44380. 6.8
  44381. The Z88 proved to be far too cumbersome and the keys had that rubbery 
  44382. feel which failed to inspire confidence. The Acorn Pocket Book seemed to 
  44383. be an attractive solution. 
  44384. 6.8
  44385. I realise, of course, that it will never run ArtWorks or Impression and 
  44386. any thought of Revelations or Rhapsodies are quite out of the question. 
  44387. No Lemmings here I might add, though, perhaps there is a chance of 
  44388. chess. (A chance of chess??!!)
  44389. 6.8
  44390. I was, however, charmed by the prospect of writing to something smaller 
  44391. (yes, smaller) than my diary and then passing it to my main computer for 
  44392. printing or whatever. Well, it didnæt quite work out like that so, all 
  44393. you eager beavers who bought early A5000s, beware Ö it might not happen! 
  44394. My serial port was not happy with the A-Link and the machines failed to 
  44395. communicate. I found this frustrating, as you might imagine, and so off 
  44396. went my A5000 for a fix! Meanwhile, back at the Pocket Book I was 
  44397. becoming more and more (and more) impressed.
  44398. 6.8
  44399. Abacus, the spreadsheet, is very powerful and conversions between it and 
  44400. PipeDream have been made. (I borrowed an A3020 to make the A-Link 
  44401. connection.) The word processor does its job economically and, after a 
  44402. suggestion from our local Acorn dealer, I created a 2-year diary (via 
  44403. Abacus) which takes just 14Kb. Into Cards, the database, I managed to 
  44404. export a file containing all the birds of the Western Palearctic. 
  44405. öWhere?ò, I hear you call! Never mind about that, it does constitute 
  44406. over 800 records. The file takes 38Kb of memory. I then needed an 
  44407. address book and so another 12Kb was taken for my 90 card address 
  44408. database.
  44409. 6.8
  44410. Just then, frustration set in Ö the A3020 had to go back to its owner! 
  44411. So what should I do? No ArtWorks, no Impression! I went back to my 
  44412. dealer, only to be convinced by Paul Scott of Resource Facilities that 
  44413. what I really needed was the OPL Programming Language for the Pocket 
  44414. Book. (This is now available from NCS for ú65.) I realised that evening, 
  44415. that Shareware for the Pocket Book was indeed possible. For, after 
  44416. playing with some of the Basic-like language of OPL, I thought to myself 
  44417. that it would be relatively easy to write useful applications in Edit. 
  44418. These could be downloaded via the A-Link to Write on the Pocket Book and 
  44419. thence transferred using the Pocket Bookæs Bring command into the OPL 
  44420. editor. This can then be translated and subsequently run. It works! I 
  44421. did it after borrowing the A3020 again.
  44422. 6.8
  44423. This suggests that OPL programs could be written in Edit, then easily 
  44424. saved and shared as text files. These can then be downloaded via the A-
  44425. Link as described above. 
  44426. 6.8
  44427. The potential for Archimedes/A-Link/OPL/Pocket Book shareware is, 
  44428. therefore, very great.
  44429. 6.8
  44430. So, come on, write me a diary or a game or a sophisticated vector 
  44431. graphic program. (Well, it is April the first, as I write, and I am 
  44432. suffering from ArtWorks withdrawal symptoms!)ááA 
  44433. 6.8
  44434. !Help3 Ö Guide to RISCáOS 3
  44435. 6.8
  44436. Peter Jennings
  44437. 6.8
  44438. Those of us who worked our way up from the BBC B and the Master found it 
  44439. quite a leap when we reached the Archimedes and were faced with the 
  44440. intricacies of RISCáOS. For anyone coming into computing with the new 
  44441. range of Acorns, RISCáOS 3 must seem rather bewildering. To help them, 
  44442. Sherston Software have published !Help3, a 100-page book by David 
  44443. Eccles, aimed at guiding the newcomer through the öjargon and mysteryò 
  44444. in easy steps.
  44445. 6.8
  44446. The book, which is a stapled paperback with a glossy cover, comes in a 
  44447. soft plastic folder accompanied by a quick reference card and a disc and 
  44448. is priced at ú9.95, with no VAT payable (ú9 through Archive).
  44449. 6.8
  44450. The reference card has a labelled illustration of a directory viewer, a 
  44451. mouse, a filer menu and its display options and some of the main RISCáOS 
  44452. icons. The disc is for use in working the exercises in the book and 
  44453. contains copies of some of the Acorn RISCáOS 3 resources plus a few 
  44454. Sherston drawfiles and sprites.
  44455. 6.8
  44456. Easy-paced
  44457. 6.8
  44458. The book, sub-titled öAn introduction to the Archimedes range of 
  44459. computers and RISCáOS 3ò, is written as an easy-paced tutorial, assuming 
  44460. no prior knowledge and just enough ability to have plugged the various 
  44461. components of the computer together. After the introduction, it starts 
  44462. with instructions for switching on Ö a reassuring beginning that nothing 
  44463. is being taken for granted.
  44464. 6.8
  44465. The first illustration in the book shows how the screen should look 
  44466. after powering-up and there is also advice on what to do if this has not 
  44467. been achieved. Then comes two pages of explanation about the mouse, 
  44468. followed by two pages on the keyboard, all suitably illustrated. Discs 
  44469. and formatting get ten pages of detailed explanation to complete a 
  44470. thorough grounding before the reader is finally introduced to the WIMP.
  44471. 6.8
  44472. This lengthy and detailed introduction to the computer, sets the style 
  44473. for the whole book. Everything is clearly explained in simple terms and 
  44474. well illustrated on almost every page. The easy pace led me to think, at 
  44475. first, that some of the information was being skimped. But it was soon 
  44476. clear that it was being spread out, for easier assimilation, rather than 
  44477. omitted. For instance, the first time a writable icon was introduced, 
  44478. the instruction was to change the default name by first using <delete>. 
  44479. There was no mention of the quicker <ctrl-U> method for clearing the 
  44480. default wording but this was then explained a couple of pages later when 
  44481. dealing with the next writable icon.
  44482. 6.8
  44483. Extra detail
  44484. 6.8
  44485. Throughout the book, there are numerous examples of where a little extra 
  44486. detail is added to help the beginner on his or her way. For instance, an 
  44487. explanation of screen modes ends with a note that some applications 
  44488. which provide a printout, may use a mode which gives a poor screen 
  44489. display. This, it explains, is to save memory which can then be used for 
  44490. the printing process and it reassures that the appearance of the work on 
  44491. screen will not affect the quality of the printout.
  44492. 6.8
  44493. This is then followed by seven pages about fonts, with illustrations of 
  44494. them, and nine more on printing. The book concludes with a chapter on 
  44495. the purpose and use of the supplied applications.
  44496. 6.8
  44497. This is by no means a full list of the subjects covered but all are 
  44498. given similar, clear and detailed, treatment.
  44499. 6.8
  44500. Anyone who has been confidently using RISCáOS 2 will not need this book 
  44501. to upgrade to RISCáOS 3 as its intention is to simplify rather than add 
  44502. to the massive documentation already supplied by Acorn. This it does 
  44503. very well, to provide a clear and comprehensive introduction to Acorn 
  44504. computing. If you have any doubts about using an Acorn RISCáOS computer 
  44505. (other than programming it) !Help3 should solve your problems and will 
  44506. be a tenner very well spent.ááA 
  44507. 6.8
  44508. Noot
  44509. 6.8
  44510. Richard Rymarz
  44511. 6.8
  44512. Noot is the latest program from 4Mation catering for all ages. !Noot 
  44513. itself is meant for younger children and !Nootpad is intended for older 
  44514. students and adults. Together, they form a suit of programs to produce 
  44515. and run animations.
  44516. 6.8
  44517. The package
  44518. 6.8
  44519. Noot costs ú45 +VAT (ú48 through Archive) and is presented in a rather 
  44520. flimsy plastic wallet in which there are six discs. Disc 1 contains the 
  44521. !Noot and !Nootpad applications and some Tracker music files. The other 
  44522. five discs contain a selection of interesting, ready-made Noot files. 
  44523. Disc 1 has to be initialised and can be copied to hard disc but, as is 
  44524. increasingly common with many programs today, it has to be present each 
  44525. time the applications are started. This is contrary to most other 
  44526. 4Mation products where a site licence is included in the cost. Noot 
  44527. licences cost ú45 but extra master discs can be bought for ú10 each. For 
  44528. another ú10, there is a Noot art disc containing 120 compressed 
  44529. drawfiles of pictures from the packaged Noot files. 
  44530. 6.8
  44531. There is a well-produced manual containing simple instructions to run 
  44532. Noot files, a Tutorial explaining how to use Nootpad, a section on 
  44533. creating static and animated pictures, a reference section and two 
  44534. appendices. Finally, there are two booklets accompanying the Noot files: 
  44535. ÉPoweræ and ÉIt works like thisæ. All in all, the documentation is very 
  44536. comprehensive. 
  44537. 6.8
  44538. !Noot
  44539. 6.8
  44540. Having followed the instructions carefully, I loaded !Noot, happily 
  44541. discovered that it was a fully RISC-OS compatible, and double clicked on 
  44542. the file on Disc 5 called Playroom (I am a primary school teacher). I 
  44543. was greeted by some chirpy music and a picture of (guess what?) a 
  44544. playroom. Ten toys lay scattered on the floor each with a blank box 
  44545. beneath it with an arrow pointing to the right. Clicking on the arrow 
  44546. resulted in some instructions appearing in the blank box: What could I 
  44547. see? I entered Éteddyæ and pressed <return>. The scene changed and Teddy 
  44548. sprang to life running in and out of his cave winking happily. The box 
  44549. also accepted Éteddy bearæ, Ébrown bearæ, Ébearæ and even Écuddly toyæ. 
  44550. (It also accepts ÉYogi Bearæ.) Other toys behaved in their own 
  44551. delightful ways. 
  44552. 6.8
  44553. Clicking <menu> on the picture brought up a window from which the 
  44554. picture could be saved as a sprite and used in other applications, a 
  44555. ÉFull Screenæ option and a Remote Control bar. The latter is very useful 
  44556. since it allows the music to be toned down and even silenced (Yippee!). 
  44557. It also allows the animation to be stopped and stepped forwards and 
  44558. backwards, one frame at a time. This is useful for seeing how an 
  44559. animation works and also allows screen saving of different frames.
  44560. 6.8
  44561. Other interesting files for primary school children include ÉFarmæ where 
  44562. children discover what animals and machinery are used on a farm and 
  44563. ÉDweekæ and ÉDweepæ who are cute characters created, I believe, from 
  44564. 4Mationæs ÉSmartoonsæ. These characters move and act in a number of ways 
  44565. which the children have to discover by entering verbs in the dialogue 
  44566. box. This is an excellent way to learn about synonyms and antonyms and 
  44567. reminds me of a very popular program called ÉPoddæ. Anyone who used and 
  44568. enjoyed Podd will love these cute characters.
  44569. 6.8
  44570. Upper primary and lower secondary school children (Key Stages 2 and 3) 
  44571. will find the files on ÉPoweræ and ÉHow it worksæ useful as well as 
  44572. using !Nootpad to create animations themselves.
  44573. 6.8
  44574. !Nootpad
  44575. 6.8
  44576. Having enjoyed the enclosed files, I decided to produce a simple and 
  44577. attractive animation myself. So, on to !Nootpad and the tutorial. 
  44578. 6.8
  44579. The program loads onto the iconbar in the usual way and a new file is 
  44580. created by clicking <select> on the !Nootpad icon. It is then dragged 
  44581. into the directory to which the file is to be saved. The first two pages 
  44582. of the Nootpad open and guess what Ö it looks like an opened note pad 
  44583. with pages numbered 1 and 2. Page 2 is entitled ÉTitle Pageæ which gives 
  44584. the option of having a title or not and the amount of time it is to be 
  44585. displayed. Page 1 displays the contents of the title page which has to 
  44586. be a drawfile (picture or text) and allows the user to select a tracker 
  44587. music file and its duration. 
  44588. 6.8
  44589. Pages 3 and 4 are always displayed when a word (or words) is to be 
  44590. entered. A drawfile that may or may not be animated is dropped into the 
  44591. appropriate box and music can be added. As instructed by the manual, I 
  44592. dropped a picture of an elephant into the box and entered the 
  44593. appropriate text. I moved on to the next two pages.
  44594. 6.8
  44595. Pages 5 and 6 allow what the manual terms recognised input Ö words that 
  44596. will be included in the Noofileæs word list; while pages 7 and 8 require 
  44597. a sentence that will answer unrecognised input.
  44598. 6.8
  44599. Recognised words and their pictures are displayed on pages 9 and 10. The 
  44600. drawfile is dropped into the box to match the word and one of two kinds 
  44601. of movement applied. Further options include the number of times an 
  44602. animation will move, whether a foreground or background is to be added 
  44603. and the time between each cycle.
  44604. 6.8
  44605. Further pictures and words can be added on pages 11 and 12, 13 and 14 
  44606. and so on. Each word list can have up to 12 items so that other words 
  44607. for Ébusæ such as Éomnibusæ can be used. Associated adjectives can be 
  44608. included such as Ésmall busæ, Élittle busæ, Éred busæ or even Élittle 
  44609. red busæ. 
  44610. 6.8
  44611. Upon completion, a file can be saved as a source file so that it can be 
  44612. edited or as a completed Nootfile to be run in !Noot. 
  44613. 6.8
  44614. Other features
  44615. 6.8
  44616. More pictures can be added in Draw, Vector or Poster format as long as 
  44617. the pictures are A5 landscape. This ensures that drawings in the 
  44618. Nootfile window remain in proportion.
  44619. 6.8
  44620. Other facilities include the ability to alter grammatical accuracies 
  44621. such as Éaæ and Éanæ, a large section on using ready-drawn or original 
  44622. pictures for animation and a quick reference section.
  44623. 6.8
  44624. I followed the tutorial and had few problems. I soon had an elephant 
  44625. nodding its head, waggling its tail and shaking its trunk. However, the 
  44626. real test was to create a Nootfile myself. 
  44627. 6.8
  44628. The real test
  44629. 6.8
  44630. Without reference to the manual, I managed to create a simple file which 
  44631. was dealt with recognising a parrot. Any drawfile can be used and with 
  44632. the huge number of drawings available from various sources, there is no 
  44633. need to be an artist to use !Nootpad. Just use a ready-made drawfile and 
  44634. off you go. I forgot about the page size restriction but soon rectified 
  44635. it by dropping the picture into !Draw and re-scaling it. Feeling quite 
  44636. pleased with myself, I decided to try a piece of animation. Having 
  44637. already seen ÉDweekæ and ÉDweepæ, I turned my attention in another 
  44638. direction. Could !Nootpad be used for Éseriousæ purposes? 
  44639. 6.8
  44640. Animated graphs
  44641. 6.8
  44642. I wondered whether I could produce some animated graphs which could show 
  44643. my declining disposable income for 1993. I created some simple graphs 
  44644. using !PipeDream, edited them so that only the relevant information was 
  44645. displayed (the manual is quite helpful, giving tips on lining up 
  44646. drawfiles, Vector files, etc), linked them together and dropped them 
  44647. into !Nootpad. Before long, I had a series of 3D bar graphs shooting up 
  44648. and down like some demented sound tracker program playing the Flight of 
  44649. the Bumble Bee. I managed to slow down the animation remembering that 
  44650. the delay in the Nootpad is measured in centiseconds. However, it worked 
  44651. and I felt quite pleased with myself (although my bank balance still did 
  44652. not look any healthier). 
  44653. 6.8
  44654. Conclusions
  44655. 6.8
  44656. Noot is different and, although there are other animation programs using 
  44657. vector graphics (!Picture It and Tween spring to mind), the ease with 
  44658. which the user can produce simple or complex animations must make it a 
  44659. success. I loved the program and shall use it in my school with all age 
  44660. groups. I am sure that more imaginative and skilled users could extend 
  44661. its use beyond the classroom.
  44662. 6.8
  44663. Noot is the latest in a long line of excellent draw-oriented packages 
  44664. from 4Mation. Those familiar with Chameleon, Smart, Poster and Vector 
  44665. will expect something a little different and Noot will not disappoint 
  44666. them.ááA 
  44667. 6.8
  44668. Gods
  44669. 6.8
  44670. Alison Eagle & Luke Hares
  44671. 6.8
  44672. The object of this game is to guide a Greek öheroò in his quest for 
  44673. immortality, searching through a lost city for treasure and keys. The 
  44674. game needs quick reflexes in dodging enemies and throwing weapons at 
  44675. them, and considerable ingenuity in solving various puzzles such as how 
  44676. to get past obstacles or which combination of switches you need to throw 
  44677. in order to open a trap door.
  44678. 6.8
  44679. Alisonæs comments first:
  44680. 6.8
  44681. It is a very exciting game and I found that I could not Éput it downæ 
  44682. until I had had at least two goes.
  44683. 6.8
  44684. However, I did find that the instructions were not very clear. One 
  44685. problem is that it can get quite confusing at times and also it would 
  44686. help if you knew what the mission was.
  44687. 6.8
  44688. I would recommend the game for anyone who could keep calm and not freak 
  44689. out when surrounded by monsters or whatever they are!
  44690. 6.8
  44691. My friend and I both agreed the sound effects are very good especially 
  44692. when the hero is killed or when he is killing a monster.
  44693. 6.8
  44694. The music at the beginning is very good and mysterious.
  44695. 6.8
  44696. Now Lukeæs comments:
  44697. 6.8
  44698. There is a lot to be said for Gods. As a platform style arcade 
  44699. adventure, it is good. The game play is slick and fast and the animation 
  44700. is excellent. The problems usually consist of taking the right object to 
  44701. the right place and can often be solved by trial and error. Graphically, 
  44702. the game is very impressive in the traditional Bitmap Brothersæ colour 
  44703. scheme of grey and brown. The main sprite is well animated and grunts 
  44704. satisfactorily when climbing ladders and taking hits. The enemies are 
  44705. many and diverse with my particular favourites being some of the variety 
  44706. of fliers.
  44707. 6.8
  44708. On the whole, Gods is a large and satisfying game, so large that even 
  44709. with the password facility, a lot of time is spent repeating areas that 
  44710. have already been completed if you should fail to complete a level. The 
  44711. game gets progressively harder and is soon very challenging. I enjoyed 
  44712. it and would recommend it to anyone who likes this style of game. 
  44713. 6.8
  44714. On the down side, the manual is not very clear on some things and it can 
  44715. get a bit laborious from time to time.
  44716. 6.8
  44717. For those who are unfamiliar with the Archimedes games scene, Krisalis, 
  44718. the company which produced Gods, has specialised in converting to 
  44719. Archimedes format some of the more successful games which were 
  44720. originally designed for other computers (Amiga, etc). In our experience, 
  44721. the quality of the Krisalis games has been uniformly very high and we 
  44722. can highly recommend this one. It costs ú24 from Archive.ááA 
  44723. 6.8
  44724. Word Hound
  44725. 6.8
  44726. Jim Wylie
  44727. 6.8
  44728. Word Hound is a desktop dictionary (over 30,000 entries) and thesaurus 
  44729. (over 33,000 keywords) with over 60,000 indexes and almost 100,000 words 
  44730. and phrases in total. It connects superbly with many DTP and word 
  44731. processing packages including Impression, Poster, Edit, First Word Plus 
  44732. and EasiWord. I currently use version 1.17 running on an A440/1 (RISCáOS 
  44733. 3.10) but have observed it working on A5000s and A540s and it also works 
  44734. just as effectively with RISCáOS 2.
  44735. 6.8
  44736. The package comes on five discs and can only be operated from a hard 
  44737. disc as it needs 3.5Mb. (On the desktop, Word Hound works happily with 
  44738. 192Kb of memory.) You can add to the dictionaries, make up your own or 
  44739. even set the colours for each window to your own specifications.
  44740. 6.8
  44741. Word Hound has been designed to allow two-way communication with other 
  44742. applications, including using a special software link. This uses the 
  44743. Impulse II module to connect with Impression where words can be passed 
  44744. efficiently between two applications using a combination of hot keys.
  44745. 6.8
  44746. In use, Word Hound resides on the iconbar, accesses the user-specified 
  44747. dictionaries and works within three windows which automatically close 
  44748. after a word has been transmitted to the host application. The first, 
  44749. bypassed if using Impression, allows you to type a word to be found in 
  44750. the search and accepts the use of wildcards and even a Ésounds likeæ if 
  44751. you canæt spell (like me!). The main selection window now pops up, 
  44752. giving the option of the wordæs definition or the thesaurus keywords. 
  44753. Selecting the definition by using the mouse gives you the very detailed 
  44754. dictionary whereas selecting a keyword brings you to a full page of 
  44755. possible replacement words or phrases, each in lists of verb, adverb, 
  44756. etc.
  44757. 6.8
  44758. Once you have made your selection, one mouse click and the word, or 
  44759. phrase, replaces that chosen in the main document. It could not be 
  44760. easier.
  44761. 6.8
  44762. I strongly recommend this piece of software, no matter what your skill 
  44763. with words is.
  44764. 6.8
  44765. How much does all this cost? If you just want to get the discs to try 
  44766. it, you will have to find someone with a copy or a PD library that 
  44767. stocks it. (David Holden is offering to supply it Ö see the PD Column 
  44768. last month Ö Archive 6.7 p32. Ed.)
  44769. 6.8
  44770. It is classed as a piece of Shareware and there is a registration fee of 
  44771. ú5 (ú10 for a site licence) if you decide you want to use it seriously. 
  44772. Having paid that money to the author, Ian Palmer, you also get some 
  44773. extra tools for use with WordHound. If you want to register at the same 
  44774. time as getting the software, you can send Ian five blank formatted 
  44775. 800Kb discs (or three 1.6Mb discs) with the registration fee, plus ú1 to 
  44776. cover administration, and he will copy the software for you. i.e. send 
  44777. Ian the blank discs with either ú6 or ú11.
  44778. 6.8
  44779. Word Hound is available from Ian Palmer, 40 Birch Crescent, Aylesford, 
  44780. Kent, ME20 7QE.ááA 
  44781. 6.8
  44782. Badger Trails
  44783. 6.8
  44784. Hilary Ferns
  44785. 6.8
  44786. This is a fascinating educational pack with an environmental theme. It 
  44787. consists of a video, a short story book and the computer program, which 
  44788. can all be used sequentially or as separate entities. There is also a 
  44789. map and instruction book to accompany the program, with ideas for 
  44790. further topic work.
  44791. 6.8
  44792. The half hour video shows the discovery of a remote badgersæ sett in a 
  44793. wood in Gloucestershire. It shows the building of a hide to observe and 
  44794. film the badgers in their habitat, and is a lovely educational tool in 
  44795. its own right, providing lots of interesting information about badgers. 
  44796. There are some lovely shots of the badger family coming out to feed. A 
  44797. short story book imagines the situation from the badgersæ point of view 
  44798. and turns it into an adventure to be continued by the children, either 
  44799. by writing a story or by working through the computer program. One of 
  44800. the young badgers has been accidentally driven away while asleep in the 
  44801. back of a horse box and the program allows the children to imagine life 
  44802. as a young badger, no more than 1 metre long and 40cm high, trying to 
  44803. find its way home to its sett.
  44804. 6.8
  44805. Two discs are supplied: the main work disc and a protected key disc 
  44806. which is always needed to start the program running. You can leave the 
  44807. adventure at any time by pressing <ctrl-Q> and you can save your 
  44808. position to continue another time. Many of the screens can be printed 
  44809. out during the adventure using standard RISC-OS printer drivers.
  44810. 6.8
  44811. The program is easy to use; it is one of those programs that you can 
  44812. just sit down to and get on with. It loads onto the iconbar but, when 
  44813. running, it takes over the whole screen. The design is of the same high 
  44814. quality, and very similar to, both Viewpoints and The Crystal Rain 
  44815. Forest. (All of these are by Simon Hosler.) The top half of the screen 
  44816. is a birdæs eye view of the countryside, which automatically scrolls as 
  44817. the little badger scuttles around in response to N, S, E, and W 
  44818. direction commands. The layout and order of tasks are the same each time 
  44819. the program runs, but the available foods vary. It is up to you how 
  44820. often you check your senses for the whereabouts of food, drink or 
  44821. danger, at which point the screen display changes to show what you can 
  44822. see, hear, smell, feel and taste. Apart from thinking about how to 
  44823. survive, the main skill involved in the program is map-reading.
  44824. 6.8
  44825. On your travels, you often see ducks on the water or a couple of rabbits 
  44826. quickly scurrying past, perhaps with a fox in hot pursuit. To make the 
  44827. scene even more realistic, the farmer appears with his gun and there is 
  44828. a barking dog. These things were all fascinating at first, but a little 
  44829. frustrating subsequently, as the interruptions slowed down the badgeræs 
  44830. progress. Also quite slow are the times when the badger stops to dig, 
  44831. eat or drink. However, the badger is remarkably sweet, and you 
  44832. definitely become determined to help him find home, carefully avoiding 
  44833. the road and many other dangers. By the end of the adventure, I am sure 
  44834. children will have thought fairly carefully about how man, encroaching 
  44835. upon the countryside, can be such a threat to wildlife and about 
  44836. predator-prey relationships.
  44837. 6.8
  44838. I would be keen to include the whole multimedia pack in topic work to 
  44839. enhance teaching of parts of the Programme of Study in both Geography 
  44840. and Science. There is also a lot of language and art which could come 
  44841. out of such a topic. Generally, it has great potential for use in the 
  44842. primary classroom at all ages, and I thoroughly recommend it.
  44843. 6.8
  44844. Badger Trails costs ú39.95 +VAT from Sherston Software or ú44 through 
  44845. Archive. ááA 
  44846. 6.8
  44847. Whale Facts
  44848. 6.8
  44849. Richard Rymarz
  44850. 6.8
  44851. ÉWhale Factsæ is a ömulti media, multitasking disc-based encyclopaedia 
  44852. with artist-drawn pictures and sampled soundsò about cretaceans (whales, 
  44853. dolphins and porpoises). It contains a booklet explaining how to get the 
  44854. best out of whatever computer system you have, explanations on how to 
  44855. use the program including searching, saving and printing information and 
  44856. how to use the quizzes. There is a set of six A3 worksheets which 
  44857. contain written information, activities and tasks which could easily be 
  44858. used at Key Stage 2 and early Key Stage 3 in schools.
  44859. 6.8
  44860. The software is fully multitasking and consists of three discs: disc 1 
  44861. contains Longman Logotronæs !MagpieRead, system folder, !Sysmerge and a 
  44862. Primary Font: disc 2 contains Whalefacts; and disc 3 contains the 
  44863. quizzes. The whole package was produced with the help of ÉFriends of the 
  44864. Earth, Liverpoolæ, costs ú29.95 +VAT from Topologika (or ú32 through 
  44865. Archive) and is distributed by Topologika Software.
  44866. 6.8
  44867. Whale Facts
  44868. 6.8
  44869. After clicking on the MagpieRead application, the Whalefact file can be 
  44870. loaded. A title page opens with a hand-drawn picture and an impressive 
  44871. digitised sound of a sperm whale. All the pictures are drawn sprites and 
  44872. are reasonably impressive. Clicking again on an arrow leads to the index 
  44873. page from which can be chosen a large variety of facts from whale 
  44874. groups, (there are two main species Ö toothed whales and Baleen whales) 
  44875. to feeding habits, beaching problems and conservation issues. 
  44876. Altogether, there are sixteen chapters allowing children to move freely 
  44877. between them. The Magpie browser is very easy to use.
  44878. 6.8
  44879. Worksheets
  44880. 6.8
  44881. There are six worksheets, the first of which helps to distinguish 
  44882. between mammals and other groups in the animal kingdom. It offers 
  44883. information, asks questions, encourages information gathering and gives 
  44884. ideas for language work. This is particularly helpful for a busy teacher 
  44885. who could quickly use or adapt them thus providing lots of ideas for 
  44886. cross-curricular work. Sadly, sheets 2 and 3 were missing from the 
  44887. review pack; sheet 4 looks at whales in detail; sheet 5 encourages the 
  44888. children to act like a whale using the senses that are highly developed 
  44889. in whales and sheet 6 looks at the whaleæs intelligence in detail. They 
  44890. are all very impressive Ö much thought must have gone into their 
  44891. preparation.
  44892. 6.8
  44893. Quizzes
  44894. 6.8
  44895. There are three quizzes which add an element of fun to the suite of 
  44896. programs. The first one is a language recognition quiz where five clues 
  44897. are given for a particular species and the children are asked to guess 
  44898. from a choice of three. The second quiz is similar except that it 
  44899. concerns recognising pictures. The last has seventy questions which are 
  44900. quite detailed. All in all, they add an extra dimension to the programs 
  44901. and there is even a separate scoring program which could be used for all 
  44902. sorts of activities.
  44903. 6.8
  44904. Conclusion
  44905. 6.8
  44906. Whalefacts cannot be used in isolation. It will be highly suitable in 
  44907. schools as a basis or extra dimension to a topic concerning the 
  44908. environment, mammals or the animal kingdom. Like most good, theme-based 
  44909. educational software, work away from the computer is just as important 
  44910. as the program itself.
  44911. 6.8
  44912. The program is a good way of showing how Magpie can be used to create 
  44913. useful information files. It uses text, pictures and sound fairly 
  44914. effectively and should encourage schools who have the full version to 
  44915. attempt their own folders. Of course, with Magpie, the children could 
  44916. extend the Whalefacts data bringing it fully up-to-date.
  44917. 6.8
  44918. Providing that children are interested and inspired by an appropriate 
  44919. topic, Whalefacts will be warmly received by pupils and teachers alike. 
  44920. On this basis, I would recommend Whalefacts as a useful addition to a 
  44921. schoolæs software library.
  44922. 6.8
  44923. Finally, Topologika state that 5% of all royalties from the program will 
  44924. be given to ÉFriends of the Earth, Liverpoolæ to continue their work.ááA 
  44925. 6.8
  44926. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  44927. (0353Ö720433)
  44928. 6.8
  44929. Microvitec Ltd    Bolling Road, Bradford, BD4 7TU. (0274Ö390011) 
  44930. (0274Ö734944)
  44931. 6.8
  44932. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  44933. (0392Ö437756) (0392Ö421762)
  44934. 6.8
  44935. New Era Software    204 High Street, Woodville, Swadlincote, Derbyshire, 
  44936. DE11 7DT. (0283Ö812818)
  44937. 6.8
  44938. Oak Solutions (p18)    Suite 25, 
  44939. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  44940. (0274Ö620423) (0274Ö620419)
  44941. 6.8
  44942. Primary Education Services    72 Kimberley 
  44943. Road, Leicester, LE2 1LF. (0533Ö733063)
  44944. 6.8
  44945. RESOURCE     Exeter Road, Doncaster, DN2 4PY. (0302Ö340331)
  44946. 6.8
  44947. Risc Developments     117 Hatfield 
  44948. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  44949. 6.8
  44950. Sherlock Rehab Data
  44951.     Rehabsenteret, N-1450 Nesoodtangen, Norway. (47Ö09Ö912926) 
  44952. (47Ö09Ö912045)
  44953. 6.8
  44954. Sherston Software     Swan Barton, 
  44955. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  44956. 6.8
  44957. Software 42     109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  44958. 6.8
  44959. Soft Rock Software     FREEPOST 
  44960. (BS7978), Westbury-on-Trim, Bristol, BS10 7BR.
  44961. 6.8
  44962. Soft Rock Software     124 Marissal 
  44963. Road, Henbury, Bristol, BS10 7NP. (0272Ö491634)
  44964. 6.8
  44965. Spacetech (p8)    21 West Wools, Portland, Dorset, DT5 2EA. 
  44966. (0305Ö822753) (0305Ö860483)
  44967. 6.8
  44968. State Machine     75 Upper Wellington Street, Luton, Bedfordshire, LU1 
  44969. 5AA. (0582Ö483377) (0582Ö480833)
  44970. 6.8
  44971. Superior Software     P.O. Box 6, 
  44972. Brigg, S Humberside, DN20 9NH. (0652Ö658585) (0652Ö657807)
  44973. 6.8
  44974. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  44975. 6.8
  44976. WECC     Manor Hall, Sandy Lane, Leamington Spa, CV32 6RD. (0926Ö413741) 
  44977. (0926Ö413748)
  44978. 6.8
  44979. XOB     Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307Ö84364)
  44980.  
  44981. So whatæs new?
  44982. 6.9
  44983. As you will see from the size of the Products Available column this 
  44984. month, the breadth and depth of products supporting Acornæs 32-bit 
  44985. computers is growing apace. Many readers will be particularly pleased to 
  44986. see that the RISCáOS 3 PRMs are available at long last. We have them in 
  44987. stock now.
  44988. 6.9
  44989. We havenæt heard any more rumours about a new machine being released but 
  44990. when one (or more?!) does appear, weæll try to maintain our reputation 
  44991. of getting the technical facts out to you before any of the other 
  44992. magazines.
  44993. 6.9
  44994. Archive Team increases
  44995. 6.9
  44996. This month, we welcome another new member into the Archive team. Dawn 
  44997. Robinson will be joining us at the beginning of June. Dawn will be 
  44998. looking after the mail order and will be replacing Vera as the Éhappy 
  44999. smiling voiceæ who answers the phone... in the mornings, anyway. Vera 
  45000. will then be able to spend more time on things like visiting local 
  45001. schools and arranging training courses. She will also be trying to find 
  45002. out more about what you, the Archive readership, actually want from the 
  45003. magazine and from Norwich Computer Services. Watch this space....
  45004. 6.9
  45005. Bye for now,
  45006. 6.9
  45007. Products Available
  45008. 6.9
  45009. Å    A3000 rechargeable batteries Ö There seems to have been a world 
  45010. shortage of A3000 rechargeable batteries. They are needed because some 
  45011. of these batteries do fail in course of time. We have some available now 
  45012. at ú7 each.
  45013. 6.9
  45014. Å    A3000 cases Ö We also have a few complete A3000 plastic cases Ö upper 
  45015. and lower parts Ö but with no sticky labels on them. They are available 
  45016. from Archive, while stocks last, for ú20 per complete case.
  45017. 6.9
  45018. Å    A3020 Discovery Pack Ö Acorn have just launched a new computer package 
  45019. aimed at Primary schools. The idea is to provide a system that teachers 
  45020. can plug in, switch on and go! It includes software pre-installed on the 
  45021. hard drive, instructions for beginners to RISCáOS and curriculum 
  45022. material and guidance on classroom use. The idea is that even teachers 
  45023. who consider themselves complete beginners or who are currently only 
  45024. familiar with BBC Bs and Masters can have confidence to get started with 
  45025. a 32-bit system and the best and most up-to-date software.
  45026. 6.9
  45027. The package consists of an A3020 with hard drive plus Acornæs Advance 
  45028. (WP/spreadsheet/database/graphing Ö see the review on page 33); 
  45029. Sherstonæs Crystal Rainforest which is an adventure simulation and Logo 
  45030. application (see 6.2 p58); Longmanæs Magpie multimedia authoring system 
  45031. (see 6.5 p71) incorporating Acornæs Replay full motion video utility; 
  45032. two primary fonts and an application to re-size the mouse pointer. There 
  45033. is also a Magpie application installed on the hard drive which 
  45034. introduces the user to the Discovery system and to Acornæs education 
  45035. support network. It includes a couple of Replay video clips.
  45036. 6.9
  45037. The pack also includes teacher support materials which introduce the 
  45038. software and offer practical advice to teachers on integrating IT into 
  45039. standard classroom activities. The guide includes project frameworks and 
  45040. examples of childrenæs work produced using the software in the Discovery 
  45041. Pack. It also includes appendices covering the National Curriculum in 
  45042. England and the Scottish 5Ö14 Curriculum, mapping the software in the 
  45043. Pack to curriculum targets.
  45044. 6.9
  45045. You also get a heat-sensitive mouse mat which reveals hidden pictures 
  45046. (the mind boggles!), an audio training tape introducing the desktop 
  45047. environment and the use of the operating system, a two-year academic 
  45048. wall-planner, a copy of the educational software/hardware directory and 
  45049. vouchers giving discounts on educational software and peripherals from 
  45050. eight companies who specialise in primary education.
  45051. 6.9
  45052. The price is ú1149 +VAT = ú1350 including a standard resolution monitor 
  45053. but as an introductory offer, Archive subscribers can have a multisync 
  45054. monitor instead for an extra ú30.
  45055. 6.9
  45056. Å    A5000 fan quietener Ö If you are fed up with the noise of the A5000 
  45057. fan, here is the answer. There is now an A5000 version of Ray 
  45058. Maidstoneæs famous fan quietener. They are ú21 through Archive.
  45059. 6.9
  45060. Å    A540 RAM price down Ö The bad news is that Atomwide are no longer 
  45061. supplying 4Mb RAM upgrades for the A540 (they were much cheaper than 
  45062. Acornæs version). The good news is that Acorn have dropped the price of 
  45063. their RAM upgrade. They are now ú299 inc VAT or ú280 through Archive.
  45064. 6.9
  45065. Å    Acorn Education Directory Ö Acorn and APA Multimedia have combined to 
  45066. make the Education Directory available as a CD-ROM. The directory gives 
  45067. a listing of the huge range of software and hardware available for Acorn 
  45068. 32-bit computers. The CD-ROM costs ú29 +VAT from APA Multimedia Ltd and 
  45069. this price includes a site licence.
  45070. 6.9
  45071. Å    Acorn Multimedia Units Ö Just to say that although they were supposed 
  45072. to be available when we mentioned them last month, they didnæt quite 
  45073. make it. Anyway, we now have them in stock.
  45074. 6.9
  45075. Å    Acorn multisync monitors Ö To clear stocks, we are selling Acorn AKF18 
  45076. multisync monitors at ú270. (We sold quite a lot of them last month but 
  45077. still have a few left Ö give us a ring if you are interested.)
  45078. 6.9
  45079. If you want to buy a multisync at the same time as an A3010, A3020 or 
  45080. A4000, you can have it for the price of standard resolution monitor 
  45081. (again, while stocks last).
  45082. 6.9
  45083. To use the AKF18 with pre-A5000 computers, we advise using a VIDC 
  45084. enhancer (available once again through Archive Ö see page 10) and the 
  45085. software on Careware 18.
  45086. 6.9
  45087.  Å    Almanac Ö This is a Desktop Organiser from Stallion Software. It 
  45088. features dairy events, anniversaries, job scheduler, correspondence 
  45089. logging, address book, linking between entries and filtering. Almanac 
  45090. costs ú60 (+ú2 p&p) +VAT from Stallion Software.
  45091. 6.9
  45092. Å    Annual Service Kit Ö I thought it would be good to remind owners of 
  45093. A310/410/420/440 machines about changing fan filters and batteries. 
  45094. There are two reasons for the reminder. The first is that I have just 
  45095. discovered that if your batteries give up the ghost, when RISCáOS 3 
  45096. tries to start up, it will fail the start-up test and you will think 
  45097. your computer has suffered some terminal illness. Secondly, Acorn have 
  45098. just increased the dealer price of the fan filters by 273% (yes, the new 
  45099. price is 3.73 times the old price)! So when our current stock is 
  45100. finished, we will have to increase the price of the annual service kits 
  45101. (fan filter + batteries) from ú3 to ú6! (I think it would be better to 
  45102. buy the batteries from your local shop and vacuum your existing fan 
  45103. filter and wash it in a mild soapy solution. Ed.)
  45104. 6.9
  45105. Å    Archive Arcscan files Ö Readers may not be aware that if you have a 
  45106. copy of ArcScan III from Beebug (ú14 through Archive) you can buy a copy 
  45107. of our Shareware Disc 7 which has the (virtually) up-to-date files for 
  45108. the six volumes of Archive magazine. These files have been prepared 
  45109. faithfully, month by month for many years now by Eric Ayers, one of our 
  45110. longer-standing Archive readers. Thanks very much, Eric!
  45111. 6.9
  45112. We have been asked why we donæt put the ArcScan files on the monthly 
  45113. program disc every month. This is partly because Eric needs time to 
  45114. prepare them. The magazine is finalised and goes to the printers on a 
  45115. Tuesday, the Price List is finished and goes to the printers on the 
  45116. Thursday, (I collapse in a heap on Friday) and the magazine goes out to 
  45117. subscribers on the Tuesday so there isnæt a lot of time to get the 
  45118. ArcScan files prepared! We do put updates on the monthly disc every now 
  45119. and then when there is enough space. However, at any time, you can send 
  45120. in your Shareware 7 disc and have it updated with the latest Arcscan 
  45121. files Ö a pound for admin would be appreciated but isnæt obligatory.
  45122. 6.9
  45123. Å    ArcScan III Ö Risc Developmentsæ database now has datafiles for all 
  45124. Acornæs manuals, including the RISCáOS 3 PRM and also Acornæs DDE and 
  45125. the Fortran compiler documentation. ArcScan III is ú12.81 +VAT or ú14 
  45126. through Archive.
  45127. 6.9
  45128. Å    Arcventure III Ö The Vikings Ö Sherston Software have released their 
  45129. educational package aimed at 7Ö11 year olds who are studying the 
  45130. Vikings. The children join a simulated archaeological dig at Coppergate 
  45131. in York (Jorvik). The price is ú31.95 +VAT from Sherston or ú35 through 
  45132. Archive.
  45133. 6.9
  45134. Å    ARM3 price drop Ö We still have some of the ARM3æs (for the pre-A5000 
  45135. computers) that do not have a socket for a floating-point accelerator 
  45136. chip so we are selling them off at ú180 each (while stocks last). If you 
  45137. want one fitted into an A3000, it costs ú265 but that includes the cost 
  45138. of collecting your computer, removing the ARM2, mounting a socket, 
  45139. putting in the ARM3 and sending it back to you.
  45140. 6.9
  45141. Å    AutoCopy Ö Anyone having to copy large numbers of discs will be 
  45142. pleased to hear about Look Systemæs latest product Ö AutoCopy. This is a 
  45143. multitasking application for use with our Xpress autoloaders (see 
  45144. overleaf for special offer) or the new budget autoloaders (also see 
  45145. overleaf) or with the Ventuno copiers that we used to supply. It will 
  45146. copy a large range of disc formats, e.g. DFS, ADFS, MS-DOS, etc.
  45147. 6.9
  45148. There are four copy modes which allow AutoCopy to cater for a wide 
  45149. variety of disc duplicating needs. These are source copying (one master 
  45150. disc, many copies), backup copying (many master discs, many copies), 
  45151. image copying (one disc image, many copies) and batch copying (many disc 
  45152. images, many copies) Ö a disc image is a copy of a master disc which has 
  45153. already been read into memory or stored on another medium such as a hard 
  45154. drive. If required, disc images can be compressed when memory is 
  45155. limited.
  45156. 6.9
  45157. When discs are copied, they are formatted, copied and verified in a 
  45158. single pass to improve the speed of throughput. However, if quality 
  45159. assurance is the most importance factor, discs can also be verified in a 
  45160. second pass.
  45161. 6.9
  45162. If required, Archimedes disc IDæs can be updated and user functions that 
  45163. are written in Basic can also be added to extend AutoCopyæs facilities. 
  45164. The AutoCopy software costs ú350 from LOOKsystems.
  45165. 6.9
  45166. (A text file of the complete specification of AutoCopy is included on 
  45167. the monthly program disc.)
  45168. 6.9
  45169. Å    Auto-loading Disc Copier Ö Any day now (we hope!) we will be getting a 
  45170. new budget-price auto-loading disc copier. The price is less than half 
  45171. the price of the Xpress copier that we have been selling for several 
  45172. years now. Admittedly, it will only handle 3╜ö discs but if you donæt 
  45173. need to copy 5╝ò discs, you can save yourself over a thousand pounds! 
  45174. The price is just ú1150 inc VAT through Archive compared with ú2750 for 
  45175. the Xpress copier (but see the special offer below). This price includes 
  45176. (a) software to enable it to run on a PC compatible computer, (b) 
  45177. single-tasking software for use with Archimedes computers and (c) a 
  45178. serial cable to connect it to an Archimedes computer.
  45179. 6.9
  45180. If you want to run it on an A5000, you really need a floppy drive 
  45181. extension cable (ú18) as the cable is a bit too short to plug directly 
  45182. into the socket on the main p.c.b. If you only want to copy up to 800Kb 
  45183. Archimedes and 720Kb PC formats, you can run it on one of the old 
  45184. Archimedes machines (A310/410/420/440/540) but you will need an extra 
  45185. hardware interface and cable costing ú50 through Archive. If you do want 
  45186. to copy 1.6Mb and 1.44Mb (PC) formats and you donæt want to tie up an 
  45187. A5000, it will be possible to use an A3010/3020/4000 but it needs some 
  45188. work doing on the auto-loader software and maybe even a bit of a fiddle 
  45189. on the hardware but we havenæt finalised this. (If you are interested, 
  45190. ring us and weæll let you know how far we have progressed with it.)
  45191. 6.9
  45192. The single-tasking software allows you to do basic copying but if you 
  45193. want multitasking software with all sorts of batch copying facilities 
  45194. then Auto-copy from LOOK Systems is ú350. (LOOK Systems works in the 
  45195. same office building as Norwich Computer Services Ö although there is no 
  45196. financial link between the two companies (!) Ö so we can dispatch 
  45197. AutoCopy at the same time as the autoloader if you send one cheque for 
  45198. ú350 made out to LOOK Systems and another to Norwich Computer Services 
  45199. for ú1150 plus whatever interface/cable you want.)
  45200. 6.9
  45201. Å    Autoloader special offer! ú1,000 off! Ö We have an auto-loader in 
  45202. stock that is six months old although it is virtually unused. It was 
  45203. returned by a customer because of the length of time we took to develop 
  45204. the interface that it needs to be able to work with one of the older 
  45205. Archimedes computers (i.e. pre-A5000). With the coming of the Éhalf-
  45206. priceæ Autoloaders (see above), we suspect that this Xpress copier would 
  45207. be difficult to sell at or even near full price! We have decided to cut 
  45208. our losses and sell it at ú1750 instead of the full ú2750. This is a 
  45209. complete price including cables, interface and single-tasking software. 
  45210. This autoloader can also copy 5╝ö discs if a suitable drive is purchased 
  45211. (costing ú320 through Archive).
  45212. 6.9
  45213. Å    Axis Ö This is a shootæ-em-up game set in a maze filled with tanks, 
  45214. gun emplacements and end-of-level bonuses. In later levels, there are 
  45215. Écloakedæ tanks, electric fences and other hazards that make finishing 
  45216. the game quite a puzzle. It costs ú24.99 inclusive from TBA Software.
  45217. 6.9
  45218. Å    BASIC VI manual Ö Acorn have now reprinted the BASIC manual but have 
  45219. included features relating to BASIC VI. The Archive price is ú20 
  45220. including p&p.
  45221. 6.9
  45222. Å    BBC Master128 is no more! Ö Acorn say they have ceased production of 
  45223. the Master128 because of rising costs and difficulty of supply of 
  45224. certain parts. Acorn still have some in stock which should provide 
  45225. enough to supply orders for a few months to come.
  45226. 6.9
  45227. Å    Blood Sport Ö Matt Black have produced a budget-priced game (ú9.99 +ú2 
  45228. p&p, no VAT) which will appeal to öfans of the beat-æem-up genreò. It is 
  45229. a martial arts simulation for one or two players.
  45230. 6.9
  45231. Å    CardMania is a two-disc pack from C.I.S. with four card games Ö Gin 
  45232. Rummy, Chinese Patience, Two-pack Clock Patience and Cribbage. It costs 
  45233. ú19.95 from C.I.S. or ú18 through Archive.
  45234. 6.9
  45235. Å    Careware disc pricing Ö Because of increase in costs of overheads, we 
  45236. have reluctantly had to increase the amount that we charge for admin on 
  45237. Careware discs. This means that of the ú5 which you pay, ú2 (less the 
  45238. VAT) goes towards admin leaving ú3 to send to charity. Hitherto, we have 
  45239. effectively been subsidising the charity payments by only taking out ú1 
  45240. of the ú5.
  45241. 6.9
  45242. The amounts raised for charity through Careware and charitable sales of 
  45243. secondhand equipment through Archive have been 1989/90 Ö ú19,625, 1990/
  45244. 91 Ö ú17,847 and 1991/92 Ö ú13,005. In our 1992/93 year, we have so far 
  45245. raised ú11,781 but the accounting year runs to the end of June.
  45246. 6.9
  45247. Our grateful thanks go to Archive subscribers from the various charities 
  45248. that have benefitted over the last few years.
  45249. 6.9
  45250. Donæt forget that if you have old Archimedes hardware or software that 
  45251. we can sell for charity, all you have to do is send it in to the Archive 
  45252. office. Thanks.
  45253. 6.9
  45254. Å    CD-ROM drives Ö Cumana have launched a new CD-ROM drive which has a 
  45255. double-speed mode and is able to handle multi-session PhotoCDs. The 600 
  45256. series drives offer an average access time of 295 ms and a maximum data 
  45257. transfer rate of 307 Kb/s. Its 256Kb buffer enhances the performance of 
  45258. the drive. It also comes with software to play audio CDs. The price is 
  45259. ú429 +VAT to education (education price through Archive is ú515 inc VAT 
  45260. & carriage) or ú609 +VAT to the end user (ú590 inclusive through 
  45261. Archive).
  45262. 6.9
  45263. (The Chinon standard speed drives we have been selling for a while now 
  45264. are on offer at the moment at ú420 inclusive through Archive.)
  45265. 6.9
  45266. Å    Chemistry is a budget package for Chemistry teachers from a new 
  45267. software house called PTW Software. For ú15 inclusive, the package 
  45268. includes a site licence. The contents of the package are a screen font 
  45269. which includes subscripted numbers as used in chemical formulae, 150Kb 
  45270. of drawfile clipart and an application which is based around the 
  45271. periodic table of the elements.
  45272. 6.9
  45273. Å    Christian clipart Ö We mentioned Ian Goodingæs Christian clipart last 
  45274. month and it drew quite a lot of interest. Ian has extended the range a 
  45275. bit further. The titles available at present: (1) Christmas Story; (2) 
  45276. Christmas Symbols; (3) Easter Ö story of death & resurrection, symbols 
  45277. of new life; (4) Harvest; (5) Christian Symbols Ö the rest of the church 
  45278. year; (6) Money, Poverty & War; (7) Environment Ö pollution, factories, 
  45279. forests; (8) Mission & World Scene Ö missionary, global and Third World 
  45280. issues; (9) Baptist History & Membership; (10) Apologetics Ö questions & 
  45281. sceptical views, proofs for God; (11) Evangelism; (12) Lifestyle Ö vices 
  45282. and virtues, stress and the rat-race; (13) Banners Ö pictures with blank 
  45283. areas for text, billboards, animals, people; (14) Borders; (15) 
  45284. Editorial Flair Ö pencils, telephones, sissors, arrows, stars; (16) 
  45285. Illuminated Letters; (17) Adults & Youth; (18) Children & Families; (19) 
  45286. Celebration Ö parties of all kinds, food, fun; (20) Music Ö instruments, 
  45287. players, singers, musical notes; (21) Leisure Ö outings, sport, 
  45288. gardening & flowers; (22) Weddings; (23) OT Stories Ö from Adam to Amos; 
  45289. (24) NT Stories Ö Gospels and Acts; (25) NT Parables & Sayings; (26) 
  45290. Bible Maps Ö Holy Land, Temple; (27) History, Prophecy & Bible Study Ö 
  45291. charts, outlines, fulfilments, Bible books; (28) OT Background & 
  45292. Archaeology; (29) NT Background & Archaeology; (30) Sideliners Ö figures 
  45293. who shout messages from the sidelines, speech bubbles; (31) Good News 
  45294. Bible OT stories from the Books of Moses; (32) GNB OT stories from rest 
  45295. of OT; (33) GNB NT stories up to Holy Week; (34) GNB NT stories from 
  45296. Holy Week through Acts; (35) GNB texts from the OT, each text with 
  45297. illustration; (36) GNB texts from NT, each text with illustration. The 
  45298. clipart is in sprite, drawfile and Artworks formats. The discs are ú7.99 
  45299. each plus ú2.50 p&p per order. For a full catalogue, write to Ian 
  45300. Gooding, 18 Larksfield, Covingham, Swindon, SN3 5AD.
  45301. 6.9
  45302. Å    Compose World Ö This is described by its publisher, Expressive 
  45303. Software Products, as a musical exploration program. Phrases of music 
  45304. are represented by pictures or words and these phrases can then be built 
  45305. up, block by block. It is Midi compatible and can be used by all ages 
  45306. from 5 upwards. It includes a phrase editor so that you can build up 
  45307. music from note level Ö although no musical notation appears anywhere. 
  45308. Compose World costs ú48 +VAT from ESP. This price includes a site 
  45309. licence.
  45310. 6.9
  45311. Å    CSVtoText Ö This application (which was reviewed last month on page 
  45312. 71) has been updated and improved as a result of user feedback. Also, 
  45313. the rights to the program have been transferred to Dabhand Computing who 
  45314. will be selling it at ú15 +VAT.
  45315. 6.9
  45316. Å    Dragonball Ö This is an Arkanoid look-alike from TBA Software. It is 
  45317. said to retain the look-and-feel of the arcade game. It costs ú15.99 
  45318. inclusive from TBA Software.
  45319. 6.9
  45320. Å    DTP booklet (free!) Ö The report that Archive commissioned into the 
  45321. relative merits of Macs, PCs and Archimedes computers for doing DTP is 
  45322. still available free of charge to subscribers Ö or indeed to anyone who 
  45323. is interested! In the year since it was first published, the prices have 
  45324. changed quite a bit so we have printed an update to the comparative 
  45325. prices table and include that as an extra sheet in the booklet. Because 
  45326. the comparison is of general interest, I have printed a copy of it in 
  45327. this issue Ö see page 15.
  45328. 6.9
  45329. Å    EMU for Acorn machines Ö Cumana have launched a new multiple interface 
  45330. for A3000/3010/3020/4000 computers. The Expandable Multi-Use interface 
  45331. is designed to allow seven different interfaces to be connected to the 
  45332. single mini-podule expansion slot. The baseboard, which comes complete 
  45333. with user port, can be upgraded to accommodate IDE, Midi, analogue, SCSI 
  45334. and Cumanaæs own Companion interfaces. The baseboard and user port costs 
  45335. ú51.02 +VAT (educational price ú49 +VAT) from Cumana.
  45336. 6.9
  45337. Å    E-Numix is a mathematical strategy game for one or two players, 
  45338. specially designed to aid and enhance the manipulation and processing of 
  45339. numerical equations and calculations. It involves a ÉScrabble⌐æ-like 
  45340. board. You are given a random set of numbers in each turn and, playing 
  45341. either against the computer or another player, you have to gain control 
  45342. of the board and obtain the highest possible score. E-Numix costs ú24.95 
  45343. from C.I.S. or ú23 through Archive.
  45344. 6.9
  45345. Å    Foundation Calligrapher Ö This is a writing tutor package from Design 
  45346. Concept for use in primary schools. The idea is that it illustrates on 
  45347. the screen the motions required for each letter to be formed. It takes 
  45348. place slowly enough for the children to copy the motions. It uses a 
  45349. special font designed for the ÉFoundation of Writing: LetterFormsæ 
  45350. Scheme. Foundation Calligrapher costs ú15 from Design Concept and 
  45351. requires at least one member of the Foundation font family to be 
  45352. available, costing ú8. (Carriage on all orders is ú2. No VAT is 
  45353. charged.)
  45354. 6.9
  45355. Å    Full Phase is the latest in a series of Phases packages from Northwest 
  45356. SEMERCæs. It is a talking wordprocessor (the speech can be switched 
  45357. off!) enabling young pupils to combine text and graphics. Talking WP has 
  45358. been shown to be a very powerful tool, particularly in helping children 
  45359. with dyslexia. Full Phases includes a word list facility so that 
  45360. children can pick up words from a list on screen and place them in their 
  45361. text. The word lists are editable by the teacher or parent. It can also 
  45362. be used with an Oldham Overlay Keyboard. Full Phases is available from 
  45363. Northwest SEMERC for ú28 +VAT +p&p.
  45364. 6.9
  45365. Å    Genup Lite Ö This application from APA Multimedia allows you to 
  45366. compile your Genesis applications to become öfast, small, network 
  45367. compatible and fully indexedò. It consists of a compiler and run-time 
  45368. code, a fast indexer allowing users access to the Genup Lite 
  45369. ÉSupersearchæ facility, example applications and !Bookmark Ö a utility 
  45370. allowing users to mark resources for later use. Genup costs ú79 +VAT 
  45371. from APA Multimedia Ltd. There is an education price of ú49 +VAT and 
  45372. they also do site licences.
  45373. 6.9
  45374. Å    GreyHawk is a grey-scale video digitiser aimed at DTP users. Most 
  45375. colour digitisers can only provide 16 or 64 grey-levels but this 
  45376. dedicated grey-scale digitiser produces full 8-bit (256 grey level) 
  45377. images. It makes use of CCæs ScanLight Plus software with all the image 
  45378. manipulation that it provides. The real-time screen display is in 16-
  45379. grey levels but ColourCard (or G8/16) owners can display the full 256 
  45380. grey levels and Impression II users can get simulated 256 grey levels by 
  45381. using enhanced graphics (dithering). The half-width podule has a BNC 
  45382. input socket and takes signals from any PAL composite source. The 
  45383. GreyHawk digitiser costs ú99 (+ ú6 carriage) +VAT from Wild Vision or 
  45384. ú115 through Archive.
  45385. 6.9
  45386. Å    Guardian Professional Ö Digital Phenomena who launched a PD virus 
  45387. protector called Guardian3 (available on Archive program disc 6.3) have 
  45388. now produced a commercial version with a range of extra utilities 
  45389. including a disc sector editor. Even with all the extra utilities, it is 
  45390. still only ú9.95 (inclusive) from Digital Phenomena. They also do an 
  45391. educational site licence for ú24.95.
  45392. 6.9
  45393. Å    Humanoids & Robotix Ö Remember Defender on the BBC Micro? Or Minervaæs 
  45394. Orion on the Archimedes? Well, C.I.S. have produced a Defender look-
  45395. alike called Humanoids.
  45396. 6.9
  45397. Robotix, on the other hand is a shoot-æem-up, with you in the middle of 
  45398. the screen being attacked from all directions by various robot-like 
  45399. creatures.
  45400. 6.9
  45401. The two come together on one disc for ú19.95 from C.I.S. or ú18 through 
  45402. Archive.
  45403. 6.9
  45404. Å    Image Animator Ö This application from Iota Software allows you to 
  45405. drop sprites or drawfiles onto a film window, frame by frame, until you 
  45406. have a complete cartoon. You can edit sections of the cartoon, splice 
  45407. it, etc. The price is ú69 +VAT or ú75 through Archive. A site licence 
  45408. version is available for ú199 +VAT or ú210 through Archive.
  45409. 6.9
  45410. Å    Image Gallery Ö This is a CD-ROM with over 1,100 high quality colour 
  45411. images, each stored twice, at full size and at reduced size to allow 
  45412. quick previewing of the images. The images cover a wide range of subject 
  45413. including transport, animals, plants, people and buildings. The disc 
  45414. comes with Archimedes search and retrieval software to aid you in 
  45415. finding the picture you want. The price is ú45 +VAT from Eesox.
  45416. 6.9
  45417. Å    KeyCount Ö Anglia Television have produced a spreadsheet/graphs 
  45418. package for use in primary schools. It comes complete with a disc of 
  45419. example sheets to show the possibilities within the classroom of a 
  45420. spreadsheet application. It is linked with the Key-series and Keynote 
  45421. datafiles can be loaded straight into KeyCount. It costs ú32.50 +VAT 
  45422. from Anglia Television. They also have a range of site licence prices.
  45423. 6.9
  45424. Å    Killerbugs is a space-invaders look-alike from C.I.S. The graphics and 
  45425. sound effects are very good. The price is ú19.95 from C.I.S. or ú18 
  45426. through Archive.
  45427. 6.9
  45428. Å    Landmarks Elizabeth I Ö Longman Logotron have released another of 
  45429. their Landmarks history series. This time itæs Elizabeth I. The price is 
  45430. ú24 +VAT from Longman Logotron or ú26 through Archive.
  45431. 6.9
  45432. Å    Mac SCSI drives Ö The pricing on SCSI drives fluctuates rather a lot 
  45433. but currently we can do the following drives, listed below. (The prices 
  45434. in brackets include Morley SCSI podule Ö uncached for drives up to 200M 
  45435. and cached for 560Mb and 1Gb. You can compare prices with the Morley 
  45436. drives below.)
  45437. 6.9
  45438.     80Mb Internal Ö ú260  (ú420)
  45439. 6.9
  45440.     120Mb Internal Ö ú340  (ú500)
  45441. 6.9
  45442.     200Mb Internal Ö ú460  (ú620)
  45443. 6.9
  45444.     560Mb Internal Ö ú840  (ú1060)
  45445. 6.9
  45446.     1000Mb Internal Ö ú1040  (ú1260)
  45447. 6.9
  45448.     80Mb External Ö ú390  (ú550)
  45449. 6.9
  45450.     120Mb External Ö ú470  (ú630)
  45451. 6.9
  45452.     200Mb External Ö ú590  (ú750)
  45453. 6.9
  45454.     560Mb External Ö ú970  (ú1190)
  45455. 6.9
  45456.     1000Mb External Ö ú1170  (ú1390)
  45457. 6.9
  45458. These are all fast, good quality drives so they represent very good 
  45459. value for money.
  45460. 6.9
  45461. We also have one 245Mb external Atomwide drive available for ú650.
  45462. 6.9
  45463. Å    MineHunt Ö This is a game for the PocketBook! (The first one?) 
  45464. Identify the squares that are clear or contain a mine. MineHunt is 
  45465. available for ú5 inclusive from Dawes Computer Consultants Ltd.
  45466. 6.9
  45467. Å    Mini Expansion Adaptor Ö Pineapple Software have produced an interface 
  45468. that provides a 16-bit external podule slot for A3000/3010/3020/4000. On 
  45469. the A3000, it gives you a second external connector and on the others it 
  45470. will allow A3000-type external podules to be fitted. You should note 
  45471. that it only provides access to the 8-bit bus not the full 16-bit bus. 
  45472. Pineapple say, öThere are a number of products that will only run on the 
  45473. A3000 by using the external socket, and this new card will enable most, 
  45474. if not all, of those products to work with the newer range of 
  45475. computers.ò
  45476. 6.9
  45477. Å    Monthly Program Disc Ö Although I try to put a list of the contents of 
  45478. the monthly program disc on the Price List, I thought it might be useful 
  45479. to mention each month what was on last monthæs disc! So, on the May disc 
  45480. (6.8) were: (1) PipeLine Column files, (2) ROM speed test programs, (3) 
  45481. Perform Ö Rhapsody file player, (4) SmoothM Ö a utility for mouse 
  45482. movement averaging for use in art packages and (5) some modified 
  45483. toolsprites and high resolution icon sprites.
  45484. 6.9
  45485. Å    Morley SCSI drives Ö There has been some re-pricing of the Morley SCSI 
  45486. drives. These come complete with SCSI interface.
  45487. 6.9
  45488.     40Mb Internal Ö ú340
  45489. 6.9
  45490.     80Mb Internal Ö ú510
  45491. 6.9
  45492.     240Mb Internal Ö ú740
  45493. 6.9
  45494.     40Mb External Ö ú430
  45495. 6.9
  45496.     80Mb External Ö ú590
  45497. 6.9
  45498.     240Mb External Ö ú810
  45499. 6.9
  45500. Å    Parallel port SCSI adaptors Ö Atomwide have produced a second version 
  45501. of their parallel port SCSI adaptor. Their Mono/SCSI interface (ú55 
  45502. through Archive) simply provides a SCSI interface through a 
  45503. bidirectional parallel port (i.e. A3010/3020/4000/5000 and A4) but does 
  45504. not allow for using a printer or a dongle on the same port. The newer 
  45505. Printer/SCSI interface which is ú79 +VAT from Atomwide or ú83 inclusive 
  45506. through Archive, has two connectors, one for SCSI and one giving the 
  45507. through connections needed for a printer. This also means that you can 
  45508. connect a dongle in series with the printer connector Ö which was a 
  45509. major frustration with the earlier Mono/SCSI interface. Another first 
  45510. for Atomwide! (See the File Transfer article on page 55 for more 
  45511. details. Ed.)
  45512. 6.9
  45513. Å    Payroll Manager Ö Silicon Vision have produced a RISCáOS application 
  45514. to handle payroll functions including the latest budget changes. 
  45515. Features include weekly/monthly wages, book or percentage values, wage 
  45516. slips, cash breakdown, P14/P60, pension deduction, holiday pay, 
  45517. selection for tables A, B or C, etc. The price is ú99.95 inc VAT from 
  45518. Silicon Vision.
  45519. 6.9
  45520. Å    Photopia is an image processor from C.I.S. It allows you to manipulate 
  45521. 256-colour images (not 16-colour) and offers such features as colour 
  45522. swap, solarize, negative, convert to 64-colour, convert to B&W, colour 
  45523. invert, brightness, saturation and contrast control, greyscale, anti-
  45524. alias, wash, pixellate, linear fade, radial fade, mirror (X and Y), 180░ 
  45525. rotate, ripple effect and more besides. It costs ú14.95 from C.I.S. or 
  45526. ú14 through Archive. At that price, it represents an excellent 
  45527. introduction to image graphics.
  45528. 6.9
  45529. Å    PrimeWord Ö Minerva have launched a font-based RISCáOS wordprocessor 
  45530. aimed at the primary school market. It is configurable so that it can be 
  45531. used at a range of different levels and can handle multiple documents 
  45532. and multiple views per document. Frequently used commands and features 
  45533. are accessed directly via a button bar. PrimeWord costs ú60 +VAT from 
  45534. Minerva (ú65 through Archive) and there is a primary site licence for 
  45535. ú90 +VAT (ú100 through Archive) and a secondary site licence for ú240 
  45536. +VAT (ú265 through Archive).
  45537. 6.9
  45538. Å    Real McCoy 4 Ö The Fourth Dimension have released the fourth of their 
  45539. Real McCoy series of games compilations. This one contains Grievous 
  45540. Bodily æARM, Galactic Dan, X-Fire and Cataclysm. It costs ú34.95 inc VAT 
  45541. from the Fourth Dimension or ú32 through Archive.
  45542. 6.9
  45543. Å    Revelation 2 price drop Ö The price of Revelation 2 has dropped to ú76 
  45544. +VAT or ú82 through Archive. The CD-ROM version is ú99 +VAT or ú107 
  45545. through Archive. The price of Revelation ImagePro is ú139 + VAT or ú150 
  45546. through Archive. It was the ImagePro version that was reviewed by 
  45547. Gabriel Swords last month but Revelation 2 includes a very large 
  45548. proportion of the features of the ImagePro version, so for just over 
  45549. half the price, it is well worth considering.
  45550. 6.9
  45551. Å    RISCáOS 3 Programmeræs Reference Manuals are here! Ö The long-awaited 
  45552. RISCáOS 3 PRMæs are now available from stock at Norwich Computer 
  45553. Services. The full price is ú99 (zero VAT) but they are so heavy that 
  45554. the Archive discount is more than swallowed up in carriage charge. The 
  45555. Archive price therefore is ú100 inclusive of carriage.
  45556. 6.9
  45557. The manual has been totally restructured to take account of the 
  45558. differences between programming for RISC OS 2 and RISC OS 3 and is now 
  45559. over 3,000 pages long Ö almost double the size of the original PRM.
  45560. 6.9
  45561. The manual is contained in four bound volumes plus an additional index 
  45562. volume. They are Éperfectæ bound, not ring bound, sadly! They are held 
  45563. in a cardboard library case so that they will be self-standing on your 
  45564. bookcase or shelf Ö if itæs strong enough to take the weight Ö 7.2kg! It 
  45565. will also include a newly revised RISC OS Style Guide, available from 
  45566. the autumn. (Those who buy the new PRM before this date will be sent a 
  45567. copy of the Style Guide as soon as it is available.)
  45568. 6.9
  45569. As an added bonus, Acorn we have included many programming examples in 
  45570. the text, and there are also detailed sections describing ways to 
  45571. exploit the various aspects of programming for RISC OS.
  45572. 6.9
  45573. Å    RISCáOS 3 Programmeræs Reference Manual as an upgrade Ö Upgrades for 
  45574. existing owners of the RISC OS 2 PRM are available for ú59, plus ú4 
  45575. postage and packing, from Vector Services. Cheques should be made 
  45576. payable to öAcorn Directò and the index front cover of the old manual 
  45577. only should be sent as proof of ownership of the RISC OS 2 version.
  45578. 6.9
  45579. Å    Sea, Trade & Empire is Anglia Televisionæs latest set of curriculum 
  45580. datafiles for use by schools who are using Key, Keynote or KeyPlus. It 
  45581. is aimed at History Key Stage 3, Britain 1750 to 1900 and costs ú22 +VAT 
  45582. from Anglia Television.
  45583. 6.9
  45584. Å    Serpents is an arcade action game with over forty levels of önon-stop 
  45585. arcade action, some easy, some tricky and some positively mind-bending 
  45586. with a combination of speed and puzzle elements.ò It bears some 
  45587. resemblance to Pacman but the object you direct around the maze is a 
  45588. worm-like being of variable length and it has to eat or be eaten by 
  45589. other similar animals. Serpents costs ú19.95 from CIS or ú18 through 
  45590. Archive.
  45591. 6.9
  45592. Å    Small Steps is a package from Resource aimed at primary and special 
  45593. needs. It breaks down each National Curriculum attainment target in 
  45594. Small Steps and helps you with its administration and record-keeping. 
  45595. The first pack is available now: English, Maths and Social Development 
  45596. levels 1, 2 and 3. It costs ú99 +VAT for a single user and ú199 +VAT for 
  45597. a site licence. A second pack covering History, Geography, Technology, 
  45598. Music and Art at the same levels is in preparation. It will cost ú49 
  45599. +VAT for a single user or ú99 +VAT for a site licence.
  45600. 6.9
  45601. Å    SongBook is a set of original and educational songs from EMR based on 
  45602. their Storybook sets. These are aimed at 3 to 10 year olds and special 
  45603. needs pupils. Each set of five songs costs ú24.95 +VAT from EMR.
  45604. 6.9
  45605. Å    SuperSnake is another budget arcade game. It is an up-to-date version 
  45606. of the ever-popular snake game. It has 20 levels for you to cope with 
  45607. and even has a two-player option so that you can pit your wits against a 
  45608. friend instead of the computer. SuperSnake costs ú4.99 inclusive from 
  45609. Digital Phenomena.
  45610. 6.9
  45611. Å    Talking PenDown is our second talking wordprocessor this month. 
  45612. PenDown, which is well known in the education world, is now available 
  45613. with speech facilities added. The complete package, which needs no extra 
  45614. hardware, costs ú64 +VAT or ú69 through Archive. Existing PenDown users 
  45615. can upgrade for ú32 +VAT by contacting Longman Logotron directly (site 
  45616. licences can be upgraded for ú64 +VAT).
  45617. 6.9
  45618. Å    Taxan 789 Ö Thanks to Mike Lane (see Comment Column on page 50) the 
  45619. Taxan 789 has been brought to our notice as a good monitor to use with a 
  45620. G8/16 or a ColourCard. It has a dot pitch of 0.28mm (same as 9060 and 
  45621. Cubscan 1440) but its frequency scanning range is 30 to 60 kHz, which 
  45622. means that it can cope with some of the higher resolution 256 colour 
  45623. modes that the other monitors canæt manage. Also, it is cheaper! The 
  45624. Archive price is ú440 (cf ú600 and ú480 for the 9060 and 1440 
  45625. respectively).
  45626. 6.9
  45627. Å    The Hacker Ö This is the only currently available competitor to Games 
  45628. Wizard. This software from Doggysoft allows you to change the number of 
  45629. lives, find passwords and so on. It sounds as if it needs a bit of 
  45630. technical know-how to use for creating your own cheats but it comes with 
  45631. ready-made cheats for well over fifty games. It costs ú5 inclusive from 
  45632. Doggysoft (but cheques should be made payable to öA Cloverò).
  45633. 6.9
  45634. Å    Time-Traveller are ESMæs educational history packs. The latest one to 
  45635. be released is aimed at children in Key Stage 3. It is entitled The 
  45636. Making of the United Kingdom and covers 1500 to 1750. It costs ú39.50 
  45637. +VAT from ESM or ú43 through Archive. The price includes a site licence.
  45638. 6.9
  45639. Å    Topographer is the latest release from Clares. It is an innovative 
  45640. piece of software that allows you to draw 2D maps in Ordnance Survey 
  45641. style and then create a 3D picture of the terrain viewed from any 
  45642. position Ö sounds a wonderful aid for geography teaching amongst other 
  45643. things. The price is ú79.95 inc VAT or ú75 through Archive.
  45644. 6.9
  45645. Å    Training courses Ö Minerva are now offering a one-day Artworks 
  45646. training course at their training centre for ú110 +VAT.
  45647. 6.9
  45648. (We havenæt had much response to our offer of putting on courses here in 
  45649. Norwich. Unless we hear from you soon, weæll have to drop the idea. You 
  45650. can phone in your requests if you prefer.)
  45651. 6.9
  45652. Å    VIDC Enhancers Ö Put the flag out! We now have stocks of VIDC 
  45653. enhancers again so that A310/410/420/440 owners can have some improved 
  45654. video modes and can use monitors that donæt run down to the low 
  45655. frequencies that mode 12, etc use Ö e.g. Eizo F340iW, F550iW and T560iT 
  45656. or Taxan 795, 789, etc. We have been able to keep the price down to ú28 
  45657. but that does not include the software that runs them. That has been put 
  45658. into the public domain by Atomwide and we have put it on Careware disc 
  45659. 18 which costs ú5 (of which ú3 goes to charity).
  45660. 6.9
  45661. Å    WIMP Programmeræs Toolkit is Risc Developmentsæ collection of twelve 
  45662. programs for the development and debugging of Wimp programs. It now 
  45663. includes Acornæs FormEd program supplied under licence. It costs ú19.95 
  45664. inc VAT from Risc Developments.
  45665. 6.9
  45666. Å    WIMP Programming for All is the title of a relatively new book (but 
  45667. now revised to relate specifically to RISCáOS 3) from Risc Developments 
  45668. written by Lee Calcraft and Alan Wrigley. It costs ú12.95 and there is a 
  45669. disc at ú4.95 which contains all the programs listed in the book.
  45670. 6.9
  45671. Å    Woodland is a CD-ROM from APA Multimedia. It has öthousands of pages 
  45672. of detailed informationò including sounds samples, which provides an 
  45673. exploration of British woodlands and their bird, animal and plant life. 
  45674. It is optimised for use across networks and comes with a network site 
  45675. licence. Woodland costs ú150 +VAT from APA Multimedia Ltd.
  45676. 6.9
  45677. Å    Woodland Junior is a floppy-disc version of Woodland from APA 
  45678. Multimedia. It is installable onto hard disc and requires 6Mb of free 
  45679. space. It costs ú79 +VAT from APA Multimedia Ltd and is upgradable to 
  45680. the full version. There is an education price of ú49 +VAT and they will 
  45681. also do site licences.
  45682. 6.9
  45683. Å    Words Disc Ö The Archive Words Disc for issues 6.5 Ö 6.8 is now 
  45684. available, price ú2.
  45685. 6.9
  45686. Å    Zool is a new arcade game from Gremlin Graphics. Zool is, apparently, 
  45687. a Ninja of the Nth dimension who is öan interstellar cosmos dweller, 
  45688. quicker than a flash and sharper than the seven samuraiò! Whatever he 
  45689. is, Zool is certainly the ögame of the momentò in the Beverley 
  45690. household. (I used to think we only had two children but the average 
  45691. number of children in the house at the moment is about four or five and 
  45692. the power-amplified Zool-assisted output of the Archimedes sound system 
  45693. has to be heard to be believed!) Zool costs ú25.99 from Gremlin Graphics 
  45694. or ú24 through Archive.
  45695. 6.9
  45696. Review software received...
  45697. 6.9
  45698. We have received review copies of the following: Acorn Education 
  45699. Directory CD-ROM (e), ArcTrack & SatPack 1 for comparison (see comment 
  45700. on page 51), ArtSchool (ea), Axis (g), BookStore (e), CardMania (g), 
  45701. Chemistry (e), Choices (e), Christian Clipart discs 5 & 15, Compose 
  45702. World (em), E-Numix (e), First Logo (e), Full Phase (e), Games Wizard 
  45703. and The Hacker for comparison (g), Humanoids & Robotix (g), Insight (e), 
  45704. Ixion (g), Joysticks Interfaces: Leading Edge and Magnetic Image for 
  45705. comparative review (g), KeyCount (e), Killerbugs (g), Mini Expansion 
  45706. Adaptor (H), Numerator Workcards (e), Picture It! (e), Punctuate (e), 
  45707. Real McCoy 4 (g), Screenplay Training Video (g), Sea, Trade & Empire 
  45708. (e), Serpents (g), Soapbox (e), Splash (ea), SpySnatcher (g), Squish 
  45709. (u), SUMthing (e), Switch (g), ThinkLink (u), Through the Dragonæs Eye 
  45710. (e), The Spoken Word (e), Tiles (e), TimeTraveller Ö 1500Ö1750 (e), 
  45711. TimeTraveller Ö Britain since the 30s (e), Woodland CD (e), Zool (g).
  45712. 6.9
  45713. e=Education, h=Hardware, m=Music, g=Game, u=Utility, a=ArtááA 
  45714. 6.9
  45715. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  45716. 0603Ö766592 (Ö764011)
  45717. 6.9
  45718. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  45719. 6.9
  45720. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  45721. 8PA. (0271Ö25353) (0271Ö22974) Mike Matson 0825Ö732679
  45722. 6.9
  45723. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  45724. 6QA.
  45725. 6.9
  45726. Acorn Computers Ltd (p13)    Fulbourn 
  45727. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö254254) (0223Ö254262)
  45728. 6.9
  45729. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  45730. (0223Ö811679) (0223Ö812713)
  45731. 6.9
  45732. Anglia Television      Education 
  45733. Department, Anglia House, Norwich, NR1 3JG. (0603Ö615151) (0603Ö631032)
  45734. 6.9
  45735. APA Multimedia     Unit 8, Henley Business Park, Trident Close, Medway 
  45736. City Estate, Strood, Rochester, Kent, ME2 4ER. (0634Ö295222) 
  45737. (0634Ö710193)
  45738. 6.9
  45739. Atomwide Ltd     23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  45740. (0689Ö896088)
  45741. 6.9
  45742. AU Enterprises Ltd     126 Great 
  45743. North Road, Hatfield, Herts, AL9 5JZ. (0707Ö266714) (0707Ö273684)
  45744. 6.9
  45745. Avie Electronics     7 Overbury Road, Norwich. (0603Ö416863) (0603Ö788640)
  45746. 6.9
  45747. CIS     Unit 2a, 436 Essex Road, London, N1 3QP. (071Ö226Ö3340) 
  45748. (071Ö226Ö3408)
  45749. 6.9
  45750. Clares Micro Supplies     98 
  45751. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  45752. (0606Ö48512)
  45753. 6.9
  45754. Colton Software (p24)    2 Signet 
  45755. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  45756. 6.9
  45757. Computer Concepts (p17/18)    Gaddesden 
  45758. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  45759. 6.9
  45760. Cumana Ltd      Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  45761. (0483Ö503121) (0483Ö503326)
  45762. 6.9
  45763. Dabhand Computing     5 Victoria 
  45764. Lane, Whitefield, Manchester, M25 6AL. (061Ö766Ö8423) (061Ö766Ö8425)
  45765. 6.9
  45766. Dabs Press     22 Warwick Street, Prestwich, Manchester, M25 7HN. 
  45767. (061Ö773Ö8632) (061Ö773Ö8290)
  45768. 6.9
  45769. Dawes Computer Consultants    1 Chartist 
  45770. Piece, Staunton, Gloucester, GL19 3RU. (0452Ö840053)
  45771. 6.9
  45772. Design Concept     30 South Oswald Road, Edinburgh, EH9 2HG. 
  45773. (031Ö668Ö2000)
  45774. 6.9
  45775. Digital Phenomena     104 Manners 
  45776. Road, Southsea, Hants, PO4 0BG.
  45777. 6.9
  45778. Doggysoft     7 Blackhorse Crescent, Amersham, Bucks., HP6 6HP.
  45779. 6.9
  45780. EESOX    5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (0223Ö264242)
  45781. 6.9
  45782. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702Ö335747)
  45783. 6.9
  45784. E.S.M.     Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945Ö63441)
  45785. 6.9
  45786. Expressive Software Products     Holly Tree 
  45787. Cottage, Main Street, Strelley Village, Nottingham, NG8 6PD. 
  45788. (0602Ö295019)
  45789. 6.9
  45790. Gremlin Graphics Ltd     Carver 
  45791. House, 2Ö4 Carver Street, Sheffield, S1 4FS. (0742Ö753423) (0742Ö768581)
  45792. 6.9
  45793. ICS     1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  45794. (051Ö625Ö1007)
  45795. 6.9
  45796. Ian Palmer     40 Birch Crescent, Aylesford, Kent, ME20 7QE.
  45797. 6.9
  45798. IFEL     36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752Ö847286)
  45799. 6.9
  45800. Iota Software Ltd    St Johnæs Innovation Centre, Cowley Road, Cambridge, 
  45801. CB4 4WS. (0223Ö421542) (0223Ö421543)
  45802. 6.9
  45803. Krisalis Software     Teque House, 
  45804. Masonæs Yard, Downs Row, Moorgate, Rotherham, S60 2HD. (0709Ö372290)
  45805. 6.9
  45806. Lambda Publications     194 Cheney 
  45807. Manor Road, The Green, Swindon SN2 2NZ. (0793Ö695296)
  45808. 6.9
  45809. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  45810. 4ZS. (0223Ö425558) (0223Ö425349)
  45811. 6.9
  45812. LOOKsystems (p41)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  45813. (0603Ö764114) (0603Ö764011)
  45814. 6.9
  45815. Matt Black     P.O.Box 42, Peterborough, PE1 2TZ. (0733Ö315439)
  45816. 6.9
  45817. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  45818. (0392Ö437756) (0392Ö421762)
  45819. 6.9
  45820. Morley Electronics     Morley 
  45821. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  45822. (091Ö257Ö6373)
  45823. 6.9
  45824. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. 
  45825. (061Ö627Ö4469)
  45826. 6.9
  45827. Oak Solutions (p23)    Suite 25, 
  45828. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  45829. (0274Ö620423) (0274Ö620419)
  45830. 6.9
  45831. Pineapple Software    39 Brownlea 
  45832. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476) 
  45833. (081Ö598Ö2343) 
  45834. 6.9
  45835. PTW Software     72 Frosthole Crescent, Fareham, Hampshire, PO15 6BG. 
  45836. (0329Ö281930)
  45837. 6.9
  45838. RESOURCE     Exeter Road, Doncaster, DN2 4PY. (0302Ö340331)
  45839. 6.9
  45840. Risc Developments     117 Hatfield 
  45841. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  45842. 6.9
  45843. Sherston Software     Swan Barton, 
  45844. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  45845. 6.9
  45846. Silicon Vision Ltd (p14)    Signal 
  45847. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö3556) 
  45848. (081Ö427Ö5169)
  45849. 6.9
  45850. Stallion Software Ltd     Arundel 
  45851. House, Arundel Road, Camden, Bath, BA1 5JX. (0225Ö339090)
  45852. 6.9
  45853. State Machine     75 Upper Wellington Street, Luton, Bedfordshire, LU1 
  45854. 5AA. (0582Ö483377) (0582Ö480833)
  45855. 6.9
  45856. Suitable Software (p27)    136 Carter 
  45857. Street, Fordham, Ely, Cambridgeshire, CB7 5JU. (0638Ö720171)
  45858. 6.9
  45859. Suitable Software     8 Jane 
  45860. Court, Lenah Valley, Tasmania, Australia 7008. (+61Ö02Ö285Ö448)
  45861. 6.9
  45862. TBA Software     24 Eastgate, Aberystwyth, Dyfed, SY23 2AR. (0970Ö626785)
  45863. 6.9
  45864. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  45865. 6.9
  45866. Watford Electronics     Jessa House, 
  45867. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  45868. 6.9
  45869. W. C. Smith & Associates    40 Royal 
  45870. Oak, Alnwick, Northumberland, NE66 2DA., (0665Ö510682) (0665Ö510692)
  45871. 6.9
  45872. Wild Vision     15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  45873. (091Ö519Ö1455) (091Ö519Ö1929)
  45874. 6.9
  45875. Paul Beverley
  45876. 6.9
  45877. Hints and Tips
  45878. 6.9
  45879. Å    Anti-aliased fonts Ö I find that anti-aliasing on a standard 
  45880. resolution monitor gives a far too blurred image. My hint is to use the 
  45881. outline version of the System font at an unexpanded point size. A bit of 
  45882. experimentation is needed to get it right if you habitually use the 
  45883. screen at some scale other than one to one but when you get it right, 
  45884. the result is a nice fast, clean and clear font on any DTP or 
  45885. wordprocessing package while you work on the text. Remember to change 
  45886. the font to your preferred version for the final print. I am afraid I 
  45887. canæt remember where I obtained the Outline System font.
  45888. 6.9
  45889. On my Pentoms game, I changed the transfer coefficients to sharpen up 
  45890. the edges of my fancy fonts but that does not work well/at all on 
  45891. RISCáOS 3. Is there a way of getting a program to automatically check 
  45892. which OS it is running under so that I can disable this facility where 
  45893. it wonæt work? Or is there another way of sharpening RISCáOS 3 fonts? 
  45894. Yes I know about turning off anti-aliasing but that is not quite the 
  45895. same thing at all Ö bits of the letters are missed if you do that.á 
  45896. Simon Anthony, Nottingham.
  45897. 6.9
  45898. Å Backing up in one pass Ö The öNextò slot in the Task Manager can be 
  45899. set from a !Boot file in RISC OS 3 to make backing up and copying of 
  45900. full 800Kb discs occur in a single pass. Use the command
  45901. 6.9
  45902. WimpSlot -next 864K
  45903. 6.9
  45904. inside your !Boot file.á Barry Thompson, 
  45905. 6.9
  45906. Alternatively (for RISC OS 2 owners) you can allocate more memory to the 
  45907. Next Task slot by issuing the Wimp_SlotSize SWI call from Basic. All 
  45908. that you need is a Basic program containing the line:
  45909. 6.9
  45910. SYS öWimp_SlotSizeò,-1,<slotsize>
  45911. 6.9
  45912. where <slotsize> is in bytes (e.g. use 65536 for 64Kb.)
  45913. 6.9
  45914. Simon Moy, NCS.
  45915. 6.9
  45916. Å    !Boot files are not strictly necessary within applications. They use 
  45917. up disc space and slow down the opening of windows (especially over a 
  45918. network). If an applicationæs !Boot file only contains the IconSprites 
  45919. command, then this can be moved to the !Run file, and the !Boot file can 
  45920. be deleted. The only effect is that the application will not show the 
  45921. correct icon in the filer window until the application is actually run.á 
  45922. Keith Harja, Derby.
  45923. 6.9
  45924. Å    Gods passwords Ö On this monthæs program disc is all you need for 
  45925. getting the passwords for Gods. Andrew Ferguson, London N15.
  45926. 6.9
  45927. Å    Mono TIFF files Ö In reply to help for Ray Dawson in Archive 6.5 p18 
  45928. for producing mono TIFF files from B&W scanned sprites. I have used 
  45929. !MakeTiff version 2.00 by John Kortink to do exactly that. I examined 
  45930. the resulting Tiff file using Graphics Workshop (under the emulator) and 
  45931. Translator, and they both showed the converted sprite as a B&W image.á 
  45932. Chris Bass, Grimsby.
  45933. 6.9
  45934. Å    Symbols for Impression Ö When using Impression, or even more so 
  45935. Junior, it can sometimes be tedious to find a desired symbol from a font 
  45936. such as Dingbats. Therefore, I have created a number of text files which 
  45937. can be dragged into any Impression document. The format for such files 
  45938. is ö« ò, without the quotes. This returns the type to its default size, 
  45939. selects the desired font, inserts the character with ASCII code 174 and 
  45940. resets the font to its default. N.B. The space at the end is essential. 
  45941. This is so that one can do a <ctrl-right> to end of text. Without this 
  45942. space, the font is not reset. I have given a number of pre-prepared ones 
  45943. to Paul for inclusion on this monthæs program disc.á Neil Walker, 
  45944. Norwich.
  45945. 6.9
  45946. You need to be very careful with this one. I tried it on Impression 2.19 
  45947. and it gave an internal error and Impression bombed out! This was 
  45948. because I didnæt have the symbol font in my system. I tried it on 
  45949. version 2.17 and it complained politely that it didnæt have Symbol font 
  45950. and let me carry on. I presume that the difference is because 
  45951. Impression, from 2.18 onwards, has no limit to the number of fonts it 
  45952. can handle so that part of the code must have been changed. Donæt say we 
  45953. didnæt warn you! Ed.
  45954. 6.9
  45955. Å    Testing printersæ on-line status Ö Here is a way of testing whether 
  45956. the printer is on- or off-line:
  45957. 6.9
  45958.  10 *FX 3,10
  45959. 6.9
  45960.  20 PRINT CHR$(0);
  45961. 6.9
  45962.  30 a = INKEY(20)
  45963. 6.9
  45964.  40 a = ADVAL(-4)
  45965. 6.9
  45966.  50 *FX 3,0
  45967. 6.9
  45968.  60 *FX 21,3
  45969. 6.9
  45970.  70 IF a <> 1023 THEN
  45971. 6.9
  45972.  80    PRINT öPrinter not on lineò
  45973. 6.9
  45974.  90 ELSE
  45975. 6.9
  45976. 100   PRINT öPrinter on lineò
  45977. 6.9
  45978. 110 ENDIF
  45979. 6.9
  45980. 120 END
  45981. 6.9
  45982. Paul Ribworth, Gloucester
  45983. 6.9
  45984. Å    Using high density discs Ö Until the advent of the A5000, all 
  45985. Archimedes computers had an 800Kb 3╜ö disc drive so the problems of 
  45986. different disc densities didnæt really arise. With the introduction of 
  45987. the new A3000 and A4000 series, 1.6Mb drives are becoming more common 
  45988. and some users are trying to save a few pence by formatting normal 
  45989. density discs to 1.6Mb.
  45990. 6.9
  45991. Users of BBC and Master computers learned that there is no point in 
  45992. paying extra for 80 track discs as the cheaper 40 track were actually 
  45993. identical. The same is NOT true of 800Kb and 1.6Mb discs. The magnetic 
  45994. coating on high density discs uses finer particles than the coating used 
  45995. on standard (double density) types. This is designed to accept higher 
  45996. signal levels without distortion. When the higher capacity format is 
  45997. used, the drive automatically uses a stronger magnetic field to imprint 
  45998. the data on the discs surface.
  45999. 6.9
  46000. Sometimes, good quality normal density discs can accept this level but 
  46001. it does represent a severe overload. Even if all appears well at the 
  46002. time, the larger particles used in the normal density coating are 
  46003. frequently unable to retain the high level of magnetism required so it 
  46004. can leak away in time making part of the data unreadable.
  46005. 6.9
  46006. Also, you should not use high density discs in a normal density drive if 
  46007. they have previously been formatted to 1.44 or 1.6Mb. The lower flux 
  46008. levels used for the normal format may not be able to completely erase 
  46009. the earlier data. This can then Ébreak throughæ and corrupt data saved 
  46010. later at the lower flux levels used with the smaller format. It may 
  46011. sometimes take more than a month for this to happen. So donæt be fooled 
  46012. into thinking that everything is OK just because all seems to be well 
  46013. when you first format the disc. Many Archimedes users who have 
  46014. Éborrowedæ preformatted 1.44Mb discs from work to use in their 800Kb 
  46015. drives have experienced this problem.
  46016. 6.9
  46017. There is no reason why you cannot use a NEW high density disc at 800Kb, 
  46018. it will just be more expensive.
  46019. 6.9
  46020. Because of this, it is obviously useless to do what used to be common 
  46021. practice with the old 40/80 track discs, namely try to format them to 80 
  46022. tracks and if it didnæt work use them for 40 track. Once you have 
  46023. attempted to format an 800Kb disc to 1.6 or 1.44 Mb there is no going 
  46024. back. I have had some success using a tape head demagnetiser to 
  46025. completely wipe out data on 800Kb discs which had been formatted to 
  46026. 1.6Mb so that they could be reformatted to 800Kb, but not everyone has 
  46027. one of these.
  46028. 6.9
  46029. PC drives all have a sensor which detects the extra hole in a high 
  46030. density disc and wonæt allow you to specify the wrong format. For some 
  46031. reason, Acorn didnæt implement this feature on the Archimedes although 
  46032. the detector is present on all high density drives. It is therefore 
  46033. possible, by accident, to format a normal density disc to 1.6Mb. On a 
  46034. PC, to do this you need to drill a hole in the case of the disc so it 
  46035. canæt happen unintentionally.
  46036. 6.9
  46037. The most pernicious thing about this problem is that it can lead you 
  46038. into a false sense of security. A normal density disc may format 
  46039. perfectly to 1.6Mb and, for months, everything will appear to be well. 
  46040. Then suddenly some of the data may become slightly corrupt, although the 
  46041. disc may not actually appear to have any errors.
  46042. 6.9
  46043. If your data is precious enough to be worth saving, itæs worth the extra 
  46044. few pence that the proper discs cost. The only time that I have known 
  46045. people use normal density discs successfully as high density was with 
  46046. expensive branded discs costing about ú1.30 each. As this is 
  46047. considerably more than the price of unbranded high density discs, it 
  46048. seems a foolish risk to take.á David Holden, Sydenham.ááA 
  46049. 6.9
  46050. Acorn
  46051. 6.9
  46052. New Artwork
  46053. 6.9
  46054. Silicon Vision
  46055. 6.9
  46056. New Artwork
  46057. 6.9
  46058. (Allow it to go over the running heads and footer if appropriate.)
  46059. 6.9
  46060. Replace with DTP sheet 1
  46061. 6.9
  46062. Replace with DTP sheet 2
  46063. 6.9
  46064. CC
  46065. 6.9
  46066. From 6.8 page 21
  46067. 6.9
  46068. CC
  46069. 6.9
  46070. From 6.8 page 22
  46071. 6.9
  46072. But the awkward so-and-soæs want it resetting with new words. I think 
  46073. the words opposite should fit!?!?!
  46074. 6.9
  46075. Beginnersæ Column
  46076. 6.9
  46077. Laura Handoca
  46078. 6.9
  46079. Laura has compiled some questions Q and some hints H from readers. They 
  46080. are supposed to be for beginners, but I learned one or two things as I 
  46081. was editing this column! If you feel you can answer any of the questions 
  46082. and/or fancy writing a short article about any subject that beginners 
  46083. might appreciate, write in to Laura via the Archive office. Thanks, Ed.
  46084. 6.9
  46085. Q.áLogical operators Ö An explanation of the use of logical operators 
  46086. could be very helpful in relation to spreadsheets (IF, AND, OR). As an 
  46087. example, I used to have a breakdown of running costs using Intersheet on 
  46088. the BBC Master; a row could contain a cell which showed the result of 
  46089. dividing the mileage in another cell on that row by a number of litres 
  46090. of petrol. If the number of litres were nil, the formula would 
  46091. ordinarily fail with an error message Ö Édivision by zeroæ. This was 
  46092. easily overcome by the use of ÉIFæ. The formula was changed to ÉIF 
  46093. litres=0, 0, original formulaæ. This put a zero in the cell if there 
  46094. were no litres to use as a divisor, otherwise it calculated the miles 
  46095. per litre. For reasons which are beyond me, the IF construction doesnæt 
  46096. seem to work this way in Eureka. No matter what I do, I either get 
  46097. ÉError in formulaæ or else ÉType conflict in reference expressionæ. If I 
  46098. understood the use of this function better, as well as AND and OR, I 
  46099. could make better use of the program. [J. A. Brook]
  46100. 6.9
  46101. H.áEureka Ö It doesnæt say so in the manual, but Eureka needs a minimum 
  46102. of 1024Kb free in order to work. So if, like me, you have a Boot file 
  46103. which starts the machine with a Printer and Alarm on the iconbar, any 
  46104. attempt to load the program simply comes up after much whirring and 
  46105. wheezing with the message ÉFatal error; initialization failedæ. At any 
  46106. rate, thatæs the effect on an A4000 with a hard disc. Dropping the 
  46107. BJ10ex driver, allowed me to start up in Eureka but when I tried to 
  46108. chart some figures, up came another error Ö Énot enough memoryæ. 
  46109. Quitting Alarm let me create a chart, but then I promptly ran into an 
  46110. error in the manual. This states (page A-39) that to resize the Chart 
  46111. Window, you should put the pointer on the lower left hand corner, press 
  46112. <select> and hold and the Window Sizer icon will appear. It will do 
  46113. nothing of the sort. You have to put the pointer on the lower right hand 
  46114. corner. Itæs a small point, but infuriating when you are trying to get 
  46115. to grips with something new. [J. A. Brook]
  46116. 6.9
  46117. Q.áBoot files Ö I have an A3000 which I usually use with either Ancestry 
  46118. or PipeDream 4. From time to time, I see references to Boot files of 
  46119. which my knowledge is negligible and for which I have not seen any use 
  46120. to date. Recently, I have upgraded to RISC-OS 3.10, added a hard disc 
  46121. and CD ROM, and I think there may be some benefit from a Boot file. For 
  46122. example, initiation for the CD ROM requires minimum setting for Screen 
  46123. Memory, System Heap/Stack, Module One, Font Cache, and System and 
  46124. Sprites as well as recommended mode. To run, it requires double clicking 
  46125. on the Fonts, System and Disc icon. I feel sure that all these 
  46126. requirements could be met by a Boot file and would appreciate guidance 
  46127. on how to do it and exactly what is required. [Peter Paddison] [I think 
  46128. youæve hit on a beginneræs sore point here; the mere mention of ÉBoot 
  46129. fileæ returns my computer confidence to zero. But never fear Ö coming 
  46130. up, hopefully in the next issue, will be an article on this very topic.]
  46131. 6.9
  46132. H.áSprite printing Ö If you have difficulty printing sprites from inside 
  46133. Paint (I get dozens of line feeds and then the picture is split across 
  46134. the perforations) export the sprite into Draw and, making sure your 
  46135. printer driver is loaded, choose Éshow paper limitsæ. Then, if you 
  46136. select your sprite, you can move it about the paper and alter its size 
  46137. and proportions as you wish.áGet it just right and then print. [Edward 
  46138. Naish]
  46139. 6.9
  46140. H.áMoving files Ö I know that this is covered in the manual but it may 
  46141. be worth a mention to save someone the trouble and the wasted time! 
  46142. Should you wish to move files from one floppy disc to another, donæt be 
  46143. tempted to use the move option as this will involve numerous disc swaps 
  46144. (and, of course run the risk of loss if the power should fail or some 
  46145. other Énastyæ befall you). As the manual suggests, copy the files and 
  46146. then delete the original ones afterwards; itæs safer and much quicker, 
  46147. especially when memory is a little scarce! [Graeme Wallace].
  46148. 6.9
  46149. H.ááDesktop Boot files, and the simplicity of saving them, make setting 
  46150. up your machine much easier. However, one hazard of the simplicity is 
  46151. incorporating unwanted items in the file. The problem is that the 
  46152. operating system remembers application Boot files from all sorts of 
  46153. sources, floppies included. As a result, your machine may boot up 
  46154. demanding to see some obscure floppy (last seen on that pile, or was it 
  46155. somewhere else??). The best way to avoid this is to do only the minimum 
  46156. software installation before you save the desktop Boot file. Also, drop 
  46157. the file into Edit to check it out before committing yourself. [Graeme 
  46158. Wallace] [If this is still gobbledygook to you, store up this valuable 
  46159. advice until later, when you will have read the ÉBeginnersæ Guide to 
  46160. Bootæ.]
  46161. 6.9
  46162. H.áCreating a 32 bit application from a simple Basic program: although a 
  46163. Basic program can be run from the command line, it is much neater and 
  46164. relatively simple to create a single tasking application to run the 
  46165. program by double clicking its icon from the desktop.
  46166. 6.9
  46167. 1) Create a new application directory on your disc starting with ! (so 
  46168. the computer knows that it is as application) e.g. !Program.
  46169. 6.9
  46170. 2) Open this directory (<shift> and double click on !Program).
  46171. 6.9
  46172. 3) Copy the Basic program into this new directory and rename it 
  46173. !RunImage (This is the generally accepted name for a Basic program 
  46174. within an application.)
  46175. 6.9
  46176. 4) Create a !Run file Ö to do this, load Edit and, from the iconbar 
  46177. menu, choose <create> and <obey>. Then type:
  46178. 6.9
  46179. Dir <Obey$Dir>
  46180. 6.9
  46181. Run <Obey$Dir>.RunImage
  46182. 6.9
  46183. Save this into the new directory as !Run.
  46184. 6.9
  46185. 5) Use Paint to give the application its own icon. Use mode 12, select a 
  46186. sprite size of 34 pixels wide and 17 pixels high.áSelect <mask> and 
  46187. <palette>. When you have designed it, give it the same name as the 
  46188. application but, in lower case, e.g. !program and save it as !Sprites.
  46189. 6.9
  46190. 6) Finally, create a !Boot file Ö as before, use Edit, <create> and 
  46191. <obey> and type:
  46192. 6.9
  46193. IconSprites <Obey$Dir>.!Sprites
  46194. 6.9
  46195. Save this into the directory as !Boot.
  46196. 6.9
  46197. Thus, when the application is opened, it contains !Boot, !Run, !RunImage 
  46198. and !Sprites. The application should show your newly designed sprite on 
  46199. the desktop and double-clicking on this will run the Basic program. This 
  46200. technique is suitable for running programs self-designed, typed in from 
  46201. a magazine or indeed a favourite BBC program if it is in Basic and will 
  46202. run without an emulator. [David Marshall] [Iæm reliably informed (I 
  46203. hope) that on one of the RISC-OS Applications Discs is an example 
  46204. showing how to set up an application that will run a Basic program which 
  46205. needs the BBC emulator.]
  46206. 6.9
  46207. Q.áAcorn DTP Ö When using Acorn DTP, I sometimes get:
  46208. 6.9
  46209. No stack for trap handler:
  46210. 6.9
  46211. error 80000003,pc=
  46212. 6.9
  46213. 00000028: registers at
  46214. 6.9
  46215. 0006DC1C
  46216. 6.9
  46217. What does this mean? It really confused me and everything seizes up. It 
  46218. usually happens when Iæve got a document of about four pages with lots 
  46219. of drawfiles in it. The way I found to combat it was to switch off the 
  46220. machine completely and start again, then to load the printer driver I 
  46221. needed. Then I went into the Task Manager and pulled Next (under the 
  46222. Applications) as large as it would go. I then finally loaded my DTP file 
  46223. as usual. This seems to work, but what happens with bigger documents, I 
  46224. have no idea. [Sue Hooper] [The only light I can shed on this is that it 
  46225. has probably tried to access some memory it wasnæt allowed to use. If 
  46226. itæs a really persistent problem, try asking Acorn about it!]
  46227. 6.9
  46228. Q.áDesktop Ö Though this is a re-statement of the obvious... If you have 
  46229. a couple of windows on screen at once which overlap each other so that, 
  46230. say, the vertical sliders of the bottom window arenæt visible, then you 
  46231. can still scroll the bottom window vertically by clicking <adjust> on 
  46232. the horizontal slider and moving the mouse up and down. [Steve Monks]
  46233. 6.9
  46234. Q.áProfessional printing Ö I do some desktop publishing (with 
  46235. Impression) and feel that I am not making the best use of my commercial 
  46236. printer because I donæt really understand what he does with my material. 
  46237. What is a bromide and what is the difference between this and a 
  46238. negative? Why does my printer charge me more to print from a disc 
  46239. (PostScript file on IBM format disc) than from a jaggy 24-pin printout? 
  46240. I think that an idea-to-paper guide of what goes on would be most 
  46241. illuminating. [Christine Shield] [Hear hear! Please, does anyone out 
  46242. there who has a deep and intimate knowledge of professional printing, 
  46243. feel they could write an article for beginners? Weæd love to hear from 
  46244. you.]
  46245. 6.9
  46246. Q.á!System Ö How do you know which version of !System you are using? I 
  46247. cannot find a version number anywhere on it. How do you know when Acorn 
  46248. update these files? In my opinion, they should send an updated disc to 
  46249. all their customers! [R. J. Carpenter] (See Simon Moyæs answer below. 
  46250. Ed.)
  46251. 6.9
  46252. Q.áHard disc management Ö My hard disc is now full. I have been saving 
  46253. some space by rigorous culling and by moving some older archive material 
  46254. to floppies, but could really do with a longer-term solution. What are 
  46255. my options, with the advantages and disadvantages of each? [Christine 
  46256. Shield] [An article from someone on the best ways to do mundane things 
  46257. such as hard disc organization, backing up, and compression of files 
  46258. would be nice. Any volunteers?...]ááA 
  46259. 6.9
  46260. !SysMerge and updating !System
  46261. 6.9
  46262. Simon Moy (N.C.S.)
  46263. 6.9
  46264. Let me try to answer R J Carpenteræs question about !System. In fact, it 
  46265. doesnæt matter which version of !System you have. Itæs the contents of 
  46266. the !System directory that count. !System itself only acts as a way of 
  46267. telling the computer where to find the really important files which are 
  46268. stored in the Modules directory inside the !System application 
  46269. directory.
  46270. 6.9
  46271. The concept behind these modules was described by Richard Hallas in 
  46272. Archive 6.6 p23. They are essentially there to provide extensions and 
  46273. updates to the operating system modules (the computeræs Éhouse-keepingæ 
  46274. programs) already stored in your computer. (Press <f12> and type Modules 
  46275. to see a list of these.) As with any computer system, software for the 
  46276. Archimedes is constantly being updated and improved. Because of this, 
  46277. Acorn and third-party vendors periodically introduce updated or 
  46278. completely new modules.
  46279. 6.9
  46280. These new modules are normally supplied in a !System directory when you 
  46281. buy a new application. Most applications also include a program called 
  46282. !SysMerge. This program aids the updating process by looking in your 
  46283. existing !System directory, comparing them with those on the new disc 
  46284. and adding or updating any modules as required.
  46285. 6.9
  46286. If you buy a new application that comes complete with a new !System 
  46287. directory and a copy of !SysMerge, double-click on !SysMerge to start 
  46288. the process. Drag your existing !System directory into the window that 
  46289. appears. Finally, drag the new !System into this same window and 
  46290. !SysMerge will update any modules that require updating and add any 
  46291. modules that are missing from your current !System directory.
  46292. 6.9
  46293. As well as third-party vendors supplying new modules, Acorn periodically 
  46294. update their own modules. These are normally only distributed to Acorn 
  46295. dealers and with new software products. As a result of this Norwich 
  46296. Computer Services created Shareware 17 some time ago. This contains 
  46297. several commonly-updated and required modules and the !SysMerge 
  46298. application. It is updated periodically and for those people who already 
  46299. own a copy, discs can be sent back to us for updating, although we do 
  46300. request a small charity donation for this.ááA 
  46301. 6.9
  46302. Language Column
  46303. 6.9
  46304. David Wild
  46305. 6.9
  46306. EdScheme
  46307. 6.9
  46308. One of the things which was put on one side because of my disc problem 
  46309. was a letter from Lambda Publications, telling me that there is now a 
  46310. fully RISCáOS compliant version of EdScheme. The program is fully multi-
  46311. tasking with full use of the mouse within the editor. Edit files can be 
  46312. dropped into the window and graphics output can be saved as a sprite 
  46313. file.
  46314. 6.9
  46315. This new version costs ú50, including postage or ú60 including the book 
  46316. öThe Schemers Guideò. An (English) öTeachers Guideò is available for ú5 
  46317. while an (American) öTeachers Resource Packò with several hundred pages 
  46318. of exercises, examples and quizzes costs ú25.
  46319. 6.9
  46320. Ray Burcham of Lambda Publications tells me that most interest has so 
  46321. far come from Germany but I feel that, at the price, it is well worth 
  46322. trying for anyone with an interest in functional programming, especially 
  46323. now that the Acorn LISP has now been discontinued and is not being 
  46324. replaced.
  46325. 6.9
  46326. Add-on programming
  46327. 6.9
  46328. A feature which seems to be becoming more popular is the idea of being 
  46329. able to write separate procedures for use with specialist software. 
  46330. Artworks, from Computer Concepts, talks of additional tools being 
  46331. supplied by other programmers and the Squirrel database offers the 
  46332. possibility of interaction with modules written in ÉCæ or, presumably, 
  46333. in the latest version of Pascal.
  46334. 6.9
  46335. I havenæt seen any specifications for the Artworks tool interface but 
  46336. the notion certainly seems to have useful implications. Writing a whole 
  46337. program from scratch can be a rather daunting affair but supplying a 
  46338. single tool module might be well within the capabilities of many more 
  46339. programmers. It also raises the prospect of potential users advertising 
  46340. for modules which they need rather than needing to wait until Computer 
  46341. Concepts can fit it into their schedule.
  46342. 6.9
  46343. I did get a copy of the leaflet from Squirrel about their extension 
  46344. facilities and I must say that I was rather disappointed, as it didnæt 
  46345. really seem to tell me anything. My view is that a leaflet like that 
  46346. should make you feel that the thing advertised will give you 
  46347. opportunities that you donæt have now, even if it doesnæt tell you how 
  46348. it all works. I would certainly like to be able to add validation 
  46349. routines to a database in ways that cannot be pre-programmed by the 
  46350. software house. It is obviously easy to provide ölistò validation, as 
  46351. almost every database package does that. It ought not to be too 
  46352. difficult to provide öfileò validation, where the acceptable values are 
  46353. those in another file, but I think it would be very difficult to provide 
  46354. a pre-written method of validation where the acceptable values vary 
  46355. according to the values in another field in the same record.
  46356. 6.9
  46357. I have just bought S-Base, from Longman Logotron, and am still 
  46358. struggling with my first attempts at creating a database. If the program 
  46359. sells successfully, there could be many opportunities for programmers to 
  46360. write sub-programs in the ÉSæ language, which seems to be a mixture of 
  46361. constructs from Basic, Pascal and ÉCæ. Anything that promotes 
  46362. programming on the Archimedes must be a good thing for all readers of 
  46363. Archive.
  46364. 6.9
  46365. Bits and pieces
  46366. 6.9
  46367. Has anyone found out how to initialise a static variable in the new 
  46368. version of Pascal? You can do it in ÉCæ, and this Pascal compiler uses 
  46369. the ÉCæ compiler, so there ought to be a way.
  46370. 6.9
  46371. I was very interested in the program which came with the April issue of 
  46372. Risc User for adding applications to the Resources filing system so that 
  46373. they appear in the Apps icon on the iconbar. My ideal system would allow 
  46374. you to öregisterò applications in this way and further encourage a move 
  46375. to öJob-basedò directories rather than those associated with specific 
  46376. software. (Re-designing the operating system is easy when someone else 
  46377. has already done the hard work!)ááA 
  46378. 6.9
  46379. Oak Solutions
  46380. 6.9
  46381. From 6.8 page 16
  46382. 6.9
  46383. Colton Software
  46384. 6.9
  46385. From 6.8 page 11
  46386. 6.9
  46387. NetManage
  46388. 6.9
  46389. Dave Emsley
  46390. 6.9
  46391. This is effectively the first of Daveæs Networking Column. It takes the 
  46392. form of review articles of two network supervising packages, NetManage 
  46393. from Suitable Software and Network Supervisor from AU Enterprises Ltd. 
  46394. Dave starts with NetManage.
  46395. 6.9
  46396. The task of Network Managing is quite a long and drawn out process. Each 
  46397. student will require access to the public areas of the network and to an 
  46398. appropriate area of the network for saving data of their own, the 
  46399. contents of which need to be structured in a way that is user-friendly 
  46400. and provides access to !Scrap and other essential files. Any utility 
  46401. which helps reduce the stressful task of managing a network has to be 
  46402. worth considering.
  46403. 6.9
  46404. I first saw NetManage demonstrated at BETT 93 on the Acorn stand and it 
  46405. drew an instant crowd of desperate Network Manageræs all seeking to know 
  46406. if it would do what they needed. Some of the questions asked prompted 
  46407. the thought in my head öWhy would you want it to do that?ò. Because each 
  46408. Network Manager has different requirements of their management software, 
  46409. all I can really do is to say whether the software does what I need in 
  46410. my situation. As I only have access to a Level 3 fileserver, I cannot 
  46411. comment on how it might work with a Level 4 arrangement.
  46412. 6.9
  46413. First impressions
  46414. 6.9
  46415. The package contains a very plain and unpretentious looking 60 page, 
  46416. stapled, manual. It was covered in a loose book plastic cover with a 
  46417. single 800Kb disc inserted into the back of it. As I donæt have a 
  46418. network at home, I opened the unassuming document and actually started 
  46419. to read it (something I must admit I donæt normally do, other than to 
  46420. check on how to back it up!).
  46421. 6.9
  46422. Documentation
  46423. 6.9
  46424. Having used this piece of software, I would say that the documentation 
  46425. is required reading. There are several very important things to note 
  46426. before you start to use the programs.
  46427. 6.9
  46428. The first section, entitled öBefore you startò, has in it ö....network 
  46429. managers should have a sound knowledge of the processes involved in 
  46430. managing user accounts on AUN servers and have thoroughly read and 
  46431. understood the user manuals supplied with their file server.ò I donæt 
  46432. think even the people who wrote the file server manuals understand them!
  46433. 6.9
  46434. The guide gives an example of how a user might set about creating a 
  46435. working disc, having told you not to use your original. The suggested 
  46436. working disc has !Printers and !Edit on it. At the end of the setting up 
  46437. section is a small warning to read the section on user configuration 
  46438. before proceeding. This is one of the most important parts, particularly 
  46439. if you intend doing your management from a 1Mb machine.
  46440. 6.9
  46441. The application allows you to set maximum numbers of users in a group, 
  46442. maximum number of primary users and maximum number of open fileservers. 
  46443. If these are set ridiculously high, it could cause problems and hang the 
  46444. machine. Once the system has been configured, it is necessary to quit 
  46445. the application before using the network. This is documented Ö but well 
  46446. hidden.
  46447. 6.9
  46448. There is no index but this really is not a problem as the contents pages 
  46449. at the front enable the user to find the appropriate sections quickly 
  46450. and easily.
  46451. 6.9
  46452. Using NetManage
  46453. 6.9
  46454. Once I had created a working disc, configured the system and reloaded 
  46455. NetManage, I made a copy of the password file, (you canæt be too 
  46456. careful!) then proceeded to use NetManage. Before using it, the Password 
  46457. file has to be opened.
  46458. 6.9
  46459. Once opened, the password file has to be searched for a group of users. 
  46460. The name can include wildcards and all users can be collected by using 
  46461. the standard wildcard É*æ.
  46462. 6.9
  46463. One minor niggle here is that once the search has been completed, the 
  46464. search window should disappear Ö but it doesnæt!
  46465. 6.9
  46466. The search is quite quick and once it has been performed, the password 
  46467. file is displayed in a window with icons for the groups and users. These 
  46468. icons are different depending on privilege.
  46469. 6.9
  46470. This is part of our password file. I have blacked out the system users, 
  46471. in case any of our students read this. The users Fax and Boot are 
  46472. locked, users Nine and Gallery are normal and there is a group called 
  46473. NINE.
  46474. 6.9
  46475. Creating users
  46476. 6.9
  46477. The creation of users is extremely easy, a menu option brings up a 
  46478. window and single users can be created.
  46479. 6.9
  46480. Using the same window, a text file of users, for example: Six.User1, 
  46481. Six.User2, Six.User3, etc can be created, simply by dragging a text file 
  46482. to this window.
  46483. 6.9
  46484. The application also allows the network manager to create the necessary 
  46485. file structure at the same time as creating the user. This is done by 
  46486. dragging the necessary contents for the URD to the window. I did this 
  46487. and clicked create.
  46488. 6.9
  46489. This then created the users but didnæt copy the URD! I removed the users 
  46490. and their directories, which it had created and then, as a last resort, 
  46491. read the manual. It requires Reset to be clicked on with <adjust> to 
  46492. make defaults östickyò. I did this, recreated the users and it worked 
  46493. perfectly Ö a new group of user identities, directories and associated 
  46494. directory structure created in a relatively short time, certainly 
  46495. quicker than if I had manually created them all.
  46496. 6.9
  46497. Management of users
  46498. 6.9
  46499. The most obvious management tasks occur at the academic year end, namely 
  46500. the transfer of tutor group 7ZSa to 8ZSa etc. The easiest way of doing 
  46501. this so far has been to rename year group Seven as Eight, remove the 
  46502. year 7 users, i.e. Seven.ZSa, etc and create users Eight.ZSa, etc. 
  46503. NetManage can allow the manager to copy and move users from one group to 
  46504. another, in exactly the same way as with files Ö simply click and drag, 
  46505. or hold down <shift> to move.
  46506. 6.9
  46507. I tried this and it worked although it did not delete the previous URD, 
  46508. only copied it and unfortunately it generated an error. I phoned 
  46509. Suitable Software and reported this to an answering machine. That 
  46510. evening, on arriving home, a message from Suitable Software was waiting 
  46511. on my answering machine and, later in the evening, they called back and 
  46512. we spent some time discussing the application. The response was very 
  46513. encouraging and they pointed out one or two of the features of the 
  46514. software that I hadnæt previously encountered. Three days later, I 
  46515. received another call from Suitable Software saying that they had 
  46516. rectified the bug and asking if I would be willing to test the new 
  46517. version thoroughly. That is what I call a rapid response!
  46518. 6.9
  46519. Additional features
  46520. 6.9
  46521. The application has far more features than I have gone into in this 
  46522. review. The password file or sections of it can be saved as text or CSV 
  46523. files. CSV files can be used to update the password file, individual 
  46524. users can be examined and allocated space, etc.
  46525. 6.9
  46526. One of the most useful of the facilities is the Étickleæ feature. A 
  46527. collection of users can have their URDs worked on by simply creating an 
  46528. obey file of instructions. These are then carried out as if issued from 
  46529. the URD Ö a very powerful utility.
  46530. 6.9
  46531. Problems
  46532. 6.9
  46533. Other than the niggles I mentioned earlier, there are a few more things 
  46534. I would like this application to do. I have detailed them to Suitable 
  46535. Software who were very keen to hear any constructive ideas. My main 
  46536. suggestion was that the System user names should not appear unless 
  46537. specifically configured to do so.
  46538. 6.9
  46539. Summing up
  46540. 6.9
  46541. The documentation for this application is well-written but cheaply 
  46542. produced. I donæt intend this to be a criticism Ö far from it Ö there is 
  46543. no need for a tool like this to have an expensive, glossy, spiral bound 
  46544. tome with it. All a Network Manager needs is a simple booklet as 
  46545. supplied.
  46546. 6.9
  46547. This is an indispensable piece of software for any network manager. It 
  46548. saves time and solves many of the problems associated with managing a 
  46549. network of user accounts. As the use of the network grows and more users 
  46550. demand more space, the opportunity to Étickleæ a group of users is going 
  46551. to be vital.
  46552. 6.9
  46553. NetManage is available for ú50 (no VAT) from Suitable Software (UK).ááA 
  46554. 6.9
  46555.  
  46556. 6.9
  46557. Network Supervisor
  46558. 6.9
  46559. Dave Emsley
  46560. 6.9
  46561. Having reviewed NetManage I felt that the Network Supervisor collection 
  46562. of utilities had a lot to live up to. The Network Supervisor is a suite 
  46563. of utilities each doing a specific task.
  46564. 6.9
  46565. As I said with respect to NetManage, whilst I realise that each Network 
  46566. Manager has different requirements of their management software, all I 
  46567. can easily do is to see if the software does what I need in my situation 
  46568. with Level 3.
  46569. 6.9
  46570. First impressions
  46571. 6.9
  46572. The package consists of an A5 folder with a very thin, glossy sixteen 
  46573. page manual and a single 800Kb disc inserted into the pocket inside the 
  46574. front cover. I checked to see if it was copy-protected in any way, 
  46575. backed it up, write protected the original and stored it safely. The 
  46576. suite consists of six applications, some of which are not specifically 
  46577. for the network manager. This information is adequately demonstrated by 
  46578. the table at the front of booklet:
  46579. 6.9
  46580. Application    Privileged    Logged On
  46581. 6.9
  46582. !NetManage    Yes    Yes
  46583. 6.9
  46584. !NetPass    No    Yes
  46585. 6.9
  46586. !NetProt    No    No
  46587. 6.9
  46588. !NetUser    No    Yes
  46589. 6.9
  46590. !NetUserEd    Yes    Yes
  46591. 6.9
  46592. !Protect    Yes    No
  46593. 6.9
  46594. The booklet gives a clear warning not to let people without System 
  46595. Privilege have access to some of these applications.
  46596. 6.9
  46597. !NetManage
  46598. 6.9
  46599. According to the blurb in the booklet ö...it performs various 
  46600. housekeeping operations, such as setting station numbers, setting the 
  46601. server clock, setting the user free space, listing current users and 
  46602. listing machines on the network. It can send messages to, or log off, 
  46603. single users or all the users.ò
  46604. 6.9
  46605. It sounds useful. After loading it up, the icon appears on the iconbar, 
  46606. as you would expect. Although there is no action if the icon is clicked 
  46607. with <select>, clicking with <menu> gives the possible options.
  46608. 6.9
  46609. All of these are very easy to use and virtually self explanatory. Just 
  46610. one little thing I donæt like was that, to use this application, you 
  46611. must be logged on as a privileged user. The Set Free Space option then 
  46612. comes up showing, as a default value, which user you are logged on as. I 
  46613. would prefer that this came up blank.
  46614. 6.9
  46615. The ÉCurrent Usersæ option is very useful, it provides a list of users 
  46616. who are logged on and the machines they are logged on to :
  46617. 6.9
  46618. Again that same niggle, the name of the privileged user is displayed. 
  46619. Why? From the above screen, clicking <menu> makes it possible to Notify 
  46620. a user, or All users, Log off a user or group of users (Level 4 only, 
  46621. greyed out on Level 3), and save the data as a text file. The Notify All 
  46622. and Notify functions arrive at the appropriate station preceded by öFrom 
  46623. manager (nnn.sss) :ò and öFrom manager :ò respectively Ö a really nice 
  46624. touch.
  46625. 6.9
  46626. !NetPass
  46627. 6.9
  46628. This application allows users to change their current password. It 
  46629. installs itself on the iconbar and a click with <select> opens the 
  46630. window to allow the password to be changed. It is a simple and user-
  46631. friendly application but why install it on the iconbar? Surely all the 
  46632. application needs to do is open the window, allow the password to be 
  46633. changed and quit on completion. Also, the application doesnæt allow for 
  46634. double-entry validation Ö a major omission, I feel.
  46635. 6.9
  46636. !NetProt
  46637. 6.9
  46638. ö...prevents the user receiving unwanted messages.ò Yes, it does. This 
  46639. application installs on the iconbar and if clicked toggles from 
  46640. unprotected to protected. Personally, I would have liked an icon change 
  46641. rather than just the word change. This is an ideal application for use 
  46642. on the fileserver (Level 4) to prevent notify messages hanging it up. 
  46643. The suggestion in the booklet is that this application could be 
  46644. available to all, but doing that prevents the use of the Notify and 
  46645. Notify All functions from !NetManage.
  46646. 6.9
  46647. !NetUser
  46648. 6.9
  46649. ö... gives details of the current useræs view of the network.ò This 
  46650. piece of software provides a good deal of information, none of which is 
  46651. necessary! The information available is only about the current user, 
  46652. i.e. the one you are logged on as.
  46653. 6.9
  46654. If it were able to step through the users and provided this information 
  46655. about each, that would be great, or if it allowed me to enter a user 
  46656. name and then provide the information, that would be good too. As it 
  46657. stands, it is a piece of software I could do without.
  46658. 6.9
  46659. !Protect
  46660. 6.9
  46661. ö...prevents users interfering with the file server whilst it is 
  46662. running.ò Actually, this is a very useful piece of software. It prevents 
  46663. any student trying to use the fileserver as a computer. At the start, a 
  46664. logo appears for about 10 seconds, then disappears and the screen 
  46665. display blanks. If the logo appeared every 20-30 seconds then this would 
  46666. discourage any possible use of the file server computer as people would 
  46667. be able to see that the machine was, in fact, switched on and not 
  46668. waiting to be used. When combined with !NetProt this will ensure 
  46669. relatively safe operation of a Level 4 fileserver (I believe).
  46670. 6.9
  46671. !NetUserEd
  46672. 6.9
  46673. Just under half of the booklet is devoted to NetUserEd. It installs on 
  46674. the iconbar and clicking with <select> opens the default file serveræs 
  46675. password file. This is wholly text-based and provides the information in 
  46676. a straight list, as below:
  46677. 6.9
  46678. From this position, the information can be saved as a text file, users 
  46679. can be deleted, edited and created.
  46680. 6.9
  46681. Creating or deleting a group of users can be done by creating a text 
  46682. file and dragging this to the Create User window. This is very 
  46683. straightforward and easy to do. The same applies to deleting user 
  46684. groups. The option exists to save passwords and, on Level 3, this is 
  46685. essential to make any changes permanent. One facility that is missing, 
  46686. and which I would consider to be very important, is the ability to 
  46687. create users with a predetermined URD and for this URD to be copied into 
  46688. all newly created usersæ URDs. It does, however, offer the option to 
  46689. wipe the URD on deletion.
  46690. 6.9
  46691. There is one problem which I keep encountering although this is not a 
  46692. criticism aimed solely at this particular suite of applications. If one 
  46693. application is already running and you double-click to load it again, a 
  46694. second copy of the same application is loaded. This could easily be 
  46695. prevented and, in my view, any application which does not need multiple 
  46696. copies of itself should ensure that this does not occur Ö this should 
  46697. form part of Acornæs style guide.
  46698. 6.9
  46699. Summing up
  46700. 6.9
  46701. This is a useful suite of applications, although the application NetUser 
  46702. seems to me to be fairly useless. Comparing Network Supervisor with 
  46703. NetManage, from Suitable Software, I feel that NetManage is better 
  46704. overall as it provides the facility to create URD structures at the same 
  46705. time as creating the users and has the facility to Étickleæ usersæ 
  46706. directories. I would like access to both ideally but given a choice, it 
  46707. would have to be NetManage.
  46708. 6.9
  46709. Network Supervisor is available for ú50 (+ ú2 p&p) plus VAT from AU 
  46710. Enterprises Ltd.ááA 
  46711. 6.9
  46712. Small Ads
  46713. 6.9
  46714. (Small ads for Archimedes and related products are free for subscribers 
  46715. but we reserve the right to publish all, part or none of the material 
  46716. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  46717. means and there are certain things, as you can imagine, that we would 
  46718. not be prepared to advertise as a matter of principle. Sending small ads 
  46719. (especially long ones!) on disc is helpful but not essential. Ed)
  46720. 6.9
  46721. Å    A310 4Mb RAM, ARM3, RISC-OS 3.1, 40Mb ST506 Hard disc, Brainsoft I/O 
  46722. podule, Joystick, software, Taxan 770 monitor, ú700 o.n.o. Euclid + 
  46723. Mogul ú20. Acorn ANSI C v3 ú20. Karma Flight Trainer ú10. Acorn PRM v2 
  46724. ú20. Archive issue 1 to current ú20. Phone 0272Ö498531 after 6p.m.
  46725. 6.9
  46726. Å    A4 model II (4Mb, 60Mb HD) mains adaptor, manuals, software, soft 
  46727. case, mouse ú1780. 5╝ö disc interface, manual and software ú15. 5╝ò disc 
  46728. drive to suit BBC micro or Archimedes with interface ú20. PC Emulator 
  46729. (1.82) ú60. Euclid ú30. Superior Golf, Trivial Pursuit, Interdictor 
  46730. (unopened), TurboType, ú8 each. Basingstoke 0256Ö467574.
  46731. 6.9
  46732. Å    A410/1, 4Mb RAM, 20Mb hard disc, colour monitor, ARM3, RISC-OS 3, Ext. 
  46733. floppy interface, 9 pin dot matrix printer, ú1000 (o.n.o.). Phone 
  46734. 051Ö734Ö5989 after 4p.m.
  46735. 6.9
  46736. Å  Acorn DTP with clipart ú40. Beebug Star/Epson colour printer driver 
  46737. ú8, GammaPlot ú20, System Delta+ ú30, Mailshot (for SD+) ú15. DR DOS 5.0 
  46738. (for PC Emulator) ú20. Grievous Bodily æARM ú8, Nevryon ú8, Powerband 
  46739. ú8, Computer Concepts ROMs (for CC ROM podule) InterChart ú10, 
  46740. InterSheet ú15, SpellMaster ú20. Phone 0737Ö832159 (eves).
  46741. 6.9
  46742. Å    Aleph1 PC386 4Mb podule with Cyrix co-processor and Windows software 
  46743. (v1.0), ú325. Oak 150Mb tape drive with 8╫150Mb tape cartridges, offers. 
  46744. Phone Chris after 7pm on 0276Ö20575.
  46745. 6.9
  46746. Å    Computer Concepts Colour Card, ú200. Revelation Image Pro ú100. Eureka 
  46747. ú85. PinPoint ú65. Squirrel ú95. All latest software. Phone 0923Ö820651 
  46748. after 8p.m.
  46749. 6.9
  46750. Å    CVision (TV) digitiser ú50, A310 Beebug 5╝ö drive adaptor ú20. Phone 
  46751. 0553Ö675676 after 8p.m.
  46752. 6.9
  46753. Å    Hearsay II, never used, ú40. Investigator v2.0, never used, ú14. 
  46754. Snippet v1.0, ú15. Poster v1.04, ú25. Also RISC-OS 3.0 PRM, ú25 + 
  46755. postage. Phone Chris after 7pm on 0276Ö20575.
  46756. 6.9
  46757. Å    Helix Basic. Offers or swap for Beebug ÉCæ. Phone 0366Ö501001.
  46758. 6.9
  46759. Å    Pace Dual 40/80 track 5╝ö disc drive, no p.s.u. ú30. Phone Laura on 
  46760. 0865Ö271289.
  46761. 6.9
  46762. Å    Panasonic KX-P1124 dot matrix printer, cable, vgc, ú150. Herewith the 
  46763. Clues ú10. Corruption ú5. Phone Gary on 061Ö724Ö4129 after 8p.m.
  46764. 6.9
  46765. Å    PC Emulator 1.8, unopened, ú70. BBC B Acorn teletext adaptor ú50. 
  46766. Phone 0684Ö73173.
  46767. 6.9
  46768. Å    PRES disc expansion card (A3000) with DFS ROM & 40/80 drive & p.s.u. 
  46769. ú65, Gods, Chocks Away, Saloon Cars, Interdictor 1 & 2 ú10 each, FWPlus 
  46770. ú30, Acorn DTP ú30. Phone 0745Ö583930.
  46771. 6.9
  46772. Charity Sales Ö The following items are available for sale in aid of 
  46773. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  46774. if the items are still available. Thank you.
  46775. 6.9
  46776. Colony Rescue ú3, Mad Professor Mariarti ú2, Revelation (the game) ú2, 
  46777. Terramex ú2, Arcade Soccer ú2, White Magic ú2, Drop Ship ú2, PowerBand 
  46778. ú3.
  46779. 6.9
  46780. (If you have unwanted software or hardware for Archimedes computers you 
  46781. could donate for charity, please send it to the Archive office. If you 
  46782. have larger items where post would be expensive, just send us details of 
  46783. the item(s) and how the purchaser can get hold of them.)ááA 
  46784. 6.9
  46785. Help!!!!
  46786. 6.9
  46787. Å    Archimedes to Mac transfer Ö It should, in theory, be possible to read 
  46788. and write a Mac-formatted 42M (or 88M) removable disc on an Acorn 
  46789. machine. Has anyone done it? Would anyone be prepared to have a go?á 
  46790. Mike Maguire, Aukland, New Zealand.
  46791. 6.9
  46792. Å    BBC educational software Ö This is a plea from a Christian educational 
  46793. organisation. Has anyone got any BBC (not Archimedes) educational 
  46794. software that they donæt need any more? If so, could you send it to Dave 
  46795. Roberts, 24 Pauli Lane, Baildon, Bradford, BD17 7LQ, please? Thank you, 
  46796. Ed.
  46797. 6.9
  46798. Å    C-programming Ö We have had some requests for articles about using C 
  46799. to program the Wimp environment. Any offers?
  46800. 6.9
  46801. Å    Crystallographic colouring books Ö Now is the time to raid your 
  46802. childrenæs (or grand-childrenæs) toy cupboard in a good cause. The 
  46803. British Crystallographic Association (BCA) wants to encourage children 
  46804. to appreciate the principles of symmetry using ÉColouring Booksæ of 
  46805. patterns built up on the principles of plane groups, or to use 2 or 3D 
  46806. ÉConstruction Kitsæ which demonstrate ways to tile the plane or build 
  46807. space-filling models. There may also be some simple micro-computer 
  46808. programs which encourage exploration of pattern design.
  46809. 6.9
  46810. The BCA Council has asked me to report to them in November 1993, listing 
  46811. available materials, and how they might be used.
  46812. 6.9
  46813. I am asking Archive readers for help in this project. Please send me 
  46814. your suggestions for suppliers and what projects the BCA might support. 
  46815. Since I work in a research laboratory, I would be particularly pleased 
  46816. to hear from teachers who may already be using such materials in their 
  46817. courses. If any of you have contacts in other countries, I would be 
  46818. interested to learn how they teach their children to enjoy 
  46819. crystallography.
  46820. 6.9
  46821. Please send suggestions and information to: Kate Crennell, Rutherford 
  46822. Appleton Laboratory, Chilton, Didcot, Oxon, OX11 0SE. Tel: 0235Ö 446397. 
  46823. Fax: 0235Ö445720. Email: KMC@ UK.AC.RL.ISISEå.
  46824. 6.9
  46825. Å    Draw/text utilities Ö There is an increasing range of utilities around 
  46826. for creating and modifying Draw objects. However, to the best of my 
  46827. knowledge, there is nothing available for easily producing, in Draw 
  46828. format, complex text objects which might incorporate subscripts, 
  46829. superscripts and different fonts, etc. Any ideas or any offers? Brian 
  46830. Cowan.
  46831. 6.9
  46832. Å    Hard disc problems Ö I recently had a catastrophic failure of the SCSI 
  46833. hard disc system on my 30-month old A540 (one of the originals).
  46834. 6.9
  46835. One day I turned it off in working order, after my usual *SHUTDOWN 
  46836. command, and next day, when I came to turn it on, I got the dreaded ÉBad 
  46837. Free Space Mapæ message. So when I had clicked ÉCancelæ and got a 
  46838. desktop without a hard disc icon, I tried *SCSI and *CheckMap from the 
  46839. command line. This immediately gave ÉBad Free Space Mapæ without even 
  46840. accessing the disc.
  46841. 6.9
  46842. I then found my original copy of SCSIDM and tried to verify the disc. 
  46843. Then it read just once from the disc and the computer hung. I had never 
  46844. tried using SCSIDM before but this did not seem right. I then tried to 
  46845. format the disc (confident that my backups were in order), but with the 
  46846. same result as verifying.
  46847. 6.9
  46848. It seemed most likely that the disc had died completely, so I took it to 
  46849. my local Acorn repairers who quickly confirmed my diagnosis Ö they could 
  46850. get no life out of it either, though they did find that the disc was 
  46851. spinning OK. We agreed that they should replace the disc.
  46852. 6.9
  46853. The system then all worked and there would be no interesting story if 
  46854. they had not then tried my old dead disc on an external SCSI system. It 
  46855. also worked fine!
  46856. 6.9
  46857. So what was the problem? Have you ever heard of a similar happening? My 
  46858. local firm said that they were continually replacing dead hard discs but 
  46859. had never found a problem with a SCSI interface, and of course they (and 
  46860. I) had tried wiggling the connections before starting an expensive 
  46861. replacement exercise.
  46862. 6.9
  46863. Is there any way such symptoms could be caused by software? The evening 
  46864. before the failure I had spent the time looking through Archimedes World 
  46865. monthly discs from the last 6 months of last year; this often gives me 
  46866. (apparently) minor problems because the discs contain archived data and 
  46867. seem to need ArcFS even when I think I have unpacked them onto my hard 
  46868. disc.
  46869. 6.9
  46870. Some of the games and demos seem to cause havoc on an A540 but never 
  46871. before one as bad as this. Usually, pressing <ctrl-break> fixes it. I am 
  46872. not the first to have such problems, Mr M. Chandler of Surbiton, Surrey, 
  46873. writes (Archimedes World, Feb 92, p. 58) ö... Shortly afterwards, 
  46874. however, the computeræs 40Mb hard disc refused to work and had to be 
  46875. sent off for repair...ò Sounds familiar?
  46876. 6.9
  46877. Have any Archive readers met such a problem? If so, what should I have 
  46878. done to rescue my hard disc? Iæve now got a fine new hard disc, which 
  46879. has been working beautifully for the last two weeks, but the last week 
  46880. in March was both traumatic and expensive.á Kate Crennell, Didcot.
  46881. 6.9
  46882. Å    Impression and graphics Ö Some time ago I asked if anyone knew of a 
  46883. way of öpointingò to a graphic in Impression rather than storing it in 
  46884. the documentæs application directory as a drawfile. The problem was that 
  46885. multiple copies of my College crest were eating up valuable disc space. 
  46886. One suggestion was to leave blank frames and just drop the graphics in 
  46887. before printing. 
  46888. 6.9
  46889. The perfect solution occurred to me recently. (In true Archimedes 
  46890. fashion, the flash of inspiration happened while I was in the bath!) 
  46891. What I needed to do was to turn the crest into a character of a new 
  46892. font. I did this with David Pillingæs Draw to Font utility. However, an 
  46893. error occurred when I tried to use the character in a document. It seems 
  46894. that complex characters can contain too much information to be rendered 
  46895. by the font manager. Any ideas how I might get round this?á Brian Cowan.
  46896. 6.9
  46897. Å    Qume Express Ö Does anyone out there own a Qume Express laser printer? 
  46898. If so, I have three spare A4 paper trays that you can have for next to 
  46899. nothing. In July last year, I ordered a Qume Express dual bin laser 
  46900. printer from Calligraph.
  46901. 6.9
  46902. I also ordered three spare paper trays from another company which came 
  46903. within a few weeks. The laser printer, however, is önot quite ready... 
  46904. there are a few problems with the softwareò.
  46905. 6.9
  46906. Now I gather that these Qume Express laser printers are never going to 
  46907. be available in direct drive form! Iæm stuck with these paper trays so 
  46908. if anyone wants them, let me know. Ed.ááA 
  46909. 6.9
  46910. Advance
  46911. 6.9
  46912. Robert Chrismas
  46913. 6.9
  46914. Acornæs Advance consists of four programs:
  46915. 6.9
  46916.      Å a word processor
  46917. 6.9
  46918.      Å a spreadsheet
  46919. 6.9
  46920.      Å a database
  46921. 6.9
  46922.      Å a graphs package
  46923. 6.9
  46924. The manual calls these programs Étoolsæ. Although the tools were written 
  46925. by different developers they have been designed to work together, to 
  46926. share data and to look and feel similar to one another.
  46927. 6.9
  46928. Each team of programmers has been able to concentrate on just one or two 
  46929. tools. The word processor is by Computer Concepts, the database and 
  46930. graphs by Iota and the spreadsheet by Clares/CRM.
  46931. 6.9
  46932. Designed by a committee?
  46933. 6.9
  46934. It could have been a disaster but it seems to have worked.
  46935. 6.9
  46936. Of course, one of the benefits of RISCáOS is that all legal RISCáOS 
  46937. applications have a great deal in common, and the use of standard 
  46938. filetypes, text, sprites and drawfiles, makes it easy to transfer data 
  46939. between programs. Advance, however, does offer a little more 
  46940. integration.
  46941. 6.9
  46942. All the Advance tools share the same clipboard. To transfer data between 
  46943. two packages, you would normally have to save from one application into 
  46944. the other. In Advance, you can copy or cut a selection and immediately 
  46945. paste it into one of the other packages.
  46946. 6.9
  46947. All the tools use the usual keyboard short-cuts for cut, copy and paste. 
  46948. The use of other keys has been standardised wherever possible. For 
  46949. example, both the spreadsheet and the database use <f7> for Ésortáæ and 
  46950. <f8> sends the selected data to the graphs package. No doubt a good deal 
  46951. of thought has gone into choosing sensible short-cuts. If other software 
  46952. developers take this Éstandardæ into account when they assign keys, 
  46953. users will benefit. On the other hand, this is just the sort of subject 
  46954. which attracts partisan argument: ÉNo, no, swap case must be <ctrl¡J> 
  46955. because ...æ 
  46956. 6.9
  46957. An attempt has been made to give all the dialogue boxes a similar 
  46958. appearance. All the tools use the same dialogue boxes for tasks like 
  46959. scaling the window or selecting colours. However each tool has its own 
  46960. print dialogue box Ö this exception is curious but not troublesome.
  46961. 6.9
  46962. One application
  46963. 6.9
  46964. The contents of the Advance directory include, if there is space on the 
  46965. disc, Éapplicationæ directories for all the tools. The tool directories 
  46966. look like applications but they will not work on their own. When Advance 
  46967. is started, a small, 64Kb program puts the Advance icon on the iconbar. 
  46968. This program controls the tool programs.
  46969. 6.9
  46970. To start a new piece of work, you use the iconbar menu to create a 
  46971. document of the right type. The appropriate tool program will be loaded 
  46972. if it is not already running.
  46973. 6.9
  46974. Each tool requires between 400Kb and 450Kb just to start, with about 
  46975. another 150Kb for the spelling checker. The Éminimise memoryæ option on 
  46976. the iconbar menu will remove from memory any tool which does not have a 
  46977. window open.
  46978. 6.9
  46979. Computer requirements
  46980. 6.9
  46981. On a 1Mb machine, only one tool can be used at a time. You will need at 
  46982. least 2Mb for comfort. Advance requires over 1Mb of disc space. You can 
  46983. run it from two 800Kb discs, but a hard disc or at least a 1.6Mb floppy 
  46984. is more convenient.
  46985. 6.9
  46986. Advance will only run with RISCáOS 3.1 (or later). When it is installed, 
  46987. Advance reads the unique machine serial number built into RISCáOS 3.1 
  46988. and writes this into its software.
  46989. 6.9
  46990. I was concerned that this method of protection would prevent owners from 
  46991. using the program on a laptop as well as on their main machine. I also 
  46992. thought it would present problems when users upgraded their machines. In 
  46993. fact, Advance will run on another machine but with a permanent warning 
  46994. window. However the licence for a single user clearly says É... one 
  46995. stand-alone Acorn computer system ...æ.
  46996. 6.9
  46997. The installation process involved first running Advance so it could read 
  46998. my machine number, copying it to my hard disc and then copying the word 
  46999. processor tool into it. I thought this was a bit laborious but when I 
  47000. complained about it to a friend I was told that a) this was trivial 
  47001. compared to the sort of thing you had to do on his PC, and b) a program 
  47002. which would fit on just two discs could not be any good.
  47003. 6.9
  47004. Altering the page layout
  47005. 6.9
  47006. The Word Processor
  47007. 6.9
  47008. The Word Processor is based on Impression Junior. The most significant 
  47009. difference is in the way frames are handled. There is an ÉAlter Pagesæ 
  47010. dialogue box which creates fixed frames. It is similar to the ÉNew 
  47011. Master Pageæ dialogue box in Impression. There is no Énew frameæ menu 
  47012. option but dragging a graphic onto a document creates an embedded frame. 
  47013. As in Impression, the size of an embedded frame is limited by the size 
  47014. of the text frame which contains it.
  47015. 6.9
  47016. The content of the header and footer frames will normally repeat on 
  47017. every page but they can be changed.
  47018. 6.9
  47019. To start a mail merge, a CSV file is dragged onto the Émailmergeæ 
  47020. dialogue box. Then the Éheadingsæ from the CSV file can be embedded in 
  47021. the document. When the mail merge is carried out, the resulting 
  47022. documents can be viewed on screen and individual documents can be edited 
  47023. before printing.
  47024. 6.9
  47025. The most disconcerting feature of the word processor (to an Impression 
  47026. user, at least) is that it does not look like a Computer Concepts 
  47027. program. There are no 3D dialogue boxes and when a window is closed the 
  47028. document is removed.
  47029. 6.9
  47030. The Spreadsheet
  47031. 6.9
  47032. Some users may find the absence of a script language, matrix functions 
  47033. and imported graphics a limitation. However, the spreadsheet offers all 
  47034. you need for most tasks and it is easy to use. The cut and paste 
  47035. options, which work very much like those on a word processor, are very 
  47036. convenient. The size of columns and rows can be adjusted by dragging the 
  47037. borders and a double click in a row or a column border alters its size 
  47038. to accommodate the largest entry.
  47039. 6.9
  47040. Graphics cannot be imported but spreadsheets can be made visually 
  47041. attractive in other ways. Each cell can have its own font and font size, 
  47042. colour, background and cell borders. Print boundaries are shown in the 
  47043. cell borders and these boundaries are adjusted if you alter the print 
  47044. scale.
  47045. 6.9
  47046. The Database
  47047. 6.9
  47048. The database has a simple Éflat file, card indexæ structure. As is usual 
  47049. with this sort of database, the user defines the fields while creating 
  47050. the card layout. A user definable grid can be switched on to create a 
  47051. tidy card layout.
  47052. 6.9
  47053. Fields can be text, integer, real, date, boolean or graphic. Graphics 
  47054. can also appear on the card layout.
  47055. 6.9
  47056. The package looks very much like Iotaæs Datapower.
  47057. 6.9
  47058. Report generation is a pleasure. You start with the card layout and, by 
  47059. deleting and dragging fields, create the new layout you require. Page 
  47060. and document headers and footers can be defined. When the report layout 
  47061. is completed, the report window shows each page just as it will be 
  47062. printed.
  47063. 6.9
  47064. The Graphs Package
  47065. 6.9
  47066. Tables from the database and spreadsheet can be sent to the graphs 
  47067. package by pressing <f7>. Data can also be loaded into the graphs 
  47068. package in CSV format. The graphs are not hot-linked. Like the database, 
  47069. this package is from Iota.
  47070. 6.9
  47071. Documentation
  47072. 6.9
  47073. The packages comes in a standard 3 litre box. There is a manual, a 
  47074. project guide and four discs. Advance occupies two of the discs and the 
  47075. other two discs have example files.
  47076. 6.9
  47077. The manual is comprehensive and well written. It is organised as a 
  47078. tutorial. The index is a help but I felt that an additional summary 
  47079. booklet would have been useful. Even if you are familiar with a package, 
  47080. you can find yourself wondering if it has a particular feature, and how 
  47081. to use it.
  47082. 6.9
  47083. For example, I wanted to export a graphic from the database. The only 
  47084. reference I could find in the tutorial was to saving a whole card as a 
  47085. drawfile. In fact, the database will export a graphic, using Wimp$Scrap 
  47086. to transfer it to another application. I found out how to do it by trial 
  47087. and error.
  47088. 6.9
  47089. Four pages near the end of the manual form a table, showing the keyboard 
  47090. short-cuts for all of the tools.
  47091. 6.9
  47092. The graphs package
  47093. 6.9
  47094. One of the data discs contains the files described in the tutorial in 
  47095. various stages of completion, so you do not need to work through the 
  47096. whole thing to try out something near the end. The other disc has data 
  47097. files you can used in the projects. 
  47098. 6.9
  47099. The projects are well thought out. They are suitable for a variety of 
  47100. ages and cover a range of topics. Acorn has shrewdly avoided any mention 
  47101. of the National Curriculum.
  47102. 6.9
  47103. At the back of the manual are 30% discount vouchers for Schema 2, 
  47104. Impression and DataPower.
  47105. 6.9
  47106. Help for learners
  47107. 6.9
  47108. All the programs use Acornæs interactive help. This is an excellent way 
  47109. to support new users but the messages must occupy a lot of memory. It 
  47110. would be good if more experienced users could switch off the help 
  47111. message and reclaim the memory.
  47112. 6.9
  47113. Advanceæs menus can be edited. The manual explains how to remove items 
  47114. using !Edit. It suggests that you might wish to do this to make it 
  47115. easier for learners or Éto impose a house style on Advance documentsæ.
  47116. 6.9
  47117. Problems
  47118. 6.9
  47119. Have you noticed how reviews in magazines which carry lots of 
  47120. advertising never mention any bugs? Sometimes, I wonder whether the 
  47121. writers have tested the programs or just read the advertisements. 
  47122. Archive reviews are generally more honest (although I would have liked 
  47123. to have been told about the bugs that there were in the early versions 
  47124. of Wordz!).
  47125. 6.9
  47126. Advance 1.00 comes with a release note which includes warnings about a 
  47127. few problems Ö it calls them Époints to watch out foræ. None of them is 
  47128. serious enough to deter a sensible user and it is much better if 
  47129. developers tell us about potential problems, rather than trying to keep 
  47130. quiet about them. Most problems with programs can be avoided by 
  47131. following the rule: Ésave before doing anything sillyæ. 
  47132. 6.9
  47133. In a monthæs use, I have managed to crash Advance just once, trying to 
  47134. create an odd record layout on a computer with very little free memory. 
  47135. My first attempt to do a mail merge failed Ö the program claimed I had 
  47136. not used any of the fields from the CSV file. I tried it again and I 
  47137. think I used the same steps as before but this time it worked perfectly. 
  47138. 6.9
  47139. Summary and conclusion
  47140. 6.9
  47141. Advance is a collection of software tools: word processor, database, 
  47142. spreadsheet and graphs package.
  47143. 6.9
  47144. There is a little more integration than you would get from different 
  47145. packages. The tools have a sensible combination of features. None of the 
  47146. tools is quite as powerful as you would expect a stand-alone package to 
  47147. be but they include all features which a non-specialist would expect. 
  47148. They are intuitive and easy to use.
  47149. 6.9
  47150. Advance requires RISCáOS 3.10 and at least 2Mb for comfort.
  47151. 6.9
  47152. I suspect that most potential education customers are already committed 
  47153. to a word processor, a database and perhaps a spreadsheet. They will 
  47154. have already invested heavily in site licences, staff training and the 
  47155. development of teaching materials. Presumably, Acorn reckons there is 
  47156. still some growth in that market.
  47157. 6.9
  47158. If you do not have a word processor, a database or a spreadsheet, 
  47159. Advance is an excellent way to get all three for about the price of 
  47160. one.ááA 
  47161. 6.9
  47162. Advance Pricing Ö The single user version is ú99 +VAT (ú105 through 
  47163. Archive), the site licence for primary schools is ú199 +VAT (ú215 
  47164. through Archive) and the secondary school site licence is ú499 +VAT 
  47165. (ú520 through Archive). By Acornæs definition, primary includes special 
  47166. needs schools but all other schools, including middle schools, will have 
  47167. to pay the secondary school price.
  47168. 6.9
  47169. Acorn also do an Off-site Disc Pack for ú99 +VAT (ú105 through Archive). 
  47170. This is a set of ten key discs, allowing pupils and staff to use Advance 
  47171. on their computers at home. However, it may only be purchased by schools 
  47172. with a licence.
  47173. 6.9
  47174. Advance Column Ö Robert has kindly agreed to act as editor for an 
  47175. Advance Column to share hints and tips, ideas, questions, frustrations, 
  47176. etc, etc. Write to Robert through the Archive office or directly to him 
  47177. at 8 Virginia Park Road, Gosport, Hants, PO12 3DZ.
  47178. 6.9
  47179. Creating a card layout
  47180. 6.9
  47181. Editing a card
  47182. 6.9
  47183. Designing a report
  47184. 6.9
  47185. Graphics on the ARM Machines
  47186. 6.9
  47187. Hutch Curry
  47188. 6.9
  47189. I must admit to having been taken aback by this book by Roger Amos when 
  47190. it arrived for review. From the title, ÉGraphics on the ARM Machinesæ, I 
  47191. was expecting a book about the nitty-gritty of graphics programming with 
  47192. lots of techniques, example code, hints and tips and so on. A quick 
  47193. inspection of the table of contents showed me the errors of my 
  47194. expectation. I had to then set aside my self-inflicted disappointment to 
  47195. be able to evaluate fairly what the book is actually about and not what 
  47196. I expected it to be.
  47197. 6.9
  47198. According to the author, Roger Amos, this book is designed to provide 
  47199. both an overview of the graphics capability of the Acorn ARM machines 
  47200. and an introduction to the fundamental principles of computer graphics. 
  47201. I would add that the overview of the graphics capability of the Acorn 
  47202. machines is primarily an examination of much of the available software 
  47203. which allows the user to create and manipulate graphical images. The 
  47204. intended audience is therefore the much more numerous computer and 
  47205. software users rather than the programmers and developers.
  47206. 6.9
  47207. The first chapter provides a very good and enjoyable introduction to 
  47208. computer graphics explaining with clarity the differences between the 
  47209. two basic graphic types Ö pixel and vector. This is then followed by an 
  47210. excellent chapter explaining the principles of vector graphics using 
  47211. many worked illustrations from Draw. The author claims that this chapter 
  47212. is not meant to be a user guide to Draw as it does not cover all aspects 
  47213. of Draw. However, I think that most users would benefit by using this 
  47214. chapter as a tutorial for Draw. I thought this was far and away the best 
  47215. part of the book.
  47216. 6.9
  47217. Fonts and their manipulation
  47218. 6.9
  47219. The next two chapters provide extensive and detailed information about 
  47220. the Acorn outline fonts, the font editor, FontEd, and programs for font 
  47221. manipulation. Much of the first of these two chapters is spent 
  47222. illustrating the use of FontEd to create and/or modify outline fonts. 
  47223. This is information that is generally not available and, as such, would 
  47224. be of great value to those users wishing to apply their creative 
  47225. energies to font design. (FontEd was on the Archive disc 6.2. Ed.)
  47226. 6.9
  47227. The second of the two chapters concerned with fonts examines the use of 
  47228. commercially available programs to add to the features of Draw. Many of 
  47229. these programs are concerned specifically with various types of font 
  47230. manipulation such as stretching, rotation and shadowing. The chapter 
  47231. describes in some detail the font manipulation packages FontFX from the 
  47232. Data Store; Fontasy from Ian Copestake Software and Type Studio from 
  47233. Risc Developments. The chapter also covers three other general drawfile 
  47234. manipulation programs Ö DrawBender from Ian Copestake Software, 
  47235. Chameleon 2 from 4Mation and Placard also from Ian Copestake Software. I 
  47236. found this chapter useful as an indication of the potential of vector 
  47237. graphics to produce a myriad of interesting, bizarre and beautiful 
  47238. effects.
  47239. 6.9
  47240. Vector graphics
  47241. 6.9
  47242. The next chapter considers advanced vector graphic packages which 
  47243. provide features in excess of those provided by Draw Ö yet retaining 
  47244. some compatibility with Draw by retaining the ability to read and write 
  47245. drawfiles. The packages examined are DrawPlus (a PD program by Jonathan 
  47246. Marten Ö on Careware 13), Vector from 4Mation and ArtWorks from Computer 
  47247. Concepts. The chapter briefly describes each of these packages, 
  47248. highlighting their strengths and weaknesses. From the point of view of a 
  47249. prospective purchaser, the chapter may provide information to assist in 
  47250. deciding which package to purchase.
  47251. 6.9
  47252. The bookæs consideration of vector graphics is completed with two short 
  47253. chapters Ö one on rendering objects in three dimensions (describing 
  47254. Euclid from Ace Computing) and the other on constructing drawfile 
  47255. objects from Basic (using DrawAid from Carvic Manufacturing).
  47256. 6.9
  47257. Pixel graphics
  47258. 6.9
  47259. The bulk of the remainder of the book is concerned with pixel graphics. 
  47260. The first of these chapters describes the essential features of pixel 
  47261. graphics and examines Paint as an example of a pixel-based graphic 
  47262. program. This is another excellent chapter, using many worked 
  47263. illustrations from Paint that would serve as an excellent tutorial for 
  47264. many users.
  47265. 6.9
  47266. The next chapter examines three commercially available art packages each 
  47267. offering facilities in excess of those offered by Paint. However, each 
  47268. of these packages retains compatibility with Paint by using standard 
  47269. sprite files. The three programs examined are ARCtist from the 4th 
  47270. Dimension, Art20 from Tekoa Graphics and Revelation 2 from Longman 
  47271. Logotron. The chapter describes each of these packages in some detail, 
  47272. highlighting their various strengths and weaknesses. The author has 
  47273. carefully catalogued the many special features and effects found in each 
  47274. of these apparently competent packages. As in the case of the chapter 
  47275. comparing vector graphic software, this information should assist a 
  47276. prospective purchaser in deciding which package to obtain.
  47277. 6.9
  47278. The last two chapters on pixel graphics are respectively concerned with 
  47279. obtaining sprites from various sources and basic image processing. The 
  47280. sources considered for sprites are by use of scanners, video digitisers 
  47281. and clip art libraries. The sections on scanners and digitisers provide 
  47282. a good introduction to these technologies for the novice. Similarly, the 
  47283. section on image processing describes the basic rationale and methods of 
  47284. image conversion, manipulation and processing using Roger Wilsonæs 
  47285. ChangeFSI for illustration.
  47286. 6.9
  47287. To complete the book, there are short and succinct chapters on 
  47288. converting pixel graphics to vector graphics, ray tracing (with a 
  47289. comparison of four ray tracers), simple animation, mathematical graphics 
  47290. (such as the Mandelbrot set) and an epilogue for the future and a number 
  47291. of appendices containing some useful technical information.
  47292. 6.9
  47293. Conclusion
  47294. 6.9
  47295. I found the book enjoyable, easy to read, informative and useful in 
  47296. places. I was particularly impressed with the tutorial chapters on Draw 
  47297. and Paint. I think that the book would almost certainly be a worthwhile 
  47298. read for most Archimedes users as the range of topics covered is so 
  47299. vast. The price of the book is ú14.95 from Dabs Press (or ú15 inc p&p 
  47300. through Archive) which seems about the going price for the few 
  47301. Archimedes books that there are.ááA 
  47302. 6.9
  47303. S-Base and Relational Databases
  47304. 6.9
  47305. Tim Powys-Lybbe
  47306. 6.9
  47307. S-Base is advertised as being fully relational and it even says in large 
  47308. characters on the side of its box that is öThe Integrated Relational 
  47309. Database Solution for RISCáOSò. Now, I am not a relational database 
  47310. scholar but I have been working with such for a number of years and hope 
  47311. by now that the basic concepts have sunk in! My concern then is to open 
  47312. a discussion about what a Relational Database should be able to handle 
  47313. and whether S-Base can do so.
  47314. 6.9
  47315. In principle, a relational database consists of a set of flat files that 
  47316. are usually called tables (not to be confused with S-Baseæs ötablesò 
  47317. which serve a totally different function). Each table contains data 
  47318. about one aspect (entity) of the application and the tables have been 
  47319. designed so that they can relate this data together, hence the use of 
  47320. the word Érelationalæ.
  47321. 6.9
  47322. A very simple example of this can be constructed for a warehouse. It 
  47323. stocks goods, has a known set of customers, receives orders for delivery 
  47324. and delivers them. As part of handling all the transactions it will have 
  47325. records of:
  47326. 6.9
  47327. 1.    The products it stocks (and their prices and the numbers in stock 
  47328. and the stocks on the way to the warehouse, etc).
  47329. 6.9
  47330. 2.    The customers it delivers to (and their addresses, financial 
  47331. status, invoice address, discount, etc).
  47332. 6.9
  47333. 3.    The orders on hand for delivery of products to customers.
  47334. 6.9
  47335. This is readily translated into file structures; and again, in order to 
  47336. simplify the S-Base tasks even further, the following are the most 
  47337. elemental contents of those files:
  47338. 6.9
  47339.     Table    Field
  47340. 6.9
  47341.     Product    ID
  47342. 6.9
  47343.         Description
  47344. 6.9
  47345.     Customer    ID
  47346. 6.9
  47347.         Name
  47348. 6.9
  47349.     Order    Order No (ID)
  47350. 6.9
  47351.         Customer ID
  47352. 6.9
  47353.         Delivery date
  47354. 6.9
  47355.         Product ID
  47356. 6.9
  47357.         Quantity ordered
  47358. 6.9
  47359. In relational terms, the fields are called columns and each entry in the 
  47360. table is called a row (Étupleæ to the real programmers). So the table 
  47361. can be printed out to look like a table of data on the printed page.
  47362. 6.9
  47363. The above tables are readily constructed in S-Base.
  47364. 6.9
  47365. Then some tasks that the warehouse administrator would expect to perform 
  47366. are:
  47367. 6.9
  47368. 1.    Update the product catalogue.
  47369. 6.9
  47370. 2.    Update the customer list.
  47371. 6.9
  47372. 3.    Enter orders.
  47373. 6.9
  47374. 4.    Print off the orders due for delivery today, or tomorrow.
  47375. 6.9
  47376. 5.    Report the quantities ordered over a period of time by customer.
  47377. 6.9
  47378. Note that I have not included any mention of deliveries, pricing, 
  47379. invoices, stocks, replenishment; these are merely practical additions to 
  47380. make a core usable and they would make the principles of this relational 
  47381. database more difficult to understand. (People pay millions of pounds 
  47382. for a fully functional warehousing and delivery system, and that means 
  47383. man-centuries of work.)
  47384. 6.9
  47385. In fulfilling these tasks, the following functionality is required of S-
  47386. Base:
  47387. 6.9
  47388. 1.    Ability to maintain a simple, stand-alone table, such as the 
  47389. product and customer tables.
  47390. 6.9
  47391. 2.    Ability to enter the customers and products into orders by 
  47392. browsing only on the tables of customers and products.
  47393. 6.9
  47394. 3.    Ability to convert the entered details to the format required of 
  47395. the orders table. (They browse for the customer name but the orders 
  47396. table, for economy of space, contains only an internal ID, to which the 
  47397. name must be converted.)
  47398. 6.9
  47399. 4.    Ability to write a report that relates two tables together, 
  47400. combining information from both and selecting data from one table 
  47401. according to a criterion in another (öHow many orders did Sainsburyæs 
  47402. place last month?ò, etc).
  47403. 6.9
  47404. I have established that S-Base can do all of these Ö but how well?
  47405. 6.9
  47406. It is very obvious that S-Base is designed primarily for single table 
  47407. applications. The data-entry cards and the report formatting are 
  47408. particularly easy for single tables and, in my experience, particularly 
  47409. hard for multiple, related tables. So the first functionality, 
  47410. maintenance of simple tables, is easy and seems quite fast. The second 
  47411. functional area, of browsing only for legitimate values, was 
  47412. surprisingly good as this snapshot should show, after I had just clicked 
  47413. on the Customer Browse icon:
  47414. 6.9
  47415. The third functional area, writing to the orders table, from a 
  47416. combination of an entry and the browse from second and third tables, 
  47417. again was not over-difficult, though much poring over the manuals was 
  47418. required.
  47419. 6.9
  47420. It is the last functional area that I found most difficult. The öselectò 
  47421. command is limited in the extreme. There is none of the elegance of SQL, 
  47422. as in the following code which might be used to get a report of all 
  47423. orders for delivery to Boots:
  47424. 6.9
  47425. select a.order_no, b.customer, a.del_date, -
  47426. 6.9
  47427. c.product, a.quantity -
  47428. 6.9
  47429. from orders a, customers b, products c -
  47430. 6.9
  47431. where a.cust_id = b.id -
  47432. 6.9
  47433. and a.prod_id = c.id -
  47434. 6.9
  47435. and b.description = öBootsò
  47436. 6.9
  47437. This SQL code only produces those records and data that it has been 
  47438. asked for and can be quite fast from this economy of effort. The only 
  47439. way I could get S-Base to produce the same result was to bring in every 
  47440. record of the orders file, check it had not been deleted and that it was 
  47441. for Boots and finally, repeating for each selected record, get hold of 
  47442. the customer and product names from the relevant files. I cannot believe 
  47443. that this will be anything other than slow when I have files loaded up 
  47444. with a reasonable amount of data.
  47445. 6.9
  47446. However, this sort of relational operation can certainly be done, 
  47447. opening up a whole host of flexible applications previously denied to 
  47448. the Archimedes user. (I have not mentioned the strong graphics 
  47449. facilities that S-Base has, which should enable some very pretty 
  47450. applications to be made, if the illustrations in the manual are any 
  47451. thing to go by. However, this was not my immediate objective.)
  47452. 6.9
  47453. In the course of this fairly intensive use of S-Base and of its manuals, 
  47454. I found one mistake and almost certainly one bug. The mistake is on page 
  47455. 125 of the Tutorials manual where you should attach a öfind record 
  47456. pressò handler set instead of a öfind recordò one. The bug is the 
  47457. occasional report that an öelseò had been found with no preceding öifò; 
  47458. this was not true! I suspect that the problem was caused by the fact 
  47459. that the programs had a succession of öif-then-elseò clauses which 
  47460. confused the interpreter. Further, I found date comparisons extremely 
  47461. difficult Ö it would not recognise a statement of the form öif date1 > 
  47462. date2 ...ò . However, as a first publication of a major new product, 
  47463. this is a commendable achievement to give me so little trouble.
  47464. 6.9
  47465. Two hints
  47466. 6.9
  47467. Always put the field length on cards, with this suffix to the 
  47468. öexpressionò of :Ö12 where the minus means left justified and 12 means 
  47469. 12 characters. Failure to do this means you may only be able to enter 
  47470. one character into the field.
  47471. 6.9
  47472. Get your sprites into the screen mode you are using before putting them 
  47473. in the sprite container. S-Base does not seem to handle the colours 
  47474. correctly in moving from a 16 to a 256 colour mode.
  47475. 6.9
  47476. And finally...
  47477. 6.9
  47478. In forthcoming months, I will keep you informed on how I have got on 
  47479. with converting my much larger applications to S-Base. More to the 
  47480. point, I will pass on how I overcame the difficulties I had even with 
  47481. this trial application. If Paul can give it the space, my demonstration 
  47482. application will be on the monthly disc. (I can, and it is! Ed.)
  47483. 6.9
  47484. I would welcome contributions to this Relational Database debate as it 
  47485. is a major aspect of computing that seems ill-understood in the Acorn 
  47486. community. And will those who really know what I am talking about please 
  47487. forgive me both for my simplifications and for any ignorance of core 
  47488. principles?
  47489. 6.9
  47490. In the meantime, send in your problems and hints for inclusion in this 
  47491. column, either to NCS or to me at Rosewood, Church Road, Winkfield, 
  47492. Windsor, Berkshire, SL4 4SF.ááA 
  47493. 6.9
  47494. Education Column
  47495. 6.9
  47496. Solly Ezra
  47497. 6.9
  47498. Now that Acorn has granted NCS the sobriquet öeducationalò, it is 
  47499. fitting that Archive should have a relevant column. I am happy to be the 
  47500. coordinator of this column.
  47501. 6.9
  47502. Aims
  47503. 6.9
  47504. There are three obvious aims of such a column:
  47505. 6.9
  47506. 1.    To inform its readers about the availability of relevant software 
  47507. Ö and required peripherals as necessary.
  47508. 6.9
  47509. 2.    To make critical assessments of educational software.
  47510. 6.9
  47511. 3.    To discuss topical issues relating to the use of Archimedes 
  47512. computers at various levels in education.
  47513. 6.9
  47514. If you have any further suggestions of what our aims should be, do let 
  47515. me know.
  47516. 6.9
  47517. Good educational software?
  47518. 6.9
  47519. Perhaps we should begin by listing the attributes of good educational 
  47520. software. I will make a few suggestions to get us started. These I have 
  47521. posed as questions. 
  47522. 6.9
  47523. áa.    Is it immediately attractive? 
  47524. 6.9
  47525. áb.    Is it user-friendly? 
  47526. 6.9
  47527. ác.    Is it sparing in its use of RAM? 
  47528. 6.9
  47529. ád.    Has it a clearly stated aim or purpose? 
  47530. 6.9
  47531. áe.    Has it got quick start-up routines with unambiguous menus?
  47532. 6.9
  47533. áf.    Is it entertaining? (!)
  47534. 6.9
  47535. ág.    Has it got easily accessible set-up menus for teachers and 
  47536. parents?
  47537. 6.9
  47538. áh.    Has it got instructions that are set out as precisely as cooking 
  47539. recipes?
  47540. 6.9
  47541. How do these match up with your experience, ideas or sentiments? There 
  47542. are many more that you would like to add to the above. If so, please 
  47543. write to me.
  47544. 6.9
  47545. I have been working in the field of education all of my professional 
  47546. life, latterly in SEN (special educational needs). I have seldom been 
  47547. satisfied with the quality of the software available. Some of it 
  47548. consists of a few pretty screens put together, a few words here and 
  47549. there and a bit of jargon.
  47550. 6.9
  47551. Software of real quality which sets out to improve the childæs 
  47552. understanding, to improve basic skills, improve the ability to analyse, 
  47553. improve the ability to make deductions, etc, without being 
  47554. condescending, are few and far between. A great deal of effort seems to 
  47555. have been spent on presentation Ö yes, this is very necessary Ö perhaps 
  47556. more should be spent on content.
  47557. 6.9
  47558. A program that is simply a substitute for a text book seems to me to be 
  47559. a waste of time! 
  47560. 6.9
  47561. While I have not been using words of praise, nothing said so far 
  47562. gainsays the fact that there are some really excellent programs 
  47563. available these days. (Which programs do you think are most worthwhile 
  47564. and why?)
  47565. 6.9
  47566. I maintain that programs that simply present the user with facts should 
  47567. never be classified as educational. They have a relevance in other areas 
  47568. but are only peripheral to our concerns here.
  47569. 6.9
  47570. Archimedes computers are, arguably, the best computers. Unfortunately, 
  47571. many teachers havenæt got the foggiest idea of the real potential of 
  47572. these machines and do not use them to their best advantage Ö thus many 
  47573. children lose out. What advice would you give to teachers for getting 
  47574. the best out of their Archimedes computers?
  47575. 6.9
  47576. What is education anyway?
  47577. 6.9
  47578. I will end this introductory column by asking us to look at the meaning 
  47579. of the word Éeducationæ and then to examine programs in the light of 
  47580. that definition and personal experience. Perhaps you will see that a 
  47581. great deal of the software currently available leaves a great deal to be 
  47582. desired Ö or am I being too severely critical?
  47583. 6.9
  47584. Whether you agree or not with any of the sentiments expressed, please 
  47585. put pen to paper, or finger to WP, and send me your thoughts.
  47586. 6.9
  47587. Archive has carried many reviews of programs that are classified as 
  47588. educational. The conclusions have varied from complimentary to the 
  47589. mildly critical. I look forward to the time when a statement like, 
  47590. öArchive Educational Supplement says...ò will carry with it the same 
  47591. weight as the saying, öthe Oxford dictionary says...ò (Solly is giving 
  47592. away our secrets here! We are thinking about doing a separate 
  47593. publication Ö a bit like the T.E.S. Ö well, not very like the T.E.S., 
  47594. just distinct from the main magazine. What do you think? Write to me or 
  47595. Solly. Ed.)
  47596. 6.9
  47597. If you have experience of a program that you would like to share with 
  47598. us, please do write to me with your views and experience of the program.
  47599. 6.9
  47600. Write to me, Solly Ezra, at:  35 Edgefield Avenue, Barking, Essex IG11 
  47601. 9JL.ááA 
  47602. 6.9
  47603. Ace Computingæs PROdrivers
  47604. 6.9
  47605. Ian Williamson
  47606. 6.9
  47607. This review is about the PROdriver system of printer driver applications 
  47608. by Ace Computing. The PROdriver system comprises three main items: 
  47609. !Printers, !AutoSpool, !PrintSeps.
  47610. 6.9
  47611. The PROdriver system is designed for RISCáOS 3 and supports a wide range 
  47612. of printers: HP PaintJet/XL, DeskJet 500C/550C, Canon LBP4/8 and Epson 
  47613. ESC-P2 (ú44 each through Archive). It can also be bought in the form of 
  47614. a printer driver öshellò into which you can load the standard RISCáOS 3 
  47615. printer driver definition files, so any printer you are using with the 
  47616. standard RISCáOS 3 printer drivers can be used with the PROdriver shell 
  47617. (ú27 through Archive). Features of the suite of applications include 8/
  47618. 24 bit colour, CMYK and spot colour separation, and automatic background 
  47619. printing.
  47620. 6.9
  47621. !Printers Version 0.33 (10 Apr 1992)
  47622. 6.9
  47623. !Printers is an updated version of Acornæs !Printers. It has been 
  47624. modified so that the Printer Options Quality Selection window of the Bit 
  47625. Image Printer Configuration will show 24-bit options: small halftone, 
  47626. large halftone and dithered. This is only useful if your printer is 
  47627. capable of colour printing. Mine is not, so this review is, in that 
  47628. sense, regrettably incomplete.
  47629. 6.9
  47630. The brief notes point out that the 24-bit output will only work 
  47631. correctly if the application you are using directs all its colour 
  47632. generation calls via a module called ColourTrans. Furthermore, that the 
  47633. application must not cache the results from these calls during the 
  47634. printing process. Apparently, !Paint breaks both these rules, so its 
  47635. output will be incorrect, but you can get round this problem by loading 
  47636. the sprite file you wish to print in 24-bit colour into Draw. The output 
  47637. will then be correct and you also have better control over positioning 
  47638. on the page.
  47639. 6.9
  47640. As you may have noticed, I had previously contributed to Gerald Fittonæs 
  47641. PipeLine and wrote about my problems with Acornæs !Printers and 
  47642. Panasonic KX-P1124 printer. I eventually solved my problems but, in the 
  47643. process, I consulted with Tony Cheale of Ace Computing, who confirmed my 
  47644. suspicions about the shortcomings of Acornæs RISCáOS 3.1 printer driver, 
  47645. !Printers, and explained that he was attempting to overcome them. So far 
  47646. as I can tell, he has succeeded Ö the updated version seems an 
  47647. improvement.
  47648. 6.9
  47649. !AutoSpool Version 1.01 (4 Oct 1992)
  47650. 6.9
  47651. !AutoSpool is a program which will trigger automatic spooling via the 
  47652. Printer queue and which can turn background printing on and off.
  47653. 6.9
  47654. As I cannot yet afford to upgrade from my clockwork dot matrix printer, 
  47655. I have, for some time now, been looking for any software that would 
  47656. enable printing to take place in the background. My attention was 
  47657. finally caught by Ace Computingæs advertisements for PROdriver Ö this 
  47658. appeared to be what I was looking for. In fact, !AutoSpool does exactly 
  47659. what I wanted.
  47660. 6.9
  47661. When loaded, the !AutoSpool icon looks like a printer printing to disc 
  47662. instead of paper, with the word ÉSpoolæ below it. This is good 
  47663. representation of what happens: the application you are using prints to 
  47664. disc, then control is handed back to the computer and this enables you 
  47665. to do other things while it continues to print from disc in the 
  47666. background. All this happens automatically.
  47667. 6.9
  47668. If you click <menu> on the AutoSpool icon, you will see three options, 
  47669. the usual Info and Quit, plus Spool marked with a tick to indicate that 
  47670. background printing is turned on. AutoSpooling is turned off by clicking 
  47671. against the Spool option. When you do that, the iconbar icon is greyed 
  47672. out, and has the word ÉOffæ below it.
  47673. 6.9
  47674. The !ReadMe message on the PROdriver disc points out that the facility 
  47675. to do automatic spooling via a file is only really viable with a hard 
  47676. disc, and should only be used on short documents. Since an A4 page of 
  47677. text in monochrome requires about 200áKb of disc storage, you can see 
  47678. the reason for that advice Ö you could very rapidly run out of disc 
  47679. space.
  47680. 6.9
  47681. In operation, !AutoSpool writes into a sub-directory called 
  47682. ScrapDir.Printers of the !Scrap application. For example, whilst 
  47683. printing a single page Wordz document, there are two files in Printers 
  47684. which amount to 180 Kb, but at the end of printing that directory is 
  47685. empty. For a typical single page document, control is passed back after 
  47686. approximately 15 seconds, but !AutoSpool does not, of course, speed up 
  47687. the printing process Ö that is limited by the printer itself.
  47688. 6.9
  47689. If your Archimedes has enough RAM, it is worth setting up a RAM disc 
  47690. with at least 200Kb per page of text, copying !Scrap to RamDisc and then 
  47691. double clicking on !Scrap so that !AutoSpool uses the RamDisc rather 
  47692. than the hard disc. I evaluated !AutoSpool on an A410 upgraded with ARM3 
  47693. and RAM increased to 4 Mb, and I set up 600Kb of RAM disc. In this case, 
  47694. spooling is very much faster Ö control is passed back after 5 seconds 
  47695. for a typical single page document but, as before, printing is not 
  47696. speeded up.
  47697. 6.9
  47698. !PrintSeps Version 1.0 (04 Oct 1992)
  47699. 6.9
  47700. !PrintSeps is a program which can change which colours are actually 
  47701. printed. The icon on the iconbar consists of the letters CMYK. If you 
  47702. click on the icon, the letters C M Y K are highlighted in turn, 
  47703. underlined with a bar of the appropriate colour and accompanied with the 
  47704. words Cyan, Magenta, Yellow and Key respectively. The sequence of 
  47705. options is completed with No Key and Mixed. These options can also be 
  47706. selected via the menu.
  47707. 6.9
  47708. The menu also allows the following additional options: User, Spot, No 
  47709. Spot and Special. For each of these options, there is a further sub-
  47710. menu. For instance, User allows any combination of Cyan, Magenta, Yellow 
  47711. and Key and the selection is indicated by the appropriate letters below 
  47712. the icon. Spot, No Spot and Special require the R, G and B levels to be 
  47713. specified.
  47714. 6.9
  47715. Like !AutoSpool, !PrintSeps also works transparently. As before, I 
  47716. compared its operation with !AutoSpool using !Scrap directory on both 
  47717. the hard disc and the RAM disc. You may be wondering why I would be 
  47718. interested in evaluating !PrintSeps without a colour printer, and you 
  47719. have a point, but I could at least assess how easy it was to use, and 
  47720. what impact it had on the print time. I wanted to subject it to a fairly 
  47721. tough test, so I used a display from a Mandelbrot set, which I loaded 
  47722. into Draw and magnified until it completely filled the paper limits, 
  47723. 281╫203 mm.
  47724. 6.9
  47725. Using !Scrap on the hard disc and selecting Key for !PrintSeps and Grey, 
  47726. Small halftone Quality for the Printer Options, I found that control was 
  47727. passed back to the computer after 37 seconds, and printing carried on in 
  47728. the background for 8 minutes: the two files in the !Scrap.ScrapDir 
  47729. .Printers directory amounted to 344.5 Kb. Using !Scrap on RamDisc for 
  47730. the same conditions passed control back within 15 seconds. Whilst the 
  47731. printing seemed to take forever, I cannot complain about the time taken 
  47732. to pass control back to the computer Ö so far as I can tell, the action 
  47733. of !PrintSeps does not add noticeably to this time.
  47734. 6.9
  47735. Conclusion and suggestion
  47736. 6.9
  47737. I was very pleased with !AutoSpool and Ace Computingæs improved version 
  47738. of !Printers. I was also very impressed at how easy !PrintSeps was to 
  47739. use, and consider that the cost of PROdriver is reasonable.
  47740. 6.9
  47741. However, I have a suggestion to make. I am sure there are still many 
  47742. people who are frustrated by the length of time their fast Archimedes is 
  47743. tied by up by a slow dot matrix printer and may not need colour 
  47744. separation. Thus I would suggest that Ace Computing consider supplying 
  47745. !AutoSpool and updated !Printer without !PrintSeps, as a lower cost 
  47746. package. Either way, I think PROdriver is worth buying: Ace Computing 
  47747. have produced a very PROfessional product.
  47748. 6.9
  47749. RISCáOS 3 PROdriver is available from Oak Solutions, (with whom Ace 
  47750. Computing have merged), price ú54 (Archive price ú44). It may also be 
  47751. worth considering the RISCáOS 3 PROdriver Upgrade, which allows a 
  47752. standard driver to have extra functionality (other printers) added at a 
  47753. later date, price ú36.37 (Archive price ú27).ááA 
  47754. 6.9
  47755. First Steps with JPEG
  47756. 6.9
  47757. Stuart Bell
  47758. 6.9
  47759. Various references have already been made in the Using RISC OS 3 column 
  47760. to the öJPEGò compression routines supplied on the new Support Disc. 
  47761. This article is an attempt to introduce the concept of JPEG to Archive 
  47762. readers who may have found the on-disc documentation for !ChangeFSI and 
  47763. the cjpeg and djpeg routines a little daunting. If there is sufficient 
  47764. interest, and Paul likes the idea, then öSecond steps with JPEGò, etc 
  47765. might follow! But first a warning: Iæm no JPEG expert. I can read 
  47766. documentation and can experiment but the inner workings of the JPEG 
  47767. routines are beyond me. This article is for would-be JPEG users, by a 
  47768. JPEG user.
  47769. 6.9
  47770. Larger, ever larger
  47771. 6.9
  47772. In the bad old days of computing, we used 160Kb floppy discs, (100Kb on 
  47773. the old BBC drives! Ed) and having used cassette tape prior to that, 
  47774. thought they were wonderful. Now, our multi-megabyte hard discs fill up 
  47775. with alarming speed! Enter disc-compression techniques. In general, most 
  47776. information can be compressed on disc because common and repeating 
  47777. patterns of data can be stored in a more efficient manner. Computer 
  47778. Conceptsæ excellent Compression package uses this principle, and I have 
  47779. found it invaluable in the past 18 months. Compression works with any 
  47780. file and because that might include programs, it must decompress data 
  47781. exactly back to the original form. This limits the compression ratios 
  47782. that can be achieved to about 2:1, or perhaps 3:1, with sprites.
  47783. 6.9
  47784. In contrast, the JPEG technique is optimised for Éphotographicæ images, 
  47785. i.e. sprites. Furthermore, the compressionùdecompression sequence is 
  47786. Élossyæ, which means that some picture detail is lost in the process. 
  47787. The degree of loss can be controlled by the user; the greater the 
  47788. acceptable loss, the smaller the resultant compressed files will be. 
  47789. JPEG, incidentally, stands for öJoint Photographic Experts Groupò, a 
  47790. body set up in the USA to produce an industry standard for still picture 
  47791. compression and storage. The theory is that, with an agreed file format, 
  47792. one companyæs decompression program can read the file produced by 
  47793. someone elseæs compression program.  An independent JPEG group has 
  47794. produced PD versions of the software, and this is the source of the 
  47795. files on the support disc.
  47796. 6.9
  47797. JPEG under RISC OS 3
  47798. 6.9
  47799. Whilst there is, I understand, a commercial JPEG product for Acorn 
  47800. machines, I intend to focus on what is freely available, or at least 
  47801. shareware. Before going any further, let me demonstrate the benefits of 
  47802. JPEG for anyone who wants to store large sprites, and has a finite 
  47803. amount of disc space at their disposal.
  47804. 6.9
  47805. Rule number one for all sprite manipulation is to start with the best 
  47806. possible original image. Few processes can add quality to a picture and 
  47807. most, like JPEG, reduce it, however slightly. I started with one of the 
  47808. demonstration images supplied by HCCS to show the benefits of the hi-
  47809. resolution version of their Vision digitiser. It is a 720 ╫ 508 pixel 
  47810. sprite, in 256 colours. I then compressed it using the JPEG programs, 
  47811. using a variety of Équalityæ settings, producing files that were between 
  47812. 40% and 10% of the size of the original. They were then decompressed, 
  47813. and the images compared. I was, quite frankly, amazed. With the best 
  47814. output medium available to me ù a 300 dpi HP LaserJet IIP+ printer ù the 
  47815. images of the whole sprite were indistinguishable. In A5 landscape 
  47816. format, I would defy anyone to identify which had taken 357Kb of disc 
  47817. space, and which less than a tenth of that!
  47818. 6.9
  47819. I therefore took a small part of the images, cropped them with !Paint, 
  47820. enlarged them under Impression to 300% of Énormalæ size, and compared 
  47821. again. The results are shown to the right. The original 720 ╫ 508 pixel 
  47822. sprite is shown first, so that you can see the area from which the 
  47823. samples are taken. It would be futile to print the different versions 
  47824. full size, as they would appear the same when printed.
  47825. 6.9
  47826. Conclusions
  47827. 6.9
  47828. Initial results suggest, first of all, that at low levels of 
  47829. magnification, JPEGed files are almost indistinguishable from the 
  47830. original versions. Secondly, when magnified, even the higher quality 
  47831. files are slightly inferior. Thirdly, even the file 10% the size of the 
  47832. original will produce images that are acceptable for many applications. 
  47833. (Of course, this will depend on the particular sprites concerned. Itæs 
  47834. quite conceivable that the É10%æ version of some sprites will be 
  47835. unacceptable. Thatæs why the Équalityæ parameter is user-definable.) In 
  47836. principle, instead of an 800Kb disc storing two large sprites, or even 
  47837. four or five with Compression, use of JPEG allows perhaps 20 or 25 on 
  47838. one disc. The gains for hard disc users (who might otherwise be limited 
  47839. to 100 sprites in 40Mb of disc) are similarly impressive. The öExpertsò 
  47840. have done an expert job!
  47841. 6.9
  47842. JPEG in use
  47843. 6.9
  47844. First, the bad news: Not only are the JPEG routines that are supplied on 
  47845. the Support Disc only directly usable from the command line, but they 
  47846. require the original sprite in a non-RISC OS format, and de-compress 
  47847. JPEG files to a non-RISC OS format! The next bad news is that you need a 
  47848. file in an intermediate ÉP6æ format before the JPEG compression program 
  47849. cjpeg can be used. Finally, although the !ChangeFSI documents say that 
  47850. it can produce ÉP6æ format files, I couldnæt work out how! So, I used 
  47851. the shareware program !Creator (Careware 19) to produce the ÉP6æ format 
  47852. file first (select ÉPBMæ and ÉPACKEDæ from the CREATE sub-menus.) This 
  47853. creates a huge file (1Mb for my 357Kb sprite). Likewise, I couldnæt work 
  47854. out how to force !ChangeFSI to produce the JPEG file from the ÉP6æ file, 
  47855. and so, from the command line (press the F12  key from the desktop) I 
  47856. typed:
  47857. 6.9
  47858. cjpeg -Q 25 infile outfile
  47859. 6.9
  47860. when infile is the öP6ò format file produced by !Creator, and outfile is 
  47861. the JPEG format file. Details of the cjpeg and djpeg commands are in the 
  47862. document file, JPEGinfo, contained in the !ChangeFSI application on the 
  47863. support disc. The ÉQæ parameter (make sure itæs upper case) and the 
  47864. following É25æ define the quality of the saved file.
  47865. 6.9
  47866. The good news of this process is that !ChangeFSI will take JPEG files 
  47867. and convert them back to RISC OS sprite files automatically. (Make sure 
  47868. that youæve selected the required output mode first.) You finish with a 
  47869. file the same size as that with which you started, but with the quality 
  47870. rather reduced.
  47871. 6.9
  47872. However, the whole point of JPEG is not image processing, but image 
  47873. storage. At the mid-point of the process described above, we managed to 
  47874. store a 357Kb sprite, in JPEG format with a ÉQæ of 25, in 32Kb of disc 
  47875. space! 
  47876. 6.9
  47877. If someone can tell me how to do all the above just using !ChangeFSI ù 
  47878. and preferably all from the Desktop ù then Iæd be most grateful. In the 
  47879. meantime, if youæd like to share experiences of using JPEG under RISC OS 
  47880. 3, with the software described above or otherwise, then Iæd be glad to 
  47881. hear from you, via the Archive office. Who knows, we might end up with a 
  47882. JPEG column!ááA 
  47883. 6.9
  47884. Above are (top) the original sprite, then the sprites compressed with 
  47885. JPEG, with ÉQæ  = 85, 65, 45 & 25.
  47886. 6.9
  47887. The sizes of the JPEG files ù holding the whole picture, not just the 
  47888. area shown above ù are 357Kb, 137Kb, 74Kb, 50Kb and 32Kb respectively.
  47889. 6.9
  47890. Comment Column
  47891. 6.9
  47892. Å    A5000 advantages? Ö While using an A5000 recently, borrowed from our 
  47893. local school to evaluate the merit of upgrading my A340 (five yearsæ 
  47894. service and the only problem has been the mouse to keyboard connector!), 
  47895. I was struck by two Éfeaturesæ.
  47896. 6.9
  47897. Firstly the screen, which was an Acorn multisync. Acorn must be joking! 
  47898. This screen is hopeless! It is fuzzy and cannot be adjusted (as far as I 
  47899. could see) to occupy anything like the available tube space. I use a 
  47900. Taxan 770 and found myself preferring to use the old slow machine, 
  47901. simply because the A5000 display was so poor. Acorn are doing themselves 
  47902. a serious disservice by bundling such an inferior monitor with their top 
  47903. machine. Does it even comply with current Health & Safety regulations?
  47904. 6.9
  47905. Secondly the noise! I have made do without hard disc for five years 
  47906. quite happily and have never added many podules, hence have no fan. Does 
  47907. the inclusion of one hard disc warrant the wind tunnel that is provided 
  47908. in the A5000? Subjective comment from my wife was that öthe IBM at work 
  47909. is nothing like as noisyò, and sheæs right! A fan quietener would be a 
  47910. must for me. (ú21 through Archive.)
  47911. 6.9
  47912. So was I persuaded to get a new machine? æFraid not! I rang IFEL instead 
  47913. and obtained an ARM3 (with FPA connector) by return, which was a doddle 
  47914. to fit, and I have now rejuvenated my old machineæs performance to 
  47915. (nearly) match the new. That says a lot for the quality of the original 
  47916. A310. Imagine a five year old PC compared to this yearæs offerings!
  47917. 6.9
  47918. I will wait for the Énextæ machine before replacement.á Richard Fallas, 
  47919. Buckinghamshire.
  47920. 6.9
  47921. You can buy A5000s with better monitors but at a cost. The AKF18s are 
  47922. cheap multisync monitors Ö you get what you pay for. We still have at 
  47923. least one ex-demo A5000 available at ú1290 Ö without monitor!!! We might 
  47924. even throw in a free fan quietener if that is a problem. Give me a ring 
  47925. if you are interested. Ed.
  47926. 6.9
  47927. Å    Broadcast Loader Ö As mentioned two months ago, the Broadcast Loader 
  47928. is no longer available as an Acorn product. This is because the 
  47929. facilities it provided, for speeding up the delivery of files over 
  47930. Econet, are available within RISCáOS 3.1. But what do RISCáOS 2 users 
  47931. do? Well, the official answer is that they will have to get either 
  47932. RISCáOS 3.1 in all their machines or upgrade the fileserver to AUN for 
  47933. which Broadcast Loader is unnecessary. Ed.
  47934. 6.9
  47935. Å    CASA update Ö The frame and grid analysis application CASA has 
  47936. recently been tweaked to ensure compatibility with RISCáOS 3.10. While 
  47937. doing this, Neale Smith the author, took the opportunity to enhance the 
  47938. front end to provide more data entry features to assist with structure 
  47939. creation and loading definition, plus enhancing and polishing existing 
  47940. features.
  47941. 6.9
  47942. I have seen v1.50 which is not fully ready for release, but can report 
  47943. that the range of new features is extensive (three pages worth of brief 
  47944. descriptions!). The package really is now a structure editor of some 
  47945. distinction. Many items that were at the top of my wish list are 
  47946. included and there are many more that I will find useful, as well as 
  47947. some that I canæt imagine using at all!
  47948. 6.9
  47949. CASA is a program that I use with confidence and is now an essential 
  47950. part of my Archimedes armoury. Contact W.C.Smith and Associates for a 
  47951. release date on the new version.á Richard Fallas, Buckinghamshire.
  47952. 6.9
  47953. Å    Mac versus Acorn Ö Why are Archimedes users, in general, so reticent 
  47954. about broadcasting the superiority of their machine, when Mac users are 
  47955. so insistent on proselytising for their system? I think itæs just that 
  47956. Archimedes users just donæt know how much better than the opposition 
  47957. their machines actually are. They find their computers easy to use and, 
  47958. as they get to know them better, they find short-cuts which make their 
  47959. use of the computer more and more efficient. They get a feel for the 
  47960. design of the user interface and, in particular, the use of the adjust 
  47961. button. They can often guess a short-cut without ever having been shown 
  47962. it or having read about it. However, they have read that WIMP systems 
  47963. are what make computers easy to use so, unless they have experience of 
  47964. other WIMP computers, they assume that they are all as easy to use as 
  47965. the Archimedes.
  47966. 6.9
  47967. Certainly, I was guilty of this mistake until recently when, sadly, I 
  47968. was forced by Éthe powers that beæ to install and (try to) use a network 
  47969. of Macs for teaching courses in computer literacy, spreadsheets, 
  47970. wordprocessing, databases, DTP, etc. They had first tried to force PCs 
  47971. on me but I resisted and tried to educate them about Archimedes machines 
  47972. Ö to no avail. In the end, I had to succumb to Macs. (The deciding 
  47973. factors seemed to be that the decision-makers had never heard of 
  47974. Archimedes before moving into education and that the Mac dealer lied and 
  47975. said delivery would be two days when it actually took two-and-a-half 
  47976. weeks. The Acorn dealer, being an Acorn-sort-of-person, actually 
  47977. admitted that delivery would be a couple of weeks.)
  47978. 6.9
  47979. öOh wellò, I thought, öthe Mac is just like an Archimedes with an 
  47980. American accent, isnæt it?ò
  47981. 6.9
  47982. How wrong can you be! I now think that PCs would have been better. OK, 
  47983. MS-Windows isnæt up to the standard of MultiFinder System 7 but at least 
  47984. I wouldnæt have to put up with the disgusting smugness of Apple 
  47985. afficianados who are convinced that everything Mac is best and that it 
  47986. would be good for British education if the Americans drove the remaining 
  47987. British computer suppliers to the wall.
  47988. 6.9
  47989. It wouldnæt be so bad if they were just being unpatriotic, but were 
  47990. right. What makes it so awful is that they are unpatriotic and dead 
  47991. wrong. The Mac, even under the much-vaunted System 7, is at best a cruel 
  47992. parody of the elegance and ease-of-use of even RISCáOS 2, let alone 
  47993. RISCáOS 3. The system is totally crippled by its one-button mouse. (Read 
  47994. the file on the monthly program disc for details of an exciting new Mac 
  47995. product!! Ed)
  47996. 6.9
  47997. I could go on for many pages about the way that basic mistakes in the 
  47998. Macæs design mean that the user has much more work to do on a Mac than 
  47999. when performing the same operation on the Archimedes. Just a few general 
  48000. points will have to suffice.
  48001. 6.9
  48002. The Macæs user-interface is not nearly as thorough-going and consistent 
  48003. as the Archimedesæ in using the desktop analogy, so you are far less 
  48004. likely to guess what to do and find that you were right. A system of 
  48005. DOS-SHELL-like file-pickers is maintained alongside the Archimedes-like 
  48006. directory viewers, to no good purpose. It just means more to learn, 
  48007. constant uncertainty among learners about which approach is needed to 
  48008. perform which task and inconvenience for the expert in swapping between 
  48009. them when required.
  48010. 6.9
  48011. (This is a very important point. On the Macs, you drag files from 
  48012. directory to directory and you can start up a file from a directory 
  48013. viewer but then when it comes to saving, you have to pick them off a 
  48014. menu structure. In some applications, the menu doesnæt even show you all 
  48015. the files in a particular folder but only the ones it thinks you might 
  48016. need!
  48017. 6.9
  48018. I started with Macs and moved to Archimedes and then have had to try, on 
  48019. occasions, to go back to Macs. I can assure you that this consistency of 
  48020. approach Ö drag-it-to-where-you-want-to-put-it Ö is much easier for 
  48021. beginners than file-picking off menus. You no longer have to try to 
  48022. visualise the file hierarchy Ö you can see it on the desktop. OK, menu-
  48023. operated file-saving might have been helpful with the original tiny Mac 
  48024. screens but now that you can have decent amounts of information lying 
  48025. about on your desktop, dragging is by far the best way. Ed) 
  48026. 6.9
  48027. The lack of an adjust button means that short-cuts which, on the 
  48028. Archimedes, can be done one-handed, on the Mac either donæt exist or 
  48029. require one hand on the mouse and one on the keyboard. Also, those that 
  48030. exist donæt have the logical pattern that lets Archimedes users learn 
  48031. them quickly and even guess new ones.
  48032. 6.9
  48033. Finally and most importantly, the lack of a menu-button means that there 
  48034. is always a menu on screen, and that means that the Mac has to keep 
  48035. guessing which program you want to talk to, and about which window, 
  48036. about which object in the window and, in the case of programs with 
  48037. multiple main menus, what you might want to do to it. So, the Mac has to 
  48038. have concepts such as current program, active window, etc. It has to 
  48039. keep guessing which program you want to be the current program, etc and 
  48040. it often seems to get it wrong!
  48041. 6.9
  48042. If you want to talk to a different window, you have to do something to 
  48043. make it the current window; you canæt just start working in it, as on an 
  48044. Archimedes. So the first click in a window is always ignored and you 
  48045. have to click again to do what you thought the first click should have 
  48046. done! (Not even MS-Windows is so stupid!) The overall effect is that, 
  48047. whatever the technical definitions, the Mac just doesnæt feel like a 
  48048. multitasking computer to anyone who has experienced an Archimedes. Its 
  48049. OS is more like a task-switching system.
  48050. 6.9
  48051. What is more, the windows belonging to the current program automatically 
  48052. come to the front whether you want them to or not Ö you arenæt allowed 
  48053. to position anything in front of the current window. So when these 
  48054. windows come to the front, they obscure other windows you wanted to look 
  48055. at while working on the first window Ö then you have to move them all 
  48056. round again! (Compare that with the elegance of moving windows around by 
  48057. using <adjust> so that they stay at the same level on the desktop! Ed.)
  48058. 6.9
  48059. On the Archimedes, within a day of setting up the machine, I knew what 
  48060. the effect of each mouse-click I made would be. Despite using a Mac 
  48061. continuously for seven months now, and even after conducting controlled 
  48062. experiments in the hope of finding a simple underlying pattern that I 
  48063. could explain to my students, I am still frequently surprised and 
  48064. annoyed almost to the point of violence by the shuffling of windows that 
  48065. ensues when I click somewhere on the Mac screen.
  48066. 6.9
  48067. Against all this, a more musical Éboingæ on start-up and Impression-
  48068. style editing of writable icons are but a small compensation.
  48069. 6.9
  48070. In my case, it is all too late; I will just have to resign to get away 
  48071. from these infernal machines. But I do think that any Archimedes users 
  48072. who find themselves in the situation I did should be warned that it is 
  48073. worth fighting tooth and nail to avoid having Macs foisted on them Ö as 
  48074. I am sure they would if threatened with PCs.á Dr Ken Butcher, Croydon.
  48075. 6.9
  48076. Å    Matt Blackæs Image Club Clipart Ö Hutch Curryæs review of Image Club 
  48077. Volume 24 (Archive 6.7 p12) would have discouraged me from buying any of 
  48078. Matt Blackæs clipart had I not already bought three-quarters of the 
  48079. volumes already! Mr Curry certainly qualified his observations by making 
  48080. it clear that he had only seen a small selection of the total library 
  48081. and advised readers to obtain a full listing before purchasing.
  48082. 6.9
  48083. Having purchased 18 of the 24 volumes and used them extensively, I would 
  48084. encourage you to forget the world of PD clipart with its ad hoc quality 
  48085. and usefulness and write directly for a copy of Matt Blackæs catalogue. 
  48086. This costs ú5, refundable against the purchase of your first volume. You 
  48087. will discover a real wealth of high quality images in the catalogue and 
  48088. you can see what you are buying Ö which is exactly what Mr Curry 
  48089. recommends.
  48090. 6.9
  48091. Image Club is a Canadian firm, and their 24 volume library is well 
  48092. established in the PC world. I operate in the PC environment as well as 
  48093. the Archimedes world and I work with other PC clipart Ö I would say that 
  48094. the Image Club Library is streets ahead of the PC rivals.
  48095. 6.9
  48096. We are fortunate that Matt Black has spent much valuable time and effort 
  48097. in making this clipart available to Archimedes users at an affordable 
  48098. price. Matt Black will provide you with a very friendly and helpful 
  48099. telephone and postal service Ö they despatch orders by return of post.á 
  48100. John Hancock, Berlin.
  48101. 6.9
  48102. Å    Monitors for use with the G8/G16/ColourCard Ö With apologies to Mike 
  48103. Lane whose comments I incorrectly edited last month (page 14), I want to 
  48104. repeat part of what he said Ö the corrected section is shown in bold. 
  48105. Ed.
  48106. 6.9
  48107. The Sampo 14ö monitor referred to above, although very good value, has a 
  48108. few snags. The main one is that, in some modes, the display cannot be 
  48109. expanded to cover the whole screen, so you are left with a narrow black 
  48110. border. Also, the controls, although front-mounted are a little small 
  48111. and fiddly to use. I donæt personally find this much of a problem as I 
  48112. rarely have any need to change modes. The Taxan 789 costs about ú100 
  48113. more but is better in both the above respects.á Mike Lane, Stockbridge.
  48114. 6.9
  48115. Thanks Mike for pointing out about the 789 Ö I didnæt know it existed. 
  48116. It is indeed a very economical monitor for use with a G8/16/ColourCard. 
  48117. We have now corrected this omission and added the 789 to the Archive 
  48118. Price List at ú440. Compared to the 9060 at ú600 and the Microvitec 
  48119. Cubscan 1440 at ú480, it represents very good value for money. Ed
  48120. 6.9
  48121. Å    OCR revolution? Ö I agree entirely with your comments about OCR 
  48122. (Archive 6.8 p15). To make OCR workable, you need good recognition 
  48123. software coupled with a spelling checker of high sophistication Ö even 
  48124. then, there will be frequent whimperings for intervention.
  48125. 6.9
  48126. If OCR on other platforms is so efficient Ö now that it has been around 
  48127. for a while Ö why donæt commercial typesetters use it instead of 
  48128. laboriously re-keying manuscripts?
  48129. 6.9
  48130. (By the way, I was amused by the cover of Acorn User which illustrated 
  48131. The Book of Micah being magically OCRæed into an A410/1 with no keyboard 
  48132. and being turned into a Thesaurus!)á Bruce Goatly, London SW19.
  48133. 6.9
  48134. Å    Omar Sharifæs Bridge Program Ö I have just received a letter from a 
  48135. reader, Cain Hunt, who claimed that setting the ÉSPEEDæ function to a 
  48136. value of 1% improved the gameæs play. I am sorry to admit that I had not 
  48137. thought of testing this Éspeedæ function! I immediately re-read the 
  48138. booklet which says:- ÉThis option allows you to speed up or slow down 
  48139. the computeræs thinking time.æ Unfortunately, it does not seem to 
  48140. improve either the bidding or the card play. Even if the hand has no 
  48141. points, or only one card in the suit lead, it has exactly the same 
  48142. delay! I assume that it is there to allow more time for the player to 
  48143. assimilate the bidding and play and not to control the skill level, what 
  48144. a shame!
  48145. 6.9
  48146. I have only tested the hands I described in last monthæs comment column. 
  48147. On this monthæs disc is a directory Éhandsæ which has all the hands from 
  48148. last monthæs disc but stripped of the bidding and play so you can 
  48149. experiment for yourselves. Each hand is preceded by a ÉH_æ to show this 
  48150. (e.g. H_Acol_27). I also include an elementary Basic program 
  48151. ÉStrip_Handæ (plus a ÉReadMeæ file) which overcomes the problem that the 
  48152. card layout cannot be saved separately unless South is dealer!á John 
  48153. Wallace, Crawley.
  48154. 6.9
  48155. Å    öRISCáOSò? Ö I am pleased to see that Archive has at last come into 
  48156. line with Acornæs official spelling of öRISCáOSò Ö I have always felt 
  48157. that using öRISC-OSò was bad practice. However, Archive was not alone... 
  48158. öRiscáOSò is the standard form in Acorn User, Acorn Computing AND was 
  48159. used in a letter I received recently from a senior manager at Acorn(!). 
  48160. Most software houses are now talking about öRISCáOSò but I have noticed 
  48161. öRISC-OSò from Circle Software (following Archiveæs lead!), öRiscOsò 
  48162. from Expressive Software and even öRISCosò from Stallion Software.
  48163. 6.9
  48164. These comments were from an Acorn dealer, wishing to remain anonymous! 
  48165. Ed.
  48166. 6.9
  48167. Å    Satellite programs Ö When I ordered some bits from Archive last month, 
  48168. I expressed some curiosity about !SatPack1. I was hoping it might be 
  48169. helpful in finding out where to point satellite dishes for optimal 
  48170. reception of satellite TV. My reception of satellite TV and of BBC radio 
  48171. services via Astra over here in Holland is sometimes below standard and 
  48172. I thought this may have been due to my DIY installation of the dish. 
  48173. Paul sent me the SatPack1 package and the related package ArcTrack and 
  48174. asked me to review them both.
  48175. 6.9
  48176. Unfortunately, I realise that I am not qualified to judge the merits or 
  48177. otherwise of these packages as they are intended for science departments 
  48178. of schools or professional satellite trackers.
  48179. 6.9
  48180. I can tell anyone interested that SatPack1 is a rather straightforward 
  48181. Éportæ of a BBC B package with the same purpose, i.e. to find and to 
  48182. trace moving satellites such as weather satellites and the Hubble space 
  48183. telescope. It gives information on how to deal with the Doppler effect 
  48184. on radio signals from such satellites as they pass. No mention is made 
  48185. of geostationary satellites (all TV satellites are in a geostationary 
  48186. orbit). Of course, the mathematics involved is not too esoteric for the 
  48187. BBC B but the display is not up to the standards we now expect on the 
  48188. Archimedes.
  48189. 6.9
  48190. ArcTrack also plots and displays the passage of various satellites but 
  48191. is a fully RISC OS compliant package and benefits considerably from 
  48192. being displayed on a multi-sync monitor.
  48193. 6.9
  48194. Both programs allow new and/or updated satellite orbit information (such 
  48195. as interested parties can obtain from specialist press and bulletin 
  48196. board systems) to be input.
  48197. 6.9
  48198. I have returned the packages to Norwich so if anyone feels up to doing a 
  48199. review of them, please contact Paul.
  48200. 6.9
  48201. Å    Service with a smile Ö I bought a scanner from Risc Developments but 
  48202. when I plugged it into the IFEL 4-slot backplane on my A310, the icon 
  48203. for my Morley 100Mb SCSI drive disappeared from the iconbar. I wrote to 
  48204. all three companies for assistance. IFEL replied immediately with the 
  48205. offer of a new backplane to try to eliminate the problem. I took up the 
  48206. offer but to no avail. But thatæs a 10 out of 10 for IFELæs service.
  48207. 6.9
  48208. Risc Developments just replied to say that they were not aware of the 
  48209. problem but that they had only checked the scanner with the Acorn and 
  48210. Oak SCSI podules.
  48211. 6.9
  48212. Morley had not encountered the problem but promised to look into it if I 
  48213. sent them the scanner. This I did and was delighted when they sent it 
  48214. back with some new software for the SCSI controller card. 10 out of 10 
  48215. for Morleyæs service.á J.J.Woolsey, Market Drayton.
  48216. 6.9
  48217. It is useful to hear about the level of service that different companies 
  48218. give. We do get several letters commenting on the high quality of IFELæs 
  48219. service and Morley also get the occasional plaudit.
  48220. 6.9
  48221. There is, however, one large company that comes in for more criticism, 
  48222. in terms of service, than any other. Some people say they have had 
  48223. excellent mail-order service but so many people have had bad service 
  48224. that if customers specifically ask about ordering things from them, we 
  48225. always advise against it. I have a typical letter in front of me from 
  48226. Colin Wood dated 3rd May which I could publish but wonæt, for fear of 
  48227. getting into legal wrangles Ö I donæt have the time or the energy! Ed.
  48228. 6.9
  48229. Å    Th_inking about printers Ö I use Canon BJ 300/330 ink refills from 
  48230. Graphic Utilities which are sold in twin packs in this country by H.C.S. 
  48231. Global Computer Supplies (Freephone 0800Ö252 Ö252). The packs are also 
  48232. available for HP printers and work out at approximately 50% or less than 
  48233. new cartridge prices. The containers are concertina-type collapsible 
  48234. bottles with a syringe-type spout for easy filling. If the hint about 
  48235. replacing the soak-up pads (Archive 6.4 p5) is adopted, then a much 
  48236. Égreeneræ black print should result. I have not tried the Quink 
  48237. Permanent Black but this would appear to be even more economic as long 
  48238. as the ink doesnæt cause problems. I assume that if the ink is 
  48239. permanent, it may not be water soluble and therefore may cake up on the 
  48240. printer head.á Mike McNamara, Reading.
  48241. 6.9
  48242. Å    Word Hound Ö Ian Palmer (of Word Hound fame) has written to tell us 
  48243. that there is a slight problem with version 1.20 of his excellent 
  48244. program. Apparently, all the obey files are missing an important part. 
  48245. For example, É!Builderæ has a line ÉRun Builderæ which should read ÉRun 
  48246. <Obey$Dir>.Builderæ Ö the other five are similarly afflicted. If you 
  48247. canæt fix the problem yourself, you can send a disc plus 50p to Ian and 
  48248. he will send you version 1.21.
  48249. 6.9
  48250. At the same time you might like to consider two new data suites that Ian 
  48251. has available to registered users. Thereæs ÉThe Computer Hackeræs 
  48252. Dictionaryæ and ÉThe CIA World Factbookæ. The former is a kind of 
  48253. dictionary of computer hacker terminology Ö 1,800 entries in all! Did 
  48254. you know, for example, that Émess-dossæ is a derisory term for MS-DOS, 
  48255. as is Émess-drossæ, Émush-dosæ, and Édomestosæ? You didnæt? Well thereæs 
  48256. more where that came from. The CIA World Factbook was compiled by the 
  48257. CIA and contains information about most countries of the world Ö all you 
  48258. do is type in a country and up comes a scrolling window with almost 
  48259. everything you needed to know about it. Although some of the information 
  48260. is out of date Ö M Thatcher is no longer PM, for example Ö itæs still a 
  48261. useful source of reference if you want some background statistics on the 
  48262. population, economy, land use, etc of particular countries.
  48263. 6.9
  48264. Both are available by sending the relevant number of discs to Ian and 
  48265. 50p for p&p (ú1 for outside U.K.). The CHD requires one 800Kb disc while 
  48266. the CIA suite needs two (or one 1.6Mb disc) Ö all discs should be 
  48267. formatted, but otherwise blank.á Gabriel Swords, Norwich.
  48268. 6.9
  48269. Å    öYou read it first in Archive!ò Ö We have had some criticism of the 
  48270. advertising campaign we used recently in some of the Archimedes 
  48271. magazines. The adverts pointed out (correctly) that Archive was the 
  48272. first magazine to publish full technical details of the A5000, the A4 
  48273. Notebook, the A3010, A3020, A4000 and the Acorn Pocketbook. The 
  48274. criticism was that we may claim to be first at telling people about the 
  48275. computers but we are rarely the first to tell people about other new 
  48276. products. In our defence, I would like to explain Archiveæs policy on 
  48277. new products.
  48278. 6.9
  48279. As you will know, the column that deals with new products is called 
  48280. öProducts Availableò Ö this is our deliberate policy. We try to make 
  48281. sure that we only give details about products that are actually 
  48282. available Ö or that will be available by the time the magazine gets into 
  48283. the hands of the readers.
  48284. 6.9
  48285. To illustrate what happens, one company sent us a press release, which 
  48286. we received on 12th March, saying that their A3000 User/Analogue/Econet 
  48287. card would be available at the end of March so we could have got it into 
  48288. the April Archive magazine and been first to tell the world. The colour 
  48289. photograph they sent us was published in the May edition of various 
  48290. other Archimedes magazines (i.e. published early/mid April). However, 
  48291. when we rang the company in mid April (i.e. two weeks after they said it 
  48292. would be available), they said that the interface would be available in 
  48293. Éabout three weeksæ. Three and a half weeks later, I checked and was 
  48294. told they would be available in Éabout two weeksæ. As I write (two weeks 
  48295. later still) they say it is available... but not with the Econet option. 
  48296. The full version will be Éabout  two weeksæ!
  48297. 6.9
  48298. Another companyæs press release dated 29th March announced a MIDI/User/
  48299. Analogue Port card and implied that it was available. Enquiries in early 
  48300. April were given Éend of Aprilæ as an availability date and enquiries on 
  48301. 6th May were greeted with Éabout four weeksæ. (Iæll let you know when 
  48302. both these products are actually available!)
  48303. 6.9
  48304. These arenæt isolated examples and I am not singling out these companies 
  48305. as being any worse than any other. I am simply saying that we are going 
  48306. to stick to our policy of only publishing details of products as and 
  48307. when they are actually available. (However, the saga of the release of 
  48308. Eureka illustrates one flaw in operating this policy Ö just because 
  48309. someone says over the telephone that something is available NOW, it may 
  48310. not be true!)á Ed.
  48311. 6.9
  48312. (See also the saga of the dual bin laser printer mentioned in the Help 
  48313. Column on page 31. We put it in Products Available in June 1992 and it 
  48314. has been önearly readyò ever since!!)ááA 
  48315. 6.9
  48316. Hardware Column
  48317. 6.9
  48318. Brian Cowan
  48319. 6.9
  48320. PC card speed
  48321. 6.9
  48322. I mentioned in a previous article that Aleph One would soon be providing 
  48323. a speed-up modification for their PC cards. At that stage, I thought it 
  48324. would just comprise a chip change. However, I now understand that some 
  48325. track alterations are required. Thus it appears that the boards will 
  48326. have to be returned for the upgrade to be installed. There is still no 
  48327. indication of the likely cost but I am informed it will be Énominalæ.
  48328. 6.9
  48329. The main speed penalty I find is in communication between the PC card 
  48330. and the Archimedes; that is, data transfer across the podule bus. It is 
  48331. precisely this which should be improved, perhaps by a factor of two or 
  48332. more, by the new modification. I eagerly await an upgraded card so that 
  48333. I can report on this. It is possible that another speed increase will 
  48334. come from an unlikely source....
  48335. 6.9
  48336. MS-DOS 6
  48337. 6.9
  48338. The latest version of MS-DOS from Microsoft is finally here. MS-DOS 6 is 
  48339. a most impressive product, containing many additions which previously 
  48340. were provided by third-party companies. It is difficult to believe that 
  48341. previous versions of DOS did not have a disc defragmentation utility Ö 
  48342. what we would call *Compress. This is vital when running Windows as the 
  48343. virtual memory swap area fits in the largest contiguous area of disc 
  48344. space. 
  48345. 6.9
  48346. DOS 6 also provides a facility called Double Space which is essentially 
  48347. a disc compression filing system. It looks rather like the third-party 
  48348. product called Stacker. I am not sure how the compression actually works 
  48349. but it appears that an entire Évirtualæ drive is stored in a single 
  48350. file. This is accessed as drive C, for example, while the real drive C 
  48351. is re-labelled H (for host). The compressed drive C then appears as a 
  48352. file called DBLSPACE.000 on the real drive. Things are not quite that 
  48353. simple, however, as there are two other small files called DBLSPACE.BIN 
  48354. and DBLSPACE.INI as well.
  48355. 6.9
  48356. This could have speed consequences for PC card users. Since the speed 
  48357. bottleneck in disc access is in getting the data across the podule bus, 
  48358. when Double Space is used, only approximately half the amount of data 
  48359. traverses the bus for a given transaction. This means that the effective 
  48360. speed could be doubled, if there is negligible speed overhead in 
  48361. performing the compression and decompression. Surely a 386 or 486 should 
  48362. be able to cope with that. However, at this stage I have not made any 
  48363. serious measurements.
  48364. 6.9
  48365. I have not been able to read the compressed DOS file from within 
  48366. RISCáOS. I thought that maybe SparkFS could cope with it but I was 
  48367. wrong. It thinks the file is a TAR archive but it appears to contain 
  48368. nothing! Hopefully SparkFS simply needs a new compression module to 
  48369. accommodate this.
  48370. 6.9
  48371. As yet, I have only installed DOS 6 on my A4 so I have not been able to 
  48372. try it out with a PC card. The problem is that the software comes on 
  48373. high density discs, so it canæt be installed immediately on the 300/400/
  48374. 500 series machines. Fortunately, there is an arrangement whereby 
  48375. Microsoft will supply other disc capacities (at no extra cost) and I am 
  48376. waiting for my 720Kb discs to arrive. 
  48377. 6.9
  48378. DOS surface discs
  48379. 6.9
  48380. There is another development in PC card software with implications for 
  48381. disc storage. It is possible, with the later versions of software, to 
  48382. configure a SCSI drive to be an entire DOS surface. In that case, it is 
  48383. as if the disc were a real DOS disc (like a floppy) rather than a single 
  48384. contained file. The real advantage of this is to allow users of 
  48385. removable discs (such as SyQuests) on PCs to be able to use them on an 
  48386. Archimedes with a PC card as well. However, since this means bypassing 
  48387. the Archimedes filer side of things, there could be a modest speed 
  48388. improvement as well. 
  48389. 6.9
  48390. New generation software
  48391. 6.9
  48392. There is a new version of the PC card software under development at the 
  48393. moment. This will make operation (particularly configuring the system) 
  48394. much simpler. The software will recognise whether the CPU is a 386 or a 
  48395. 486, which is convenient if you carry a PC SyQuest from machine to 
  48396. machine. The new software also includes a utility which I have been 
  48397. wanting for ages. Since there is no longer the requirement to own the 
  48398. Acorn PC emulator, a means must be provided for creating DOS partitions 
  48399. on hard discs. The utility provided to do this also allows the 
  48400. initialisation of these partitions. In other words, it will, if you 
  48401. wish, perform Fdisk and Format as well. The version I saw would not 
  48402. create bootable partitions; you could not simulate Fdisk /s. Hopefully, 
  48403. this facility might be included. 
  48404. 6.9
  48405. Parallel to SCSI converter
  48406. 6.9
  48407. In the last Hardware Column, I reported my initial impressions of the 
  48408. Atomwide Parallel to SCSI converter. At that stage, I had a Éwish listæ 
  48409. of features I wanted to see incorporated. Most important was support for 
  48410. removable discs. I am happy to report that there is a new version of the 
  48411. software which provides this and renames the drive icon each time a disc 
  48412. is changed. This makes operation much simpler although it still does not 
  48413. spin down the disc on dismount; that would be really neat. So far as I 
  48414. am aware, only the Oak SCSI interface provides this.
  48415. 6.9
  48416. I understand that the new software will be shipped with the converter. 
  48417. Anyone wanting an upgrade should send their old disc back to Atomwide 
  48418. with a stamped and addressed envelope. 
  48419. 6.9
  48420. Other limitations of the present version of the converter are that you 
  48421. canæt use a parallel printer or dongle with it. There is a new version 
  48422. of the hardware under development which provides three öoutputò sockets: 
  48423. one for the SCSI bus, one for a dongle and one for a printer. 
  48424. Understandably, the complete assembly will be somewhat larger. 
  48425. 6.9
  48426. In my previous discussion of the Parallel to SCSI converter, I promised 
  48427. to discuss comparative speed tests. In reality, such things depend 
  48428. strongly on the actual drives used and people having different hardware 
  48429. setups may not achieve (or exceed) the speed results I might report. I 
  48430. have been using the converter for some time now and the important 
  48431. conclusion I have reached is that using my A4 there is negligible 
  48432. difference between the speed of access of the internal IDE drive and a 
  48433. SyQuest removable SCSI drive through the converter.
  48434. 6.9
  48435. Whither SCSI?
  48436. 6.9
  48437. The significance of IDE is indicated by its other name, AT-Bus. The idea 
  48438. is that an IDE device can be connected (almost) directly to the bus of a 
  48439. PC clone machine. For that reason, IDE is the interface of choice for PC 
  48440. owners and bulk sales mean lower prices. I am sure that Acorn made the 
  48441. right choice in adopting IDE as standard rather than SCSI on the A5000 
  48442. and now the A4000 range of machines. It should, however, be remembered 
  48443. that an IDE interface will only support two daisy-chained devices and 
  48444. the setting of the option links can be a nightmare! (Too right! Ed.)
  48445. 6.9
  48446. öSeriousò users will probably continue to use SCSI as the interface of 
  48447. choice. But with the divergence of the bulk market and the serious 
  48448. market, I am worried that the small price differential between IDE and 
  48449. SCSI drives might increase. Some hardware suppliers have stopped selling 
  48450. SCSI drives. I think we should watch this carefully.
  48451. 6.9
  48452. Incidentally, not a lot of people seem to know this, but I believe there 
  48453. is a 3╜ö SyQuest drive on the market and this comes with an IDE 
  48454. interface. (I have enquired a bit about this new drive and have found 
  48455. one or two interesting facts. First of all, it is 105Mb, probably 
  48456. formatting down to about 100Mb. Secondly, although the medium is 3╜ò, 
  48457. the case is somewhat larger and, yes, youæve guessed it, it needs a 5╝ö 
  48458. slot. To be fair, these are only rumours at this stage as they arenæt 
  48459. actually available yet. Iæll keep you informed. Ed.)
  48460. 6.9
  48461. In SCSIæs favour, I should point out that there is a new PC printer port 
  48462. specification which includes SCSI as well.
  48463. 6.9
  48464. RemoteFS and Ethernet
  48465. 6.9
  48466. I have now used the Ethernet transport module with RemoteFS. There is 
  48467. really nothing to say about it apart from the fact that you can have a 
  48468. number of machines interconnected, and it works superbly. All in all 
  48469. RemoteFS is a great product. It is a really neat idea and I donæt know 
  48470. how I could do without it.
  48471. 6.9
  48472. And finally. . . . . .
  48473. 6.9
  48474. At the risk of being (even more of) a bore, there is no news of the 
  48475. floating point chip. (The latest I heard was öprobably end of Juneò. 
  48476. Ed.) I canæt believe how this seems to have dragged on. Perhaps Acorn 
  48477. (or is it ARM Ltd?) have forgotten the project. Or perhaps it is because 
  48478. everyone is busy with a new machine. We will have to wait and see!ááA 
  48479. 6.9
  48480. File Transfer Solutions
  48481. 6.9
  48482. David Webb (N.C.S.)
  48483. 6.9
  48484. Those very clever people at Atomwide have come up with a number of new 
  48485. products recently that come under the heading of Éfile transferæ. In 
  48486. this article, I will be concentrating mainly on RemoteFS but also 
  48487. ranging more broadly in the file transfer area.
  48488. 6.9
  48489. If you want to move/copy a file or single small(ish) directory from one 
  48490. Acorn 32-bit computer to another, it is very easy to use a floppy disc. 
  48491. However, once the data size outgrows 800Kb (or 1.6Mb) you will soon 
  48492. become tired of swapping discs and getting the Pleaseáinsertádisc 
  48493. öMyFloppyò message. The frustration is even worse when the files have to 
  48494. be taken to the second computer, modified and then copied back to the 
  48495. first computer. You will then have copies of the file(s) on both systems 
  48496. and the chance of making mistakes over which is the latest version 
  48497. increases considerably. Do you know the feeling? You spend half an hour 
  48498. editing a file and then you realise that this is last weekæs version and 
  48499. that the version you edited last week is on the other computer? 
  48500. Arrrgghh!!!
  48501. 6.9
  48502. In an office or school environment where you are using a network, the 
  48503. problem would seem to be non-existent. In fact, the problem only changes 
  48504. form. If the data to be transferred is a large directory, partition or 
  48505. the entire contents of a hard disc, Econet is going to be impracticably 
  48506. slow even if the transfer has exclusive use of the network. Ethernet 
  48507. would be more practicable but other users are going to suffer a 
  48508. considerable drop in performance during the transfer. If these overheads 
  48509. are acceptable, the network is convenient since the transfer medium is 
  48510. already in place.
  48511. 6.9
  48512. Enter the removable hard drive...
  48513. 6.9
  48514. A very useful device for large file transfer is the SyQuest removable 
  48515. hard drive. The cartridges can hold quite large chunks (42 or 84Mb) of 
  48516. data and can act as a working buffer while data is modified before 
  48517. copying changes back to the host. As with the floppy solution, this gets 
  48518. somewhat tiresome if cartridges have to be moved frequently between 
  48519. machines. A single SyQuest drive can be moved from machine to machine as 
  48520. long as they both have SCSI controllers, but this can be an expensive 
  48521. option if no other SCSI device is used on either machine.
  48522. 6.9
  48523. ...and the parallel port SCSI interface
  48524. 6.9
  48525. A recent development from Atomwide, the parallel port SCSI adaptor, has 
  48526. made this solution a far more reasonable choice. The device can be 
  48527. fitted to any computer with a bi-directional parallel port (i.e. A5000, 
  48528. A3010, A3020, A4000 or A4) and can easily be carried around between 
  48529. machines, eliminating the need for each to have its own SCSI controller. 
  48530. It comes in two forms, one called a Mono/SCSI adaptor which just 
  48531. provides the SCSI interface and the other called a Printer/SCSI adaptor 
  48532. which provides both a through-connector to a printer (and/or a dongle) 
  48533. and also the SCSI interface.
  48534. 6.9
  48535. This, coupled with a SyQuest removable drive, represents a very 
  48536. effective solution for large file transfer and for backing up hard 
  48537. drives. However, it still remains a cumbersome one in instances where 
  48538. small files are to be transferred frequently or where modifications are 
  48539. to be echoed on both computers.
  48540. 6.9
  48541. A new concept: RemoteFS
  48542. 6.9
  48543. The problems we have talked about are reduced to a minimum if you can 
  48544. provide a way whereby one computer can have read/write access to the 
  48545. storage system in another computer. RemoteFS makes this possible. It 
  48546. effectively allows one computer to act as a file-server to a 
  48547. neighbouring computer Ö acting like a local fileserver.
  48548. 6.9
  48549. To describe the operation of RemoteFS, we need some new concepts: server 
  48550. (or host), client, transports, exports and imports. The server (or host) 
  48551. is the computer whose storage media are to be accessed by a remote 
  48552. computer. The computer doing the accessing is referred to as the client. 
  48553. The transports are the media by which transfer takes place Ö the current 
  48554. possibilities with RemoteFS are: parallel link, serial link (both of 
  48555. these are supplied with the cabled version of RemoteFS), Ethernet (TCP/
  48556. IP or AUN) or Econet (available in the Network version). The exports are 
  48557. the portions of filing system on the host computer which are made 
  48558. available to the client. The imports are, similarly, a selection of the 
  48559. available exports that the client chooses to access.
  48560. 6.9
  48561. RemoteFS in use
  48562. 6.9
  48563. The application must be installed on both the client and the server 
  48564. machine and the two roles must be nominated explicitly in the setting up 
  48565. of RemoteFS. The application is first installed on the server machine 
  48566. where it appears on the iconbar as a rather cute truck.
  48567. 6.9
  48568. You then decide which parts of which of the hostæs filing systems are to 
  48569. be exported. An export can be anything from a single file to a whole 
  48570. disc or partition. A number of exports can be created, shown and 
  48571. modified in a viewer akin to the printer control viewer of the RISCáOS 3 
  48572. printer drivers.
  48573. 6.9
  48574. Once the exports are specified, you can decide which transport to use, 
  48575. depending upon the machines to be connected. The parallel transport will 
  48576. only be available on those machines fitted with the bi-directional 
  48577. parallel port (although it cannot be used while a Computer Conceptsæ 
  48578. dongle is installed). All the Archimedes computers will allow the use of 
  48579. the serial link although this will not work on RISCáOS 3.00 (RISCáOS 2 
  48580. or 3.10 and later are needed), and the old A3000s need the serial 
  48581. interface fitting. The serial transport option offers a choice of baud 
  48582. rates (which must, of course, be configured the same at both ends of the 
  48583. link).
  48584. 6.9
  48585. Once the physical link appropriate to the transport has been completed, 
  48586. the client must then also run the RemoteFS application and select the 
  48587. appropriate transport. Clicking on a transport from the Imports menu 
  48588. option presents a directory viewer on the contents of the exported 
  48589. directory. The import is represented on the iconbar as a filing system 
  48590. with a truck icon Ö but this time the truck is carrying a hard disc! 
  48591. Further trucks appear for other imports. The client can use the import 
  48592. as they would any other filing system.
  48593. 6.9
  48594. Security
  48595. 6.9
  48596. For many uses of RemoteFS there isnæt a security problem, in that the 
  48597. user sets the exports to contain exactly what he wants the client to 
  48598. access. However, with certain files and directories, it makes sense to 
  48599. give the client more restricted access than is available to the user on 
  48600. the host machine. If the export gives its client the same access as the 
  48601. owner, it is possible for the client to modify and/or delete any (or 
  48602. all!) of the files in the export. Fortunately, access by the non-owner 
  48603. can be restricted in various ways Ö in particular, the export can be set 
  48604. to be read-only or read-write. The host machine can also set an alias 
  48605. name for each export and it is this name which then appears under the 
  48606. loaded truck icon rather than the true filename or pathname.
  48607. 6.9
  48608. Networked RemoteFS
  48609. 6.9
  48610. You may be wondering why there needs to be a network version of RemoteFS 
  48611. when networked computers may happily share and exchange data anyway. 
  48612. However, it is in the nature of networks that common data is centralised 
  48613. and under central control and security, while stations have full control 
  48614. only over their private space on the server (and their own local 
  48615. storage). The management, security and server space overheads can make 
  48616. large file transfer quite impracticable if all traffic must go through 
  48617. the server. The network RemoteFS gives server status to a non-server 
  48618. station which can then selectively export files from its own filing 
  48619. system or from its private area of the network fileserver.
  48620. 6.9
  48621. RemoteFS in action
  48622. 6.9
  48623. The first copies of RemoteFS arrived at NCS on the morning that it 
  48624. became necessary to swap the roles (and therefore the hard disc 
  48625. contents) of two A4000s. Physically swapping the drives was the sledge-
  48626. hammer solution, otherwise I had two options: use the parallel SCSI plus 
  48627. SyQuest combination or use RemoteFS. I decided that I would try using 
  48628. both, because it would provide an interesting comparison.
  48629. 6.9
  48630. RemoteFS proved to be pretty intuitive to set up and I used the parallel 
  48631. transport since both machines had bi-directional ports. The transfer 
  48632. involved the entire contents of a hard disc at around 890 items, 9Mb 
  48633. total. The transfer took just less than 20 minutes. The same operation 
  48634. was carried out using the SyQuest and parallel SCSI. This took 8 minutes 
  48635. to copy the contents to a removable disc and about another 8 minutes to 
  48636. copy back onto the other machine. However, there was some time taken to 
  48637. move the drive over to the second computer and configure it. So, 
  48638. allowing for the inconvenience of the latter, they were quite close, 
  48639. even though actual data transfer speed was higher on the SCSI. Bear in 
  48640. mind though that two-way transfer would require either two drives or the 
  48641. drive being moved at least twice between the computers.
  48642. 6.9
  48643. The RemoteFS package
  48644. 6.9
  48645. Anyone who has seen the LapLink package for the PC will know what to 
  48646. expect from RemoteFS. The package includes both the parallel and serial 
  48647. cables, the application on a floppy and a thin, stapled A4 user guide. 
  48648. The guide does its job but one gets the feeling of a beta test document. 
  48649. The quality of the instructions is fine Ö it is the presentation that is 
  48650. lacking. Having said that, the manual is only really needed on the first 
  48651. couple of runs through the set up procedure. Beyond this, it provides a 
  48652. reference for the command line support and a description of how the 
  48653. program works at module level. A very sensible discussion of compressed 
  48654. files concludes the guide.
  48655. 6.9
  48656. Conclusion
  48657. 6.9
  48658. Anyone with an A4 and a desktop machine at home or at work (or both) 
  48659. will find RemoteFS invaluable Ö possibly essential Ö for transferring 
  48660. data and for backing up. For the service engineer or systems manager at 
  48661. a site with multiple Archimedes computers, RemoteFS will soon find its 
  48662. way into the toolkit that is taken everywhere, in a way that a removable 
  48663. hard drive or tape-streamer never could.ááA 
  48664. 6.9
  48665. Genesis / Magpie Column
  48666. 6.9
  48667. Paul Hooper
  48668. 6.9
  48669. The NON-Learning Curve?
  48670. 6.9
  48671. Talking to an old friend the other night, I discovered that he was an 
  48672. A3000 owner and had bought ÉThe Learning Curveæ pack, which includes 
  48673. Genesis Plus. I asked what use he made of Genesis and he informed me 
  48674. that he had Énever got to gripsæ with it. I sent him some applications 
  48675. by post and he rang me the other night to say that he was going to have 
  48676. a fresh look at Genesis as he didnæt realise the power of the program.
  48677. 6.9
  48678. So where is this leading? There must be many people out there with 
  48679. Genesis Plus who have not really examined the program. If you are one, 
  48680. why not get out your copy and have a fresh look? You donæt need to be an 
  48681. expert programmer to make use of Genesis and although the manual is 
  48682. heavy going, it does have a reasonable index.
  48683. 6.9
  48684. Magpie/Genesis adventures
  48685. 6.9
  48686. One of the ideas that has been around in my mind for a long time is that 
  48687. either of the programs would be an ideal way to write an adventure 
  48688. program. You can present the player with a series of options rather than 
  48689. trying to work out what they are going to type in on the keyboard. Each 
  48690. option could lead to a different page and the page could include 
  48691. graphics and sound effects. Before I try my hand at this, has anyone 
  48692. tried it or has anyone any ideas for adventures? If you have, give me a 
  48693. ring or drop me a line with an outline.
  48694. 6.9
  48695. Magpie hints
  48696. 6.9
  48697. When making a carousel, be careful of the time you put into the 
  48698. preferences box. If you make it too low, it becomes difficult to stop 
  48699. the carousel using the menu button. A way to overcome this, to enable 
  48700. you to edit the page, is to select any tool apart from browse Ö this 
  48701. will stop the carousel. 
  48702. 6.9
  48703. Genesis hints
  48704. 6.9
  48705. In Genesis II, one of the most useful buttons is Dlink (see page 147 of 
  48706. the manual). It provides not just one button but two Ö the first is a 
  48707. ÉPreviousæ button which has normal effects and the second is a ÉNextæ 
  48708. button which connects you with the next page. If you wish to customise 
  48709. the buttons, just drop a new sprite onto the buttons and you have a 
  48710. double link connected to the two pages next to it.
  48711. 6.9
  48712. Before starting to create a new Genesis or Magpie application, sit down 
  48713. with pen and paper and plan ahead. Work out a story board and the way 
  48714. each of the pages is connected and try and get linking pages next to 
  48715. each other thus making use of Dlink or Previous/Next page. Work out a 
  48716. sketched story board with ideas noted on it and try to make use of 
  48717. Éskeletonæ or ÉAnotheræ pages as much as possible. Then assemble all the 
  48718. graphics and text that you need into one directory, start Magpie or 
  48719. Genesis, create your skeleton pages and the job is done.
  48720. 6.9
  48721. Optima Ö A New Entry
  48722. 6.9
  48723. This program describes itself as ÉAn introduction to multimediaæ and is 
  48724. produced by Northwest SEMERC. It comes in a plastic bag with a single 
  48725. disc and a 25-page A5 ring binder manual and includes an adventure, a 
  48726. blank book and a guide to the Optima menu system as sample programs. A 
  48727. function key strip and a couple of fonts are also included. Also in the 
  48728. pack that I received for review were a couple of demo programs on a 
  48729. separate disc.
  48730. 6.9
  48731. Using Optima
  48732. 6.9
  48733. Optima loads onto the iconbar and has a default of No_Name. Clicking on 
  48734. this icon opens your first page. To place a picture, just drag it onto 
  48735. the page. Then comes the first surprise Ö when you try and drop the 
  48736. picture, it remains attached to the pointer and moves around the page as 
  48737. you move the pointer. While the picture is still attached, it can be 
  48738. altered, using <f1> to <f6> to make the picture bigger, smaller, taller, 
  48739. shorter wider or thinner. Once you are satisfied with the size and 
  48740. position of the picture, a single click releases the picture and places 
  48741. it on the page. To alter the picture, you need to Épick it upæ by 
  48742. clicking on it and then you can re-size it or even delete it.
  48743. 6.9
  48744. To place text on to a page, just press <f11> and a caret appears, 
  48745. attached to the pointer. Type in your text and again you can alter the 
  48746. size using the function keys. A single click will again position your 
  48747. text on the page and a click will allow you to alter and re-size your 
  48748. text.
  48749. 6.9
  48750. Sound samples can be fixed to either text or pictures. This allows you 
  48751. to have some text written on screen and also spoken via a sound sample.
  48752. 6.9
  48753. The order of text or pictures can be changed using <f7> to <f11> which 
  48754. allow you to position pictures at the back or front or nearer or further 
  48755. away.
  48756. 6.9
  48757. Main menu
  48758. 6.9
  48759. Using <menu> over the open page, reveals a menu which has five options Ö 
  48760. Show Page, Print, Save File, Edit page or Clicks. Show Page allows you 
  48761. to move directly to any page via a sub-menu. Print and Save do just 
  48762. that.
  48763. 6.9
  48764. Using the final two options, you can toggle between ÉClicksæ which 
  48765. allows you to set up links between the pages and ÉEditæ which allows you 
  48766. to create new a page, copy it, rename, clear or delete it. The most 
  48767. useful option is ÉSee Picturesæ. This takes you to the picture bank. All 
  48768. the pictures used by the program are stored here and can be extracted by 
  48769. selecting them and dragging them to a directory.
  48770. 6.9
  48771. All the normal options are there. Background colours can be changed and 
  48772. this includes transparent. You can link pages via buttons or text or 
  48773. pictures. Links can be highlighted as the mouse pointer passes over 
  48774. them. Star commands can also be used within pages. The menus can be 
  48775. disabled thus preventing any alteration of pages. Pictures can be 
  48776. mirrored, turned upside down, made to fill the screen and copied.
  48777. 6.9
  48778. The manual
  48779. 6.9
  48780. This is well written with good screen shots. It is printed sideways 
  48781. which allows you to have it open, propped up while you work on the 
  48782. program. It has no index but, with only 25 pages, it doesnæt take a 
  48783. moment to find out what you want. With such a short manual, it will be 
  48784. easy for the busy teacher to come to grips with it.
  48785. 6.9
  48786. Conclusion
  48787. 6.9
  48788. The measure of any program is how easy is it to use and whether it does 
  48789. what you want. Bearing in mind that this program is aimed at primary 
  48790. schools, it is certainly easy to use. The concepts of bigger, smaller, 
  48791. taller and shorter are easier to grasp than talking about text height or 
  48792. re-sizing pictures. Using the function keys for the commands saves going 
  48793. through two or three submenus Ö which can be confusing for children.
  48794. 6.9
  48795. Optima can certainly produce good results. The inevitable ÉSolar Systemæ 
  48796. example on the disc is better than the equivalent Magpie or Genesis one, 
  48797. with some good clipart in it. Optima is less flexible than Magpie or 
  48798. Genesis but the power of those two programs is not really required in 
  48799. the primary school. As an Éintroduction to multimediaæ for the younger 
  48800. child, it is excellent.
  48801. 6.9
  48802. One omission, which would have made the program even better, is the 
  48803. ability to import text files. For me, one of the advantages with Magpie 
  48804. or Genesis is that I can make a series of notes at my local library or 
  48805. on site on my Pocket Book and then import them directly into an 
  48806. application. With Optima, all text must be entered directly into the 
  48807. page. This prevents children working in their favourite word processor 
  48808. and then importing the results.
  48809. 6.9
  48810. The clincher for most schools will be the price. Optima costs ú18 plus 
  48811. VAT and postage and packing. At that price, it almost counts as 
  48812. Shareware! Northwest SEMERC is also promising a series of resources 
  48813. discs which, if they are priced like Optima, will certainly make this 
  48814. popular with schools.
  48815. 6.9
  48816. The Multi-Media Swap Shop
  48817. 6.9
  48818. Included on this monthæs disc is the updated catalogue of applications/
  48819. binders. I have included !MagpiRead which will allow everyone to examine 
  48820. the sample pages even if they have no access to either of the programs. 
  48821. My thanks go to John Pugh who has sent me three excellent binders 
  48822. covering insects, the solar system and the weather. Is there anyone else 
  48823. who has some binders to swop?
  48824. 6.9
  48825. And finally...
  48826. 6.9
  48827. Send your applications/binders, hints or questions on Genesis or Magpie 
  48828. to Paul Hooper, 11 Rochford Road, Martham, Great Yarmouth, Norfolk. NR29 
  48829. 4RL. Telephone 0493Ö748474.ááA 
  48830. 6.9
  48831. Polyominoes
  48832. 6.9
  48833. Brian Wichmann
  48834. 6.9
  48835. This is a program marketed by Topologika for use by school children from 
  48836. the age of 9 up to GCSE examination age. It is sold as a site licence 
  48837. for schools, rather than being aimed at individual sales. The name 
  48838. polyominoes is a mathematical term for a polygon made by joining a 
  48839. number of squares together. Although the underlying mathematics can be 
  48840. quite advanced, the program and the features of polyominoes used really 
  48841. just constitute a computer-based jigsaw system. Hence it is certainly 
  48842. suitable for the target age range. The main programs are based upon 
  48843. polyominoes with five or six squares Ö in fact, there are 12 polyominoes 
  48844. made of five squares and 35 made of six squares.
  48845. 6.9
  48846. The disc contains three programs as follows:
  48847. 6.9
  48848. Puzzler: Here a set of polyominoes is provided, together with an area 
  48849. containing the same number of squares. The puzzle is to position the 
  48850. shapes into the area provided. The snag is that there is no guarantee 
  48851. that a solution exists! This seems quite different from the conventional 
  48852. school approach in which questions have solutions (like jigsaws). Also, 
  48853. even when there is a solution, it can be quite challenging to find, 
  48854. requiring several attempts, best undertaken by backtracking.
  48855. 6.9
  48856. Tessellator: Here, an unlimited set of polyominoes is provided and the 
  48857. task is again to fill an area. This is much easier than Puzzler, but can 
  48858. still take some time to complete.
  48859. 6.9
  48860. Hexmaker: This is virtually a single puzzle which, in principle, could 
  48861. be remembered from previous attempts. The problem is to construct all 
  48862. the 35 polyominoes made from six squares. It uses a different screen and 
  48863. input mechanism from the last two games.
  48864. 6.9
  48865. All three components are fun and educational. The user is taught to 
  48866. handle shapes, including left-to-right reflection and rotation by means 
  48867. of the mouse. In principle, the puzzles could be undertaken by means of 
  48868. pieces of cardboard but the use of the computer is both quicker and more 
  48869. fun. Obviously, some mistakes which could be made by students using 
  48870. cardboard are corrected instantaneously on the computer.
  48871. 6.9
  48872. One potential problem is that of access to enough computers to make it a 
  48873. feasible class tool. Copyright free worksheets are provided to aid 
  48874. manual work but this would seem to lose a key advantage of using the 
  48875. computer. The ability to print current positions for the first two games 
  48876. means that a mixture of computer and manual use is possible.
  48877. 6.9
  48878. The program is interesting and challenging. However, one must wonder 
  48879. whether this use of an Archimedes is cost-effective, bearing in mind the 
  48880. fact that some of the puzzles could be undertaken with just paper and 
  48881. cardboard.
  48882. 6.9
  48883. Polyominoes costs ú29.95 +VAT from Topologika or ú32 through Archive.ááA 
  48884. 6.9
  48885. Using RISCáOSá3.10
  48886. 6.9
  48887. Hugh Eagle
  48888. 6.9
  48889. More encouragement for the faint-hearted!
  48890. 6.9
  48891. Stuart Bell says: öHaving read the RISCáOS Column for the past few 
  48892. months, I approached the upgrade with caution, afraid of all sorts of 
  48893. installation and compatibility problems. I guess that by the nature of 
  48894. the things, itæs those people who encounter problems who write in, 
  48895. thereby giving a false impression of the true situation. So, if youære 
  48896. still with RISCáOS 2 and thinking about upgrading, be encouraged. 
  48897. Installing RISCáOS 3 on my A310, including removing the main board and 
  48898. installing the IFEL ROM carrier board took about an hour from start to 
  48899. finish, and I experienced no unforeseen problems.
  48900. 6.9
  48901. öHaving been warned of problems with Compression 1.1, I de-compressed 
  48902. all files first. I await the free upgrade from CC. There is the reported 
  48903. problem with early versions of Font-FX and thatæs in hand.
  48904. 6.9
  48905. öA couple of warnings, though: As well as powering up with <Delete> 
  48906. depressed, also make sure that youæve re-connected the keyboard first. 
  48907. (Donæt laugh ù it could have been you! That cost me several minutes of 
  48908. panic.) Secondly, alter the Font Size figure before loading your first 
  48909. Impression document, which otherwise can take several minutes to load 
  48910. with a 32Kb buffer.ò
  48911. 6.9
  48912. Å Avie Electronics 4Mb A310 upgrade Ö The following information has come 
  48913. from Avie: LK12 should be altered to 1-3 and 2-4. Issue 1 PCBs do not 
  48914. have LK12 and require modification as follows:
  48915. 6.9
  48916. Option 1: pins 2 and 24 on all of the ROMs are to be swapped. Remove 
  48917. pins 2 and 24 from each ROM socket by bending them up. Join pin 24 on 
  48918. all ROMs to GND. Join pin 2 on all ROMs to LA18 on IC28, pin 18.
  48919. 6.9
  48920. Option 2: remove pin 2 from each stamped socket on PCB and strap a wire 
  48921. between the pins and LA18. Likewise, pin 24 can be strapped to GND after 
  48922. removing the pins in the stamped sockets.
  48923. 6.9
  48924. Hardware problems
  48925. 6.9
  48926. Watford Electronics ARM3 Ö When Colin Wood fitted a Watford Electronics 
  48927. ARM3 upgrade to his A410 it didnæt work. öThe screen flashed red/blue, 
  48928. but no beep. Just dead.ò As he had recently fitted RISCáOSá3, he decided 
  48929. to replace the RISCáOSá2 chips and everything seemed OK, but when he put 
  48930. the RISCáOSá3 chips back, again it didnæt work. Watfordæs help line 
  48931. couldnæt help, so he returned the ARM3 and since they were (again) out 
  48932. of stock he cancelled his order and got most (but not all, apparently) 
  48933. of his money back. Another ARM3, from CJE Microæs, worked first time.
  48934. 6.9
  48935. Watford A310 RAM upgrades Ö Watford Electronics say that they are aware 
  48936. that their early A305/310 RAM upgrades do not work with RISCáOS 3 but 
  48937. they do not have any solution. They simply recommend that you buy one of 
  48938. their newer RAM upgrades instead because they do work with RISCáOS 3. 
  48939. Fortunately, IFEL have stepped into the breach. They can offer new PAL 
  48940. chips to plug into the Watford boards that will solve the problem. These 
  48941. PAL chips are ú3 +VAT each from IFEL and you need to state whether you 
  48942. have the 2Mb or the 4Mb version. (This refers to the upgrades that 
  48943. consisted of two PCBs with a ribbon cable along the RHS of the machine.)
  48944. 6.9
  48945. Program problems
  48946. 6.9
  48947. QuicKey clash Ö J. Nichols reports that, if QuicKey is loaded from 
  48948. within a !Boot file, it can remove the *Opt 4,2 status from the booted 
  48949. disc resulting in a disc which no longer runs a !Boot file.
  48950. 6.9
  48951. !Edit ù Following last monthæs reports of a öbugò in Edit we now have 
  48952. the following from Tom Rank: öThere seemed to be a rare problem with 
  48953. Edit the other day; my text (exported from Ovation) was displayed in a 
  48954. most corrupted way, with a large amount of blank screen to start with 
  48955. and then disintegrating words. I thought it was a problem with Ovation. 
  48956. However, when I tried to show it to John Wallace of Risc Developments at 
  48957. BETT, the file displayed without problems, as it did back on my own 
  48958. machine the next day. Any idea why?ò
  48959. 6.9
  48960. Fun School 4 (for the under 5s) ù Tom Rank found that this ran under 
  48961. RISCáOSá3.00 but not 3.10, but Europress Software supplied an updated 
  48962. disc very promptly which now works.
  48963. 6.9
  48964. Freddy Teddy ù Topologika supplied a new version to Tom Rank on the spot 
  48965. at BETT!
  48966. 6.9
  48967. Ovation ù Tom Rank says you are urged to obtain 1.37S (dated 17 January 
  48968. 1993). This overcomes the saving with <F3> problem ù which really was a 
  48969. problem, so do upgrade. They have also restored the Éselect allæ 
  48970. shortcut Ö but only if you use the right-hand <Ctrl> key along with A 
  48971. (to avoid the problem of catching <Ctrl-A> instead of <Ctrl-S> or just 
  48972. <A>).
  48973. 6.9
  48974. This version also contains three new printing options, not documented: 
  48975. Fit, Centre and Registration marks. These should be self explanatory, 
  48976. but Tom is not quite sure about them!
  48977. 6.9
  48978. Break147 and SuperPool ù D. S. Allen got these to work using the 
  48979. information provided by David Holden in the April column. He writes: öIn 
  48980. Break147 there is one Basic program called !Snook which contains the 
  48981. line
  48982. 6.9
  48983.  90SYSá26,64,64.
  48984. 6.9
  48985. A REM statement in front of the SYS will cure the problem and the 
  48986. program will then run under RISCáOSá3.1.
  48987. 6.9
  48988. öSimilarly, in SuperPool there is a Basic program !Pool in the Data 
  48989. directory in which line 60 has the same SYSá26,64,64 statement.
  48990. 6.9
  48991. öNote that to make these changes, people will require the read/write 
  48992. version of Mark Smithæs excellent ArcFS program.ò (Or, presumably, an 
  48993. equivalent utility such as SparkFS.)
  48994. 6.9
  48995. Superior Golf / Construction Set ù We reported in Archive 6.7 p43 that 
  48996. Dave Wilcox had found that these did not work in RISCáOSá3.10. Rob 
  48997. Brown, however, says he has had no problems with them.
  48998. 6.9
  48999. Corruption ù Rob Brown says that this can be made to work by modifying 
  49000. its !Run file to kill the RISCáOSá3 Shared C Library module and load the 
  49001. very old version of the module supplied with the game. To do this, 
  49002. include at the beginning of the !Run file the line:
  49003. 6.9
  49004. RMKill SharedCLibrary
  49005. 6.9
  49006. and then add at the end of the file the following two lines:
  49007. 6.9
  49008. RMKill SharedCLibrary
  49009. 6.9
  49010. RMLoad SharedCLibrary
  49011. 6.9
  49012. to remove the old version and reload the RISCáOSá3 version of the 
  49013. module. He points out that it may well be advisable to Quit any other 
  49014. applications that may be using the RISCáOSá3 Shared C Library module 
  49015. before running the game.
  49016. 6.9
  49017. Freddyæs Folly ù Rob Brown advises that this game contains a !Run file 
  49018. (in Basic) which includes an automatic Éauto-configurationæ of the 
  49019. computeræs memory as well as setting up a number of initial program 
  49020. parameters. The various auto-configuration elements should be deleted 
  49021. from this file. A further complication is that the disc is copy 
  49022. protected, but it should be possible to rename the original !Run file 
  49023. (to say !RunOLD) and re-save a new !Run file containing only the initial 
  49024. program parameters. He also advises that the game assumes that the 
  49025. default disc drive is 0. For users with a hard disc this can easily be 
  49026. set by typing:
  49027. 6.9
  49028.     Drive 0
  49029. 6.9
  49030. at the command line (accessed by pressing function key <F12>) before 
  49031. starting the game. Alternatively, the gameæs !Run file can be 
  49032. appropriately amended by including the ö<Obey$Dir>ò command.
  49033. 6.9
  49034. NOTE: the advice on Corruption and Freddyæs Folly is included in the 
  49035. program compatibility chart which Rob Brown has compiled and which has 
  49036. been included on the Archive monthly program disc. He will welcome any 
  49037. information which will help him to make the chart as comprehensive and 
  49038. up-to-date as possible. His address is öValtaneeò, Brighton Road, Lower 
  49039. Kingswood, Tadworth, Surrey, KT20 6UP.
  49040. 6.9
  49041. Aldebaran ù (see Archive 6.8 p23) Atle Mjelde Bσrdholt has contacted the 
  49042. author and has learned that, on his A310 with IFELæs 2Mb upgrade, he has 
  49043. to add 8Kb to the WimpSlot values in the !Aldebaran.!Run file (from 
  49044. 624Kb to 632Kb). Then everything works fine. He says this might be due 
  49045. to the RAM upgrade: Aldebaran seems to work fine on any other Archimedes 
  49046. with RISCáOSá3.1. He adds a final bit of advice: öGet a copy!ò 
  49047. 6.9
  49048. Printing
  49049. 6.9
  49050. Printing to file
  49051. 6.9
  49052. Tom Rank has found that the hint from Simon Moy in Archive 6.2.7 about 
  49053. editing the number of text lines seems redundant under RISCáOSá3.10, and 
  49054. that printing to a file (at least with the Epson LQ-860 driver) resulted 
  49055. in a printout which aborted with an öaddress exception at &038B5BE0ò, a 
  49056. frozen printer and an incomplete document (the last few millimetres were 
  49057. lost). This is particularly irritating as printing to a file is the only 
  49058. way, apart from buying a direct laser printer or a CC Turbo Driver, to 
  49059. avoid the long wait for print out. (How about using the PROdriver shell 
  49060. for use with Acorn drivers? See the review on page 43. Ed.)
  49061. 6.9
  49062. Using fanfold paper
  49063. 6.9
  49064. Tom Rank comments: öFeeding single sheets into a printer soon becomes a 
  49065. pain, but sheetfeeders come expensive, so A4 fanfold paper seemed a good 
  49066. idea (even though itæs about four or five times more expensive than 
  49067. better quality photocopy paper at a discount stationer!). However, with 
  49068. RISCáOS 3.00, I could never get the settings right, so the print always 
  49069. crept up or down the page until it crossed the fold. With RISCáOS 3.10, 
  49070. Iæve finally got it to work, whether by fluke Iæm not sure. Using the 
  49071. LQ-860 printer driver with my Epson LQ-550 printer, the correct settings 
  49072. from the paper sizes menu are: top margin 8mm and bottom margin 15mm; 
  49073. save these with a name like ÉA4 Fanfoldæ and the margins can be 
  49074. automatically set each time. These settings seem to work OK with single 
  49075. sheets too.ò
  49076. 6.9
  49077. Filing Systems
  49078. 6.9
  49079. Beebug 5╝ö disc interface
  49080. 6.9
  49081. Stuart Bell writes: öI got my Beebug 5╝ö disc interface (date 1989) to 
  49082. work by setting the step rate for an 80 track double-sided drive to 12ms 
  49083. (lower values may well work; Iæm just cautious), and whereas RISCáOSá2 
  49084. worked with öReadyò (switch 6 on the interface) supplied by the on-board 
  49085. PAL, RISCáOSá3 works more reliably with it passed through from the 
  49086. drive.ò
  49087. 6.9
  49088. Dismounting between filing systems
  49089. 6.9
  49090. According to Mike Sawle, applications which frequently switch between 
  49091. filing systems seem to require the *DISMOUNT command before selecting an 
  49092. alternative filing system in order to ensure correct execution. Common 
  49093. error messages are Ambiguous Disc Name and Bad Error Block.
  49094. 6.9
  49095. Miscellaneous Hints & Tips
  49096. 6.9
  49097. Å    Faster copying, etc. ù Rob Davison recommends that if there is nothing 
  49098. else you want to do when copying files, then click <Menu> over the filer 
  49099. action window and choose ÉFasteræ.
  49100. 6.9
  49101. Å    In the midnight hour ù Atle Mjelde Bσrdholt found that, whenever he 
  49102. switched his computer on between midnight and 1áa.m., a day was added to 
  49103. the internal clock. He then found that this seemed to be caused by the 
  49104. presence in his !Boot file of the command *SetáSys$Yeará1993 (which he 
  49105. had included because he has some programs that set the year back to 
  49106. 1988). When this command is removed, the midnight hour problem goes 
  49107. away. Does anyone know the reason?
  49108. 6.9
  49109. Å    Fan filters and the A5000 ù Tom Rank found that, although magazines 
  49110. mention the need to change the filter from time to time, there was no 
  49111. mention of how to do this and on fitting the RISCáOS 3.10 upgrade he 
  49112. could see no filter anyway. Is there one, he asks? The Acorn 
  49113. representative at BETT told him that the design of the machine made it 
  49114. superfluous; he couldnæt quite follow why, but it was something to do 
  49115. with the direction of airflow.
  49116. 6.9
  49117. Å    Flippinæ objects in Draw ù Having travelled all the way from 
  49118. Derbyshire to the Acorn User Show, Tom Rank öasked the man on one of the 
  49119. other magazinesæ stall if there was an equivalent in Draw to the Éflipæ 
  49120. option in Paint, as itæs sometimes useful to turn a picture round to 
  49121. face the other way. The expert, although helpful about other items, 
  49122. couldnæt tell me, but my son revealed the following tip, which he said 
  49123. he thought was obvious. Must talk to him more often....
  49124. 6.9
  49125. öTo flip an object in Draw, select it and, from the Étransformæ menu 
  49126. (RISCáOS 3), set x scale (or y scale or both) to Ö1 (minus 1). This also 
  49127. works in the RISCáOS 2 version of Draw but there the Étransformæ option 
  49128. is chosen from the Select menu.ò
  49129. 6.9
  49130. Å    Lost lines in Edit Ö Eric Ayers has found that double-clicking on 
  49131. large text files to load them into Edit has caused several lines to be 
  49132. missing from the middle of the text. Apparently, this does not happen if 
  49133. he drags the files to the Edit icon on the icon bar. Any ideas?
  49134. 6.9
  49135. Å    More fonts in RISC-OS 3 Ö Gary Atkinson of KudlianSoft recommends the 
  49136. following additions to the !Fonts.!Boot and !Fonts.!Run files to enable 
  49137. one or more separate font directories to be added to and removed from 
  49138. the font path simply by double-clicking on the fonts application 
  49139. directory.
  49140. 6.9
  49141. The !Fonts.!Boot file should be amended as follows:
  49142. 6.9
  49143. | Boot file for !Fonts.
  49144. 6.9
  49145. | Nothing happens if you put this in | a RISCáOS 2 machine except that
  49146. 6.9
  49147. | the !Fonts sprite is set up Ö this | means that, when a RISCáOS2 
  49148. !Fonts
  49149. 6.9
  49150. | directory is seen the !Boot file
  49151. 6.9
  49152. | will not be run; double clicking
  49153. 6.9
  49154. | on the appropriate !Fonts will
  49155. 6.9
  49156. | force installation.
  49157. 6.9
  49158. |
  49159. 6.9
  49160. | Take care when merging RISCáOS 2
  49161. 6.9
  49162. | fonts with these (RISCáOS 3) fonts
  49163. 6.9
  49164. | - many fonts are contained in the
  49165. 6.9
  49166. | RISCáOS 3 ROM and thus do not
  49167. 6.9
  49168. | appear in !Fonts; normally you
  49169. 6.9
  49170. | should not copy the corresponding
  49171. 6.9
  49172. | RISCáOS 2 fonts!
  49173. 6.9
  49174. Iconsprites <Obey$Dir>.!Sprites
  49175. 6.9
  49176. RMEnsure FontManager 2.89 Obey
  49177. 6.9
  49178. | The next command boots up your
  49179. 6.9
  49180. | normal font directory
  49181. 6.9
  49182. FontInstall <Obey$Dir>.
  49183. 6.9
  49184. SetEval MoreFonts 0
  49185. 6.9
  49186. The !Fonts.!Run file should be amended as follows:
  49187. 6.9
  49188. | !Run file for !Fonts,
  49189. 6.9
  49190. | version 1.05 (20-Aug-91)
  49191. 6.9
  49192. RMEnsure FontManager 2.89 Error These fonts are for use with
  49193. 6.9
  49194.  RISCáOS 2.12 or later
  49195. 6.9
  49196. |Obey <Obey$Dir>.!Boot
  49197. 6.9
  49198. | The extra *FontInstall means that,
  49199. 6.9
  49200. | if you double-click the Fonts
  49201. 6.9
  49202. | directory, all such directories
  49203. 6.9
  49204. | will be re-searched for any new
  49205. 6.9
  49206. | fonts.
  49207. 6.9
  49208. SetEval MoreFonts MoreFonts EOR 1
  49209. 6.9
  49210. IF MoreFonts=1 THEN FontInstall <Obey$Dir>. ELSE FontRemove <Obey$Dir>.
  49211. 6.9
  49212. |FontInstall
  49213. 6.9
  49214. The !Boot file is only run on the first time that the filer sees the 
  49215. !Fonts application, hence the initialisation of MoreFonts to zero. Every 
  49216. time the directory is double-clicked, the !Run file will toggle the 
  49217. value of this variable between 0 and 1. This is done in the line:
  49218. 6.9
  49219. SetEval MoreFonts MoreFonts EOR 1
  49220. 6.9
  49221. If the value is 1, the FontInstall command adds the new directory to the 
  49222. font path and initialises all of the fonts. If the value is 0, the 
  49223. FontRemove command removes the temporary font directory from the font 
  49224. path.
  49225. 6.9
  49226. If you require more than one spare directory, you will need to use 
  49227. different variables, such as MoreFonts2 or FancyFonts.
  49228. 6.9
  49229. In practice, it is better to have a directory called fonts inside your 
  49230. !Fonts application which contains your preferred normal fonts at switch-
  49231. on, and a directory called spare (for example) which contains the set of 
  49232. fonts that you wish to switch in and out. Then in your !Boot file, the 
  49233. FontInstall command becomes
  49234. 6.9
  49235. FontInstall <Obey$Dir>.fonts.
  49236. 6.9
  49237. and the IF...THEN statement in the !Run file has <Obey$Dir>.spare. in 
  49238. place of the two occurrences of <Obey$Dir>. .
  49239. 6.9
  49240. Miscellaneous Comments
  49241. 6.9
  49242. FontEd
  49243. 6.9
  49244. When Tom Rank spoke to an Acorn representative he was told that they 
  49245. were not contemplating the release of FontEd and that it is NOT public 
  49246. domain. An early version got there by mistake via SID and it really 
  49247. ought not, he said, to be distributed by PD libraries.
  49248. 6.9
  49249. The Acorn representative acknowledged that Acorn were unlikely to do 
  49250. anything about this situation, as it was öonly an early version and 
  49251. wonæt work on RISCáOS 3ò. According to Tom this is partially true; a 
  49252. friend of his has had problems with version 0.28, but at least some of 
  49253. the time it runs on an A5000. However, he observes that it is a pity 
  49254. that Acorn actually seem to be discouraging anyone else from working on 
  49255. fonts. (There is a version of FontEd on Careware 7, released in May 
  49256. 1990, but it has been updated since then. Acorn havenæt objected, 
  49257. presumably because of the charitable aspect. Ed.)
  49258. 6.9
  49259. Screen blanking during floppy disc access
  49260. 6.9
  49261. Stuart Bell writes: öMany things are very much more elegant in RISCáOS 3 
  49262. but with one notable exception. I couldnæt believe my eyes when I saw 
  49263. what happens to the screen during floppy disc accessing. Whether my ARM3 
  49264. cache is dis- or enabled, in mode 24 the screen either flashes or is 
  49265. blanked when loading, saving or formatting. If RISCáOS 2 didnæt need to 
  49266. do this, why is it allowed now? (It did, in fact, happen in mode 21 
  49267. under RISCáOSá2 ù HE.) Some re-coding is needed, even if the resultant 
  49268. code is a little slower. More significantly, who was the Acorn person in 
  49269. authority who thought that it is acceptable in 1993 to produce a 
  49270. computer which professes to be a Éworld-beateræ which, when using floppy 
  49271. discs, looks like the Sinclair Spectrum (or was it the ZX81?) reading 
  49272. from cassette tape circa 1983? This just looks so tacky. I know that 
  49273. serious use demands a hard disc, but first impressions count for a lot, 
  49274. and a lot of demonstrations will be on floppy-based A3010æs. This is not 
  49275. good enough, Acorn.ò
  49276. 6.9
  49277. Basic program compaction errors
  49278. 6.9
  49279. R. W. Darlington writes: öI am writing on a matter of utmost urgency.
  49280. 6.9
  49281. öThere seems to be a growing urge amongst programmers to use a program 
  49282. compactor on Basic RunImage files. Unfortunately, I know of no Basic 
  49283. compactor program that does not exhibit a certain disastrous fault.
  49284. 6.9
  49285. öIf, for instance, a Basic program contains any floating point or pseudo 
  49286. variables followed by a Basic keyword or statement, then when it is 
  49287. compacted and the space between the variable and the keyword is removed, 
  49288. that line will generate an error.
  49289. 6.9
  49290. öFor instance, if the program contained the line
  49291. 6.9
  49292. 10 IF TRUE THEN VDU7
  49293. 6.9
  49294. which when compacted becomes
  49295. 6.9
  49296. 10IFTRUETHENVDU7
  49297. 6.9
  49298. the lack of space between TRUE and THEN will generate an error.
  49299. 6.9
  49300. öThe same is true for any line containing a floating point variable:
  49301. 6.9
  49302. 10 ha=TRUE
  49303. 6.9
  49304. 20 IF    ha    THEN    VDU7
  49305. 6.9
  49306. will crash when compacted because of a lack of space between ha and 
  49307. THEN. 
  49308. 6.9
  49309. öI have come across numerous examples of RunImage files which have these 
  49310. errors in them. One of them is Acornæs new RISCáOS 3 !SciCalc. Others 
  49311. are new versions of Translator and Creator. 
  49312. 6.9
  49313. öPlease can you draw Archive readersæ attention to these problems as 
  49314. soon as possible? Or, if any reader knows of a Basic compactor that does 
  49315. not produce these errors, please can they let us know where it may be 
  49316. obtained?ò
  49317. 6.9
  49318. Matters Arising
  49319. 6.9
  49320. Setting Caps Lock (*FX 202)
  49321. 6.9
  49322. Unfortunately, the advice I gave last month about using *FX 202 may have 
  49323. been a bit confusing because, after explaining that Peter Young wanted a 
  49324. command to turn Caps Lock on, I then described how to turn it off! The 
  49325. command to turn Caps Lock on, leaving the other settings unchanged, is 
  49326. *FXá202,0,239.
  49327. 6.9
  49328. The shortened form *FXá202,32 should turn Caps Lock on, but may have 
  49329. side effects.
  49330. 6.9
  49331. Note also that, to make sure that the LED indicators are correctly 
  49332. updated after a *FXá202 command, it is a good idea to follow it with the 
  49333. simple command *FXá118.
  49334. 6.9
  49335. The bits of the keyboard status byte have the following meanings:
  49336. 6.9
  49337.     bit    value    meaning
  49338. 6.9
  49339.     0 (1)    0    Alt off
  49340. 6.9
  49341.         1    Alt on
  49342. 6.9
  49343.     1 (2)    0    Scroll Lock off
  49344. 6.9
  49345.         1    Scroll Lock on
  49346. 6.9
  49347.     2 (4)    0    Num Lock on
  49348. 6.9
  49349.         1    Num Lock off
  49350. 6.9
  49351.     3 (8)    0    Shift off
  49352. 6.9
  49353.         1    Shift on
  49354. 6.9
  49355.     4 (16)    0    Caps Lock on
  49356. 6.9
  49357.         1    Caps Lock off
  49358. 6.9
  49359.     5 (32)        (öNormally setò)
  49360. 6.9
  49361.     6 (64)    0    Ctrl off
  49362. 6.9
  49363.         1    Ctrl on
  49364. 6.9
  49365.     7 (128)    0    Shift enable off
  49366. 6.9
  49367.         1    Shift enable on
  49368. 6.9
  49369. (This information is taken from the RISC¡OSá2 Programmersæ Reference 
  49370. Manual.)
  49371. 6.9
  49372. Boot-up options (Archive 6.8 p26)
  49373. 6.9
  49374. Peter Young has suggested that it might be better to use INKEY$ with a 
  49375. delay of, say, 5 to 10 seconds instead of GET$ so that, if nobody 
  49376. presses a key, the computer will continue with the boot file after a 
  49377. short delay.
  49378. 6.9
  49379. Unexpected messages from IDE filing system (Archive 6.8 p24)
  49380. 6.9
  49381. Peter Young (who has a Beebug IDE interface) has confirmed that, even 
  49382. after creating space for a directory cache, he still gets unexpected 
  49383. messages unless he uses full pathnames. For instance, if he starts with 
  49384. the commands
  49385. 6.9
  49386. *DIR IDEFS::IDEDisc4.$.BASIC.B
  49387. 6.9
  49388. *CAT
  49389. 6.9
  49390. he gets a catalogue of the subdirectory ÉBæ as expected. However, if he 
  49391. uses the abbreviated pathname instead:
  49392. 6.9
  49393. *DIR $.BASIC.B
  49394. 6.9
  49395. *CAT
  49396. 6.9
  49397. he gets a catalogue of the directory ÉBASICæ even though the heading of 
  49398. the directory listing correctly says that the CSD is IDEFS::IDEDisc4.$. 
  49399. BASIC.B. The computeræs confusion is further demonstrated by the fact 
  49400. that if he then enters:
  49401. 6.9
  49402. *DIR ^
  49403. 6.9
  49404. *CAT
  49405. 6.9
  49406. it replies Directory É@æ not found.
  49407. 6.9
  49408. ÉInterruptæ module (Archive 6.6 p55)
  49409. 6.9
  49410. In March, we reported M. P. Sawleæs request for help in getting the 
  49411. Interrupt module (Archive Shareware disc 6) working under RISCáOSá3, but 
  49412. since then neither he nor we have heard anything. Does no-one else use 
  49413. this module? Can its author help? 
  49414. 6.9
  49415. Wish List for RISC¡OSá4
  49416. 6.9
  49417. Now that the flood of comments, tips, etc about RISCáOSá3 is beginning 
  49418. to abate, I thought this might be the time to debate what changes or 
  49419. improvements we would like to see in the next version of the operating 
  49420. system. So, here are some suggestions to set the ball rolling. Please 
  49421. let us know what you think: Do you agree or disagree with what is said 
  49422. here? What would you like to add? Would you perhaps prefer to leave well 
  49423. alone!? Send your comments either to me, Hugh Eagle at 48áSmithbarn, 
  49424. Horsham, Sussex, RH13á6DX.
  49425. 6.9
  49426. G÷tz Kohlberg has contributed a number of interesting suggestions 
  49427. (Comments in italics are mine ù Hugh Eagle) (But Iæve added some! Ed):
  49428. 6.9
  49429. First of all the backdrop must be improved and some nice backdrop 
  49430. sprites should be included on a disc. (Windows is vastly superior in 
  49431. attention to this sort of detail Ö not only backdrops but also 
  49432. screensaver graphics and a host of other things right down to basic 
  49433. features like the appearance of the desktop itself. Some may argue that 
  49434. this kind of thing is superficial gloss but I think it is important to 
  49435. make the computer as fun and appealing as possible.)
  49436. 6.9
  49437. The Ramdisc also needs major enhancements like automatically adjusting 
  49438. its size to the amount actually needed. Also, the files on the Ramdisc 
  49439. should be compressed, so that even less space is needed. (Why limit 
  49440. compression to the RAM disc? Why not have an option to allow full 
  49441. automatic compression of any disc, including the hard disc?)
  49442. 6.9
  49443. What I also miss is a filer function like on the Atari. There, after 
  49444. changing a disc, you only have to press <Esc> to get the new directory 
  49445. shown. Also all the icons for each disc drive (both floppies and hard 
  49446. discs) should show the current disc name. 
  49447. 6.9
  49448. The Printer queue should allow the printing of a variable number of 
  49449. copies of each file. Now only  one copy per file is possible so that I 
  49450. have to include more copies of a file if I want more copies printed. A 
  49451. counter within the queue would be better, especially for laser printers.
  49452. 6.9
  49453. A Quickformat option should also be included. (Reformatting is often 
  49454. more convenient than deleting a lot of directories and files but would 
  49455. be much quicker if the formatting process only involved rewriting the 
  49456. maps and the directory entries. This would only take a matter of seconds 
  49457. instead of nearly 90sec. for a full format. (Another point about 
  49458. formatting: the operating system should check first to see if the disc 
  49459. is already formatted and if so prompt for confirmation.)
  49460. 6.9
  49461. (Somebody doesnæt read their Archive thoroughly enough and hasnæt 
  49462. learned the easy way of erasing a full disc Ö take a blank disc and use 
  49463. Backup from the menu on the filer Ö the full disc is blanked in a couple 
  49464. of seconds! Ed.)
  49465. 6.9
  49466. The error messages of the filer should be in a clear speech Ö not ÉDisc 
  49467. error :0 at 00000000æ. Also some Basic errors should be given their 
  49468. textual meanings.
  49469. 6.9
  49470. The Pinboard should be improved. Acorn have had plenty of time to 
  49471. develop a better one and there are a number of good examples to follow. 
  49472. (The Pinboard menu might include a öQuick saveò option which would 
  49473. overwrite the last Pinboard file that was loaded with a file containing 
  49474. the new settings. If you were happy to use this option, you wouldnæt 
  49475. have to open a directory viewer or type in a path name.)
  49476. 6.9
  49477. Other suggestions (contributorsæ names in brackets)
  49478. 6.9
  49479. Å    MS-DOS filenames ù PC-DOS / MS-DOS filenames should be shown in full, 
  49480. not with their heads and tails chopped off in the ölarge iconsò Filer 
  49481. display. (Paul Skirrow)
  49482. 6.9
  49483. Å    Long filenames ù On the subject of filenames, how about long, 
  49484. meaningful filenames? (Does there need to be any limit to the length?) 
  49485. (Hugh Eagle)
  49486. 6.9
  49487. Å    Intelligent use of filetypes ù Iæve long wondered whether it might be 
  49488. possible to allow different files with the same name but with different 
  49489. filetypes (in other words, the filetype would effectively be treated as 
  49490. an extension to the name, rather like in MS-DOS). I wonder what the pros 
  49491. and cons would be? If the idea is a non-starter, perhaps at the very 
  49492. least the Filer could be programmed to refuse to overwrite a file with 
  49493. another with the same name but a different type without prompting for 
  49494. confirmation first! (I speak as one who has inadvertently overwritten a 
  49495. program, the result of many hoursæ labour, with a hastily produced 
  49496. sprite file!) (Hugh Eagle)
  49497. 6.9
  49498. Å    Backup ù This should be more intelligent and only copy those parts of 
  49499. the disc that are occupied, as it did in RISCáOS 2.00. (Presumably this 
  49500. is to cut down on viruses and Éinterestingæ things being left on discs 
  49501. which could be found by sector editors). (Rob Davison) (æScuse me but it 
  49502. IS intelligent Ö thatæs why my disc-blanking hint, mentioned opposite 
  49503. works so well. Ed.)
  49504. 6.9
  49505. Å    Pre-emptive multitasking ù the operating system should make it 
  49506. possible to interrupt applications that hog the machine. (Philip 
  49507. Lardner)
  49508. 6.9
  49509. Å    Background printing ù If itæs not possible to make all applications 
  49510. run in the background then at the very least make this work for 
  49511. printing! (Nearly everyone!)
  49512. 6.9
  49513. Å    Draw Ö (1)áThe toolbox should include icons for Gridlock on/off, Grid 
  49514. on/off ... (R. D. Attwood)  (2)áá... and an option to turn Autoscroll on 
  49515. or off (R. D. Attwood)  (3)áI suggest that the preferences should allow 
  49516. a font other than the System font to be chosen as the default (HE)
  49517. 6.9
  49518. Å    Documentation ù Acorn should make documentation for the new operating 
  49519. system available on disc as they did with the RISCáOS 2 ISV doc but as 
  49520. they failed to do with RISCáOSá3. They could make a modest charge for 
  49521. the disc and still make a small profit. The documentation could be 
  49522. fairly sparse so no-one would be put off buying the manuals when they 
  49523. eventually appeared and programmers could make use of all the new 
  49524. features much sooner. I imagine that it would only take someone a couple 
  49525. of hours with Edit to make Acornæs internal change documentation ready 
  49526. for this (by cutting out all the interesting bits no doubt!) and they 
  49527. would do a great service to all the enthusiasts who enjoy programming 
  49528. their computers. (Rob Davison)
  49529. 6.9
  49530. Å    Manuals ù The order of the manuals should be reversed so that the more 
  49531. technical parts of the manual come at the end. (It seems absurd that the 
  49532. Applications Guide which is likely to be of more general interest is 
  49533. printed after the technical User Guide, and the Welcome Guide is surely 
  49534. not the place for off-putting details of monitor connections!) (HE)
  49535. 6.9
  49536. Å    On-line Help ù The quality, quantity and consistency of on-line help 
  49537. need a lot of improvement. Windows-style on-line manuals, with hypertext 
  49538. features, should be included as a matter of course. (Of course, these 
  49539. will need large amounts of disc space, but they could be made optional.) 
  49540. Also, the Apple idea of öballoon helpò, where a small amount of help is 
  49541. popped up where the pointer is, seems a big improvement on Acornæs 
  49542. window at the bottom of the screen which can easily get hidden behind 
  49543. several others. Furthermore, all applications should provide both kinds 
  49544. of help as a matter of course. Currently, some of the best Archimedes 
  49545. applications are help-less: Impression has none, Artworks has a function 
  49546. key for it but still has none, and even the applications supplied in 
  49547. Acornæs Home Office pack fail to use the Help facilities! (HE)
  49548. 6.9
  49549. Å    Basic ù This should support the floating point assembler op-codes. If 
  49550. Acornæs FPA is so wonderful (and it should be, considering the time itæs 
  49551. been in appearing) (latest news is öprobably end of Juneò Ö Ed) why 
  49552. donæt they give it some support in Basic ? (Rob Davison)
  49553. 6.9
  49554. Å    Saving the Desktop state ù Somehow the process of saving the desktop 
  49555. state needs to be made more user friendly. For instance, it would be 
  49556. useful to be able to ask for the applications and windows which are 
  49557. currently in use or open to be run or opened along with the current 
  49558. Pinboard state when the machine is next turned on, and to do this by a 
  49559. quick and easy process (a single hot-key combination or menu selection, 
  49560. without having to open any directories). This should be separate from 
  49561. the existing boot-up process (and not overwrite the !Boot file) and 
  49562. should avoid booting every application that has been öseenò. Also, when 
  49563. saving a Deskboot file, you should be given the option of deciding 
  49564. whether the directory window that you have just opened to save it in 
  49565. will be opened again when the machine is rebooted! (HE)
  49566. 6.9
  49567. Å    Alarm ù This should include an option to set off an alarm periodically 
  49568. before the effective date: e.g. if my anniversary is on 30th June I 
  49569. should be able to set it to warn me each time I switch the computer on 
  49570. in the preceding fortnight! (HE)
  49571. 6.9
  49572. Å    Streamlining the upgrade ù There should be an installation program 
  49573. which would intelligently preserve the relevant parts of the old 
  49574. configuration so that we donæt have to rebuild the whole thing from 
  49575. scratch. For example, this could make a note of things like monitor 
  49576. type, memory allocations, fontmax settings, mouse speed and so on and 
  49577. store these in the new configuration. Also, it could examine your old 
  49578. !System and !Fonts for modules and fonts that you are likely to want to 
  49579. keep and put them into the appropriate new directories. It might also be 
  49580. possible to have a stab at predicting the contents of your !Boot file by 
  49581. looking at your old one, e.g. the modules it loads and the applications 
  49582. it runs (although I realise that this would be more difficult). 
  49583. Furthermore, before the installation is started, the program could 
  49584. usefully save the old configuration, in case you change your mind and 
  49585. want to revert to good old RISCáOSá3! (HE)ááA 
  49586. 6.9
  49587. PipeLineZ
  49588. 6.9
  49589. Gerald Fitton
  49590. 6.9
  49591. I do enjoy reading and learning from the correspondence you send me. I 
  49592. donæt know if itæs the Spring, the advent of Wordz or the Spring Show in 
  49593. Harrogate, but Iæve received considerably more correspondence for 
  49594. publication than usual so Iæm trying a new strategy. If I donæt, the 
  49595. Archive Editor will probably mark some blocks in my text and follow that 
  49596. with <ctrl-x>!
  49597. 6.9
  49598. The monthly Archive disc
  49599. 6.9
  49600. Iæve said before that I receive a fair amount of correspondence from 
  49601. readers of PipeLineZ who donæt use PipeDream. Much of that 
  49602. correspondence arises from my controversial remarks and questions ù so 
  49603. hereæs a subject which interests me and on which Iæm sure youæll have 
  49604. ideas. What proportion of Archive readers take advantage of the Archive 
  49605. monthly disc? How do you feel about magazine discs in general? Should 
  49606. the magazine be priced so that every subscriber receives a disc or 
  49607. should the disc be supplied as an optional extra at an additional cost?
  49608. 6.9
  49609. As an experiment this month, I am moving more material than usual from 
  49610. the PipeLineZ column to the Archive disc. Let me know whether you want 
  49611. me to move further in that direction. (Before Gerald sent in this 
  49612. Column, I had already decided to change the price of a one-year 
  49613. subscription to the monthly program discs from ú24 to ú20. Ed.)
  49614. 6.9
  49615. The Harrogate Spring Show
  49616. 6.9
  49617. I donæt know if itæs just Jill and me, but we found the Spring Show had 
  49618. a quite different feel about it from the Show at Wembley last October. 
  49619. Itæs difficult to find a single cause but we found it even more 
  49620. enjoyable than previous Shows. One of the things which pleased us is 
  49621. that people we saw early in the day had time to return. Iæm sure we 
  49622. found them more relaxed and they were delighted to have a general chat 
  49623. rather than a brief Hello, Goodbye and off to the next stand!
  49624. 6.9
  49625. Colton Software (and hence Norwich Computer Services) have reduced the 
  49626. price of PDá4 and, as a special Spring Show offer, they reduced it even 
  49627. further. As a result of the Ébargain offeræ, I found myself 
  49628. demonstrating the features of PD, to a far greater extent than I had 
  49629. anticipated, to people who didnæt have it but knew about it. It would 
  49630. seem that PD has the reputation of being the definitive spreadsheet (and 
  49631. hence highly desired) but, when the recommended retail price was around 
  49632. ú200, it wasnæt the sort of package you would call an Éimpulse 
  49633. purchaseæ! The price reduction has brought PDá4 within the budget of 
  49634. many who previously regarded it as too expensive. I believe that what I 
  49635. saw at Harrogate heralds a new lease of life for PDá4 (in spite of the 
  49636. impending launch of Resultz Ö see below). If this is so, maybe we can 
  49637. get Colton Software to clear up a few of those remaining Éobscure 
  49638. featuresæ which I think of as bugs and add a few more desirable features 
  49639. from our Wish Lists!
  49640. 6.9
  49641. Under the guise of being a Colton Software Édemonstratoræ, I had a 
  49642. chance to Éplayæ with a pre-release version of Resultz. Although I tried 
  49643. to explain to those who enquired that I hadnæt used Resultz before the 
  49644. Show, I think that those to whom I spoke didnæt believe me. Resultz 
  49645. looks like and behaves like a mixture of Wordz and PD, so I was at home 
  49646. with it immediately, clicking on the italic f to find all the functions.
  49647. 6.9
  49648. One noticeable difference between PD and Resultz is that in the latter, 
  49649. slots, like paragraphs in Wordz, can be any (rectangular) shape. For 
  49650. example, rows do not have to be on a fixed vertical spacing; every row 
  49651. can have a different height! To understand one of the Énewæ features of 
  49652. Resultz, it is necessary to distinguish between rows (which have row 
  49653. numbers as in PD) and Élinesæ within a slot. Text wraps around to a new 
  49654. line (but stays in the same slot) when you reach the right hand end of a 
  49655. slot; the slot (and the whole row containing that slot) grows downwards 
  49656. by a line. If you change the width of a slot containing wrapped around 
  49657. text, the text automatically reformats to match the slot width. If you 
  49658. press <Return> then, as happens in Wordz, you start a new paragraph in a 
  49659. new slot on the next row. You can think of the paragraphs as being 
  49660. numbered slots of many lines.
  49661. 6.9
  49662. A more interesting feature is that slots can be of any width. The width 
  49663. of say, slot B3, can be different from the width of slot B2. In fact, B3 
  49664. can be as wide as B2, C2 and D2 put together! C3 does not have to be 
  49665. below C2, it can be under D2.
  49666. 6.9
  49667. The latest information I have on a release date for Resultz is Juneá1993 
  49668. with a Resultz demo disc a week or so behind the full version. Resultz 
  49669. demo discs are not free but, if you want to try one out as soon as 
  49670. theyære available then let me (or Colton Software) know.
  49671. 6.9
  49672. French dictionary
  49673. 6.9
  49674. Jack Wright has produced another foreign language dictionary. His 
  49675. earlier one was a German to English dictionary (on Archive 6.7 monthly 
  49676. disc). This time itæs a French to English dictionary which youæll find 
  49677. on the Archive monthly disc in the directory French2Eng. It contains 
  49678. over 11,000 French words in a 218Kb PD two column file. I had thought 
  49679. that it might be possible to invert the dictionary so that it could 
  49680. become an English to French dictionary just by doing a sort on column B. 
  49681. I then discovered that the word ötoò was used too often at the start of 
  49682. all the English version of the verbs. There must be a way of automating 
  49683. the removal of the word ötoò so, if youæve any ideas then Iæd like to 
  49684. hear from you (and I guess Jack would as well).
  49685. 6.9
  49686. One of our contributors is working on an idea for using a Thesaurus 
  49687. package (but without the original words) as a means of finding 
  49688. translations for foreign words. If you have any ideas or files you wish 
  49689. to contribute then I will pass them on.
  49690. 6.9
  49691. Friday 13th
  49692. 6.9
  49693. First a quick summary of the problem: Every 400 years (since 1752) our 
  49694. calendar repeats itself. As an example of what I mean, in 1992, 
  49695. Christmas day is on a Friday ù 400 years into the future, 2392, it will 
  49696. be on Friday again. In fact, the calendar for 2392 will be an exact 
  49697. replica of the 1992 calendar. In the same way, 2393 will be a replica of 
  49698. 1993. During these 400 years, there will be 4800 months 
  49699. (400á╫á12á=á4800) and every one of them will have a 13th. More of these 
  49700. 13ths fall on a Friday than any other day of the week. The conclusion is 
  49701. that a 13th is more likely to be a Friday than any other day of the 
  49702. week.
  49703. 6.9
  49704. Colton Software are offering a small prize (a PD, Wordz or Resultz mug ù 
  49705. but not the Penguin mug) and I am offering fame (if not fortune) if you 
  49706. can produce a proof that 13ths are more likely to be a Friday. Can you 
  49707. find the frequencies for all the days of the week (Sunday to Saturday 
  49708. inclusive)? (Weæll throw in a couple of Archive mugs, too. Ed.)
  49709. 6.9
  49710. Brian McDevittæs solution is on the Archive disc. He describes his 
  49711. method as a Ébrute forceæ demonstration of using a custom function. He 
  49712. says:
  49713. 6.9
  49714. öIt is based on the custom function öday_of_ weekò in the sheet 
  49715. [_friday] which finds the position in the week (starting with Sunday as 
  49716. 1) for any date supplied to it in PD format. If result() returns öwdayò 
  49717. instead of öposò, the function will name the day but this option should 
  49718. not be used in the present exercise, as öfridaysò expects öday_of_weekò 
  49719. to return a number. 
  49720. 6.9
  49721. öFunction öfridaysò uses öday_of_weekò in a double loop to cycle through 
  49722. the thirteenth day of each month for each of 400 years, keeping a 
  49723. running total for each day of the week. The distribution of frequencies 
  49724. is the same whichever year is used as the start:
  49725. 6.9
  49726.    Sunday = 687 
  49727. 6.9
  49728.    Monday = 685
  49729. 6.9
  49730.    Tuesday = 685
  49731. 6.9
  49732.    Wednesday = 687
  49733. 6.9
  49734.    Thursday = 684
  49735. 6.9
  49736.    Friday = 688
  49737. 6.9
  49738.    Saturday = 684 
  49739. 6.9
  49740.    Total = 4800
  49741. 6.9
  49742. öAssuming 400 year cycles repeat themselves, as Gerald suggests, Friday 
  49743. will always be ahead of the game, having one more 13th than Sunday and 
  49744. Wednesday. Thursday and Saturday have fewer 13ths than any other day.
  49745. 6.9
  49746. öRunning the 400 year cycle on my A440 ARM 3 takes just over an hour. 
  49747. Before (or instead of!) tying up your machine for that long, have a look 
  49748. at one of the ösnap...ò sheets which give snapshot end results for 
  49749. different start years. You might then like to try editing slot A19 in 
  49750. ö_fridayò making the figure 399 something more reasonable (like 5). 
  49751. Running the sheet öfridò will then show the thirteenth of each month and 
  49752. score for each day clocking up for (in this case) six years. The sheets 
  49753. are linked to each other both ways, so clicking on the function sheet 
  49754. ö_fridayò will also start things going.ò
  49755. 6.9
  49756. Gamble02
  49757. 6.9
  49758. Open the Box! The Éproblemæ was stated in the Aprilá1993 Archive as 
  49759. follows:
  49760. 6.9
  49761. You are a game show contestant and, through sheer brilliance, you have 
  49762. won the right to open one of three boxes. One of the three contains the 
  49763. Star Prize, the other two contain Booby Prizes. The game show host knows 
  49764. which box contains the Star Prize but, of course, you donæt.
  49765. 6.9
  49766. You choose a box and tell the game show host and the worldwide audience 
  49767. of your choice. In accordance with the rules of the box-opening 
  49768. procedure, the host opens one of the other two boxes which he knows to 
  49769. contain a Booby Prize! At this stage, the rules allow you to stick with 
  49770. your original choice or change to the other unopened box.
  49771. 6.9
  49772. The question you have to answer is öWould changing to the other unopened 
  49773. box improve your chances of winning?ò
  49774. 6.9
  49775. I have received a good spreadsheet solution from Bruce D Brown which you 
  49776. will find in the directory called Gamble02.Brown on the monthly disc.
  49777. 6.9
  49778. There are many mathematical problems for which it can be proved that an 
  49779. analytical solution is impossible. Perhaps the classic is finding the 
  49780. five solutions of a quintic (fifth power) equation. In previous 
  49781. centuries mathematicians have always used Énumerical methodsæ to solve 
  49782. these Édifficultæ problems. Such numerical methods have become popular 
  49783. since the advent of the computer. Mathematicians now devise and run 
  49784. computer programs, much in the same way as Bruce has done with this 
  49785. problem. Of course, there is an ÉAnalyticalæ solution to the problem of 
  49786. opening the box but many people, some of whom are mathematicians, have 
  49787. difficulty in believing the answer.
  49788. 6.9
  49789. I did receive a well-reasoned argument (but not a spreadsheet) from 
  49790. Jonathan Ormond. His solution used the usual Éconditional probabilityæ 
  49791. method but without the usual (difficult to understand) formula. It was a 
  49792. very good piece of reasoning without any mathematical jargon and comes 
  49793. up with the correct answer which is öSwop boxes to double your chance of 
  49794. winning the star prize.ò
  49795. 6.9
  49796. Now, you might not believe Jonathan. If you donæt then try Bruceæs 
  49797. spreadsheet method or even try the experiment Émanuallyæ about ten or 
  49798. twenty times. Even with such a small sample (10 or 20) youæll soon find 
  49799. that your chances of winning the star prize improve from 1áiná3 to 
  49800. 2áiná3 if you swop from your first choice to the unopened box (the one 
  49801. not selected by the host).
  49802. 6.9
  49803. Hidden columns
  49804. 6.9
  49805. By reducing the width of a PD column to zero it Édisappearsæ. Elwyn 
  49806. Morris points out the benefits of using hidden columns in PD. He says:
  49807. 6.9
  49808. öMany of my documents are ever growing and constantly revised in the 
  49809. light of new information gleaned. By having one, or more, columns (which 
  49810. can later be made invisible by making them of zero width) with coded 
  49811. references therein, subject matter can be sorted into groups or into 
  49812. logical sequence, even when each entry is simply written in haphazardly 
  49813. below the one previously entered. At the touch of a button, my often 
  49814. inconsequential jottings turn themselves into fully-fledged lecture 
  49815. notes! I believe there was a program published some time ago which 
  49816. actually made a great feature of sorting random ideas into some sort of 
  49817. pattern, yet this facility is free within PD. Further, a SUM or DCOUTNTA 
  49818. of various aspects can be appended which updates as new information is 
  49819. included. None of this is either a database or spreadsheet in the true 
  49820. sense, but it is invaluable to me.ò
  49821. 6.9
  49822. Elwyn asks, öDoes anyone else use PipeDream in this way?ò
  49823. 6.9
  49824. Pamphlets
  49825. 6.9
  49826. Francis W Aries explains how he prints pamphlets using Wordz. He says:
  49827. 6.9
  49828. The first essential is to ensure that the printer you have will fill the 
  49829. maximum area on paper with a drawfile which fills the maximum area 
  49830. between paper lines on the screen. This is another story but I use a 
  49831. drawfile such as [Rect4] (on the Archive disc) which just fills the A4 
  49832. frame on the screen and is not too hard on the printer for tests. The 
  49833. 4cm corner squares allow the use of a ruler to check the printed result 
  49834. whether it appears on paper or not. My printer is an Integrex CJ Series 
  49835. 2 which emulates the HP Deskjet 500C.
  49836. 6.9
  49837. Loading the file
  49838. 6.9
  49839. A most useful file to turn into a pamphlet form is the Wordz Release 
  49840. note which is issued with your copy of Wordz. Mine is 1.02 and the file 
  49841. is about 10Kb in length. [The current version of Wordz is version 1.03 Ö 
  49842. GLF]. Double-clicking loads the file and you will notice it is three 
  49843. pages in length.
  49844. 6.9
  49845. Customising the display
  49846. 6.9
  49847. When an A4 page is reduced to A5, everything is reduced to about 70% of 
  49848. its original size, so the first thing you need to do is to increase all 
  49849. Styles by this amount. Select BaseLetter, click on ÉSæ on the button 
  49850. bar, highlight Éheadingæ on the list of styles, click on Échangeæ, click 
  49851. on Éheightæ of text and then use the change arrows to increase the 
  49852. height from 14 point to 17 point. By trial and error, I found that 17 
  49853. point was the largest that would limit the document to four pages. 
  49854. Clicking on ÉOKæ will change the BaseLetter style to the larger type.
  49855. 6.9
  49856. Select Heading and SubHeading and (because the height is highlighted) 
  49857. increase the point size by about 20%. There is no need to change the 
  49858. height of the text for those styles which are not highlighted.
  49859. 6.9
  49860. Printing as a Pamphlet with the printer on the iconbar and ready for 
  49861. use, click on the printer icon on the Wordz button-bar. On the dialogue 
  49862. box revealed, click on the Éextraæ button and a new dialogue box is 
  49863. shown. Click on the ÉPamphletæ button and the display in the pages box 
  49864. will change from 1 Ö 4 to 4,1 and below that, 2,3. Delete 2,3. The 
  49865. remaining buttons to be Élitæ are Ébothæ and Étwo-upæ. Click on OK, and 
  49866. pages 4 and 1 will be printed on one side of the paper. Repeat the above 
  49867. two paragraphs of instructions this time deleting 4,1. The same sheet of 
  49868. paper is inserted and pages 2 and 3 will be printed. Folding along the 
  49869. centre line produces an A5 pair of sheets to keep with the ÉWordzæ 
  49870. manual.
  49871. 6.9
  49872. PeakMath
  49873. 6.9
  49874. Standard National Curriculum Attainment Targets in Maths have a somewhat 
  49875. political flavour at the moment. A contributor who wishes to remain 
  49876. anonymous has sent in a set of files which will be of interest and value 
  49877. to anyone using the Peak Maths set of Ébooks and worksheetsæ. These too 
  49878. are on the Archive monthly disc.
  49879. 6.9
  49880. Usage3
  49881. 6.9
  49882. John Marsh has sent me some spreadsheets which gives an ongoing account 
  49883. of usage and cost of Electricity and Gas used from day to day by just 
  49884. entering the present meter readings. The spreadsheet will fit neatly 
  49885. onto A4 size paper using condensed 17ácpi pitch. This too you will find 
  49886. on the Archive monthly disc.
  49887. 6.9
  49888. Wordz wish list
  49889. 6.9
  49890. Cain Hunt, amongst many others, has asked me if Iæd be willing to 
  49891. coordinate a ÉWish Listæ for upgrades to Wordz. The quick answer has to 
  49892. be öYes!ò.
  49893. 6.9
  49894. On the Archive monthly disc, you will find a directory called WishList 
  49895. which contains some of the correspondence between myself and Cain. I 
  49896. have removed Cainæs address from the files but otherwise they are 
  49897. intact.
  49898. 6.9
  49899. Cain has written to Colton Software with his Wish List and later he 
  49900. comments that quite a few of the points he raised have been Écorrectedæ 
  49901. or embodied in version 1.03 of Wordz. Colton Software do listen to what 
  49902. you say to them about their packages, so keep writing.
  49903. 6.9
  49904. Finally
  49905. 6.9
  49906. Thanks again for all your letters and discs. Please let me know whether 
  49907. this monthæs experiment of moving material from words in this column to 
  49908. files on the Archive monthly disc meets with your approval or not. 
  49909. Remember, space in the magazine is limited.ááA 
  49910. 6.9
  49911. Master of Sim City, USA
  49912. 6.9
  49913. Tord Eriksson
  49914. 6.9
  49915. I have always thought it would be good to become mayor of my own city, 
  49916. but nobody else seems to think I should. The second best option is being 
  49917. supreme ruler of Sim City, a simulation from Krisalis under licence from 
  49918. the creator, Will Wright, and Maxis. The program comes complete with a 
  49919. teacheræs guide and an instruction manual. It works from the hard disc 
  49920. but it needs to see the original disc each time it starts.
  49921. 6.9
  49922. Old favourite
  49923. 6.9
  49924. For the users of US-originated computers, this is a game/simulation that 
  49925. has been around for some time but for us Acorn users, itæs brand new. 
  49926. The box, probably US-made as well, is therefore illustrated with 
  49927. screenshots from every conceivable computer, except Archimedes. 
  49928. 6.9
  49929. Basically, you build an American town and try to balance taxes, 
  49930. investments and services as effectively as you can. As it is very 
  49931. American, hospital services are private but transport, including trams 
  49932. and roads, are public. Also, without a police station in each little 
  49933. corner of the town, you are soon swamped by crime. You plan where the 
  49934. power station should be situated, where polluting industries and 
  49935. commercial areas are to end up, and where roads, fire department and, of 
  49936. course, the police should be sited. 
  49937. 6.9
  49938. As your town grows, you can add more power stations, a harbour or an 
  49939. airport, or plan new housing estates or commercial blocks. Plans cost 
  49940. ú100 per block, a harbour ú5000 and a coal-fired power station ú3000. I 
  49941. think this öúò business is rather silly, as a pound sterling in 1900 
  49942. (the year in which the game world starts) is not the same as todayæs 
  49943. little coin...
  49944. 6.9
  49945. There are a number of ready-made scenarios, including Tokyo with 
  49946. Godzilla (I wonder what teachers think of that?!), Hamburg during 
  49947. Bomber-Harrisæ excesses or Rio de Janiero during a flood caused by 
  49948. global warming.
  49949. 6.9
  49950. To be able to get to grips with the simulation, it is recommended that 
  49951. you start from scratch with a simple town (default name is Heresville) 
  49952. and the setting at Éeasyæ. And remember to turn the disasters off, as it 
  49953. is rather dicey, even without them!
  49954. 6.9
  49955. Multitasking, almost perfect...
  49956. 6.9
  49957. It multitasks with Impression, which I am using as I write this, 
  49958. together with various other applications with no problem whatsoever. 
  49959. (Mind you, the first time I tried to quit Impression, with Sim City 
  49960. running, the entire computer froze and my almost bicentennial town 
  49961. disappeared into oblivion! You have been warned!) Otherwise, itæs quite 
  49962. happy with 640Kb of RAM, not counting the screen, so it ought to run on 
  49963. an unexpanded machine.
  49964. 6.9
  49965. Grumbles 
  49966. 6.9
  49967. The game takes a long time to get going, even on an ARM3-equipped 
  49968. machine like mine. The most serious flaw, to my mind, is with the 
  49969. scroll-bars/toolboxes. The toolboxes are inside the scroll-bars along 
  49970. the lefthand side. That might seem a good arrangement, but if your town 
  49971. is on the mapæs righthand edge, you cannot make the window smaller than 
  49972. full size or you lose the icons! To make matters worse, there are no 
  49973. keyboard short-cuts. You have to move the sprite sideways to see the 
  49974. toolbox to activate the buttons. Using mode 74 makes anything except 
  49975. full-size unnecessary (and the scroll-bars are then superfluous) but 
  49976. what about the poor mode 12 users? 
  49977. 6.9
  49978. The Sim City iconbar icon can also lead you into trouble. If you 
  49979. accidentally close all windows, it asks you, öDo you really want to 
  49980. start a new city?ò but if you say öNoò, it just exits and your current 
  49981. game is lost! I think this needs a thorough rethink by the programmers 
  49982. at Krisalis...
  49983. 6.9
  49984. Windows 
  49985. 6.9
  49986. There are four windows that you can open and interact with: Map, which 
  49987. you use to move the Edit window to where you want, Budget where you 
  49988. decide on the townæs finances, and Evaluation, where the Gallup boys 
  49989. decide if you are doing a good job, if the population is growing, etc. 
  49990. In addition to these there is a very neat Graph window. This shows you 
  49991. the statistics from a period of between 10 and 120 years showing 
  49992. population, crime, pollution, finance, industries and commercial 
  49993. enterprises. This is excellent, but I would really have liked a zoom 
  49994. facility on maps, the edit window and especially the graph. 
  49995. 6.9
  49996. I would have liked the Edit window to be movable with the scroll-bars. 
  49997. If it is at its maximum, the size of a mode 12 page, you have to use the 
  49998. Map to drag the Edit window around, because your city will surely become 
  49999. bigger with time. This makes mode 12 extremely frustrating to use (CCæs 
  50000. mode 74 is so much better Ö you can have both windows open, side by 
  50001. side, with the Graph below, all at once).
  50002. 6.9
  50003. Playing the game 
  50004. 6.9
  50005. Depending on your stamina and interest, you can start from scratch or 
  50006. load a ready-made town, with built-in catastrophes, such as floods, 
  50007. Godzillas, earthquakes, tornadoes, fires and air crashes, either 
  50008. selectively or all at once! If you forget to insert the original disc 
  50009. when you start from hard disc (or if you donæt have an original disc for 
  50010. any reason!) it starts with all these perils at once Ö a novel form of 
  50011. copy protection Ö you can play, but you wonæt survive for long!
  50012. 6.9
  50013. To run the game from scratch (in either slow, normal or fast mode), in a 
  50014. 16 colour mode, you have to have no other pressing business! To develop 
  50015. a fair-sized city at any level of simulation (easy, medium or hard) it 
  50016. takes a simulated 120 years at least, or more than a real day, even in 
  50017. fast mode on an ARM3 machine!
  50018. 6.9
  50019. There is an options menu and if you then set the game to auto-budget, it 
  50020. will look after itself as well as it can, unattended. Itæs great fun to 
  50021. build your dream city and see it crumble due to your ineptitude or the 
  50022. disasters you have added! 
  50023. 6.9
  50024. Itæs not very realistic, with skyscrapers and manufacturing industries 
  50025. being built instantly, to be torn down the next month and replaced a 
  50026. month later with its twin! However, if you think of the houses as 
  50027. companies growing, faltering or going bust, it becomes more plausible. 
  50028. 6.9
  50029. Police stations and fire stations are always the same, even if you have 
  50030. no money to spend on their maintenance or their crews! The power 
  50031. stations (nuclear or coal-fired) do not need any roads to transport 
  50032. their fuel! Very odd! And where are the cooling towers? Probably the 
  50033. coal is piped into the plant from off the gaming area, after having been 
  50034. converted to methane gas and used in gas turbines?!
  50035. 6.9
  50036. Sewage 
  50037. 6.9
  50038. Why are there no sewerage systems to take care of fluid pollution? And 
  50039. why no sewage treatment plants? A game that has detailed maps of 
  50040. pollution levels ought to include a sewerage system and a way to fine 
  50041. offending industries and house owners.
  50042. 6.9
  50043. Why are there no schools, courts or other public service buildings, or 
  50044. are they commercial too? And why is it that you can live quite happily 
  50045. without a fire brigade? 
  50046. 6.9
  50047. To nit-pick further, the traffic seems to be responsible for just too 
  50048. little of the pollution, which I presume is aerosols and gases mainly, 
  50049. as the industry and power stations are blamed for it all! Instead, heavy 
  50050. traffic leads to highway shootings being reported, including screams. 
  50051. How many citizens in the real world get shot anywhere due to traffic 
  50052. jams each year? (Tord, you obviously donæt read about life in USA in 
  50053. 1993. Such shootings are not uncommon. Ed.)
  50054. 6.9
  50055. Is this a simulation of a plausible town, or just a very, very slow 
  50056. arcade game? 
  50057. 6.9
  50058. Conclusion 
  50059. 6.9
  50060. From what I have said so far, you might think I donæt like Sim City but 
  50061. you would be wrong, utterly wrong! Itæs one of the most compelling 
  50062. simulations I have ever seen and as the tiny graph shows so clearly, 
  50063. this is ruled by mathematical chaos and nothing else.
  50064. 6.9
  50065. At no time is the development of the town a foregone conclusion. You are 
  50066. bound to have to keep adjusting the tax rate every so often, even if you 
  50067. set the game to auto-budget, because the economy is always getting out 
  50068. of hand, just as in the real world. 7% tax seems to be the level to aim 
  50069. for, but at times you have to jump to 10% Ö or 4% to keep your citizens 
  50070. happy.
  50071. 6.9
  50072. The main difference between Sim City and the real world is that our 
  50073. taxes pay for schools, health services, social services, libraries, 
  50074. water works and the waste disposal systems, government, defence and 
  50075. pensions, in addition to the services included in this game.
  50076. 6.9
  50077. So go forth and enjoy Sim City! Bulldoze the townæs hospital and build a 
  50078. nuclear power plant in its place, build the worldæs most awkward tram 
  50079. system or build your ideal town, with cars, power stations and other 
  50080. smelly things miles away. Or build a tiny town with just an airport?! 
  50081. Try it and be amazed!
  50082. 6.9
  50083. The manuals are clearly written and well laid out, even if they are 
  50084. without colour and not really durable enough for prolonged school use. 
  50085. Whether Sim City could fill a purpose in social sciences teaching, I am 
  50086. not in a position to judge but as a demonstration of chaos, itæs 
  50087. excellent Ö even without Godzilla and similar disasters!ááA 
  50088. 6.9
  50089. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  50090. 4ZS. (0223Ö425558) (0223Ö425349)
  50091. 6.9
  50092. LOOKsystems (p41)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  50093. (0603Ö764114) (0603Ö764011)
  50094. 6.9
  50095. Matt Black     P.O.Box 42, Peterborough, PE1 2TZ. (0733Ö315439)
  50096. 6.9
  50097. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  50098. (0392Ö437756) (0392Ö421762)
  50099. 6.9
  50100. Morley Electronics     Morley 
  50101. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  50102. (091Ö257Ö6373)
  50103. 6.9
  50104. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  50105. (0392Ö437756) (0392Ö421762)
  50106. 6.9
  50107. Morley Electronics     Morley 
  50108. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  50109. (091Ö257Ö6373)
  50110. 6.9
  50111. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. 
  50112. (061Ö627Ö4469)
  50113. 6.9
  50114. Oak Solutions (p23)    Suite 25, 
  50115. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  50116. (0274Ö620423) (0274Ö620419)
  50117. 6.9
  50118. Pineapple Software    39 Brownlea 
  50119. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476) 
  50120. (081Ö598Ö2343) 
  50121. 6.9
  50122. PTW Software     72 Frosthole Crescent, Fareham, Hampshire, PO15 6BG. 
  50123. (0329Ö281930)
  50124. 6.9
  50125. RESOURCE     Exeter Road, Doncaster, DN2 4PY. (0302Ö340331)
  50126. 6.9
  50127. Risc Developments     117 Hatfield 
  50128. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  50129. 6.9
  50130. Sherston Software     Swan Barton, 
  50131. Sherston, Malmesbury, Wilts. SN16 0LH. (0666Ö840433) (0666Ö840048)
  50132. 6.9
  50133. Silicon Vision Ltd (p14)    Signal 
  50134. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö3556) 
  50135. (081Ö427Ö5169)
  50136. 6.9
  50137. Stallion Software Ltd     Arundel 
  50138. House, Arundel Road, Camden, Bath, BA1 5JX. (0225Ö339090)
  50139. 6.9
  50140. State Machine     75 Upper Wellington Street, Luton, Bedfordshire, LU1 
  50141. 5AA. (0582Ö483377) (0582Ö480833)
  50142. 6.9
  50143. Suitable Software (p27)    136 Carter 
  50144. Street, Fordham, Ely, Cambridgeshire, CB7 5JU. (0638Ö720171)
  50145. 6.9
  50146. Suitable Software     8 Jane 
  50147. Court, Lenah Valley, Tasmania, Australia 7008. (+61Ö02Ö285Ö448)
  50148. 6.9
  50149. TBA Software     24 Eastgate, Aberystwyth, Dyfed, SY23 2AR. (0970Ö626785)
  50150. 6.9
  50151. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  50152. 6.9
  50153. Watford Electronics     Jessa House, 
  50154. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  50155. 6.9
  50156. W. C. Smith & Associates    40 Royal 
  50157. Oak, Alnwick, Northumberland, NE66 2DA., (0665Ö510682) (0665Ö510692)
  50158. 6.9
  50159. Wild Vision     15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  50160. (091Ö519Ö1455) (091Ö519Ö1929)
  50161. 6.9
  50162. PD Column
  50163. 6.9
  50164. David Holden
  50165. 6.9
  50166. I recently offered the latest versions of Translator, Creator and 
  50167. Greyedit and, as you will probably be aware, all of these programs are 
  50168. shareware in the strictest sense of the word. A lot of people sent 
  50169. copies to me for a free upgrade but I wonder how many of these people 
  50170. had actually sent their registration fee to John Kortink? I know that a 
  50171. few have done so but I suspect that itæs not a very high proportion.
  50172. 6.9
  50173. The most common excuses for not sending the registration fee for a 
  50174. shareware program are that either it doesnæt quite do what you want (and 
  50175. youæll register when it does) or else that you never really use it. If 
  50176. you fall into this latter category then why did you want the latest 
  50177. version? If you donæt use it, why canæt the older version be the one you 
  50178. Édonæt useæ?! If you are part of the former group, remember that no 
  50179. program ever does exactly what you want. If you wait until itæs 100% 
  50180. perfect before you register, youæll wait forever.
  50181. 6.9
  50182. Utilities like these, and other very good shareware programs such as 
  50183. WordHound, will disappear if enough people donæt register. I know from 
  50184. my own experience how disappointing it can be for a shareware author not 
  50185. to receive registrations. Itæs not just the money Ö itæs the recognition 
  50186. of your work. When no-one seems to appreciate your program, it doesnæt 
  50187. take much persuasion to sell your application to a commercial 
  50188. distributor for a paltry sum. Then, a few months later, it appears in 
  50189. the shops in a pretty shrink-wrapped package priced at about ten times 
  50190. the registration fee!
  50191. 6.9
  50192. If you took advantage of my offer or have any other shareware programs 
  50193. which you havenæt yet registered, ask yourself this question. If 
  50194. something happened to the only copy which you possessed, would you 
  50195. bother to replace it? If you can truthfully answer Énoæ then you really 
  50196. donæt need to register. If you would immediately try to get a 
  50197. replacement, I suggest that you are basically using pirated software Ö 
  50198. thatæs what an unregistered shareware program in regular use actually 
  50199. is.
  50200. 6.9
  50201. I donæt want to see shareware authors crippling their programs in a 
  50202. futile effort to force users to register. I hope this exercise will make 
  50203. you think about the advantages of a healthy shareware market and your 
  50204. responsibilities if you use the programs. Now, stop waiting for the 
  50205. program to be perfect and send the money!
  50206. 6.9
  50207. Disc not returned?
  50208. 6.9
  50209. I still have a few discs which were sent to me for updating. These are 
  50210. from people who didnæt enclose a stamp for return postage or who didnæt 
  50211. include either a return label or their name and address. One or two just 
  50212. wrote their address on the disc label, stuck it in an envelope and sent 
  50213. it to me without either a stamp or a brief note! If you are one of 
  50214. these, then write to me again including a stamp and a self-addressed 
  50215. label and Iæll return your disc.
  50216. 6.9
  50217. Posting discs
  50218. 6.9
  50219. One thing demonstrated by this affair is how careless some people are 
  50220. when sending discs through the post. The modern 3╜ö disc is a lot 
  50221. tougher than the old 5╝ò variety but it still needs a certain amount of 
  50222. protection. Just putting it into a normal envelope is asking for 
  50223. trouble.
  50224. 6.9
  50225. The easiest packaging to obtain and to use is the ubiquitous jiffy bag. 
  50226. These are expensive to buy singly so the most sensible thing to do is to 
  50227. keep one or two of the ones sent to you. Almost everyone receives 
  50228. something in these at one time or another. Provided you open them 
  50229. carefully, they can be reused many times. Not only will this save you 
  50230. money but it also means that somewhere in the world another tree isnæt 
  50231. being chopped down just so that you can post a disc! (If you bought the 
  50232. monthly program disc from Archive, youæd have a regular supply Ö Paul 
  50233. buys them by the thousand. I gather it is now only ú20 a year, instead 
  50234. of ú24, for 12 discs.)
  50235. 6.9
  50236. The main problem isnæt that the disc is likely to suffer damage from 
  50237. external action but that by moving about inside the envelope it either 
  50238. wears a hole in the packaging (aided and abetted by the Post Office 
  50239. sorting machinery) or, more often, the metal slide catches on a part of 
  50240. the envelope and is damaged.
  50241. 6.9
  50242. (I would say that one in four discs arriving at NCS in ordinary 
  50243. envelopes is damaged. If the metal slide is at all damaged, I remove it 
  50244. to avoid damaging my floppy drive. A few pence paid on a jiffy can save 
  50245. a few more pence for a floppy disc... and pounds for repairing a floppy 
  50246. disc drive! Ed.)
  50247. 6.9
  50248. If you donæt have a suitable-sized jiffy bag, there are two other 
  50249. alternatives. The one used by many people is to sandwich the disc 
  50250. between two pieces of thin card. These should be cut so that they just 
  50251. fit inside the envelope and serve to protect the disc from outside 
  50252. damage with the additional advantage that the pressure exerted upon the 
  50253. disc stops it from sliding about.
  50254. 6.9
  50255. Another method that I have found perfectly satisfactory, and a lot less 
  50256. bother, is to use an A4-folded-in-three size envelope. The type which 
  50257. opens at the end is best. Just drop the disc into the envelope and push 
  50258. it down to the bottom. You will find that itæs a snug fit. Now, before 
  50259. you seal it, fold the envelope in half. You will discover that the flap 
  50260. can be folded over and stuck to the Ébottom endæ of the envelope, 
  50261. leaving you with a neat package almost exactly the size of a 3╜ö disc. 
  50262. If you are sending a letter with the disc then fold it around the disc 
  50263. for added protection.
  50264. 6.9
  50265. Itæs not quite so easy if you only have the type of envelope that opens 
  50266. along the top because you will need to fold it in half and stick it with 
  50267. tape but it still works.
  50268. 6.9
  50269. I have used this method many times and have never, to my knowledge, had 
  50270. a disc damaged. Even if you need to buy the envelopes especially for 
  50271. this purpose, they are a lot cheaper than jiffy bags. (At my local post 
  50272. office, a size 00 jiffy bag costs 10p, so itæs not really a lot to pay, 
  50273. is it, when you think that the stamp costs 18p or 24p? Ed.)
  50274. 6.9
  50275. Competition
  50276. 6.9
  50277. Things have been a bit slow so far and although I have received a few 
  50278. entries and enquiries, I feel sure that there must be a lot more good 
  50279. programs out there. Donæt be put off by thinking that you donæt have a 
  50280. hope of winning. You certainly donæt stand any chance at all if you 
  50281. donæt enter. Please write, enclosing a blank disc, and ask for the entry 
  50282. conditions. I am extremely anxious to find a good home for both the cash 
  50283. and the ú20 vouchers, so even if you donæt think your program is a great 
  50284. masterpiece, it may impress me and win you something worthwhile.
  50285. 6.9
  50286. Special offers
  50287. 6.9
  50288. The discs which I have been offering each month have proved very popular 
  50289. and I hope that they have served to convince waverers that there are 
  50290. some very high quality programs available as shareware and public domain 
  50291. (as well as some rubbish, as even I am forced to admit). However, some 
  50292. people have been treating these as a Éback catalogueæ which was not my 
  50293. intention. I hope to continue with this practice and so before things 
  50294. get out of hand, I shall make it a rule that each offer extends only 
  50295. until the next issue of Archive is published. I know that time can 
  50296. sometimes pass very quickly and that readers in Australia and other far-
  50297. away places obviously get their copy a lot later so Iæm not going to be 
  50298. absolutely rigid on this but if you want a disc that I am offering, 
  50299. remember itæs meant to be on offer for that issue of Archive only.
  50300. 6.9
  50301. Persistence of Vision
  50302. 6.9
  50303. I have mentioned this superb ray-tracing program before but, although 
  50304. itæs not new, if you are interested in this subject and havenæt tried 
  50305. it, you should certainly do so. It would seem to be the equal of many 
  50306. commercial programs and, in some respects, superior. This monthæs offer 
  50307. is therefore a copy of PoV with the latest version of the !Model scene-
  50308. designer and a few example files for the usual price of ú1 or four first 
  50309. class stamps. If you can accept high density discs then for ú1.50, I 
  50310. will supply the program on a 1.6Mb disc with nearly 90 example files for 
  50311. you to try.
  50312. 6.9
  50313. Contact me at 39 Knighton Park Road, Sydenham, London, SE26 5RN.ááA 
  50314. 6.9
  50315. Spreadsheet Column
  50316. 6.9
  50317. Chris Johnson
  50318. 6.9
  50319. I am now beginning to receive letters about spreadsheets, as yet only a 
  50320. trickle, but they all contain something of interest. Thanks to all who 
  50321. have taken the trouble to write. All the items I have been sent so far 
  50322. have referred to Eureka. It may well be that this column becomes simply 
  50323. the Eureka column.
  50324. 6.9
  50325. Some general points on Eureka first. Almost everyone who has written to 
  50326. me has been pleased with the overall performance and general results 
  50327. obtained from the application, albeit usually with some reservations or 
  50328. qualifications. It is a little early to decide what patterns are 
  50329. emerging, especially in view of the fact that a significant fraction of 
  50330. these qualifications result from comparisons with other spreadsheet 
  50331. packages (e.g. PC or Mac) and may be very subjective.
  50332. 6.9
  50333. Some writers have sent me copies of correspondence they have had with 
  50334. Longman Logotron (LL). While I cannot comment directly on these, it is 
  50335. clear that LL are keen to receive feedback from users in order to 
  50336. enhance their software. In this connection, for users who do not wish to 
  50337. write directly to LL with their suggestions, I am willing to act as a 
  50338. clearing house.
  50339. 6.9
  50340. As mentioned in Brian Cowanæs review (Archive 6.7 p75), a new version is 
  50341. due to be released in the not too distant future. It will not only have 
  50342. a number of significant enhancements, especially in the area of 
  50343. printing, but will also have additions to the current manual and include 
  50344. the long-awaited index. I can only add my personal comment that, 
  50345. although I have been rather lukewarm in the past about the usefulness of 
  50346. spreadsheets for my own purposes, the more I use Eureka, the more I like 
  50347. it.
  50348. 6.9
  50349. Printing
  50350. 6.9
  50351. Back yet again to this topic which I raised last month. I must thank 
  50352. Derrick Baker for a long letter which included some very well presented 
  50353. printouts of a sample spreadsheet, demonstrating how easy it is to 
  50354. produce very professional hard copy of DTP quality directly from Eureka. 
  50355. Among other things, Derrick explained how to print selected parts of a 
  50356. sheet without any gaps appearing between the selections and it is 
  50357. obvious when you know how!
  50358. 6.9
  50359. All you need to do is to mask out the inner sections of the sheet which 
  50360. you do not wish to print by using the Hide Column and Hide Row 
  50361. facilities (pp A-31 and A-32 of the Eureka manual) and then set the 
  50362. overall boundaries for printing using the Print_Area definition facility 
  50363. as described in last monthæs column. I have been unable to find a 
  50364. reference to this anywhere in the manual.
  50365. 6.9
  50366. Let me expand a little on this. A range of columns (or rows) can be 
  50367. selected in the usual way, by dragging with <select>. The Hide option is 
  50368. then accessed from the Worksheet main menu by following Format -> Column 
  50369. Width or Format -> Row Height (or <ctrl-shift-f3> or <ctrl-shift-f4>) to 
  50370. open the appropriate dialogue box. One simply clicks on the icon 
  50371. labelled Hide and, after a short pause, the selected columns (or rows) 
  50372. disappear from the display and the gap is closed up. Once all the 
  50373. unwanted areas have been hidden, the overall print area can be selected.
  50374. 6.9
  50375. After the hard copy has been produced, it remains only to remember to 
  50376. Unhide the hidden columns or rows. This is accomplished simply by 
  50377. selecting a range of cells within which the hidden area is and then 
  50378. going through the process outlined above, but in this case choosing 
  50379. Unhide which is now, of course, selectable. The hidden area is 
  50380. redisplayed.
  50381. 6.9
  50382. Sorting
  50383. 6.9
  50384. This is a topic which has apparently caused some confusion with several 
  50385. users. The sort facility is a good one, with up to three levels of sort. 
  50386. When performing a sort, if only one column is selected (e.g. in order to 
  50387. sort by rows), then that column ONLY is sorted. The other columns remain 
  50388. unaffected. This is clearly correct but can cause confusion. Only cells 
  50389. within the selected area will be rearranged by the sort. To sort whole 
  50390. rows (or columns) the whole row must be selected.  The sort itself is 
  50391. always determined by the contents of the specified columns (or rows), up 
  50392. to three.
  50393. 6.9
  50394. Naming areas
  50395. 6.9
  50396. If you intend regularly to sort the same area, it makes sense to make 
  50397. use of the facility to Name and then Goto specified areas. Page B-8 of 
  50398. the manual describes how you can name formula and cell references. One 
  50399. thing you must remember is to precede the formula, or cell references, 
  50400. with the equals sign, otherwise an error will be generated. In my 
  50401. version (1.00), there appears to be a small bug in the editing the 
  50402. writable icon of the define name dialogue box. While the copy key will 
  50403. delete forwards, the delete key raises the delete rows and columns 
  50404. dialogue box each time it is pressed, although the character to the left 
  50405. of the caret is actually deleted as well.
  50406. 6.9
  50407. Entering lists of data
  50408. 6.9
  50409. This can be accomplished in more than one way. If you select the range 
  50410. of cells first, then each time you press <return>, the next cell (either 
  50411. to the right or down) will be activated ready for data entry. Note that 
  50412. this process wraps around, i.e. if <return> is pressed when in the last 
  50413. of the selected cells, the active cell will become the first one 
  50414. selected. If a block is selected, rather than a single column or row, 
  50415. then the active cell moves down the first column, and then the second 
  50416. column, and so on. See pp A-12 and A-13 in the manual.
  50417. 6.9
  50418. An alternative method is to use the arrow keys rather than <return> to 
  50419. enter the data into the cell. In this case you do not need to select a 
  50420. range of cells. The value is entered when the arrow key is pressed. The 
  50421. next cell in the direction corresponding to the arrow key used is then 
  50422. activated. This means that you can enter data to the left or upwards if 
  50423. the need arises. One thing to remember Ö if you have entered edit mode 
  50424. (by clicking to place the caret in the writable icon in the cell edit 
  50425. window or by pressing <f2>) rather than entry mode, the second method 
  50426. will not work, since the arrow keys move the caret in the string of 
  50427. characters being edited instead. It is necessary to use <return> in this 
  50428. case. The legend öentryò or öeditò is shown in the cell editing window 
  50429. to remind you which mode you are using.
  50430. 6.9
  50431. Charts
  50432. 6.9
  50433. We have not had much about the graphs and charts side of Eureka so far. 
  50434. Those of you who have tried to chart more than one set of figures will 
  50435. have found that it is only possible if the sets of data are in adjacent 
  50436. rows or columns. This appears to be a shortcoming of the current version 
  50437. but the ability to chart non-contiguous sets of figures will be included 
  50438. in the update mentioned above. However, until it arrives, you need to 
  50439. think about the layout of your spreadsheet if you wish to use the 
  50440. charting facility, or you will have to copy, or cut and paste the data 
  50441. to get it adjacent. (J. A. Brook)
  50442. 6.9
  50443. How to contact me
  50444. 6.9
  50445. My postal address is: Chris Johnson, 7, Lovedale Grove, Balerno, 
  50446. Edinburgh, EH14 7DR.
  50447. 6.9
  50448. If you have a complicated problem for which you are requesting help, or 
  50449. providing the solution, and it concerns Eureka, it would be useful to 
  50450. send a copy of the sheet on disc (assuming the contents are not too 
  50451. confidential!). The disc would be returned later (if you enclosed return 
  50452. address and stamp).
  50453. 6.9
  50454. Start those reports flooding in!  A 
  50455. 6.9
  50456. Sim City from Krisalis is here seen displaying four different windows on 
  50457. a mode 74 screen: In the foreground is the budget window, immediately 
  50458. behind it the graph, showing the crime rate in black, then the edit 
  50459. window to the left and the map window, in City Form mode, to the right.
  50460. 6.9
  50461. The 1945 Sim City evaluation says it all:
  50462. 6.9
  50463. I am not, sad to say, the most successful mayor ever. Even if there has 
  50464. been a slight population increase in the last year, business is slow and 
  50465. the town hall is short of funds to pay the hard-working police.
  50466. 6.9
  50467. To run a budget is always difficult, and not least while playing Sim 
  50468. City. Higher taxes lead to less commerce but better services. Which 
  50469. should you choose? Note that transport needs 100% or your roads start to 
  50470. crumble very quickly indeed!
  50471. 6.9
  50472. The Options menu. The game will run more or less automatically, but not 
  50473. very successfully, if you select auto-budget. Sounds consists mainly of 
  50474. women screaming and roars from Godzilla!
  50475. 6.9
  50476. Factfile Ö Archive prices
  50477. 6.9
  50478. SyQuest removable drive (42Mb)    Ö    
  50479. ú485
  50480. 6.9
  50481.                             42Mb cartridges    Ö    
  50482. ú75
  50483. 6.9
  50484. SyQuest removable drive (84Mb)    Ö    
  50485. ú670
  50486. 6.9
  50487.                             84Mb cartridges    Ö    
  50488. ú120
  50489. 6.9
  50490. Parallel Port Mono/SCSI adaptor    Ö    
  50491. ú55
  50492. 6.9
  50493. Parallel Port Printer/SCSI adaptor    Ö    
  50494. ú83
  50495. 6.9
  50496. RemoteFS (serial & parallel cable)    Ö    
  50497. ú53
  50498. 6.9
  50499. Network RemoteFS    Ö    t.b.a.
  50500. 6.9
  50501. Sorting a spreadsheet
  50502. 6.9
  50503. The BJ200 is a brand new black and white desktop printer from Canon, the 
  50504. market leaders in inkjet printing. This is a high speed, high resolution 
  50505. printer ideally suited to the Archimedes range of computers.
  50506. 6.9
  50507. Computer Concepts supply the BJ200 with a special version of their 
  50508. TurboDrivers Ö the fastest printer drivers available for the Archimedes. 
  50509. The printer includes a built-in 80 page sheet feeder. The price for the 
  50510. printer with TurboDrivers is just ú275 + vat (+p&p) Ö a full ú100 less 
  50511. than the recommended retail price.
  50512. 6.9
  50513. At 360 dpi, the BJ200 offers significantly higher resolution than other 
  50514. 300 dpi inkjet printers and at faster than 1 page per minute for a full 
  50515. page of graphics (or 3 pages per minute for plain text). It is also 
  50516. faster than other printers in its price range. And being an inkjet 
  50517. printer, it is quiet when printing.
  50518. 6.9
  50519. The BJ200 with TurboDriver is the perfect answer to those users seeking 
  50520. the best quality prints in the least possible time, without going to the 
  50521. expense of a laser printer. In fact, we guarantee this is the fastest 
  50522. high quality printer available for less than a laser printer, or your 
  50523. money back.
  50524. 6.9
  50525. NEW LOWER PRICE..... ááááááááááááááááááá ú275 + ú10 p&p + vat (ú334.87)
  50526. 6.9
  50527. Government Health Warning Ö Reading this could seriously affect your 
  50528. spiritual health.
  50529. 6.9
  50530. There have been some interesting responses to the comments I made last 
  50531. month, but to prove that Christians arenæt öalways going on about sexò, 
  50532. Iæm going to talk about something different Ö love.
  50533. 6.9
  50534. The trouble is that in the mind of twentieth century man (and woman, 
  50535. too, I suppose), love is almost always associated with romance and/or 
  50536. sex Ö and we are the poorer for that narrow view.
  50537. 6.9
  50538. If you want to know what real love is then the bible has the answer. It 
  50539. talks about many different aspects of love but all of them have the same 
  50540. strand running through them Ö that of commitment within a relationship. 
  50541. Again, this is something we have lost out on these days. The bible tries 
  50542. to show that true love (including the feelings that are part of love) 
  50543. can only really flourish if it is protected by the armour of commitment.
  50544. 6.9
  50545. This is true in married love, of course, but it can be equally true of 
  50546. friendship-love. By this, I mean that two people, whether of the same or 
  50547. opposite sex, can have a deep friendship and be committed to helping, 
  50548. supporting, understanding and, yes, loving one another. The trouble is 
  50549. that people assume, almost automatically, that such a relationship must 
  50550. have a sexual level to it. Rubbish! If anyone thinks that then they 
  50551. donæt know what love really is!
  50552. 6.9
  50553. So what is real love? Well, look at the way God loves us and is 
  50554. committed to us, and youæll find out. He loved us so much that he was 
  50555. prepared to come into this messy world and live as one of us. What is 
  50556. more, he (that is Jesus Ö God in a human frame) loved us so much that 
  50557. even though he was totally innocent, he was prepared to die a horrific 
  50558. death for us Ö now that is REAL love!
  50559. 6.9
  50560. (How could Jesusæ death be, in any sense, for our benefit? Wasnæt it 
  50561. just pointless, innocent, unjust suffering? No, not at all! It was a 
  50562. very significant death. Why? No space left Ö youæll just have to ask 
  50563. someone you know to be a committed Christian Ö they should be prepared 
  50564. to tell you.)
  50565. 6.9
  50566.  
  50567. An exciting future?
  50568. 6.10
  50569. Part of my job as editor of Archive is to get as much information as 
  50570. possible about Acorn products, past, present and future, and communicate 
  50571. it to you, the reader. I also have to assess the mood in the industry 
  50572. and try to give a prophetic edge to my comments. So, how does the future 
  50573. look?
  50574. 6.10
  50575. There are lots of new processors being developed by ARM Ltd Ö the links 
  50576. with Apple, 3D0, Sharp and now Texas Instruments can only help to 
  50577. provide the revenue to keep Acorn in the forefront of development work. 
  50578. So it doesnæt need much of a prophetic gift to say that Acorn are 
  50579. working on a new range of machines. The question is, what and when?
  50580. 6.10
  50581. The Éobviousæ time for Acorn to launch a new range of machines would be 
  50582. at the Acorn World Show in October Ö the first show actually Éownedæ by 
  50583. Acorn. A nice idea, but my gut feeling is that they will announce things 
  50584. like the new Élook and feelæ desktop (which no-one is supposed to know 
  50585. about but which has already been seen in magazines and used in 
  50586. demonstrations at some of the regional Acorn events). And it wouldnæt 
  50587. surprise me if they made some sort of moves on the monitor front Ö 
  50588. making themselves more compatible with the rest of the microcomputer 
  50589. world.
  50590. 6.10
  50591. Itæs always dangerous to make predictions, but my guess is that we wonæt 
  50592. see the next batch of new machines until the beginning of 1994. If Iæm 
  50593. wrong, Iæve no doubt someone will let me know!
  50594. 6.10
  50595. I hope you enjoy another bumper bundle of information in this monthæs 
  50596. magazine.
  50597. 6.10
  50598. With best wishes,
  50599. 6.10
  50600. Products Available
  50601. 6.10
  50602. Å    1st Paint Ö Keyboard Technology have produced an art package aimed at 
  50603. Primary Schools. 1st Paint has all the normal art drawing functions you 
  50604. would expect, including access to a picture library, editable colour 
  50605. palette and a choice of eight patterns and eight picture stamps. 1st 
  50606. Paint costs ú35 +VAT from Keyboard Technology.
  50607. 6.10
  50608. Å    A3010 IFEL upgrade Ö IFEL have produced a 4Mb upgrade for the A3010. 
  50609. This costs ú107 +VAT from IFEL or ú120 through Archive.
  50610. 6.10
  50611. Å    A3010/3020/4000 Technical Reference Manual Ö This is now available and 
  50612. in stock. It includes a full system description, parts list, network 
  50613. interface specifications and circuit diagrams for all the computers. 
  50614. This costs ú29.95 from Acorn or ú33 including carriage through Archive. 
  50615. (N.B. Despite the price of this compared with the A4 TRM, it actually 
  50616. contains a much larger amount of information. The contents of the A4 TRM 
  50617. weighs about 600g whereas the A3010etc TRM weighs over 2╜kg!)
  50618. 6.10
  50619. Å    A4 Technical Reference Manual Ö The TRM for the A4 is now available 
  50620. and in stock. It includes a full system description, parts list, monitor 
  50621. adaptor cable specifications, expansion bay details and circuit diagrams 
  50622. including main pcb and Econet pcb. This costs ú65 from Acorn or ú64 
  50623. including carriage through Archive.
  50624. 6.10
  50625. Å    A4000S Ö Acorn and Northwest SEMERC have combined to release a system 
  50626. for special needs based on the A4000. The hardware is extended with a 
  50627. Cumana EMU expansion unit and a user port, and there is software pre-
  50628. installed on the hard drive: Phases #3, My World, Choices, GridIT and 
  50629. Screenplay plus clipart including pictures and symbols for keyboard 
  50630. overlays. The education price of the A4000S is ú899 +VAT including an 
  50631. AKF18 multisync monitor. There is an upgrade pack available for existing 
  50632. A4000 owners costing ú119.50 +VAT.
  50633. 6.10
  50634. Å    A5000 improvement Ö The 4Mb/120Mb version of the A5000 has been 
  50635. increased in specification at no extra cost. It now has a 160Mb hard 
  50636. drive and the price remains at ú1599 +VAT (ú1879 through Archive).
  50637. 6.10
  50638. Å    Amazing Maths Ö This is a competitive educational program from 
  50639. Cambridge Software House. It is based on mental maths work and provides 
  50640. practice on number bonding, multiplication, division, addition and 
  50641. subtraction. It is concept keyboard and touch screen compatible. The 
  50642. price is ú19.95 +VAT from CSH.
  50643. 6.10
  50644. Å    Archimedes Disc Rescue Ö Anyone who has been örescuedò by LOOKsystemsæ 
  50645. package will be able to testify to its value but you really need to buy 
  50646. it before things go wrong Ö think of it as an insurance policy. It was 
  50647. reviewed by Mike Allum in Archive 6.1 p23 and Gareth Long is working on 
  50648. a more in-depth review at the moment which we hope will be published 
  50649. soon. Archimedes Disc Rescue costs ú35 inc VAT through LOOKsystems and 
  50650. is now available through Archive for ú33.
  50651. 6.10
  50652. Å    Archive Monthly Program Disc Ö This month it contains: material from 
  50653. Genesis/Magpie Column, two JPEG applications, PipelineZ bits, C multi-
  50654. threading demo, ARM cache on-off application, öHow to write for Archiveò 
  50655. document plus some Artworks material if it arrives in time.
  50656. 6.10
  50657. Å    Archivist Professional Ö This data management system from Oregan 
  50658. Developmentsæ has been upgraded again, this time as ÉArchivist 
  50659. Professionalæ. This now offers a card index for text, figures, graphics 
  50660. and sound. The cards will also accommodate complete text files, limited 
  50661. only by computer or disc memory and these, like the graphics and sound, 
  50662. are stored in the file as resources which can be exported into other 
  50663. applications. Selections of cards with a common theme can be compiled 
  50664. into subsets. The price is ú44.95, with a site licence available at ú50, 
  50665. and upgrades from version 4 at ú10 and version 2.4 at ú15. 
  50666. 6.10
  50667. Å    Artworks Renderer Ö If anyone is developing an application and wants 
  50668. to allow it to display and print Artworks files, you can get a copy of 
  50669. the Artworks rendering software, plus documentation, from Computer 
  50670. Concepts. (Artworks has currently sold over 5,000 copies plus over 100 
  50671. site licences!) However, before you publish an application using CCæs 
  50672. software, you have to obtain a licence from them. There will usually be 
  50673. no charge for this licence, especially where the application promotes or 
  50674. supports the use of Artworks but they reserve the right to set a charge 
  50675. for the licence or to withhold the licence altogether, at their 
  50676. discretion. For example, I doubt that they would grant a licence to 
  50677. someone using it to help them write an art package!
  50678. 6.10
  50679. CC are also preparing documentation (currently 250 pages and rising!) on 
  50680. how to implement further Artworks modules (see David Wildæs comments 
  50681. last month, p22). This will cost you ú10 +VAT for the necessary source 
  50682. code plus the manual as an Impression document on disc.
  50683. 6.10
  50684. Å    Auto-loading disc copier Ö We gave information last month about the 
  50685. new budget (3╜ö only) auto-loading disc copier. The copier costs ú1150 
  50686. inc VAT and comes with very basic software. The LOOKsystemsæ AutoCopy 
  50687. software is multitasking, very sophisticated and easy-to-use but it 
  50688. costs ú350. However, we have worked out a deal whereby you can buy the 
  50689. two together for ú1350 instead of ú1500, i.e. the software is almost 
  50690. half price. This is fortunate because we have realised that the single-
  50691. tasking software that comes free with the auto-loader only works on the 
  50692. pre-A5000 computers and doesnæt seem to work properly on RISCáOS 3!
  50693. 6.10
  50694. Å    Canon BJ200 price drop Ö Canon have reduced the price of the BJ200 
  50695. (some HP prices went up last month!) so that the BJ200 on its own is now 
  50696. ú340 through Archive and the BJ200 with TurboDriver is available at ú380 
  50697. through Archive. (The BJ200 is actually cheaper if bought directly from 
  50698. CC. This is because they buy in such large quantities. However, they 
  50699. wonæt give any dealer discount on this particular model Ö or the BJ230. 
  50700. Their price, including the TurboDriver, is ú335 inc VAT & carriage.)
  50701. 6.10
  50702. Å    Canon BJ230 Ö Canon have also just released an A3-sized printer 
  50703. similar to the BJ200 and not much higher in price. The BJ230 on its own 
  50704. costs ú390 through Archive and the BJ230 with TurboDriver is available 
  50705. for ú430 through Archive. (The BJ230 is actually cheaper if bought 
  50706. directly from CC. Their price, including the TurboDriver, is ú387 inc 
  50707. VAT & carriage.)
  50708. 6.10
  50709. Å    Canon BJC800 price drop Ö Canonæs A3-sized colour printer is now 
  50710. available for ú1650 through Archive or ú1700 including the CC 
  50711. TurboDriver and lead.
  50712. 6.10
  50713. Å    C User Group Ö C programmers may be interested to know that the C User 
  50714. Group UK is forming a sub-group to concentrate on issues relating to C 
  50715. users in the Acorn world. Membership of the parent group is ú12 (or ú5 
  50716. for students) and an extra ú5 for membership of the Acorn sub-group. 
  50717. Contact Bob Docker, 4 Lexfield House, 75áHighbury New Park, London, N5 
  50718. 2EY.
  50719. 6.10
  50720. Å    Darryl the Dragon is a new problem-solving adventure program for 
  50721. younger users (key stages 1 & 2). If you enjoyed Grannyæs Garden, you 
  50722. will love Darryl the Dragon. Darryl has caught a cold and lost his fiery 
  50723. breath which, being a good dragon, he uses to cook his food, warm his 
  50724. bed at night and toast marshmallows for his friends. Will you help him 
  50725. to collect the things he needs to make his breath flame again? The 
  50726. single-user version is ú19 +VAT (ú21 through Archive) and a primary site 
  50727. licence costs ú39 +VAT (ú42 through Archive). There is also a set of 
  50728. Activity Sheets available from 4Mation for ú10 +VAT.
  50729. 6.10
  50730. Å    DBEdit upgrade Ö 4Mation have produced an enhanced version of DBEdit 
  50731. incorporating many of the suggestions of existing users. The version 
  50732. remains at ú30 +VAT (ú33 through Archive) and existing users can upgrade 
  50733. free of charge by sending their master disc back to 4Mation. The new 
  50734. version contains a ReadMe file with documentation for the extra 
  50735. features.
  50736. 6.10
  50737. (They donæt ask for an S.A.E. or paddibag but since they are offering a 
  50738. free upgrade, I think it would be a nice gesture. It would show that we 
  50739. appreciate their generosity and encourage them to continue that policy! 
  50740. Ed.)
  50741. 6.10
  50742. Å    !DrawPaint Ö In response to the plea for an easy way of converting a 
  50743. drawfile into a sprite, the Derbyshire Support Centre for IT (DESCIT) 
  50744. has told us about !DrawPaint. It is an application that loads onto the 
  50745. iconbar. It allows you to drag a drawfile onto it and it provides a 
  50746. spritefile icon for dragging to a filer window or straight into another 
  50747. application. This utility costs ú10. Send cheques payable to öDerbyshire 
  50748. County Councilò to Pam Winn at DESCIT.
  50749. 6.10
  50750. Å    Fast PC Emulator Ö A new product has just come on the market to 
  50751. compete with Acornæs PC Emulator. The Faster PC Emulator is hand-coded 
  50752. in ARM assembler and claims to offer the following advantages: faster 
  50753. graphics handling, more accurate sound implementation, support for some 
  50754. Tandy video modes (useful for games), on-line configuration 
  50755. modifications allowed. (It sounds almost too good to be true when you 
  50756. think of the man-hours of work Acorn have put into their Emulator over 
  50757. the years!) The cost is ú19.95 including p&p. Send your cheque (made 
  50758. payable to D.J.Lawrence) to: !FasterPC, 33 High Street, Farnborough, 
  50759. GU14 6ES. N.B. It requires an Acorn ARM computer running RISC OS 2 or 3, 
  50760. minimum 2Mb RAM and MS DOS or DR DOS.
  50761. 6.10
  50762. (We have a copy for evaluation and it looks as if it should be thought 
  50763. of as a Ésecond string to your bowæ rather than as a complete 
  50764. replacement for Acornæs PC Emulator Ö but perhaps I shouldnæt pre-judge 
  50765. it before the full review. Ed.)
  50766. 6.10
  50767. Å    Fonts galore Ö Monotypeæs quality typefaces, previously available on 
  50768. other computer systems, are now available for the Archimedes. 
  50769. LOOKsystems are supplying these fonts for Acorn RISC OS computers and 
  50770. have just released their first pack of 100 fonts for ú95 (inc VAT, UK 
  50771. postage paid).
  50772. 6.10
  50773. Adrian Look, explains, öThe PC and Mac platforms have just experienced 
  50774. Éthe TrueType revolutionæ Ö type foundries can supply typefaces in 
  50775. TrueType format and thus avoid using Adobe PostScript with its 
  50776. accompanying royalties. As a result, font prices have fallen 
  50777. dramatically with TrueType fonts costing less than a tenth of their 
  50778. PostScript equivalents.
  50779. 6.10
  50780. These changes have made it much more viable to convert fonts into 
  50781. RISCáOS format. By releasing Monotype fonts, we will transform the range 
  50782. and quality of typefaces that are available for the Archimedes... and 
  50783. they will be better value for money!ò
  50784. 6.10
  50785. Fonts include: Goudy Text, Lombardic Capitals, Bembo, Poliphilius, 
  50786. Blado, Dante, Goudy Old Style, Janson, Baskerville, Garamond, Platin, 
  50787. Platin Expert, Century Old Style, Century Expanded, News Gothic, 
  50788. Rockwell, Arial, Gill Sans, Braggadocio, Headline, Matura, Mercurius 
  50789. Script, Neographic, Onyx, Palace Script, Pepita, Perpetua, Swing, 20th 
  50790. Century, Zeitgeist Cameo.
  50791. 6.10
  50792. The fonts are supplied in either RISC OS 2 or 3 format including 
  50793. scaffolding and kerning pairs (RISC OS 3 only). Skeleton lines are not 
  50794. yet provided but will soon be available as a free upgrade. 100 Monotype 
  50795. fonts (Pack 1) will cost ú95 from LOOKsystems or ú90 through Archive.
  50796. 6.10
  50797. Å    F.R.E.D. Ö This is a new arcade game from Software42, said to be öthe 
  50798. ultimate arcade puzzle gameò. F.R.E.D. costs ú20 from Software42.
  50799. 6.10
  50800. Å    Gemini is a matching pairs game from Cambridge Software House. It has 
  50801. three levels of difficulty and you can put in your own sprites to make 
  50802. up your own games. It is touch screen compatible and costs ú29.95 +VAT 
  50803. from CSH.
  50804. 6.10
  50805. Å    HP Deskjet 510 Ö The HP Deskjet 500 has been replaced by the DJ510. It 
  50806. is basically the same except that it is faster in text mode (which most 
  50807. Acorn printer drivers donæt use anyway!). Still, it works out cheaper 
  50808. than the DJ500 Ö partly because we have found a cheaper supplier. The 
  50809. Archive price is ú360 instead of ú390. You can run it with the Acorn 
  50810. printer drivers but for extra speed and improved features (on RISCáOS 
  50811. 3.1) use the Ace PROdriver (ú44) or the new TurboDriver mentioned below 
  50812. (ú53 including cable).
  50813. 6.10
  50814. Å    HP Deskjet 1200C Ö Hewlett Packard have just released an A3 colour 
  50815. inkjet printer which works out somewhat cheaper than the Canon BJC800, 
  50816. currently priced at ú1650. The Archive price is ú1390 inclusive. You 
  50817. would be well advised to run it on RISCáOS 3.1 and buy an Ace PROdriver 
  50818. (ú44) or the new TurboDriver mentioned below (ú53 including a printer 
  50819. cable).
  50820. 6.10
  50821. Å    HP ÉPortableæ Deskjet 500 Ö Hewlett Packard have just released a 
  50822. portable Deskjet printer, presumably to rival the Canon BJ10ex (and the 
  50823. new 10sx). All I have been able to find out about it so far is the 
  50824. price. We can sell it without sheet-feeder for ú300 or with a sheet-
  50825. feeder for ú350.
  50826. 6.10
  50827. Å    HP Laserjet 4L Ö You can now get a 300 d.p.i. laser printer for ú670 
  50828. inc VAT and carriage. Hewlett Packard have recently launched the 
  50829. Laserjet 4L. You can run it with the Acorn printer drivers but for extra 
  50830. speed and improved features, on RISCáOS 3.1, use the Ace PROdriver (ú44) 
  50831. or the new TurboDriver mentioned below (ú53 including a printer cable).
  50832. 6.10
  50833. Å    IronMask 2.1 Ö IronMask 2.1 is an upgrade of Turing Tools RISCáOS file 
  50834. security system, in response to usersæ comments. IronMask 2.0 customers 
  50835. can upgrade to IronMask 2.1 by returning their master disc to Turing 
  50836. Tools.
  50837. 6.10
  50838. Å    Jackbox is a jack-box version of Holdfastæs Joypad computer keypad 
  50839. (see below). It provides switch inputs via ╝ö jack sockets for each for 
  50840. the cursor and fire buttons equivalent to the Joypad. It has a standard 
  50841. Atari style digital joystick connector and can be used with the Leading 
  50842. Edge Joystick Interface (ú38 through Archive). The Jackbox costs ú25 
  50843. +VAT from Holdfast Computing.
  50844. 6.10
  50845. Å    Joypad is a computer keypad which is öfriendlier and tougher than a 
  50846. mouseò. It is particularly designed for children and special needs 
  50847. users. It has a standard Atari style digital joystick connector and can 
  50848. be used with the Leading Edge Joystick Interface (ú38 through Archive). 
  50849. The Joypad costs ú21.27 +VAT from Holdfast Computing.
  50850. 6.10
  50851. Å    My First Words Ö This is an öinnovative way of helping children to 
  50852. readò from Cambridge Software House. It aims to help 4 to 7 year-olds to 
  50853. make up and print their own sentences. It is content-free (i.e. you can 
  50854. put in whatever words you want to use) but comes set up with sample 
  50855. files from the GINN 360 reading scheme as used by many primary schools 
  50856. in the U.K. The price is ú29.95 +VAT from CSH.
  50857. 6.10
  50858. Å    Multimedia Encyclopedia Ö Hutchinsons have now released the full 
  50859. RISCáOS version of their encyclopedia CD-ROM. This now includes over 
  50860. 1,500 photographs plus illustrations, maps and textual data and over 250 
  50861. sound clips. It has over 25,000 articles, thousands of cross-references 
  50862. and hundreds of tables all classified under six headings: Aspects of 
  50863. Society, History, The Arts, Places, Life Sciences and Science & 
  50864. Technology. It is published by Attica Cybernetics Ltd and is priced at 
  50865. ú149 (+ú5 p&p) +VAT.
  50866. 6.10
  50867. Å    Numero 62 is a multi-language version of N║62 Honeypot Lane from 
  50868. Resource aimed at primary school work in a whole range of subjects. It 
  50869. is based round the idea of exploring and discovering the routines and 
  50870. relationships that exist within a household through a year. At the press 
  50871. of a key you can switch between English, French, German or Spanish. 
  50872. Numero 62 is ú35 +VAT from Resource or ú38 through Archive.
  50873. 6.10
  50874. Å    PAL + SVHS encoder Ö Pineapple produce an adaptor that takes the RGB 
  50875. output from the Archimedes and creates a PAL encoded signal. There is 
  50876. also a socket so that you can have a normal RGB monitor connected at the 
  50877. same time. These are ú69 +VAT from Pineapple or ú75 through Archive. 
  50878. There is also a version that has an SVHS output as well as the PAL 
  50879. output. This can be very useful if youæve got a TV or video with an SVHS 
  50880. socket. This version is ú79 +VAT from Pineapple or ú86 through Archive.
  50881. 6.10
  50882. Å    Paradroid 2000 is Coin-Ageæs conversion of the Amiga game of the same 
  50883. name. It is a droid-based shoot æem up with a certain amount of 
  50884. strategic thinking needed to enable you to complete each level 
  50885. successfully. The price is ú25.99 from Coin-Age or ú24 through Archive.
  50886. 6.10
  50887. Å    Pre-formatted 1.6Mb discs Ö For the benefit of floptical owners, we 
  50888. are offering pre-formatted 1.6Mb discs Ö ú17 for 10. (This is because 
  50889. Morley flopticals can read and write 1.6Mb discs but not format them.)
  50890. 6.10
  50891. Å    re-Print Ö (This is a product coming in September.) T-J Reproductions 
  50892. are offering some help for professional and semi-professional designers 
  50893. using Archimedes and trying to öinterfaceò with commercial printers. T-J 
  50894. are producing re-Print which is part magazine, part reference manual, 
  50895. part training guide and part DTP support group. This is being set up as 
  50896. a result of T-J Reproductionsæ experience of running a DTP bureau for 
  50897. Archimedes users. The annual cost will be ú68 (zero VAT) from T-J 
  50898. Reproductions (ú58 if received by 31st July). It may be that you have 
  50899. something to offer Ö if so, get in touch with them and start the mutual 
  50900. support going as soon as possible.
  50901. 6.10
  50902. Å    Sand Harvest Ö This is a computer-based role-play simulation for 
  50903. geography and IT at key stages 3 & 4. In it, you experience the 
  50904. difficulties of life in the Sahel. The three roles to be played are 
  50905. nomad, government officer and villager. The cost of Sand Harvest, 
  50906. including teacheræs and pupilæs guides, is ú68.15 (inclusive) for a 
  50907. single-user version and ú103.40 for a site licence from CWDE Software.
  50908. 6.10
  50909. Å    ÉSay-itæ language tutors Ö Bits ænæ Bytes are producing a series of 
  50910. discs for different languages aimed to provide language listening 
  50911. practice. Each disc has digitised speaking of the words in the given 
  50912. language and you have to say which of four possible translations is 
  50913. correct. You can choose whether the foreign word is just spoken or also 
  50914. appears in written form on screen. We have so far seen !Dis-le (French, 
  50915. two discs), !Dilo (Spanish) and !Sprich (German) but there are others 
  50916. including !Gong-che (Chinese!) and all of them are being distributed by 
  50917. Bits ænæ Bytes on a shareware basis. Write to them for full details. 
  50918. (Readers in the Netherlands and Germany, may like to know that they also 
  50919. have an English-Dutch version and an English-German version.)
  50920. 6.10
  50921. Å    Symbol Collection Ö Widgit Software have released a collection of 
  50922. 1,000 drawfile symbols comprising most of the Rebus Glossary which can 
  50923. be used to provide pre-reading aids for early learners or literacy aids 
  50924. for adult learners with special educational needs. The Symbol Collection 
  50925. costs ú25 +VAT from Widgit Software.
  50926. 6.10
  50927. Å    Taxan 789 LR monitor (again!) Ö We have tried out the 14ö Taxan 789LR 
  50928. (LR just stands for low radiation) at Mike Laneæs suggestion and it does 
  50929. indeed work very well with the State Machine colour cards. (We havenæt 
  50930. yet had a chance to try it on the CC Colourcard but weære pretty sure it 
  50931. will be OK.) In a mode like 1024╫768, it is very clear and very 
  50932. noticeably better than the Acorn multisync and even the Eizo 9060 looks 
  50933. a little fuzzy by comparison. The 9060, despite being rather more 
  50934. expensive) does not go up to such high horizontal frequencies as the 789 
  50935. and so it cannot manage 256 colour modes at some of the higher 
  50936. resolutions.
  50937. 6.10
  50938. If you try to push up to 1152╫848 (16 colours) or 1152╫424 (256 
  50939. colours), the 789 displays it OK but it is obviously beyond the 
  50940. resolution of the tube and so the quality suffers. If you reckon that 
  50941. the picture is 260mm wide (measured) and the dot pitch is 0.28mm, that 
  50942. suggests about 900 dots horizontally so there is a limit to what you can 
  50943. expect the monitor to do. Certainly, although you can display the 
  50944. 1600╫600, 16-colour mode, it isnæt very enjoyable to use because the 
  50945. monitor obviously is working beyond its capabilities.
  50946. 6.10
  50947. Still, at ú440 for the monitor + ú280 for a G8 or ColourCard (or ú314 
  50948. for G16), the Taxan 789LR represents a very cost effective way of 
  50949. getting a significant improvement to the video output of the Archimedes. 
  50950. The next step better would be the 15ö Eizo F340iW at ú720 and the 
  50951. improvement in display quality, though noticeable, is not that 
  50952. significant for the extra ú280. The main difference is that you get a 
  50953. wider range of adjustments and that it is micro-processor controlled, so 
  50954. you donæt have to keep fiddling with the controls Ö this is a very 
  50955. significant factor if you are someone who changes modes a lot.
  50956. 6.10
  50957. If you want higher resolutions, you really have to go up to 17ö or 20ò. 
  50958. I am hoping to try out some of the Taxan 17ö and 20ò monitors so that I 
  50959. can compare them with the Eizos whose prices have gone up so much 
  50960. recently Ö Taxanæs prices actually went down on 1st June!
  50961. 6.10
  50962. If you want to use the Taxan 789LR without a colour card, A310/3000/410/
  50963. 420/440 owners will need a VIDC enhancer (ú28), Careware 18 software 
  50964. (ú5) and a 15/9-pin adaptor (ú12) as the computer is 9-pin and the 
  50965. monitor has a fixed lead with a 15-pin plug. So the total is 
  50966. ú440+28+5+12 = ú485. Owners of A5000/3010/3020/4000 wonæt need the VIDC 
  50967. enhancer or the adaptor but they will need the Careware 18 software, 
  50968. i.e. ú445 total. The A540 doesnæt need the VIDC enhancer either but it 
  50969. does need the Careware 18 software and the 15/9-pin adaptor, i.e. ú457 
  50970. total.
  50971. 6.10
  50972. If you want to use a Taxan 789LR with a colour card, all you need is the 
  50973. monitor and the card. There is no need for any extra adaptors, etc. 
  50974. Remember, too, that the colour cards are standard size podules and 
  50975. therefore will not fit in A3000/3010/3020/4000 although they will work 
  50976. on the A3000 if you have an external case to put it in.
  50977. 6.10
  50978. (By the way, we still have one or two Acorn multisync monitors for sale 
  50979. at ú270. The same applies as for the Taxan 789 in terms of VIDC 
  50980. enhancers and adaptors. In fact, strangely enough, the plastic cases of 
  50981. these two monitors, all except for the screen surround, are identical Ö 
  50982. it must have come from the same case manufacturer and been made in the 
  50983. same mould!)
  50984. 6.10
  50985. Although I have waxed lyrical about the Taxan 789, you need to be aware 
  50986. that it is only monitors like the Eizo 9060 and the Microvitec 1440 that 
  50987. will work properly with all games. The reason is that they have a 
  50988. frequency range that goes down low enough not to need a colour card or a 
  50989. VIDC enhancer to increase the frequency. Some games use Éillegalæ poking 
  50990. of the video controller to increase their speed and those that do so 
  50991. will not work on the colour cards and some of them wonæt work with a 
  50992. VIDC enhancer either.
  50993. 6.10
  50994. Å    Turbo Driver range grows Ö Computer Concepts have launched two more in 
  50995. their series of TurboDrivers for improving the quality and speed of 
  50996. printer drivers for RISCáOS 3. The Hewlett-Packard TurboDriver can be 
  50997. used with Deskjet, Deskjet Plus, Deskjet 500, the new Deskjet 510 and 
  50998. the colour printers: Deskjet 500C and 550C (also, presumably, the new 
  50999. DJ1200C). This also includes a version for Laserjet printers. CC claim 
  51000. öinitial tests show that the TurboDrivers print and return control 
  51001. anything between three to ten times faster than either the Acorn drivers 
  51002. or the Ace PROdriversò (Quite a claim! We are going to have to get 
  51003. someone to check it out for us! Ed.)
  51004. 6.10
  51005. The second new TurboDriver is for the Epson Stylus 800. This one is 
  51006. claimed to return control to the user öfive times faster than the Ace 
  51007. PROdriversò.
  51008. 6.10
  51009. The new TurboDrivers will handle full 24-bit colour separations and 
  51010. offer öPostScript-like control over half-tone screens, i.e. programmable 
  51011. screen types and screen angle, screen density, etc. The drivers cost ú49 
  51012. +VAT from Computer Concepts or ú53 through Archive. (N.B. They require 
  51013. RISCáOS 3.1 or later and 2Mb RAM minimum.)
  51014. 6.10
  51015. Å    TV Adaptor Ö Acorn sell an adaptor that will take the RGB output from 
  51016. an Archimedes and produce a UHF signal that you can plug straight into 
  51017. the aerial input of a TV. The quality of the signal is obviously limited 
  51018. by converting the signal to UHF but if a TV is all you have then it is 
  51019. very useful. The TV adaptor is ú59 +VAT from Acorn or ú65 through 
  51020. Archive.
  51021. 6.10
  51022. Å    Vector upgrade Ö 4Mation have now released Vector version 1.1 which 
  51023. has a number of extra facilities added at the request of existing users. 
  51024. The upgrade is ú10 +VAT from 4Mation if you send back your Vector 
  51025. application disc. Extra features include: graphics level control 
  51026. (controls the amount of detail shown on screen), auto-save options, more 
  51027. mask options, text-to-path on multiple objects, rotate/skew/scale/
  51028. transform about origin, overlay lines, auto layers and keyboard short-
  51029. cuts. The price of the new version remains the same Ö ú85 +VAT or ú92 
  51030. through Archive.
  51031. 6.10
  51032. Å    Viking Library Ö Widgit Software have produced a resource pack 
  51033. comprising over 250 symbols, with their accompanying words, to help 
  51034. children read and write about Vikings. It costs ú12.50 +VAT from Widgit 
  51035. and is for use with their language, communication and literacy package, 
  51036. From Pictures to Words, which costs ú35 +VAT from Widgit.
  51037. 6.10
  51038. Å    Virtual Golf is Fourth Dimensionæs new golf game. öNo more power 
  51039. meters Ö you control the swing by moving the mouse.ò Gordon Keyæs latest 
  51040. golf game is based on the Wentworth course and has features including: 
  51041. up to four players, strokeplay, matchplay, six tournaments, animated 
  51042. course maps, auto-caddy, replays, game-saving, course viewing options, 
  51043. practice options and driving range. This new game costs ú34.95 from 
  51044. Fourth Dimension or ú33 through Archive.
  51045. 6.10
  51046. Å    World Development Database Ö This database provides social and 
  51047. economic statistics on 129 countries in computerised form for use with 
  51048. either KeyPlus or Grass databases. The pack includes geography and maths 
  51049. coursework material. It costs ú30 +VAT for the KeyPlus version and ú25 
  51050. +VAT for the Grass version and is produced by CWDE Software.
  51051. 6.10
  51052. Review software received...
  51053. 6.10
  51054. We have received review copies of the following: 1st Paint (e), An Eye 
  51055. for Spelling (e), AppFS (u), ArcVenture III Ö The Vikings (e), ArtSchool 
  51056. (ea), Axis (g), BookStore (e), CardMania (g), Choices (e), Crossword 
  51057. (g), !Dis-le, !Dilo & !Sprich (e), !DrawPaint (u), E-Numix (e), F.R.E.D. 
  51058. (g), Frontier 2000 (e), Games Wizard and The Hacker for comparison (g), 
  51059. Gemini (e), Humanoids & Robotix (g), Insight (e), Killerbugs (g), Mini 
  51060. Expansion Adaptor (h), My First Words (e), Numerator Workcards (e), 
  51061. Numero 62 (e), Sand Harvest (e), Screenplay Training Video (g), Sea, 
  51062. Trade & Empire (e), Serpents (g), Soapbox (e), Splash (ea), SpySnatcher 
  51063. (g), Squish (u), Switch (g), Tiles (e), TimeTraveller Ö 1500Ö1750 (e), 
  51064. TimeTraveller Ö Britain since the 30s (e), Virtual Golf (g).
  51065. 6.10
  51066. e=Education, g=Game, u=Utility, a=Art, h=Hardware, m=Music.ááA 
  51067. 6.10
  51068. Government Health Warning Ö Reading this could seriously affect your 
  51069. spiritual health.
  51070. 6.10
  51071. There are two men lying in hospital beds, both seriously ill, both 
  51072. expected to die very soon. One is in a private room surrounded by mounds 
  51073. of fruit and flowers and has a string of relatives and friends visiting 
  51074. him. He is being cared for by private nurses and attended by a string of 
  51075. top specialists. The other man is rather less örich and famousò. The 
  51076. question I have is... Which of the two is better off? 
  51077. 6.10
  51078. Itæs a silly question really because when you face death, no amount of 
  51079. money and öinfluenceò makes any difference. It also serves to remind us 
  51080. of the ultimate statistic Ö ten out of every ten people will die some 
  51081. time during the course of their life!
  51082. 6.10
  51083. But what about these two men? Could one be öbetter offò in any way? 
  51084. Well, just suppose that God didnæt exist and suppose that when we die 
  51085. thereæs önothing but wormsò. If thatæs the case, we might as well... 
  51086. öEat,ádrink and enjoy yourself, for tomorrow you may die!ò
  51087. 6.10
  51088. But what if God does exist and what if there is some sort of reckoning?
  51089. 6.10
  51090. I know that some people will accuse me of trying to frighten people into 
  51091. becoming Christians but if what Jesus said is true, the consequence of 
  51092. ignoring the ultimate question of öwhat happens when I dieò is VERY 
  51093. serious. Let me illustrate this from Jesusæ own words...
  51094. 6.10
  51095. Jesus said, öI have come into the world as a light, so that no-one who 
  51096. believes in me should stay in darkness.ò (John 12 v46). People can 
  51097. accept that sort of statement Ö it shows what a öniceò person Jesus was. 
  51098. But read on to verse 48 of the same chapter Ö Jesus also said, öThere is 
  51099. a judge for the one who rejects me and does not accept my words; that 
  51100. very word which I spoke will condemn him on that last day.ò You see itæs 
  51101. important to listen to everything that Jesus says and not just the 
  51102. öniceò bits Ö otherwise we get a distorted picture. According to him 
  51103. there is a reckoning and itæs on the basis of the response we make now 
  51104. to what Jesus has told us (and shown us by his life) about God.
  51105. 6.10
  51106. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  51107. 0603Ö766592 (Ö764011)
  51108. 6.10
  51109. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  51110. 6.10
  51111. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  51112. 8PA. (0271Ö25353) (0271Ö22974) Mike Matson 0825Ö732679
  51113. 6.10
  51114. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  51115. 6QA.
  51116. 6.10
  51117. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  51118. 6.10
  51119. Acorn Computers Ltd    Fulbourn 
  51120. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö254254) (0223Ö254262)
  51121. 6.10
  51122. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  51123. (0223Ö811679) (0223Ö812713)
  51124. 6.10
  51125. Atomwide Ltd     23 The Greenway, Orpington, Kent, BR5 2AY. (0689Ö838852) 
  51126. (0689Ö896088)
  51127. 6.10
  51128. Attica Cybernetics Ltd     Unit 2, 
  51129. Kings Meadow, Ferry Hinksey Road, Oxford, OX2 0DP. (0865Ö791346) 
  51130. (0865Ö794561)
  51131. 6.10
  51132. Bits æn Bytes     26 Grenville Road, Saint Judes, Plymouth, PL4 9PY. 
  51133. (0752Ö667599)
  51134. 6.10
  51135. Cambridgeshire Software House    7 Free 
  51136. Church Passage, St Ives, PE17 4AY. (0480Ö67945) (0480Ö496442)
  51137. 6.10
  51138. Clares Micro Supplies     98 
  51139. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  51140. (0606Ö48512)
  51141. 6.10
  51142. Coin-Age Ltd     23 Cooper Street, Nelson, Lancashire BB9 7XW.
  51143. 6.10
  51144. Colton Software (p11)    2 Signet 
  51145. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  51146. 6.10
  51147. Computer Concepts (p23/24)    Gaddesden 
  51148. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  51149. 6.10
  51150. CWDE Software     1 Catton Street, London WC1A 4AB. (071Ö831Ö3844) 
  51151. (071Ö831Ö1746)
  51152. 6.10
  51153. Dalriada Data Technology (p27)    145 Albion 
  51154. Street, Kenilworth, Warkwickshire, CV8 2FY. (0926Ö53901)
  51155. 6.10
  51156. DESCIT     Chatsworth Hall, Chesterfield Road, Matlock, DE4 3FW. 
  51157. (0629Ö580000, extn 6863) (0629Ö585588)
  51158. 6.10
  51159. Holdfast Computing     Strode 
  51160. House, Strode Gardens, Alveston, Bristol, BS12 2PL. (0454Ö411126)
  51161. 6.10
  51162. IFEL     36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752Ö847286)
  51163. 6.10
  51164. Keyboard Technology     Unit 3, 
  51165. Gordon Road, Loughborough, LE11 1JX. (0509Ö610706)
  51166. 6.10
  51167. Leading Edge    376 Meanwood Road, Leeds, LS7 2JH. (0532Ö621111) 
  51168. (0532Ö374163)    
  51169. 6.10
  51170. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  51171. 4ZS. (0223Ö425558) (0223Ö425349)
  51172. 6.10
  51173. LOOKsystems     47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  51174. (0603Ö764114) (0603Ö764011)
  51175. 6.10
  51176. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  51177. (0392Ö437756) (0392Ö421762)
  51178. 6.10
  51179. New Era Software    204 High Street, Woodville, Swadlincote, Derbyshire, 
  51180. DE11 7DT. (0283Ö812818)
  51181. 6.10
  51182. Paul Beverley
  51183. 6.10
  51184. Help!!!!
  51185. 6.10
  51186. Å    3D0 Ö Does anyone know of any companies developing software for the 
  51187. new 3D0 machine? Willing ARM programmers are offering their services. 
  51188. Contact Matthew Spencer, ARM Software Programming, 58 Milton Road, 
  51189. Polygon, Southampton, SO1 2HR.
  51190. 6.10
  51191. Å    Dentists admin program Ö Are there any Archimedes-using dentists out 
  51192. there? Mike Matson of 4Mation has just been out to Iceland and found 
  51193. that they have an excellent program there for keeping dental records 
  51194. including Émouth mapsæ (or whatever you call those sheets that show the 
  51195. shocking state of each decaying tooth!) plus treatment notes and 
  51196. appointments. If any dentists would be interested in using the program 
  51197. in this country, drop Mike a line c/o 4Mation or ring him on 0825Ö732679 
  51198. (except that heæs out of the country until 3rd July).
  51199. 6.10
  51200. Å    Menu Online Help Ö I have been experimenting with the ANSIáC öhelp_ò 
  51201. commands. Although they work as described for dialogue boxes, I have had 
  51202. no success with menus. I would be pleased to hear from anyone who can 
  51203. offer assistance.á Richard Simpson, Farnborough.
  51204. 6.10
  51205. Å    Modems for Archimedes Ö There is a dearth of practical information 
  51206. about what modems are suitable for use with the Archimedes. If people 
  51207. could tell us which modems they are using, with what leads and with what 
  51208. software, that would be most helpful. Ideally, I would like something 
  51209. with fax facility and to be capable of V32 as there are some bulletin 
  51210. boards now that only operate on V32. Michael Clark, Christchurch, N.Z.
  51211. 6.10
  51212. Å    Parallel port tape streamers Ö Has anyone written, or know of, any 
  51213. software that can be used on any of the increasing number of cheap 
  51214. parallel port tape streamers available for the PC market? Of particular 
  51215. interest to me is the Trakker 120Mb, currently available for around ú259 
  51216. +VAT Ö a lot less than SCSI equivalents.á G.A.Smith, Rainham.
  51217. 6.10
  51218. Å    Radius monochrome monitors Ö Has anyone had any experience running 
  51219. Radius monitors on Archimedes?á Tord Eriksson.
  51220. 6.10
  51221. Å    Reading Mac discs Ö If, as you say in your comparison of Macs, PCs and 
  51222. Archimedes last month (p16) there is a PC program for ú175 that reads 
  51223. and writes Mac discs on a PC, is there any chance that it might work on 
  51224. an Archimedes via the emulator? If so, what is the software and where do 
  51225. I get it?á Bill Richardson, Elgin.
  51226. 6.10
  51227. Å    Scanner or digitiser? Ö Rather than use a CC Scanlight 256 to scan A5 
  51228. sheets of print at 7 or 8 point, how feasible is it to use an HCCS 
  51229. colour digitiser and a Sony Video 8 camera for the same job and how 
  51230. large are the resulting files?á Francis Aries, Herts.
  51231. 6.10
  51232. Å    Scientific software Ö Chris Johnson would like to thank all those who 
  51233. responded to his request for scientific orientated software, made in a 
  51234. previous issue of Archive. He is in the process of putting together a 
  51235. couple of discs of some of the material which authors wished to be 
  51236. placed in the public domain. He hopes to reply individually to all those 
  51237. who responded and return their discs with some example software on, as 
  51238. time permits.
  51239. 6.10
  51240. He would still like to receive more scientific software to add to the 
  51241. collection and extend the range. There were, for example, very few WIMP 
  51242. based applications.
  51243. 6.10
  51244. Å    Watford Graphics Tablet Ö Does anybody know of a fix for using the 
  51245. Watford Graphics Tablet under RISCáOS 3? Please contact Dave at NCS.ááA 
  51246. 6.10
  51247. Ovation Column
  51248. 6.10
  51249. Maurice Edmundson
  51250. 6.10
  51251. Iæm sorry I missed the June issue. I have been enjoying a trip abroad 
  51252. visiting my family.
  51253. 6.10
  51254. Using Ovation for family trees
  51255. 6.10
  51256. I have had a most interesting letter from Mr. Aneurin Griffiths of 
  51257. Trefin near Haverford-West regarding his use of Ovation for printing out 
  51258. family trees. Seeking out oneæs ancestry and constructing family trees 
  51259. has become a popular activity in recent years, and a number of software 
  51260. packages have been published to assist with this task. Mr. Griffiths 
  51261. makes use of one such program, called öFamily Historyò published by 
  51262. MicroAid. I have not used this myself but since I feel his account will 
  51263. be of interest to other readers, I will pass on his letter more or less 
  51264. as he sent it to me. There are one or two interesting and ingenious tips 
  51265. which he has devised which might have useful applications in other 
  51266. Ovation documents. 
  51267. 6.10
  51268. öFamily Historyò is a program which helps you to organise ancestral 
  51269. information. Details are entered into the program in terms of families 
  51270. with data such as date of birth, date of marriage, where married, date 
  51271. of death, etc. together with notes relating to the individuals concerned 
  51272. Ö occupations, residence, qualifications and so forth. Finally, there 
  51273. are facilities for entering the links between the families. The program 
  51274. can then print out a form of family tree with the earliest generation on 
  51275. the right and the descendants towards the left. Mr. Griffiths uses this 
  51276. to construct another pictorial tree in Ovation with a traditional layout 
  51277. on an A3 sheet in landscape format. He uses an A3000 computer linked to 
  51278. a Canon BJ130E bubble jet printer.
  51279. 6.10
  51280. Preparing the page
  51281. 6.10
  51282. The first task is to select the landscape A3 page from the New Document 
  51283. option on the iconbar menu. A border of suitable thickness is chosen 
  51284. (Object menu) and added to the main frame. Extend the paragraph styles 
  51285. list to give three new type faces, e.g. öNamesò using Trinity, 10pt 
  51286. normal text. (Alternatively modify the Base Text to this style, since 
  51287. this will become the main type face for the document.) öDetailsò, say 
  51288. 8pt Homerton for adding information about the person such as the dates 
  51289. of birth and death; öSymbolò, 18pt Homerton for providing an = sign of 
  51290. the correct size. All three are formatted centre with adjustments to 
  51291. öspace beforeò as described later.
  51292. 6.10
  51293. Scroll the page until the lower left corner is filling the screen. Draw 
  51294. a small text frame close to the edges of the page and modify it so that 
  51295. in position and size it has integer dimensions Ö not vital but can be 
  51296. useful as things develop. In my own experiments, (with a main frame 
  51297. having 12mm margins) I made the values in the Modify Frame dialogue box 
  51298. X=15mm; Y=254mm; Width = 40mm; Height=18mm. Now from the Duplicate Frame 
  51299. option in the Object menu, duplicate it 10 times horizontally, with a 
  51300. horizontal offset of about 3mm. This creates a stack of overlapping 
  51301. frames, each of which can be selected in turn and slid to any position 
  51302. on the page by using <adjust>. They will be used to enter the names and 
  51303. the details such as dates of birth, etc. Here is an example:
  51304. 6.10
  51305. Now repeat this process for another stack of smaller frames but before 
  51306. duplication, enter into the first frame an öequalsò sign, adjusting the 
  51307. font size to create a sign of appropriate height and width for the 
  51308. document (I decided on 18pt). The frame should be such that the = sign 
  51309. is exactly the same depth below the top of its frame as is the name in 
  51310. the ancestor frames. This makes for easy alignment when constructing the 
  51311. tree and can be achieved by a judicious use of Éspace beforeæ when 
  51312. defining the fonts in the paragraph styles window.
  51313. 6.10
  51314. Construction of the tree
  51315. 6.10
  51316. The otherwise empty A3 document page now has at its lower left corner, a 
  51317. bank of empty frames for later use with family names and a similar bank 
  51318. of smaller frames containing the = symbol. From the View menu select 
  51319. <Show Rulers> and from the Object menu select <Snap to Guides>. The 
  51320. construction of the tree can now go ahead, making full use of both 
  51321. vertical and horizontal guidelines to assist with the layout. Position a 
  51322. guideline across the page where the family names are to appear, making 
  51323. allowance for the fact that the name will appear slightly below this 
  51324. line, as described below.
  51325. 6.10
  51326. Activate the top frame of the stack, type in the name and dates, etc, 
  51327. then slide it into position using <adjust> so that the top edge snaps to 
  51328. the guideline with the frame hanging down. Repeat for the = symbol frame 
  51329. and then again for the next name. Provided the text and symbol were 
  51330. positioned at the same depth in their frames as recommended earlier, all 
  51331. the text will be aligned horizontally, but some adjustment may be 
  51332. necessary to balance the names on either side of the =. This is easily 
  51333. achieved by either sliding the whole frame or by using <select> on the 
  51334. right hand edge of the text frame to adjust its length; the type 
  51335. continually adjusts itself to a central position.
  51336. 6.10
  51337. The link-lines between families, ie. the öbranchesò of the tree, are 
  51338. drawn using the line tool, again making use of guide lines for 
  51339. convenience. Remember that holding down <shift> whilst drawing these 
  51340. will ensure that they are truly horizontal or vertical, as the case may 
  51341. be, the diagram, although not to scale, illustrates the principles.
  51342. 6.10
  51343. Mr. Griffiths technique makes good use of a number of Ovationæs special 
  51344. features, and I particularly like the idea of stacking frames in 
  51345. advance. This could have applications elsewhere, e.g. for constructing a 
  51346. questionnaire which consists of questions of varying length with an 
  51347. answer box at the end of each question. With a stack of frames tucked 
  51348. away in the corner, a box can be slid rapidly into position after each 
  51349. question is typed on the page. Its length can be adjusted in situ. In 
  51350. this example, the boxes would be empty but framed.
  51351. 6.10
  51352. I would welcome correspondence from other readers about any hints and 
  51353. tips they have devised when using Ovation. Write to me at N.C.S.ááA 
  51354. 6.10
  51355. William OVATION
  51356. 6.10
  51357. 1894 Ö 1936
  51358. 6.10
  51359. =
  51360. 6.10
  51361. Oak Solutions
  51362. 6.10
  51363. From 6.9 page 23
  51364. 6.10
  51365. Colton
  51366. 6.10
  51367. From 6.9 page 24
  51368. 6.10
  51369. Hints and Tips
  51370. 6.10
  51371. Å    Altering Impression frames Ö Here is another one of those hints that 
  51372. everyone but me probably knew about all the time: If you want to change 
  51373. the attributes of several different frames, (like making them all 
  51374. transparent) all you do is click on the first frame, call up Alter frame 
  51375. (with <ctrl-f10>), make the changes and then click OK with <adjust> 
  51376. instead of <select>. This keeps the Alter frame dialogue box on screen. 
  51377. Then click <select> on the next frame to be changed and make the change 
  51378. in the Alter frame dialogue box which is still there on screen. This 
  51379. speeds things up no end.á Jochen Konietzko, K÷ln, Germany.
  51380. 6.10
  51381. Å    Background printing Ö Various comments in Archive have suggested that 
  51382. you need the Ace PROdriver in order to get background printing. However, 
  51383. Keith Sloanæs PD program !Spooler (on Shareware 24) works with a 
  51384. Panasonic 1124 + Impression II on RISCáOS 3.11 Ö cheaper than using a 
  51385. PROdriver!á Chris Dawson, Derby.
  51386. 6.10
  51387. Å    Disc storage boxes Ö Looking for new disc storage boxes? Look no 
  51388. further than your local Supermarket or D.I.Y. Superstore! I have 
  51389. recently purchased the Moduleá2000 Box and Lid (Ref. noæs. Unitá2 and 
  51390. Lidá2) manufactured by Addis, the plastic kitchen accessory 
  51391. manufacturers. The size of the box is 450╫190╫127.5mm and comes in 
  51392. various colours. The combined cost of the box and lid recently was ú4.78 
  51393. and it holds approximately 144 discs. (I have arranged them in four 
  51394. rows, each holding 36 discs). What is more, it is made in Britain, like 
  51395. the Acorn Archimedes, and better in style and strength. Give me Addis 
  51396. any time!á Timothy Brown, Kent.
  51397. 6.10
  51398. Å    Floptical drives Ö I offer the following as ÉHintsæ arising out of the 
  51399. fairly extended process of getting my floptical drives to work (with 
  51400. much help from Morley), in the hope that they will be useful to other 
  51401. new owners.
  51402. 6.10
  51403. The drive will not work at all with older ROMs fitted to the SCSI 
  51404. interface board Ö you need version 1.12 at least. If you already have a 
  51405. SCSI hard disc (or other SCSI peripheral) there should be no termination 
  51406. resistors in the floptical drive. They are easily removed but you have 
  51407. to remove the drive from its case first Ö they are close to the ribbon-
  51408. cable connector on the underside of the drive.
  51409. 6.10
  51410. The drive is recognized as two devices. The 21Mb disc counts as a hard 
  51411. disc and appears as SCSIDrive5 in my case (as I already had a SCSI 
  51412. drive), while the facility for reading and writing to ADFS discs counts 
  51413. as a floppy drive. I could not get the floppy device to be recognized at 
  51414. all using the SCSI_conf program on Morleyæs support disc, but had to do 
  51415. it manually, using: *configure scsifslink 0 2 (followed by a reset). 
  51416. This gives a Éfloppyæ icon called SCSIDrive0. (My drive arrived set up 
  51417. as SCSI device 2 Ö you would need to modify the configure command if it 
  51418. was set up to be another number.) There is no conflict between the SCSI 
  51419. and ADFS floppy drives, although they are both called 0, and anyway the 
  51420. computer will not allow you to call the SCSI floppy drive 1 if there is 
  51421. no SCSI floppy drive 0.
  51422. 6.10
  51423. The writing under the SCSI drive icons changes from the drive name to 
  51424. the disc name when a disc is mounted. This is potentially confusing 
  51425. until you know about it, because the default name of the 21Mb disc is 
  51426. the number of the drive. I got into even worse confusion because I had 
  51427. tested the Floptical on its own, so the disc became labelled ödisc4ò. 
  51428. When I restored the real SCSI hard disc as well as the Floptical, I got 
  51429. an error message saying there was a conflict of disc names.
  51430. 6.10
  51431. By the way, since the floptical drive will not format discs, does anyone 
  51432. know of a source of high-density floppies formatted ADFS 1.6Mb? Philip 
  51433. Draper, Borehamwood.
  51434. 6.10
  51435. In view of this problem with flopticals being unable to format 1.6Mb 
  51436. discs, we are offering pre-formatted discs at ú17 for 10. Ed.
  51437. 6.10
  51438. Å    Pocket Book battery connections Ö The middle battery connector on the 
  51439. Pocket Book/Psion 3 does not allow the use of AA batteries with indented 
  51440. positive and/or negative terminals (e.g. Ever Readyæs rechargeable 
  51441. cells.)á Paul Bisonnette, Otterfing, Germany.
  51442. 6.10
  51443. Å    SigmaSheet does not return to the desktop neatly. If programs such as 
  51444. Ovation are running, their Alt-key combinations will be lost when 
  51445. SigmaSheet returns. To solve this, amend the SIGSHEET program as 
  51446. follows. Look at the end and find DEFPROCexit and change it to read:
  51447. 6.10
  51448. DEFPROCexit
  51449. 6.10
  51450. *FX 4
  51451. 6.10
  51452. ON:*FX 225,1
  51453. 6.10
  51454. *RMReInit InternationalKeyboard
  51455. 6.10
  51456. IF INKEYÖ2 : END : ELSE *Quit
  51457. 6.10
  51458. John Waddell, Renfrewshire.ááA 
  51459. 6.10
  51460. Small Ads
  51461. 6.10
  51462. (Small ads for Archimedes and related products are free for subscribers 
  51463. but we reserve the right to publish all, part or none of the material 
  51464. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  51465. means and there are certain things, as you can imagine, that we would 
  51466. not be prepared to advertise as a matter of principle. Sending small ads 
  51467. (especially long ones!) on disc is helpful but not essential. Ed)
  51468. 6.10
  51469. Unfortunately, last month I re-printed the previous monthæs small ads by 
  51470. mistake. Sorry about that! So this month is rather longer than usual...
  51471. 6.10
  51472. Å    40Mb ST506 Hard Disc (Watford) and card (for A300/400) ú120, Watford 
  51473. Hand Scanner ú60, Watford SVGA Enhancer ú30, 4 slot backplane ú10, 
  51474. Voltmace joystick ú6, Midnight Tracer ú20, ArcScan with Library disc 1 
  51475. ú13, DeskEdit (v1) ú12. Phone 0453Ö832897.
  51476. 6.10
  51477. Å     A3000 Learning Curve 2Mb, colour monitor, ú450 o.n.o. Phone 
  51478. 0634Ö721447.
  51479. 6.10
  51480. Å    A3000 2Mb, manuals, software ú350. PipeDream3, Fish, Pawn, TwinWorld, 
  51481. Artisan, Holed Out, ú10 each. Repton3, Casino, Maddingly Hall, Talisman, 
  51482. Prof Mariarti, Plague Planet, No Excuses, Topologika adventures, 
  51483. Jinxter, Microdrive, Superior Golf, ú5 each. Z88 + mains adaptor ú75. 
  51484. Phone 0227Ö374172.
  51485. 6.10
  51486. Å    A3000 (4Mb), twin 3╜ö drives, monitor and stand, Voltmace joystick, 
  51487. ú650. RISCáOS 2 PRM, ú20. A3000 Technical Reference manual ú15. 
  51488. Interdictor, Real McCoy, Real McCoy 2, Powerband, Nevryon, ú8 each. 
  51489. Phone 0256Ö27355.
  51490. 6.10
  51491. Å    A3000 upgraded with RISCáOS 3 and ARM3. Colour monitor, external SCSI 
  51492. Hard drives 20Mb Seagate and 50Mb Quantum. Multitude of original 
  51493. software including Impression II, Pipedream 3, Poster, Jigsaw, 
  51494. Compression, Cyber Chess, etc + 100 discs, many full of software. All 
  51495. for ú950. Contact John Crabtree on 0803Ö832505 (state personal) anytime.
  51496. 6.10
  51497. Å    A310, 4Mb RAM and software, ú300. 40Mb hard disc drive + controller 
  51498. ú140. ARM3 upgrade ú80. Acorn multisync ú180. Phone 0744Ö58404.
  51499. 6.10
  51500. Å    A310, RISCáOS 3.1, Acorn colour monitor, ARM3, 4MB RAM, 48MB SCSI HD + 
  51501. card, ú600, CC ROM/RAM Podule ú20, 4 podule backplane ú20, First Word 
  51502. Plus ú30, Acorn DTP ú20, DR-DOS 5.0 ú20 Phone Russell on 031Ö666Ö1565.
  51503. 6.10
  51504. Å    A4 model II (4Mb RAM, 60Mb hard disc), 6 months old, as new, ú1780. PC 
  51505. Emulator v1.82) ú50. Euclid 3D modelling ú30. Superior Golf, Trivial 
  51506. Pursuit, Interdictor (unopened), ú8 each. Phone Basingstoke 0256Ö467574.
  51507. 6.10
  51508. Å    A4 Notebook 4Mb/60Mb for sale, due to change in school policy. Very 
  51509. good condition, ú1299 o.n.o. Further details from Pip Cartwright, IT 
  51510. coordinator, 0603Ö860505.
  51511. 6.10
  51512. Å    A410/1, 4Mb RAM, 40Mb IDE, RISCáOS 3.10, Acorn Multisync monitor, 
  51513. manuals, Learning Curve and other software, ú950 o.n.o. Phone 
  51514. 071Ö703Ö5675.
  51515. 6.10
  51516. Å    A440/1, RISCáOS 3.11, Acorn colour monitor, 4Mb RAM, 40Mb IDE HD + 
  51517. interface, ú800. Phone Russell on 031Ö666Ö1565.
  51518. 6.10
  51519. Å    A5000 4Mb/40Mb, RISCáOS 3.10, 18 months old, excellent condition, 
  51520. boxed, manuals, etc. ú975. Acorn PocketBook, 2 months old, ú145 o.n.o. 
  51521. RISCáOS 3.10 upgrade with manuals, ú25. Phone 0782Ö771914 or 412515 Ext 
  51522. 4034.
  51523. 6.10
  51524. Å    Acorn Desktop Publisher ú40. Beebug Star/Epson colour printer driver, 
  51525. ú8. GammaPlot ú20, System Delta+, ú30. DR-DOS 5.0, ú20. Nevryon ú8, 
  51526. Powerband ú8. Computer Concepts ROMs InterChart ú10, InterSheet ú15, 
  51527. SpellMaster ú20. All originals. Phone 0737Ö832159 (evenings).
  51528. 6.10
  51529. Å    Acorn DTP, ú25; First Word Plus 2, inc disc of Epson LQ drivers, ú25 
  51530. (or ú40 for both). Phone 0457Ö863351.
  51531. 6.10
  51532. Å    Acorn Floating Point Co-processor, ú250 o.n.o. Chartwell ú15. Phone 
  51533. 0925Ö811420.
  51534. 6.10
  51535. Å    BJ200 printer with CC Turbo Driver. New in March, hardly used, cost 
  51536. ú351, will sell for ú251, buyer collects from Cambridge. Phone 
  51537. 0223Ö351308.
  51538. 6.10
  51539. Å    Compression ú15. TWO (ICS) ú5. DeskEdit2 ú15. Rhapsody2 ú20. Forms 
  51540. Designers ú5. (All originals with handbooks). A3000 1-2 Mb expansion 
  51541. board (Atomwide) ú20. Phone Ernie on 0493Ö740557 eves.
  51542. 6.10
  51543. Å    EMR MicroStudio v1.0 and Music Disc set (cost ú79). EMR StoryBook and 
  51544. Story Book Set 1, ú40 (cost ú70). Both are brand new and unregistered. 
  51545. Phone 0302Ö722781 after 6.
  51546. 6.10
  51547. Å    Panasonic KXP1124 24pin dot matrix printer v.g.c. Friction, tractor 
  51548. and sheet feed with original box and manuals, ú120 o.n.o. Multistore II, 
  51549. ú180 o.n.o. Phone 0778Ö394Ö235.
  51550. 6.10
  51551. Å    PC Emulator, latest version, unregistered, unused. Bargain ú60 +p&p. 
  51552. RISCáOS 2 PRM, ú30+p&p. Phone 0952Ö613619.
  51553. 6.10
  51554. Å    PC Emulator v1.7 ú25, Drop Ship ú9, Holed Out ú9, Arcticulate ú9, 
  51555. Break 147 and Superpool ú15. Phone Ben on 0392Ö367009.
  51556. 6.10
  51557. Å     Psion Organiser II Model XP, 32Kb Datapak, 32Kb RAMpak, 16Kb 
  51558. Datapak, Mains unit, manual ú85. Phone 091Ö536Ö2066.
  51559. 6.10
  51560. Å    R140 workstation, including Unix 4.3BSD, X11, X.desktop, Fortran/C, 
  51561. RISCiX manuals, Programmers Reference Manuals vols I and II, 4Mb RAM, 
  51562. 47Mb hard disc, Ethernet card, Taxan 770+ monitor, ú1500 o.n.o. Phone 
  51563. 0895Ö230826.
  51564. 6.10
  51565. Å    Reconditioned A300s, each with backplane, fan and new mouse. 1Mb with 
  51566. RISCáOS 2 ú275. 4Mb with RISCáOS 3.1 ú475. Hard drive with interface 
  51567. from ú150. Phone 0736Ö63918.
  51568. 6.10
  51569. Å    RISCáOS 3.1 upgrade (ALA31), complete and unused with all manuals ú30. 
  51570. Also unused, First Word Plus 2, ú20. Phone 0561Ö362452, evenings 
  51571. (Scotland).
  51572. 6.10
  51573. Å    Series 3/HC/Pocket Book items: 128Kb RAM disc with new battery ú55, 
  51574. Series 3 Link ú50, Spell Checker & Thesaurus ú40. Phone Mark on 
  51575. 0905Ö754277 after 6.
  51576. 6.10
  51577. Å    Swap my Z88 for working Acorn hardware, e.g. HiVision Digitiser 
  51578. (standard podule) or hard disc; both with cash adjustment. Z88 has 128K 
  51579. RAM and 32K EPROM, case, Parallel/Serial cables, PC/Acorn link, eraser, 
  51580. mains adaptor, manuals and magazines. Or sell outfit for ú140, buyer 
  51581. collects or plus postage. Phone Chris on 0424Ö211400 (Sussex) after 6pm.
  51582. 6.10
  51583. Å    System Delta+ v2 ú5. Datachat 1223 Modem and lead ú35. Phone 
  51584. 0223Ö629868.
  51585. 6.10
  51586. Å    Taxan 795 14ö Trinitron Multisync, ex cond, ú300. Phone 0276Ö38905.
  51587. 6.10
  51588. Å    Two 105Mb SCSI 3╜ö half height fast drives, 12ms with 64Kb cache. 
  51589. Beebug DFS buffer. Interword, Intersheet, Spellmaster, Pacmania, Zarch, 
  51590. Enter The Realm, Accodata serial buffer. Phone Coventry 0203Ö410047.
  51591. 6.10
  51592. Å    Wanted Ö A5000 + multi-sync (ú1200), Aleph One PC card (ú300). Cash 
  51593. waiting. Contact M Spencer, 58 Milton Road, Polygon, Southampton, SO1 
  51594. 2HR.
  51595. 6.10
  51596. Å    Wanted Ö Acorn A4 Portable with hard disc and 4Mb RAM. Phone Bristol 
  51597. 0272Ö736237.
  51598. 6.10
  51599. Å    Wanted Ö Artisan 2, preferably upgraded for RISC OS 3.1, but not 
  51600. essential. FWPlus printer driver for HP Deskjet 500C that makes use of 
  51601. elite, condensed and expanded text, possibly colour. A PRES or Oak 
  51602. monitor stand and expansion box for A3000, for floppies and hard drives. 
  51603. Write to: Peter Young, 20 Racecourse Lane, Northallerton. North 
  51604. Yorkshire. DL7 8RD.
  51605. 6.10
  51606. Å    Watford Hand Scanner in good working order ú75. Phone 0392Ö79727.
  51607. 6.10
  51608. Å    Watford Hand Scanner (mkII) for A400/A5000 ú99. Voyager (=Magic) modem 
  51609. for Archimedes or BBC ú19. Black dial telephone ú10. Phone Francis on 
  51610. 0582Ö833937.
  51611. 6.10
  51612. Å    Z88, 128Kb RAM, parallel printer cable, topper, mains adaptor, 
  51613. carrying case, PC Link II with Archimedes cable, two books Ö öZ88 
  51614. Computingò and öUsing your Z88ò + full set of Z88 Eprom magazines in 
  51615. binders. ú175 the lot. Phone Alan on 0227Ö622153.
  51616. 6.10
  51617. Å    Z88 Laptop +128Kb RAM, mains power supply, case, manual + two books, 
  51618. copies of user club magazines, printer cables and BBC cable and software 
  51619. link. Phone Southampton 0703Ö433223.
  51620. 6.10
  51621. Charity Sales Ö The following items are available for sale in aid of 
  51622. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  51623. if the items are still available. Thank you.
  51624. 6.10
  51625. 10 out of 10 Maths ú5, Apocalypse ú5, Arcade Soccer ú2, Colony Rescue 
  51626. ú2, Drop Ship ú2, Genesis (from Learning Curve) ú5, Grannyæs Garden ú10, 
  51627. Ibix the Viking ú2. , Interdictor 1.0 ú3, Karma Flight Trainer ú2, 
  51628. Kitchen Plan ú2, Micro English ú2, Money Matters ú2, PC Emulator (1.34) 
  51629. + DR-DOS 3.41 ú20, RISCáOS 2 PRM ú25, Tactic ú2, Terramex ú2, The Wimp 
  51630. Game ú5, Twin World ú4, White Magic ú2.
  51631. 6.10
  51632. (If you have unwanted software or hardware for Archimedes computers you 
  51633. could donate for charity, please send it to the Archive office. If you 
  51634. have larger items where post would be expensive, just send us details of 
  51635. the item(s) and how the purchaser can get hold of them.)ááA 
  51636. 6.10
  51637. Comment Column
  51638. 6.10
  51639. Å    Basic program compressing Ö I read the article on Basic crunching this 
  51640. month in Archive and it got me thinking about a subject which makes me 
  51641. very disappointed. A large number of people think that the speed gain by 
  51642. crunching comes from the shortened variable names, therefore when they 
  51643. write programs, they use short, non-descriptive variable names in their 
  51644. coding, thus making it hard to read, debug and so forth. While doing 
  51645. some experimenting a few months ago, I discovered that there is no 
  51646. reason to use short non-descriptive variable names with Basic V. The 
  51647. program looked like this:
  51648. 6.10
  51649. PRINT öThe program starts now...ò
  51650. 6.10
  51651. time%=TIME
  51652. 6.10
  51653. FOR i_am_here_to_test_this%=1 TO 1000000
  51654. 6.10
  51655. The_Rain_in_Spain_On_The_Moors1%=2
  51656. 6.10
  51657. The_Rain_in_Spain_On_The_Moors2%=4
  51658. 6.10
  51659. The_Rain_in_Spain_On_The_Moors3%=0
  51660. 6.10
  51661. The_Rain_in_Spain_On_The_Moors3%= The_Rain_in_Spain_On_The_Moors1% 
  51662. +The_Rain_in_Spain_On_The_Moors2%
  51663. 6.10
  51664. NEXT
  51665. 6.10
  51666. PRINT (TIME-time%)/100;ö seconds.ò
  51667. 6.10
  51668. The output of this program is 39.95 seconds with a cache on a A440.
  51669. 6.10
  51670. Program 2 looked like this:
  51671. 6.10
  51672. PRINT öThe program starts now...ò
  51673. 6.10
  51674. time%=TIME
  51675. 6.10
  51676. FOR i%=1 TO 1000000
  51677. 6.10
  51678. a%=2
  51679. 6.10
  51680. b%=4
  51681. 6.10
  51682. c%=0
  51683. 6.10
  51684. c%=b% + a%
  51685. 6.10
  51686. NEXT
  51687. 6.10
  51688. PRINT (TIME-time%)/100;ö seconds.ò
  51689. 6.10
  51690. Again the output of this program is the same, 39.95 seconds.
  51691. 6.10
  51692. When the program was crunched, the third example is thus:
  51693. 6.10
  51694. PRINTöThe program starts now...ò
  51695. 6.10
  51696. a%=TIME:FORe%=1TO&F4240:b%=2:c%=4: d%=0:d%=b%+c%:NEXT
  51697. 6.10
  51698. PRINT(TIME-a%)/100;ö seconds.ò
  51699. 6.10
  51700. The output of this is now 31.72 seconds, shaving 8 seconds off the time. 
  51701. The speed increase comes from the placement of the colon and the lack of 
  51702. spaces in the coding. It seems that this is caused by the fact the 
  51703. entire line is interpreted once.
  51704. 6.10
  51705. For the fun of it, I compiled the program in example number 1 using Risc 
  51706. Basic and execution of the program only took 2.85 seconds. If one can 
  51707. afford the 20Kb overhead, I think this is the best way to get a speedy 
  51708. program.
  51709. 6.10
  51710. The only exception to the replacement of the long descriptive variable 
  51711. names is in the use of SYS calls. The speed gains are mind-boggling. 
  51712. Consider this example:
  51713. 6.10
  51714. PRINT öThe program starts now...ò
  51715. 6.10
  51716. time%=TIME
  51717. 6.10
  51718. FOR i%=1 TO 100000
  51719. 6.10
  51720. SYS öOS_ReadMonotonicTimeò TO centiseconds%
  51721. 6.10
  51722. NEXT
  51723. 6.10
  51724. PRINT (TIME-time%)/100;ö seconds.ò
  51725. 6.10
  51726. The execution of this program took 35.01s.
  51727. 6.10
  51728. By simply replacing the öOS_ReadMonotonictimeò with &42, which is the 
  51729. numeric value of ReadMonotonic time, execution drops to a staggering 
  51730. 3.92 seconds. The problem is that the program is unuseable if it needs 
  51731. to be re-read. However, by simply adding a REM to the new coding:
  51732. 6.10
  51733. PRINT öThe program starts now...ò
  51734. 6.10
  51735. time%=TIME
  51736. 6.10
  51737. FOR i%=1 TO 100000
  51738. 6.10
  51739. SYS &42 TO centiseconds%:REM Mono-tonic Time
  51740. 6.10
  51741. NEXT
  51742. 6.10
  51743. PRINT (TIME-time%)/100;ö seconds.ò
  51744. 6.10
  51745. The program again becomes readable and this program takes only 4.43 
  51746. seconds to complete giving an increase of 8 times better performance 
  51747. than the original.á Mike Smith, Plymouth.
  51748. 6.10
  51749. Å    DTP service Ö T-J Reproductions offer an excellent professional 
  51750. printing service to Archimedes users. They can supply an information 
  51751. pack on request which contains details for people wishing to use DTP to 
  51752. present their work.á Brian Webber, Hendon.
  51753. 6.10
  51754. Å    Eizo T560i monitor + CC colour card Ö I ordered a ColourCard directly 
  51755. from CC after I had seen one in operation at a local Acorn exhibition at 
  51756. the end of last year. It finally arrived on 18th December. I installed 
  51757. it on my A540 (driving an Eizo T560i) without difficulty. I soon 
  51758. established that the most useful modes to me were 114, 122 and 117 for 
  51759. general purpose work (1024╫768, 1152╫848 and 1600╫600). All are 16 
  51760. colour and the values are for graphic resolution only. A special module 
  51761. from CC was used (vers 1.08 for the Eizo560).
  51762. 6.10
  51763. All went well until about the end of December when I found that mode 114 
  51764. was losing lock at the beginning of the frame, affecting about the top 
  51765. 20%, this being pulled about 2 to 3 cm to the right, decreasing as the 
  51766. frame progressed until it was again correct.
  51767. 6.10
  51768. This only happened when the monitor had been running for half an hour or 
  51769. more. A further hour caused mode 122 to be similarly affected. When it 
  51770. occurred, the onset was sudden and complete.
  51771. 6.10
  51772. The effect could be reversed when cold air was blown through the monitor 
  51773. casing. Careful investigation with RS Componentsæ freezer narrowed the 
  51774. problem down to C28 and IC21. (C28 is the timing capacitor for one part 
  51775. of a dual monostable IC21, type 74LS221.) The Eizo monitor worked 
  51776. perfectly when the colour card was removed and seemed to be within 
  51777. specification according to my measurements.
  51778. 6.10
  51779. I contacted Tom Bonham of Technical Support at Eizo Corporation. He was 
  51780. very helpful but firm. He would not let me buy, or release to me, a 
  51781. circuit diagram of the monitor. Nor would he discuss the function of 
  51782. these and nearby components.
  51783. 6.10
  51784. All service work must be undertaken through them at a charge of ú50 
  51785. (probably a minimum) if outside guarantee and outside specification. As 
  51786. I considered that the monitor was within specification, I declined. He 
  51787. suggested the problem was caused by the colour card failing to produce 
  51788. line synchronisation pulses during the flyback period.
  51789. 6.10
  51790. I next contacted Mr Nigel Star of Wild Vision (CCæs partners in this 
  51791. project). He agreed with Mr Bonhamæs diagnosis but could not offer any 
  51792. simple solution. He has offered to write a new module for me which would 
  51793. give the monitor more time to synchronise at the start of each frame. 
  51794. Unfortunately, I would then lose the top 20% of each frame.
  51795. 6.10
  51796. This problem is probably common to both Wild Vision and State Machine as 
  51797. I understand they both use the same video output device. (I use a G8Plus 
  51798. on a T560iT and it does have the same problem but only in mode 12. Ed.)
  51799. 6.10
  51800. Desperation time. The colour card offers facilities that are too good 
  51801. not to use, so I started to trace the circuitry and calculated (and 
  51802. measured) the monostable timings.
  51803. 6.10
  51804. Solution. I placed a 220pF capacitor in parallel with C28, and all 
  51805. problems disappeared! It seems that, as the temperature rose, the value 
  51806. of C28 decreased or the internal leakage current of IC21 increased.
  51807. 6.10
  51808. Very Important Warning. The printed circuit board in the T560i uses 
  51809. surface mount components, so specialised equipment is needed to safely 
  51810. undertake any work on it. This is NOT work for the enthusiastic amateur. 
  51811. It may, however, point the way to a solution to anyone else who has 
  51812. encountered a similar problem with this monitor and colour card.
  51813. 6.10
  51814. I do feel that Eizo Corporation is misguided in its policy of not 
  51815. releasing circuit information to a bona-fide customer and engineer.á 
  51816. David Coppen (just for the record... BSc, CEng, MIEE).
  51817. 6.10
  51818. Å    Nasty phone calls! Ö How would you like it if someone kept ringing 
  51819. your phone number and asking if you were Norwich Computer Services? 
  51820. Well, the gentleman who has the Norwich phone number 766659 certainly 
  51821. doesnæt. Apparently, if you ring 7666592, instead of 766592, it ignores 
  51822. the last digit. I sent him a couple of free Archive mugs as a sweetener 
  51823. but I donæt think he was too impressed! So, if subscribers could be 
  51824. extra careful when dialling 766592, Iæm sure he would be most grateful. 
  51825. Thanks. Ed.
  51826. 6.10
  51827. Å    Products Available?! Ö Do you remember the illustration I gave last 
  51828. month (p52) to show why we at Archive try to insist on Products 
  51829. Available actually being products available? I mentioned a product which 
  51830. was said to be available Éat the end of Marchæ Ö then, in mid April, it 
  51831. was to be ready Éin about three weeksæ Ö in mid-May, it was said to be 
  51832. ready Éin about two weeksæ. As I write (mid-June) it is Égoing into 
  51833. production nowæ and will be ready Éin about three or four weeksæ! The 
  51834. same company has another product which was going to be available Éin 
  51835. mid-Aprilæ which, in mid-June, is also Éabout three or four weeksæ away. 
  51836. Exactly the same prognosis applies to another product of which they 
  51837. said, in mid May, Éwe have launched...æ.
  51838. 6.10
  51839. Iæm sorry if you think that I am labouring the point but it does make 
  51840. life difficult for those magazines which try to give accurate 
  51841. information about Products Available.
  51842. 6.10
  51843. Å    Whatæs in a name? Ö Well, quite a lot if itæs your name and some 
  51844. stupid editor gets it wrong in his magazine! With apologies to Mike 
  51845. McMillan of Reading, the two contributions he sent in last month on 
  51846. pages 19 about moving files and 52 about ink cartridge refilling got 
  51847. attributed to Mike McNamara and Graeme Wallace. Sorry about that Ö we do 
  51848. try to give credit where it is due. Ed.
  51849. 6.10
  51850. Å    Which machine is King? Ö Every now and then computer magazines are 
  51851. wont to print articles bashing the opposition Ö well, it would be a 
  51852. little odd if they praised the opposition too highly!
  51853. 6.10
  51854. At work, I regularly use a variety of machines including Unix work-
  51855. stations, PCs, Archimedes and Apple Macs. The reason I use all these is 
  51856. that we choose the best system for each job. And what is the most 
  51857. significant factor in this? We reckon itæs software, peripherals and 
  51858. inter-connectivity Ö in that order. Also, we have to consider what 
  51859. everybody else uses for a certain task. If we go our own way too much, 
  51860. we could have skills and data transfer problems.
  51861. 6.10
  51862. I would like to see the debate move on from Émy widget is better than 
  51863. yoursæ. How about, my platform has a better choice of budget/mid-range/
  51864. quality image origination tools? (Some contributions do say this sort of 
  51865. thing Ö they just seem to get swallowed up by the bits and bobs 
  51866. variety.)
  51867. 6.10
  51868. For instance, did you know that Archimedes and PCs can very easily be 
  51869. linked into, and share data files with, a Unix network, but that it is 
  51870. both traumatic and expensive to do so with Macs?
  51871. 6.10
  51872. Macæs running Photoshop and Quark Express are the de facto standard in 
  51873. reproæ houses. How does the Archimedes square up to this? How many 
  51874. Archimedes systems (or PCs) can cope with 50Mb (yes, 50!) image files Ö 
  51875. thatæs the size of a 24 bit A3 image at 300 dpi. (Does anyone really use 
  51876. files that big? Ed.)
  51877. 6.10
  51878. How much software specifically designed for primary schools is available 
  51879. on anything other than the Archimedes?
  51880. 6.10
  51881. How many non-PC machines have databases packages of the standard of 
  51882. Dbase IV, FoxPro and Paradox?
  51883. 6.10
  51884. If you need raw power, how does the opposition square up to Unix 
  51885. workstations in price/performance?
  51886. 6.10
  51887. Of course, the next step on from here is to talk about how easy it is 
  51888. for a software or hardware developer to produce or port products of each 
  51889. category to a particular platform, and then to sell them when he has 
  51890. finished.
  51891. 6.10
  51892. What we want to see is each platform making serious commercial efforts 
  51893. to encourage and enable software and peripherals appropriate to various 
  51894. application areas and, by offering the inter-connectivity, to enable 
  51895. users to pick and choose horses for courses more easily.
  51896. 6.10
  51897. If we argue only about bits and bobs then, lawyers permitting, all 
  51898. computers will end up looking the same and that would be boring.á Tim 
  51899. Hubbard, Oxford.
  51900. 6.10
  51901. Thanks, Tim, thatæs a really helpful starter for a constructive 
  51902. discussion. If anyone has anything to say on this matter, drop me a line 
  51903. Ö with the text on disc, too, if you want it considered for publication. 
  51904. Thanks, Ed.
  51905. 6.10
  51906. Å    WindowEd Ö Further to the review of WindowEd (6.8 p71), I have been 
  51907. using this program for some time and agree with most of what your 
  51908. reviewer said. However, I must point out that the Interface module which 
  51909. WindowEd uses is now obsolete since its functionality has been included 
  51910. in RISCáOSá3.1 in a considerably easier-to-use form. Armen Software must 
  51911. dispense with Interface and provide a graphical method of selecting 3D 
  51912. icon styles if their software is not to have a serious gap.á Richard 
  51913. Simpson, Farnborough.ááA 
  51914. 6.10
  51915. JPEG Column
  51916. 6.10
  51917. Stuart Bell
  51918. 6.10
  51919. There was a massive response to my article, öFirst Steps in JPEGò 
  51920. (Archive 6.9 p45), so hereæs the first of what may become a regular 
  51921. feature.
  51922. 6.10
  51923. Trevor Attewell faxed the Archive office to point out that Irlam 
  51924. Instrumentsæ AlterImage package also offers a JPEG facility. He comments 
  51925. that itæs simply a matter of dragging file sprites around the desktop. 
  51926. Three quality settings are available, Élowæ giving files about 10% the 
  51927. size of the original. Trevor is also impressed with the quality of such 
  51928. small files.
  51929. 6.10
  51930. Better with 24-bit
  51931. 6.10
  51932. Mike Williams made a number of useful comments: First, JPEG really 
  51933. shines with 24-bit colour images; he finds that, for 256 colour images, 
  51934. JPEG isnæt much better than GIF compression, and the latter is much 
  51935. faster. Also, for cartoon-type sprites (i.e. large areas of single 
  51936. colour), JPEG doesnæt do very well, and the restored images can show 
  51937. colour fringing along the edges of single-colour areas. To illustrate 
  51938. his comments, he quotes the following figures:
  51939. 6.10
  51940. 24-bit TARGA file:    960Kb
  51941. 6.10
  51942. SPARK compressed:    386Kb
  51943. 6.10
  51944. JPEG (24-bit) file:    41Kb
  51945. 6.10
  51946. whereas for an Acorn (8-bit) file:
  51947. 6.10
  51948. Mode 21 sprite:    320Kb
  51949. 6.10
  51950. SPARK compressed:    111Kb
  51951. 6.10
  51952. GIF file:    109Kb
  51953. 6.10
  51954. JPEG (8-bit) file:    77Kb
  51955. 6.10
  51956. Hints & Tips
  51957. 6.10
  51958. Cain Hunt wrote in with two discs full of demo files, having had Égreat 
  51959. funæ compressing files since my last article. He offers the following 
  51960. tips: Firstly, using !Creator to produce GIF files rather than PBM files 
  51961. saves an awful lot of disc space, and cjpeg will happily read them.
  51962. 6.10
  51963. Secondly, he shares my findings about the lack of image degradation with 
  51964. medium quality sprites. He uses the HiVision digitiser and continues the 
  51965. Éfamily snapshotæ emphasis of my review of the original !Vision (Archive 
  51966. 5.12 p.43) with pictures of a toddler Éplayingæ the piano, with a öQò 
  51967. setting of 25. Relative file sizes are 357Kb (195Kb with Compression) 
  51968. and 21Kb. The A5 laser prints are indistinguishable (but see Tom Kirby-
  51969. Greenæs comments below).
  51970. 6.10
  51971. Thirdly, Cain comments that, öSince JPEG files are so compact, it is 
  51972. slightly unfair to compare their quality with files 4 to 10 times as 
  51973. big. As an exercise, I tried reducing the image in size using the 
  51974. scaling function in !ChangeFSI so that the CFS file of the image is 
  51975. about the same size as the JPEG files. This produced files 11% and 31% 
  51976. of the original image area. Comparing the re-expanded versions of these 
  51977. files with equivalent sized JPEG files, the JPEG images win hands down!ò
  51978. 6.10
  51979. And finally from Cain, a warning: öThe kind of image also makes a 
  51980. difference. On disc 2 there are JPEG and original images of The Great 
  51981. Shepherd and a raytraced image (produced with QRT). The scanned photo 
  51982. does very well (the JPEG documentation suggests that real life images 
  51983. compress well) but the Raytraced image is awful Ö even Jpeg75 which is 
  51984. the same size as the original file under CFS.ò
  51985. 6.10
  51986. Image quality
  51987. 6.10
  51988. We are always going to have problems illustrating image quality on the 
  51989. printed page, but weæll try! Below is first a small section of the 
  51990. original ray-traced image, at about four times Énormalæ size, and then 
  51991. the same section (above) which has first been JPEGed with öQò at 75 
  51992. (normally a value high enough for superb quality), and then de-JPEGed 
  51993. again. 
  51994. 6.10
  51995. Cain kindly sent his letter on disc, as well as on paper (as did Mike 
  51996. Williams). Thank you, gentlemen ù perhaps others might take the hint! 
  51997. And, since Iæm a sucker for the family album, hereæs öPlayItSamò ù 
  51998. simply to show how useful JPEG can be ù for the 21Kb and 367Kb files are 
  51999. indistinguishable on an A5 laser print.
  52000. 6.10
  52001. Desktop JPEGging
  52002. 6.10
  52003. C. de Gelder wrote from the Netherlands to point out that there is no 
  52004. need to use !Creator to generate the P6 format file. The !ChangeFSI 
  52005. documentation shows how to do it from the command line, and it can even 
  52006. be done from the desktop, öeven if itæs a little tricky.ò The process 
  52007. involves modifying the Template file in !ChangeFSI using FormEd. 
  52008. Apparently, an error message is given when !ChangeFSI is run from the 
  52009. desktop, but it still works. The JPEG file is then produced from the P6 
  52010. format file. Iæm glad to hear that the process can be accomplished 
  52011. without recourse to !Creator, but there are even better solutions to my 
  52012. problem ù read on!
  52013. 6.10
  52014. öNever mind the quality...ò
  52015. 6.10
  52016. Tom Kirby-Green wants to raise the question of how we measure the loss 
  52017. of quality inherent in the JPEGing process. He suggests that 300dpi 
  52018. laser printers do a bad job of reproducing 256 grey scale images, and 
  52019. continues... öItæs my guess that if Stuart had carried out comparisons 
  52020. with enlarged areas on screen, he would have seen a very noticeable 
  52021. difference... ...I donæt mean to sound overly critical but from my 
  52022. experience with using JPEG when viewing on screen, the quality reduction 
  52023. can be very noticeable. Stuart might also like to try this out with 
  52024. colour images, where the effect can be even more noticeable. All this is 
  52025. not to devalue JPEG ù just to warn that if it is used within, say, 
  52026. multimedia, the user should be aware that the reduced quality is 
  52027. noticeable.ò
  52028. 6.10
  52029. Please do take note of Tomæs warnings! I donæt think that I overstated 
  52030. the power of the JPEG algorithms, because the loss of quality on Énormal 
  52031. sizedæ screen displays of the sprite in question was very small. As with 
  52032. the printed versions in the article, screen displays of enlarged areas 
  52033. do show some loss of quality, and the printed versions in Archive are 
  52034. very similar to the equivalent screen display. It all depends what 
  52035. youære using the images for. If I were displaying them on an 8 foot high 
  52036. Évideo wallæ of monitors, Iæd forget JPEG. However, for small scale use, 
  52037. on screen or paper for DTP, the quality will be far better than that 
  52038. obtained simply by using some brute force technique to reduce the 
  52039. storage requirements of the image, like Cain Huntæs experiments with the 
  52040. Éscalingæ option under !ChangeFSI. As Tom also mentions, one of the 
  52041. Étricksæ that JPEG uses is to remove colours that the human eye is not 
  52042. particularly sensitive to, and it also knows about the eyeæs inability 
  52043. to distinguish adjacent similar colours. Even so, however clever the 
  52044. techniques, it remains an inherently Élossyæ system. As the cliche 
  52045. reminds us, öThere ainæt such a thing as a free lunchò ù but this Émealæ 
  52046. is a better bargain than most!
  52047. 6.10
  52048. Two desktop JEPGgers
  52049. 6.10
  52050. Last time, I complained about the relative user-un-friendliness of 
  52051. !ChangeFSI when it comes to using JPEG. I recounted the rather complex 
  52052. procedures that Iæd had to employ to get round them. Neil Hoggarth wrote 
  52053. pointing out again that !ChangeFSI will produce P6 files, but not from 
  52054. the desktop, because the writeable icon only accepts numeric values. 
  52055. More importantly, he has written a front end to !ChangeFSI to produce 
  52056. JPEG files from sprite files. He calls it !JFIF. Itæs a public-domain 
  52057. utility that must be installed in the same directory as !ChangeFSI, and 
  52058. a single line must be added to the !Boot file of that application. 
  52059. Effectively, it forms a desktop interface to the JPEG routines contained 
  52060. in !ChangeFSI, and very effective it is, too. Thank you, Neil. !JFIF 
  52061. will appear on the Archive monthly disc.
  52062. 6.10
  52063. !JPEGit
  52064. 6.10
  52065. Thomas Down, presumably having encountered just the same problems, has 
  52066. also done something about it, producing !JPEGit as an application which 
  52067. modifies !ChangeFSI to solve all the problems which I mentioned last 
  52068. time.
  52069. 6.10
  52070. If !ChangeFSI has been modified by !JPEGit, when you run !ChangeFSI, it 
  52071. places two icons on the iconbar. One is used to ÉJPEGæ normal sprite 
  52072. files; the other to, among the usual options, uncompress JPEG files back 
  52073. to Acorn sprite format. As with !JFIF, everything can now be done from 
  52074. the desktop. Choices about the compression process, such as the 
  52075. öQualityò factor can be changed, and (unlike !JFIF) saved, from the 
  52076. desktop.
  52077. 6.10
  52078. Thomas has produced two versions of !JPEGit, one is public domain and 
  52079. the other is shareware with a ú3.50 registration fee. The PD version 
  52080. will be on the Archive monthly disc. The shareware version offers: 
  52081. entropy optimisation for greater compression; a fast mode option which 
  52082. can give a considerable improvement in speed; automatic opening of the 
  52083. choices box before each compression job and automatic generation of 
  52084. comprehensive reports.
  52085. 6.10
  52086. !JFIF or !JPEGit?
  52087. 6.10
  52088. Itæs certainly too early for a proper evaluation. Both packages work, 
  52089. and work well. But both crashed, or rather, I suspect that the 
  52090. underlying !ChangeFSI routines crashed, when there wasnæt sufficient 
  52091. memory available for the conversion process. Trying to use !JPEGit again 
  52092. after freeing more memory crashes the whole machine.
  52093. 6.10
  52094. Both have one or two rough edges in that !JPEGit keeps offering its 
  52095. öSaveò window when youære pointing at files in the directory, and !JFIF 
  52096. does not get rid of its öSaveò window properly. The single-icon front 
  52097. end of !JFIF is a little neater (except that clicking Émenuæ gives 
  52098. ÉJTIFæ, not JFIF!). On the other hand, !JPEGit allows options (e.g. the 
  52099. default öQò value) to be saved, and it also produces files of the type 
  52100. Éjpegæ, with a nice J icon, rather than JFIFæs less informative files of 
  52101. type Édataæ. But for those interested in the workings of RISC OS, Neil 
  52102. even supplies the ÉCæ source code to !JFIF.
  52103. 6.10
  52104. Both Neil and Thomas have produced, very quickly, two very useful 
  52105. utilities. Next month, I hope to include a comparative test of !JFIF and 
  52106. the two versions of !JPEGit. In the mean time, both provide excellent 
  52107. front ends for the JPEG routines in !ChangeFSI, and that can only 
  52108. encourage its use on Acorn machines. So why didnæt Acorn give us a 
  52109. decent front end in the first place?
  52110. 6.10
  52111. But whatæs the use of JPEG?
  52112. 6.10
  52113. When all is said and done, JPEG is no more than a means to an end ù the 
  52114. economic storage of large sprite files. I use it in the following way: 
  52115. Having bought a !Vision digitiser, I enjoy grabbing images off my 
  52116. camcorder and then printing them out for use in letters and notes. Many 
  52117. images I store for repeated use ù a kind of digitised family album. To 
  52118. store lots of 157Kb images would soon eat up disc space, but 20 to 25Kb 
  52119. (with öQò at 25) is rather better! For images a few inches across, 
  52120. produced on a 300dpi laser printer, there is no perceptible loss of 
  52121. quality.
  52122. 6.10
  52123. In practice, because I use Compression, the actual savings are nowhere 
  52124. near as great, but if you havenæt got Compression, JPEG will be very 
  52125. attractive, if not essential. It is well worth using Compression with 
  52126. standard sprite files (remembering that there is no image loss), but I 
  52127. was very interested to find that one of the Compression-ed JPEG files 
  52128. was larger than when not using Compression. This seems to confirm the 
  52129. efficiency of the JPEG process, in that !cfs was unable to find any 
  52130. redundancy in the stored image. The lesson may be to access JPEG files 
  52131. through the normal, not the !cfs, disc directory.
  52132. 6.10
  52133. Cross-platform portability
  52134. 6.10
  52135. One of the claimed strengths of JPEG is that because it is an Éindustry 
  52136. standardæ, JPEG files produced on a PC compatible should be readable on 
  52137. a Mac, and so Acorn machines should be able to share data similarly. An 
  52138. additional advantage is that images which would be too large for 720Kb 
  52139. (or even 1.4Mb) PC format floppies will, when JPEGged, fit onto that 
  52140. most portable of media quite happily. Also, print shops who are geared 
  52141. up for PC or Mac file formats should be able to read and print Acorn 
  52142. JPEG files. I say öshouldò, not because I have any reason to doubt that 
  52143. such a process would work, but simply because Iæve never tried it. Have 
  52144. you used JPEG files to move data across different platforms? Did it 
  52145. work? Please let me know. 
  52146. 6.10
  52147. And finally. . .
  52148. 6.10
  52149. On the monthly disc, you will find !JFIF and the public domain version 
  52150. of !JPEGit, both with documentation. Additionally, there will be a 
  52151. number of JPEGed files, submitted by this monthæs correspondents and 
  52152. which illustrate some of the points which they made.
  52153. 6.10
  52154. Lastly, how about an informal competition for the most interesting image 
  52155. (judged quite subjectively by me) which can be JPEGed into 32Kb of disc 
  52156. space (not using an other compression technique as well!) Any (non-
  52157. copyright) source, any input technique, totally arbitrary judging, and 
  52158. no prizes whatsoever, except for seeing your image (space permitting) in 
  52159. print and/or on the monthly disc.
  52160. 6.10
  52161. Until next month, comments about JPEG, your favourite ö<32Kb imagesò and 
  52162. experiences of !JPEGit and !JFIF will be gratefully received, via the 
  52163. Archive office.ááA 
  52164. 6.10
  52165. CC
  52166. 6.10
  52167. New artwork
  52168. 6.10
  52169. CC
  52170. 6.10
  52171. From 6.9 page 17
  52172. 6.10
  52173. (About Scanners)
  52174. 6.10
  52175. A Pair of CD-ROM Drives
  52176. 6.10
  52177. Jim Bailey
  52178. 6.10
  52179. This was intended to be a review comparing Cumanaæs CD-ROM package and 
  52180. the Mac package sold by Archive but, as I will explain, problems arose. 
  52181. My system consists of an A5000 with a Lingenuity SCSI podule and an 
  52182. external 200Mb SCSI hard drive.
  52183. 6.10
  52184. I ordered from Cumana at the Acorn Show in October and asked Paul if he 
  52185. would like a review. He agreed but also requested that I did a 
  52186. comparison with the Mac CD-ROM which he would send on loan.
  52187. 6.10
  52188. The hardware
  52189. 6.10
  52190. The Cumana drive is a Sony drive with an internal power supply; the Mac 
  52191. is by Chinon and the supply is a separate large black brick. On the 
  52192. front of each is a headphone socket with volume control, the rest is 
  52193. similar to a floppy drive. On the back are two female SCSI connectors, a 
  52194. power switch and a pair of stereo phono sockets for connection to a hi-
  52195. fi system.
  52196. 6.10
  52197. The Mac drive came supplied with one caddy and a disc head cleaner. 
  52198. Cumana supplied three caddies and a pair of self-powered mains speakers. 
  52199. The head is self-cleaning. The manual is for a previous version and 
  52200. needs to be rewritten for the current drive.
  52201. 6.10
  52202. Both come with a SCSI cable but if you already have a SCSI drive you 
  52203. will need a daisy chain cable. I did order one for Cumana with my drive 
  52204. but it was not supplied. (I wasnæt charged for it!) Fortunately, I 
  52205. managed to buy one from a local Acorn dealer.
  52206. 6.10
  52207. When I first received my drive, I had problems with running some of the 
  52208. CDs. I was able to test the drive on a Cumana SCSI podule and the 
  52209. problems disappeared. I rang Lingenuity and was advised that they would 
  52210. ring back with an answer. They did not but, the next morning, I received 
  52211. in the post a replacement ROM which cured the problems Ö excellent 
  52212. service.
  52213. 6.10
  52214. Speed
  52215. 6.10
  52216. I tested for speed by writing a small Basic program to load in a large 
  52217. file of 1,975Kb. Both drives gave the same result of 148 Kb/s, about 5╜ 
  52218. times slower than the internal 40Mb IDE disc on the A5000. As regards 
  52219. seek time, the Chinon appeared slightly faster but as files on CDs never 
  52220. become fragmented, this makes little difference when it comes to using 
  52221. the drives.
  52222. 6.10
  52223. Compatibility
  52224. 6.10
  52225. The Cumana drive handled everything as one would expect it to. It played 
  52226. music CDs with the supplied !CDPlayer; this worked on both podules. The 
  52227. Mac drive, however, was a total failure as far as the Archimedes is 
  52228. concerned. Often when a RISCáOS CD was inserted, this drive would read 
  52229. the disc, pause for a few seconds then eject the disc. If the disc is 
  52230. re-inserted several times it will eventually remain there; PC CDs were 
  52231. not rejected. Also, I have a copy of Acornæs Replay CD-ROM which I 
  52232. obtained free from the Acorn stand at the Acorn User Show. The Mac drive 
  52233. would only run these at 12╜ frames per second; at 25 frames per second 
  52234. there were longer pauses and the picture would jump forward. I checked 
  52235. with Cumana and they advised that Chinon drives had problems with Replay 
  52236. files.
  52237. 6.10
  52238. Mac CD-ROMs
  52239. 6.10
  52240. The CD-ROMs supplied with the Mac drive are of no use to the Archimedes 
  52241. user. The Archimedes  sees the Mac directory as a single large file.
  52242. 6.10
  52243. Cumana CD-ROMs
  52244. 6.10
  52245. The Cumana discs are a mixed bunch. Three are RISCáOS and three are 
  52246. CDTV/PC format. What follows is a short review of each disc.
  52247. 6.10
  52248. Revelation 2 (RISCáOS)
  52249. 6.10
  52250. Revelation 2 has been previously reviewed and I will just limit myself 
  52251. to what is actually on the CD. Both Revelation 2 and !REVXTRA are 
  52252. supplied. Also there are four Magpie files with a Magpie reader. These 
  52253. files are used to demonstrate some of the features. This is more 
  52254. effective than using the manual. The rest is a set of directories 
  52255. containing about 64Mb of sprites. This may seem a lot but it means that 
  52256. the CD is about 90% empty. The sprites cover a number of fields but I 
  52257. found this to be the weakest part of the package.
  52258. 6.10
  52259. Hutchinson Encyclopedia (RISC OS)
  52260. 6.10
  52261. This is a machine readable copy of the encyclopedia which you can buy in 
  52262. your local bookshop. It appears to be identical as far as the 
  52263. information contained. I do not like this product at all; it has a great 
  52264. many facts but insufficient information. There is very little depth. 
  52265. Many of the references are only a few lines long and comprehensive 
  52266. references appear rare.
  52267. 6.10
  52268. Searching the indices has its problems. Try searching for a date or a 
  52269. number and the program crashes with a fatal error Ö not enough memory. 
  52270. Giving the program more memory does not make any difference. Searching 
  52271. for a word in either the title or word index is slow. If the word is not 
  52272. in the index then usually the nearest word is highlighted; but often the 
  52273. search just continues and continues and continues. The longest I gave it 
  52274. was 10 minutes before I reset the system. This is the only way out, 
  52275. there appears to be no way to abort the search.
  52276. 6.10
  52277. Also, scrolling through the indices is too slow. The program does not 
  52278. appear to do any buffering and reads the CD at every change. Also it is 
  52279. not possible to find the end of the index by pulling the scroll bar down 
  52280. with the mouse. The best is well short of the end and you have to resort 
  52281. to clicking too many times before the end is reached. You cannot use 
  52282. search with özzò because of the problems previously mentioned.
  52283. 6.10
  52284. There are two other search routines which do not appear to have this 
  52285. problem and accept phrases as well as single words and the speed is much 
  52286. more acceptable Ö most of the time. The simple search handles a single 
  52287. phrase whereas the complex version allows AND/OR and can restrict the 
  52288. search to the text, title, category or any combination of these. After 
  52289. the search is completed, a list is displayed and a choice can be made or 
  52290. each can be seen by clicking on the next item tool. If there are too 
  52291. many then the search can be refined and then repeated.
  52292. 6.10
  52293. Many selections will contain cross references and clicking on the link 
  52294. will take you to the relevant text Ö sometimes. I have not studied this 
  52295. encyclopedia in detail as it is not a product for casual reading but 
  52296. some of the short-comings I have found are:
  52297. 6.10
  52298. The reference for Neil Armstrong has a cross reference to the Apollo 
  52299. project but when the link is clicked on, you are presented with the God 
  52300. Apollo.
  52301. 6.10
  52302. Accelerated freeze drying:- see AFD... but then you get...  AFD:- 
  52303. Abbreviation for accelerated freeze drying, a common method of food 
  52304. preservation. See also food technology.
  52305. 6.10
  52306. Equity link under law finds the theatreæs EQUITY union.
  52307. 6.10
  52308. Dictionary of The Living World
  52309. 6.10
  52310. (RISCáOS with Replay)
  52311. 6.10
  52312. This is much like the Hutchinson Encyclopedia; many references but no 
  52313. real depth; but this is sold as a dictionary not an encyclopedia. There 
  52314. are 108 film clips (versions for other computer apparently also have 50 
  52315. longer movies according the the box), 256 pictures and 81 sound clips. 
  52316. The clips appear mainly to have been taken in zoos, I am sure that there 
  52317. must be films available of all of these in the wild. One movie of the 
  52318. Aardwolf can only be classed as a movie because the bushes in the 
  52319. foreground move. The animal appears to be asleep!
  52320. 6.10
  52321. The movies are in a separate directory and the supplied ARM Movie Player 
  52322. can be used to view them without running DOLW.
  52323. 6.10
  52324. The Bible, Sherlock Holmes and Shakespeare (non-RISCáOS)
  52325. 6.10
  52326. These are all of a similar nature. The text is broken down into 
  52327. directories for each book (Holmes) scenes (Shakespeare) or chapters 
  52328. (Bible) and the illustrations are in a separate directory. The same 
  52329. programme, with amendments to cover the differences, is used for each CD 
  52330. but when I received them two ran but one, The Bible, crashed. I 
  52331. telephoned Cumana who advised me to reduce the number of fonts 
  52332. available. I did so and the program ran Ö but as it was based on the 
  52333. same program as the other two there must be a better solution.
  52334. 6.10
  52335. To correct the !Runimage in !Bible, change these line to read as 
  52336. follows:-
  52337. 6.10
  52338. 2600 DIM mb% 5000 :REM menu data block
  52339. 6.10
  52340. 2610 DIM md% 5000 :REM menu block containing indirected data
  52341. 6.10
  52342. These programs are not very robust. I had regular crashes and the search 
  52343. functions only worked sometimes. For example, if the search was for 
  52344. öJesusò and öweptò, the search failed but if the search order is 
  52345. reversed then the search is successful. (Must be related the the 
  52346. frequency of occurrence of the two words. Ed.)
  52347. 6.10
  52348. Searches can be made for up to five single words but not phrases. The 
  52349. search ötoò öbeò öorò önotò found 16 scenes in Hamlet but crashed 
  52350. immediately afterwards. The Sherlock Holmes CD has music on it but if 
  52351. the music is still playing when you next access the disc, there is a 
  52352. contest between the music and the data; neither wins and a reset is 
  52353. necessary. This CD also has a quiz for each book.
  52354. 6.10
  52355. Conclusion
  52356. 6.10
  52357. My advice is that unless you would actually buy the CDs supplied with 
  52358. the drives, I would look around for the cheapest drive without any CDs. 
  52359. Even cheap CDs which you will never use are expensive. The government is 
  52360. encouraging schools to buy CD drives but for the home I cannot find any 
  52361. applications that would make users rush out to buy a drive. For 
  52362. professional writers, there is one CD-ROM which would make a drive 
  52363. essential i.e. the Oxford English Dictionary Ö but that costs more than 
  52364. the drive. Acorn have now brought out their own CD drive which is a 
  52365. double speed Sony drive capable of reading photo CDs. I would recommend 
  52366. buying this type of drive.
  52367. 6.10
  52368. (Oh dear! This makes us look rather stupid. We fell into the trap of 
  52369. thinking that a CD-ROM was a CD-ROM. We have removed the Chinon drives 
  52370. from our Price List and would agree with Jimæs recommendation to 
  52371. consider the alternative of the Acorn Multimedia Unit, costing ú590 Ö or 
  52372. the Cumana 600 drive, which we also sell. This also costs ú590 or ú515 
  52373. for education.
  52374. 6.10
  52375. This means that I now have two Chinon CD-ROM drives for sale with free 
  52376. Mac CDs discs! We would be prepared to sell them for ú300 each although 
  52377. the original price was ú480! This is just so that we can get rid of 
  52378. them. If anyone knows of a school who would be interested, please let me 
  52379. know as it would be nice for a school to benefit from our mistake. 
  52380. Ed.)ááA 
  52381. 6.10
  52382. Dalriada
  52383. 6.10
  52384. New artwork
  52385. 6.10
  52386. (Please expand for best use of space.)
  52387. 6.10
  52388. Perspectives
  52389. 6.10
  52390. Peter Thomson
  52391. 6.10
  52392. This is a simple interactive 3D drawing package from TechSoft UK Ltd 
  52393. that allows the user to create wire-frame images of solid objects.
  52394. 6.10
  52395. I have found that using this program is a most effective method of 
  52396. displaying and teaching the relationship between the lines of a drawing 
  52397. and the object that they represent.
  52398. 6.10
  52399. Views
  52400. 6.10
  52401. Perspectives will show the three orthographic views, i.e. the plan, 
  52402. front and side elevations of an object, in first or third angle 
  52403. projection. It will also display isometric and oblique views as well as 
  52404. a 3D view with full perspective.
  52405. 6.10
  52406. 3D Ö Stunning!
  52407. 6.10
  52408. Three pairs of glasses are supplied with the package Ö each with one 
  52409. green filter and one red filter. The display is drawn in these two 
  52410. colours as two slightly different images from viewpoints about 10cm 
  52411. apart. The brain of the observer is able to combine these images to 
  52412. produce a 3D view of the object. The 3D view gains a stunning 
  52413. perspective when seen through the coloured glasses. The 3D image can be 
  52414. rotated in both horizontal and vertical planes and displayed against a 
  52415. black background. 
  52416. 6.10
  52417. Standard toolbox and menu
  52418. 6.10
  52419. The program is controlled with either a toolbox displaying icons or a 
  52420. written menu in a very similar way to the Draw utility. I found both 
  52421. methods so close to the Acorn standard that I did not need to read the 
  52422. manual in order to make good use of the program.
  52423. 6.10
  52424. A clear manual
  52425. 6.10
  52426. The manual provides five tutorials that guide the first time user 
  52427. through the program. It does assume that the user is familiar with the 
  52428. orthographic method of drawing a 3D object and can understand the use of 
  52429. coordinates in three planes to locate points in space. I found it easier 
  52430. to start by playing with the program and drawing approximate shapes of 
  52431. objects rather than placing them in precise positions as suggested by 
  52432. the tutorial. The reference section gives a clear description of the 
  52433. options available but, again, a prior understanding of orthographic 
  52434. projection and 3D coordinate planes is useful.
  52435. 6.10
  52436. Tools and options
  52437. 6.10
  52438. This program offers a smaller range of drawing options than Draw but the 
  52439. options act in a very similar way. The drawing options will produce open 
  52440. or closed lines, rectangles or polygons and circles. Only straight lines 
  52441. are used Ö the circle is a many-sided polygon Ö and the end of each 
  52442. straight line is a control point that can be selected and moved or 
  52443. processed.
  52444. 6.10
  52445. The process option performs its transformations round a fixed process 
  52446. origin but you can move the complete drawing to change its relationship 
  52447. to the process origin before performing a transformation. Parts of a 
  52448. drawing can be flipped, rotated or scaled in any plane. The selected 
  52449. parts can be copied to produce a separate group of lines or extruded so 
  52450. that each new point remains connected to its original.
  52451. 6.10
  52452. A group of points can also be swept round the process origin in all 
  52453. three planes, with each point linked to the previous copy. All sweeps 
  52454. are a full 360 degrees.
  52455. 6.10
  52456. There are also zoom options and grid based options and the display can 
  52457. be saved as a drawfile.
  52458. 6.10
  52459. Drawbacks
  52460. 6.10
  52461. I found only one drawback in that there is no option to group lines to 
  52462. form a smaller object that will retain its identity within the main 
  52463. design. Once two groups of lines overlap within a drawing, it is very 
  52464. difficult to reselect all the points for only one of those groups. It is 
  52465. not possible to merge objects from previous drawings.
  52466. 6.10
  52467. Conclusion
  52468. 6.10
  52469. This is an excellent program for illustrating the teaching of basic 
  52470. methods of technical drawing.ááA 
  52471. 6.10
  52472. ArtWorks Column
  52473. 6.10
  52474. Trevor Sutton
  52475. 6.10
  52476. I am still receiving plenty of correspondence about printing. Perhaps, 
  52477. one day, the concept of an electronic gallery displaying computer images 
  52478. on wonderful high resolution monitors with hardware capable of 
  52479. displaying more colours and shades than the human eye can handle may 
  52480. happen Ö it could even be linked with Midi music machines assaulting our 
  52481. other senses. Until that time, most of us will probably want to commit 
  52482. our artwork to paper in some way or other so I still expect to receive a 
  52483. good number of letters discussing printers, the drivers and AW. Do keep 
  52484. them coming because the large variety of printers and drivers means 
  52485. different solutions to different problems.
  52486. 6.10
  52487. I begin this monthæs column with an experience from Tord Eriksson whose 
  52488. name must by now be familiar to Archive readers.
  52489. 6.10
  52490. Dithering ArtWorks Ö Tord Eriksson
  52491. 6.10
  52492. Having read about others having problems with printing ArtWorks files, I 
  52493. might have found the solution and its called dithering.
  52494. 6.10
  52495. This screenshot shows !ArtWorks info box and the square, looking more or 
  52496. less like it eventually was printed.
  52497. 6.10
  52498. To test my idea I made a Mac-style square with ArtWorks (see above) and 
  52499. saved it as a drawfile. This I then loaded into any program I could 
  52500. think of: Vector, Poster, Chameleon2, Fontasy, Placard, TypeStudio, 
  52501. 4Mationæs DrawPrint, Oakæs DrawPrint (crashed first try as it couldnæt 
  52502. find any resources applying to SWEDEN, even if the error message said it 
  52503. would default to UK!) and the slowest of them all, ArtWorks.
  52504. 6.10
  52505. I used a Canon BJ-330 for printout and the RISCáOS 3.10 Bubblejet 
  52506. printer driver. This can be set to various resolutions (I used 360╫360 
  52507. dpi) and five different print modes: mono, large halftone and small 
  52508. halftone; grey, large halftone, small halftone and dithered. Mono, 
  52509. naturally, canæt handle any greys at all, so I tested my normal small 
  52510. halftone and the dithered setting. All programs used managed very well 
  52511. in printing the square but, in grey halftone, it looked more like an 
  52512. archery target than a smooth fluid wash from grey to black. Using 
  52513. dithered mode, everything changed Ö the colour changed almost perfectly 
  52514. from grey to black, more or less like the screen shot above. (Although 
  52515. the result from ArtWorks is slightly different from that of Vector and 
  52516. the others in that it is less even, looking a bit like a halo around the 
  52517. moon, it is very pleasing compared to the first result!
  52518. 6.10
  52519. This is how the ArtWorks file looks when loaded into Vector. Clearly 
  52520. visible are the concentric öringsò.
  52521. 6.10
  52522. Conclusion
  52523. 6.10
  52524. When printing an ArtWorks file with gradual fills, or when using 
  52525. Chameleon, remember to use the dithered setting! This setting reproduces 
  52526. flat greys as an unruly pattern of dots, so use it only when there is a 
  52527. must!
  52528. 6.10
  52529. Hopefully this little tip will help others, including our ArtWorks 
  52530. editor! 
  52531. 6.10
  52532. Thanks to Tord for these tips. It is interesting to repeat here that I 
  52533. find the large halftone setting works best with the BJ10ex. So, keep 
  52534. sending in your results and then perhaps we can have a summary of all 
  52535. the best methods of printing from AW in a future column.
  52536. 6.10
  52537. Alphabetic Art
  52538. 6.10
  52539. I was interested to receive two discs from Andy Jeffery entitled the ABC 
  52540. of ART. Not surprisingly, they were discs A and disc B. They contained 
  52541. work presumably drawn using AW and saved in AW format compressed using 
  52542. Spark and therefore it is possible to use either Sparkplug (included on 
  52543. the discs) or ArcFS to unpack them. The quality of the drawings is very 
  52544. high and is the equal of anything on the clipart discs accompanying AW. 
  52545. The cost of each disc is ú8 (inc. postage).
  52546. 6.10
  52547. Disc A contains thirteen AW files all beginning with the letter A and 
  52548. are as varied as Alsatian, Aborigine and Angel. Some of the files 
  52549. contain a number of images and the really useful ones are possibly the 
  52550. different letter Aæs and the Arrows. Disc B contains just nine AW files 
  52551. but the Butterfly file has four pictures and the Plants_B file has six 
  52552. plants. Similarly there is a file of letter Bæs and some Borders. To be 
  52553. a bit pedantic, they are not actually borders but corners which, if you 
  52554. were very clever, you could make into borders. (See AW column in Archive 
  52555. 6.8.)
  52556. 6.10
  52557. You will get a feeling of the high quality of the work from the 
  52558. examples. However, a columnist would not be a columnist if he wasnæt 
  52559. allowed a few minor criticisms. Firstly, I am doubtful of the idea of 
  52560. alphabetic discs as it gives no real unity to the work. I guess the 
  52561. xylophone on the X disc is going to be a very big file indeed. People 
  52562. would, I think, prefer topic-based discs and am sure that the 
  52563. illuminated initials alone would sell very well as a pack. If you think 
  52564. about it, you would have to spend ú208 to get the whole alphabet! So, 
  52565. come on Andy, how about a botanical disc with the common wild flowers?
  52566. 6.10
  52567. My only other comment is perhaps unfair to Andy as it applies to most 
  52568. ArtWorkers and I include myself here. Perhaps it should have been a 
  52569. Coda! Hand-tracing of scanned or digitized images is beautifully simple 
  52570. in AW and much of the graphic work I have seen is probably done that 
  52571. way. If I am wrong, I apologise and am even more impressed by the skill. 
  52572. However, it is often possible to recognize the images from which 
  52573. drawings are made. Those images were conceived and created by someone 
  52574. else, either photographically or by hand, so should we use them without 
  52575. some kind of acknowledgement. This, I realise, is controversial so letæs 
  52576. have your comments.
  52577. 6.10
  52578. The discs are available at ú8 each from: ABC of Art, Tideways, South 
  52579. Road, Brean, Somerset, TA8 2SE. (Cheques payable to Andy Jeffreys, 
  52580. presumably.)
  52581. 6.10
  52582. Disc C should be available May/June 1993 and subsequent discs will 
  52583. follow at two monthly intervals.
  52584. 6.10
  52585. Font filing
  52586. 6.10
  52587. In my column in Archive 6.6, Steve Hutchinson suggested the need for a 
  52588. new version of FontDir to solve the problem of providing the correct 
  52589. fonts for each document. Our Ed. said, öwatch this spaceò. Several 
  52590. solutions were offered, but it looks like Adrian Look has come up with 
  52591. the goods Ö a new font filing system is soon to be released by 
  52592. LOOKsystems. I received a demonstration version and it should be the 
  52593. answer to most peopleæs problems. I expect that a full review will 
  52594. appear elsewhere in the magazine but from an AW point of view, the best 
  52595. feature is that dragging an AW (or Draw or Impression, etc) document 
  52596. into the Font Directory window will cause the document to be scanned for 
  52597. any fonts used. These fonts will then be made available Ö automatically. 
  52598. It also supports a variety of previews to remind us what the fonts look 
  52599. like. The system can also support extendable Font partitions up to 512Mb 
  52600. in size and capable of storing over 5900 font families. That should just 
  52601. about satisfy most people I know!
  52602. 6.10
  52603. Coda
  52604. 6.10
  52605. Because vector graphics programs like AW can produce such crisp work, we 
  52606. will always be striving to produce the best possible printed results. 
  52607. This is becoming more significant with the graded fills, 24-bit colour 
  52608. and ever-increasing grey scales. We are moving closer and closer to 
  52609. airbrush quality results and without all those messy nozzles to clean 
  52610. out. Let us have some more ideas on how you use AW and some examples of 
  52611. your work, if possible, to demonstrate techniques.ááA 
  52612. 6.10
  52613. S-Base Column
  52614. 6.10
  52615. Tim Powys-Lybbe
  52616. 6.10
  52617. After the long but successful travail of getting S-Base to perform as I 
  52618. thought a relational database should, I was confident that I would have 
  52619. no problem transferring over my names, addresses and telephone numbers 
  52620. database to S-Base. This addresses database started many years ago in 
  52621. ViewStore on my recently deceased B (crocodile tears), graduated for a 
  52622. few weeks to System Delta and has been reasonably happy for some years 
  52623. now in Data-Ease under the PC Emulator. It had moved before and would 
  52624. move again.
  52625. 6.10
  52626. I must digress for a few words on the subject of Data-Ease. It is my 
  52627. current standard of comparison for a stand-alone relational database 
  52628. system. While it is solely text-based, it has one of the easiest card 
  52629. öpaintingò tools I have come across and makes very light work of 
  52630. creating a relational database. Further, it regularly wins competitions 
  52631. for speed of creation of new systems. On a 386 PC it is fast but under 
  52632. the Emulator it creaks along somewhat and will not print directly to a 
  52633. Laser Direct.
  52634. 6.10
  52635. I have now transferred the data from Data-Ease to S-Base and devised 
  52636. most of the facilities I want. S-Base is far faster than Data-Ease under 
  52637. the Emulator but that is not surprising. The other achievement is that 
  52638. the find and look-up facilities on S-Base, particularly the Selector, 
  52639. are vastly superior to Data-Ease, once they have been developed, of 
  52640. course Ö what a struggle that was! S-Base may be powerful but is not 
  52641. easy!
  52642. 6.10
  52643. The task that I reckon to be the most difficult is that of transferring 
  52644. data out of your current database and into S-Base. The S-Base facilities 
  52645. are limited unless your current database will export in CSV, Comma 
  52646. Separated Variable, format. You can only export one table at a time from 
  52647. your original database. The steps, for each table, are:
  52648. 6.10
  52649. 1. Print out the precise definitions of all the fields of each table in 
  52650. your current database. Most database systems have a facility to do this.
  52651. 6.10
  52652. 2. Create a file in S-Base with exactly the same definitions. Note that 
  52653. you will not be able to include any of the look-up facilities that were 
  52654. in the definitions for your current database.
  52655. 6.10
  52656. 3. Export from your current database, using whatever means it permits, 
  52657. though it must not have any coding or compaction.
  52658. 6.10
  52659. 4. Load the exported file into Edit and see what it consists of. (All 
  52660. very easy so far, by comparison with what is to come!) The object is to 
  52661. convert it to records that have:
  52662. 6.10
  52663. (a) inverted commas at the start and end of each text field and none if 
  52664. a numerical field,
  52665. 6.10
  52666. (b) commas between each field,
  52667. 6.10
  52668. (c) line feed at the end of each record, including the last record.
  52669. 6.10
  52670. You are likely to find all sorts of entries in the file such as 1,0[0d]. 
  52671. The answer is to use Editæs Find and Replace facility with the Magic 
  52672. characters switched on.
  52673. 6.10
  52674. I exported my data from Data-Ease in the only format that looked 
  52675. feasible, DIF, which appeared in Edit with one field per line and 
  52676. looking like:
  52677. 6.10
  52678. öFleetò[0d]
  52679. 6.10
  52680. 1,0[0d]
  52681. 6.10
  52682. öAldershotò[0d]
  52683. 6.10
  52684. where öFleetò and öAldershotò were two successive fields. To convert 
  52685. this to CSV, all the characters between öFleetò and öAldershotò had to 
  52686. be replaced with a comma. This was done in Edit by typing:
  52687. 6.10
  52688. \x0D\n1,0\x0D
  52689. 6.10
  52690. in the öFindò box and a bare comma in the öReplace withò box and with 
  52691. Magic characters turned on. \x0D stood for Carriage Return, ASCII 13, 
  52692. shown by [0d] in the source file; \n was for the line feed.
  52693. 6.10
  52694. The inter-record marker of BOT had to be eliminated and left merely as a 
  52695. new line.
  52696. 6.10
  52697. 5. Finally, this has to be pulled into S-Base. The Read-me file within 
  52698. S-base gives the basic information on how to import a CSV file; I used 
  52699. the following procedure successfully:
  52700. 6.10
  52701. | Import a csv file, to add to
  52702. 6.10
  52703. | the existing file
  52704. 6.10
  52705. |
  52706. 6.10
  52707. def proc import_csv(file_name,imp_name)
  52708. 6.10
  52709. local fd
  52710. 6.10
  52711.   fd = @openin imp_name
  52712. 6.10
  52713.   import csv def fd, file_name
  52714. 6.10
  52715.   while !(@eof fd)
  52716. 6.10
  52717. |     Next line only works for the
  52718. 6.10
  52719. |     fileæs literal name.
  52720. 6.10
  52721.     import csv fd, address_list
  52722. 6.10
  52723.     create file_name
  52724. 6.10
  52725.   endwhile
  52726. 6.10
  52727.   close fd
  52728. 6.10
  52729. enddef
  52730. 6.10
  52731. In this S-base procedure, öfile_nameò is the name of the S-Base file 
  52732. into which the data is to be put and öimp_nameò is the full ADFS (or 
  52733. whatever) name of the source CSV text file. However, the öimportò 
  52734. command will not accept variables for S-base file names (this took not a 
  52735. little time finding out...) so I had to commit the solecism of using the 
  52736. real file name of address_list within the procedure, hoping that at some 
  52737. time in the future Longmans would rectify this little feature.
  52738. 6.10
  52739. But it worked and the data was ported to S-Base!
  52740. 6.10
  52741. Delete button
  52742. 6.10
  52743. One necessary feature of record manipulation that was strangely left out 
  52744. of the tutorial database was that of Delete. It is relatively simple: 
  52745. add a Delete icon to the base card template, make it into a field on the 
  52746. Format and give it an S-Click handler set with a handler of:
  52747. 6.10
  52748. delete file_name,recnum  record}
  52749. 6.10
  52750. if @recordcount file_name > 0 {records in the file?}
  52751. 6.10
  52752.     adding_rec = FALSE
  52753. 6.10
  52754.     recnum = @tof(file_name,0)
  52755. 6.10
  52756.     load file_name,recnum
  52757. 6.10
  52758. else   {prepare to add a new one}
  52759. 6.10
  52760.     adding_rec = TRUE
  52761. 6.10
  52762.     recnum = 0
  52763. 6.10
  52764.     zero file_name
  52765. 6.10
  52766. endif
  52767. 6.10
  52768. card set element ahandle,file_field
  52769. 6.10
  52770. if adding_rec then card set protect ahandle öaddò,öfindò
  52771. 6.10
  52772. ,ödeleteò
  52773. 6.10
  52774. proc setup_arrows(file_name)
  52775. 6.10
  52776. card update ahandle
  52777. 6.10
  52778. Obviously complications arise if you are trying to delete a record 
  52779. that is referenced in a related file but the above will suit most 
  52780. purposes. The öfile_nameò is the same variable as before, öfile_fieldò 
  52781. is a variable for the first field in the card and in which the cursor is 
  52782. to be placed when a record is opened. Other variables are as in the 
  52783. tutorial database.
  52784. 6.10
  52785. Next month
  52786. 6.10
  52787. Thatæs all for this month but on my list of things to write about in 
  52788. the future are:     Radio icons (Yes/No), Browse lists, Deleted records & 
  52789. printing, Comparing dates, Use of RETURN in a procedure, Iconbar icon & 
  52790. menu, Menus & mouse keys, Selecting reports.
  52791. 6.10
  52792. I have also completely proceduralised the processes of using related 
  52793. files to be browsed for data for entering up a main file. While this is 
  52794. not simple, it gives very fast and pleasing effects. Iæll hope to get 
  52795. this on a later program disc.
  52796. 6.10
  52797. But this is a column for all of us: let me know what you have found 
  52798. about this package so that I can pass it on. Write via Archive or direct 
  52799. to me at Rosewood, Church Road, Winkfield, Windsor, Berks, SL4 4SF.ááA 
  52800. 6.10
  52801. Serenade
  52802. 6.10
  52803. Stewart Watson
  52804. 6.10
  52805. Serenade from Clares is a multitasking 16 track music sequencer with a 
  52806. host of features and Éan intuitive user interfaceæ. The package, 
  52807. enclosed in the usual Clares folder, consists of a manual, a program 
  52808. disc and a resources disc.
  52809. 6.10
  52810. Program disc
  52811. 6.10
  52812. The program disc contains the main application which needs to be 
  52813. initialised the first time it is loaded but thereafter loads directly 
  52814. onto the iconbar. In addition to the Serenade application are a !System 
  52815. folder, a !Max application which maximizes available memory, if 
  52816. necessary, and a ReadMe file containing up-to-date information on the 
  52817. latest version of the program.
  52818. 6.10
  52819. Set-up
  52820. 6.10
  52821. Serenade is fully multitasking, so will run alongside Rhapsody and 
  52822. Rhythm Bed, for example. Also on the program disc is a directory of 
  52823. patches for setting up Serenade to run with a variety of different 
  52824. manufacturersæ products, including setups for Yamaha, Technics, Roland 
  52825. and Ensoniq. By default, Serenade uses a General Midi configuration but 
  52826. this can easily be changed by dragging one of the other configurations 
  52827. onto the main screen. To customise a setting for any non-standard 
  52828. equipment, there is a file provided which can be edited using any text 
  52829. editor such as Edit.
  52830. 6.10
  52831. Resources disc
  52832. 6.10
  52833. The resources disc is purely an examples disc containing three 
  52834. directories of examples (Classics, Drums and Rags) and an information 
  52835. file from Words and Music who provided the demos.
  52836. 6.10
  52837. No internal voices
  52838. 6.10
  52839. Unlike Notate and Rhapsody, Serenade does not use internal voices, so 
  52840. if you want to hear your work you need a Midi keyboard or expander. It 
  52841. would be possible to work without a Midi input device (Midi keyboard, 
  52842. guitar, etc) but to input scores using the mouse could be rather 
  52843. tedious. The lack of internal voices is a minor omission Ö it is quite 
  52844. useful to be able to add sampled sounds into a score from time to time. 
  52845. I suspect the reason is that, because it is possible to sync Serenade to 
  52846. Rhythm Box, the programmer was using the Archimedes internal voices for 
  52847. percussion sounds, something that it is rather good at. It will 
  52848. therefore be possible to load samples into Rhythm Box and trigger them 
  52849. from Serenade, if necessary.
  52850. 6.10
  52851. Three modes
  52852. 6.10
  52853. On loading the program, you are presented with the main screen which 
  52854. consists of a large grid with a function panel down the left hand side. 
  52855. The top three icons represent the three modes of operation within 
  52856. Serenade, Edit/Draw, Play/Record and Cut/Paste & Transform.
  52857. 6.10
  52858. Edit/Draw
  52859. 6.10
  52860. Notes are displayed on a grid which is subdivided into bars and beats. 
  52861. Lines of varying length are used to represent note values in relation to 
  52862. the piano keyboard. By default, only one track is shown at a time but it 
  52863. is possible to change the display to show all sixteen tracks at once. 
  52864. Notes can be drawn and edited in the grid but it is obviously easier to 
  52865. enter notes from a Midi keyboard or other controller.
  52866. 6.10
  52867. Record/Play
  52868. 6.10
  52869. The second icon changes the toolbox under the grid to a set of tape 
  52870. recorder-like controls. It is worth noting that a track must be set to 
  52871. record in the track sheet before recording can take place. This is a 
  52872. useful device for ensuring that you donæt accidentally record over 
  52873. previously recorded work. It is also possible to lock tracks so that it 
  52874. is impossible to record over them.
  52875. 6.10
  52876. It is from Record mode that Rhythm Box can be synchronised to Rhythm 
  52877. Bed.
  52878. 6.10
  52879. Cut/Paste & Transform mode
  52880. 6.10
  52881. In the third mode, blocks can be marked, cut and pasted and 
  52882. manipulated as in a text processor.
  52883. 6.10
  52884. Track list
  52885. 6.10
  52886. Clicking on the T icon in the function panel opens up the Track Sheet 
  52887. window.
  52888. 6.10
  52889. In this window you can select the voices and Midi channels for the 
  52890. various tracks. Tracks can be muted, made solo, recorded and locked. It 
  52891. is also in this window that tracks are quantized and transposed.
  52892. 6.10
  52893. Guitar window
  52894. 6.10
  52895. One of the most exciting innovations in Serenade is the guitar window. 
  52896. Clicking on the guitar icon in the function panel opens a window showing 
  52897. a guitar fretboard and a set of default chords. Chords can either be 
  52898. selected from those supplied or made up by clicking on the fretboard.
  52899. 6.10
  52900. Event list
  52901. 6.10
  52902. The event list window offers an alternative method of editing 
  52903. individual notes, program changes, etc. The information in the edit 
  52904. window can be searched, specific values transformed and new events 
  52905. added.
  52906. 6.10
  52907. Notation
  52908. 6.10
  52909. Files can be exported to and imported from Rhapsody but tracks do need 
  52910. to be quantized first so that Rhapsody can interpret the note lengths 
  52911. correctly.
  52912. 6.10
  52913. Files
  52914. 6.10
  52915. Files can also be imported from and exported to other sequencers and 
  52916. computers in Standard Midi file 1 format.
  52917. 6.10
  52918. Hot keys
  52919. 6.10
  52920. When I opened the package, I was surprised at the lack of a function 
  52921. key strip but though function keys are not used (other than f3 Ö save), 
  52922. there are key short-cuts for some operations, especially in cut and 
  52923. paste mode. I understand that later versions will make substantially 
  52924. more use of keyboard short cuts.
  52925. 6.10
  52926. Midi generator
  52927. 6.10
  52928. The Midi Control Generator window, gives you complete control over all 
  52929. nine Midi control devices over all 16 Midi channels, enabling you to add 
  52930. effects like modulation and portamento. The window looks like a mixing 
  52931. desk, each channel having its own slider. There is also the facility for 
  52932. taking up to eight snapshots of the position of the sliders.
  52933. 6.10
  52934. Manual
  52935. 6.10
  52936. The manual is clearly laid out with copious illustrations. All the 
  52937. icons found on the screen are displayed and clearly explained in the 
  52938. manual. One extra bonus is the Midi Jargon Buster section which 
  52939. explains, in simple language, the most commonly used Midi terms.
  52940. 6.10
  52941. Verdict
  52942. 6.10
  52943. Serenade looks good, feels good, sounds good and is a joy to use. The 
  52944. back up of a reliable supplier means that potential users can buy with 
  52945. confidence, knowing that software support is available. Clares are 
  52946. operating a sensible policy of free upgrades. The version I had for 
  52947. review was 1.00 but I understand from Clares that they are already onto 
  52948. version 1.05 and I hope to be able to test that before the next issue of 
  52949. Archive.
  52950. 6.10
  52951. Conclusion
  52952. 6.10
  52953. Serenade fills a gap in software provision on the Archimedes, in that 
  52954. it is capable of importing from and exporting to other sequencers and 
  52955. other computers. Clares have a real winner on their hands, and the 
  52956. program has been well worth the wait. Serenade is available at ú135 from 
  52957. Clares Micro or ú125 through Archive.ááA 
  52958. 6.10
  52959. A-Link Communications Ö Scripts
  52960. 6.10
  52961. Mark Godwin
  52962. 6.10
  52963. This is my final article on the Series 3 communication software 
  52964. supplied with A-Link.
  52965. 6.10
  52966. As with all other applications, Script will have to be installed Ö and 
  52967. remember that it exists on drive C (A-Link firmware). Once it is 
  52968. installed and selected, you will have the same menu options as the OPL 
  52969. editor which is also similar to the word processor.
  52970. 6.10
  52971. For those of you who do not have an OPL editor, I will explain the 
  52972. differences between WORD and SCRIPT menus. Off the main menu of WORD and 
  52973. SCRIPT, the first three sub-menus (File, Edit & Scan) are the same. The 
  52974. fourth sub-menu on WORD (called Word) has been replaced on SCRIPT with 
  52975. Prog and their are subtle differences in the Special sub-menu. Sub-menu 
  52976. Prog has as options Translate, Run, Show error and Indent.
  52977. 6.10
  52978. Translate Ö This option is used to convert the text version (source 
  52979. code) of the script to a format the Series 3 can easily use (object 
  52980. code).
  52981. 6.10
  52982. When you have finished keying the script, you must Translate it before 
  52983. it can work. If the translation completes with no errors, you will be 
  52984. given the option of executing it, otherwise it will produce an error 
  52985. message and place the cursor on the relevant line.
  52986. 6.10
  52987. Run Ö When the script has been translated correctly, this option is 
  52988. used to execute it. When it is executed, it will actually be run by the 
  52989. COMMS application. When the script ends/terminates, you will be left in 
  52990. the COMMS application.
  52991. 6.10
  52992. Show error Ö This is used to repeat the error message created by the 
  52993. last translate.
  52994. 6.10
  52995. Indent Ö This allows you to structure your scripts so the layout looks 
  52996. correct. This function is more valuable when you have structured 
  52997. commands, which the script does not.
  52998. 6.10
  52999. When this is selected, you will be presented with a window and two 
  53000. options: Screen spacing & Autoindent. Screen spacing allows you to 
  53001. select the number of characters inserted at the current cursor when 
  53002. <tab> is pressed.
  53003. 6.10
  53004. Autoindent can be turned on or off. If it is selected, it will cause 
  53005. an automatic tab on the next line when <enter> is pressed. The tab 
  53006. position selected is based on the first non-blank character on the 
  53007. previous line. So if, on the current line, the first non-blank character 
  53008. is character 15 and then you press <enter>, you will automatically tab 
  53009. to the 15th character on the new line.
  53010. 6.10
  53011. The sub-menu, Special, has three differences, these being ÉOutlineæ, 
  53012. ÉPref.æ and ÉPasswordæ. ÉOutlineæ is present but does nothing. 
  53013. ÉPasswordæ is not on the menu. ÉPrefæ will present you with a window and 
  53014. the options ÉBold charactersæ and ÉCharacter widthæ.
  53015. 6.10
  53016. If ÉBold charactersæ is selected, all characters on the screen are 
  53017. shown in bold. ÉCharacter widthæ can either be mono-spaced or 
  53018. proportional. (Monospaced characters are all the same width, whereas 
  53019. proportionally characters have varying widths, so an Éiæ would take up 
  53020. less width than a ÉWæ.)
  53021. 6.10
  53022. General
  53023. 6.10
  53024. Parameters for the following commands will be identified by square 
  53025. brackets ([]), e.g.
  53026. 6.10
  53027. SEND [parm]
  53028. 6.10
  53029. Labels, when coded, are in the form of label name followed by a colon, 
  53030. e.g.
  53031. 6.10
  53032. Label:
  53033. 6.10
  53034. To put more than one command on a line, the first command should be 
  53035. followed by a space, a colon and then the second command, e.g.
  53036. 6.10
  53037. DRAIN :STOP
  53038. 6.10
  53039. Commands may be in any combination of upper and lower case and comment 
  53040. lines start with an exclamation mark. When a script stops running, you 
  53041. will be placed in the terminal emulator, as this actually runs a script.
  53042. 6.10
  53043. Supported commands
  53044. 6.10
  53045. The commands available are limited in comparison to ArcTerm7 but never 
  53046. the less are useful. Until I got the A-Link, I made use of scripts with 
  53047. the 3-Link to backup all of my data. The commands can best be broken 
  53048. down in to six sets: Hardware control, Character control, File control, 
  53049. User interaction, Execution control and ÉOtheræ.
  53050. 6.10
  53051. Names
  53052. 6.10
  53053. Before I explain the available commands, I must explain the use of 
  53054. NAMEs which I mentioned in my last article. NAMEs are like variables in 
  53055. a program. You think of a NAME and then assign a value to it. These 
  53056. NAMEs, when used in scripts, will be replaced by the values assigned to 
  53057. them.
  53058. 6.10
  53059. The values assigned to a NAME can contain upper or lower case and can 
  53060. be up to 64 characters long. The NAME itself can only be 16 
  53061. alphanumerics long and must start with a letter.
  53062. 6.10
  53063. NAMEs fall into one of three categories: ÉStringæ, ÉNon-stringæ and 
  53064. ÉReservedæ. ÉReservedæ then breaks down into STRING and CONTROL, but 
  53065. beware not to confuse ÉStringæ and STRING.
  53066. 6.10
  53067. ÉStringæ NAMEs are used in strings and these are restricted to SEND 
  53068. and SENDWAIT. For this type of NAME to be recognised when coded, it must 
  53069. be between < and >, e.g.
  53070. 6.10
  53071. SEND öATD<BBSphone>ò
  53072. 6.10
  53073. In this example, BBSphone is the NAME which would be assigned a phone 
  53074. number.
  53075. 6.10
  53076. ÉNon-stringæ NAMEs are used in the place of strings, but not between 
  53077. quotes. These are used in place of filenames and in place of strings for 
  53078. the INFO and ALERT commands, e.g.
  53079. 6.10
  53080. TRANSMIT Filename,öXMDMò
  53081. 6.10
  53082. In this example, Filename is the NAME that would be assigned with the 
  53083. name of a file, e.g.
  53084. 6.10
  53085. INFO Message
  53086. 6.10
  53087. or
  53088. 6.10
  53089. ALERT Message
  53090. 6.10
  53091. In these examples, Message is the NAME that would be assigned with the 
  53092. text you wished displayed.
  53093. 6.10
  53094. In addition to the names you supply, six STRING NAMEs (s1, s2, s3, s4, 
  53095. s5, s6) and four CONTROL NAMEs (c1, c2, c3, c4) have been reserved for 
  53096. specific commands.
  53097. 6.10
  53098. STRING NAMEs are assigned values by the QUERY command (explained 
  53099. later). Briefly, these NAMEs are assigned a value through an input 
  53100. window. They can then be used like ÉStringæ and ÉNon-stringæ NAMEs.
  53101. 6.10
  53102. CONTROL NAMEs are used with the ON command (explained later). These 
  53103. NAMEs are given a numerical value which decrements and is then tested by 
  53104. the ON command. This simple operation allows you to perform loops. These 
  53105. cannot be used in place of ÉStringæ and ÉNon-stringæ NAMEs.
  53106. 6.10
  53107. In order to assign/modify/delete a NAMEæs value, you must use the 
  53108. NAMEs option from the COMMS application main menu. This same menu allows 
  53109. you to add a password to the names file for use with the PASSWORD 
  53110. command (explained later) and to prevent other people from using them in 
  53111. the COMMS application.
  53112. 6.10
  53113. When a NAME has been assigned, it will retain its value until you 
  53114. amend it. If you process one or many scripts, these values will be 
  53115. present in all of them.
  53116. 6.10
  53117. Hardware control
  53118. 6.10
  53119. Commands in this section are CONNECT, HANGUP, RESET and SETUP.
  53120. 6.10
  53121. CONNECT [time] GOTO [label] Ö This will wait [time] half seconds for a 
  53122. connection to be made with the Éother endæ. If the connection is not 
  53123. made within this time, it will branch to [label], otherwise it will 
  53124. continue with the next instruction, e.g.
  53125. 6.10
  53126. CONNECT 20 GOTO again
  53127. 6.10
  53128. This will wait 10 seconds for a connection to be made. If it is not 
  53129. made it will go to Éagainæ.
  53130. 6.10
  53131. HANGUP Ö This will cause the modem to hang up. This is achieved by 
  53132. dropping the DTR signal for 3 seconds which will cause the modem to drop 
  53133. the DCD and hang up.
  53134. 6.10
  53135. RESET Ö This will set all the parameters back to their original 
  53136. settings. I have never used this command and cannot say what the 
  53137. original settings are. The manual suggests that you might use this 
  53138. command before a setup command.
  53139. 6.10
  53140. SETUP ([commands]) Ö This command is used to set certain communication 
  53141. parameters. When this command is issued, it will only affect the 
  53142. parameters you specify. Any not specified will be left unchanged.
  53143. 6.10
  53144. The following sub-commands are available for use with this command: 
  53145. BAUD, DATA, STOP, PARITY, HANDSHAKE, FAIL, ECHO, NEWLINE, BACKSPACE or 
  53146. TIMEOUT. These commands are enclosed between brackets, followed by an 
  53147. equal sign, the value, a space and then separated by a colon, e.g.
  53148. 6.10
  53149. SETUP(BAUD=9600 :DATA=8)
  53150. 6.10
  53151. BAUD Ö [9600, 4800, 2400, 1200, 600, 300] Ö Specifies the transfer 
  53152. speed in both directions. Only one of these values may be used.
  53153. 6.10
  53154. DATA Ö [7,8] Ö Describes the length in bits of the word. Only one of 
  53155. these values may be specified.
  53156. 6.10
  53157. STOP Ö [1,2] Ö Details the number of stop bits. Only one of these 
  53158. values may be specified.
  53159. 6.10
  53160. PARITY Ö [NONE, ODD, EVEN] Ö This sets the type of parity in use. Only 
  53161. one of these values may be specified.
  53162. 6.10
  53163. HANDSHAKE Ö [NONE, XONXOFF, RTSCTS, DSR, DCD] Ö Any number of these 
  53164. values may be assigned, indicating what types of handshaking can be 
  53165. used. If more than one is used, it should be separated by a comma, e.g.
  53166. 6.10
  53167. SETUP(BAUD=300 :HANDSHAKE=DSR, DCD)
  53168. 6.10
  53169. FAIL Ö [NONE, DCD, DSR, PARITY] Ö Any number of these values may be 
  53170. assigned, in the same fashion as HANDSHAKE. By specifying a value, it 
  53171. will cause the script to stop if that problem occurs. However, if you 
  53172. are using one of the ON Éerroræ conditions (explained later) this will 
  53173. allow them to work and trap that error.
  53174. 6.10
  53175. ECHO Ö [ON, OFF] Ö Details the state of local echo. Only one of these 
  53176. values may be specified.
  53177. 6.10
  53178. NEWLINE Ö [values] Ö Read notes below on how to specify.
  53179. 6.10
  53180. BACKSPACE Ö [values] Ö Read notes below on how to specify.
  53181. 6.10
  53182. TIMEOUT Ö [value] Ö 0 or the number of half seconds.
  53183. 6.10
  53184. When specifying what should be transmitted for a NEWLINE or a 
  53185. BACKSPACE, you can use any combination of character or character codes 
  53186. enclosed between quotes. Character codes are used for commands, such as 
  53187. Éenteræ (i.e. ö<$0d>ò or ö<13>ò) or Éenteræ and Éline feedæ (i.e. ö<$0d> 
  53188. <$0a>ò or ö<13><$0a>ò, etc.) and one of the typically used backspace 
  53189. values (ö<8>ò or ö<127>ò).
  53190. 6.10
  53191. Character control
  53192. 6.10
  53193. Commands in this section are WAIT, ON REPLY, SEND and SENDWAIT.
  53194. 6.10
  53195. WAIT [time] Ö This will cause the script to wait [time] half seconds 
  53196. before it continues.
  53197. 6.10
  53198. ON REPLY [text] GOTO [label] Ö This command can only be used in 
  53199. conjunction with the WAIT command.
  53200. 6.10
  53201. While the WAIT command is waiting, this command will check incoming 
  53202. data to see if it matches [text], if so it will branch to [label]. If 
  53203. the match is not made, it will carry on with the next instruction when 
  53204. the WAITæs time is up, e.g.
  53205. 6.10
  53206. WAIT 10 (ON REPLY ötextò GOTO ok)
  53207. 6.10
  53208. If you wish for more than one value to be matched, you can repeat the 
  53209. ON REPLY command within the brackets, e.g.
  53210. 6.10
  53211. WAIT 10 (ON REPLY ötextò GOTO ok
  53212. 6.10
  53213. ON REPLY öanotherò GOTO oops
  53214. 6.10
  53215. ON REPLY öyet anotherò GOTO end)
  53216. 6.10
  53217. The matching will occur anywhere in the text being sent (so to check 
  53218. for öonò would match with öonò, öonlyò, öcommunicationò, etc..) and is 
  53219. case dependent. While in operation, all data sent to the Psion will be 
  53220. thrown away as the checks are being made.
  53221. 6.10
  53222. SEND [text] Ö This command will send [text] to the receiver.
  53223. 6.10
  53224. Unless the text is followed by a semicolon, it will have a line feed 
  53225. added to it (as specified by the SETUP command) and if you want to send 
  53226. the contents of a NAME field then enclose the NAME in <>.
  53227. 6.10
  53228. The actual value sent for a line feed can be changed on the Psion by 
  53229. using the öTranslatesò option on the öSpecial menuò if the SETUP command 
  53230. is not used, e.g.
  53231. 6.10
  53232. SEND öFredò;
  53233. 6.10
  53234. This would send the text öFredò but would not append it with an enter 
  53235. key, e.g.
  53236. 6.10
  53237. SEND ö<password>ò
  53238. 6.10
  53239. This would send the text attached to the NAME password and append it 
  53240. with an enter key, e.g.
  53241. 6.10
  53242. SEND ölogonò
  53243. 6.10
  53244. This would send ölogonò, appended with an enter key.
  53245. 6.10
  53246. SENDWAIT [time] [mess],[test] GOTO [label] Ö This command is a 
  53247. combination of SEND, WAIT and ON REPLY, but with one difference: the 
  53248. branch to [label] is made if the text [test] is not received before 
  53249. [time] half seconds. So...
  53250. 6.10
  53251. SENDWAIT 20 ölogonò,öidò GOTO fail
  53252. 6.10
  53253. ok: ..... id was requested ....
  53254. 6.10
  53255. Is the same as;
  53256. 6.10
  53257. SEND ölogonò    
  53258. 6.10
  53259. WAIT 20 (ON REPLY öidò GOTO ok)
  53260. 6.10
  53261. GOTO fail
  53262. 6.10
  53263. ok: ..... id was requested .....
  53264. 6.10
  53265. File control
  53266. 6.10
  53267. Commands in this section are CAPTURE, EXISTS, NEXISTS, RECEIVE and 
  53268. TRANSMIT.
  53269. 6.10
  53270. CAPTURE [filename] OFF DEBUG APPEND Ö Firstly, DEBUG and APPEND are 
  53271. optional parameters, which are explained later and you can only specify 
  53272. [filename] or OFF, not both.
  53273. 6.10
  53274. This command will cause all data sent to the Series 3 to be copied to 
  53275. the given filename. The incoming data is still available for you to use 
  53276. with other commands.
  53277. 6.10
  53278. When specifying the file, you can also specify the complete file path 
  53279. but if the file path is omitted it will be placed in the ö\SCOò 
  53280. directory, e.g.
  53281. 6.10
  53282. CAPTURE öAudit.logò
  53283. 6.10
  53284. or
  53285. 6.10
  53286. CAPTURE öLOC::A:\BBS\Audit.logò
  53287. 6.10
  53288. If you wish to terminate the capture, you use OFF, e.g.
  53289. 6.10
  53290. CAPTURE OFF
  53291. 6.10
  53292. If the specified file exists, it will automatically be overwritten but 
  53293. you can use APPEND to add this new data to the end of this previously 
  53294. created file, e.g.
  53295. 6.10
  53296. CAPTURE öAudit.logò APPEND
  53297. 6.10
  53298. When data is being written to the capture file, it is written out 
  53299. exactly as it was received. DEBUG will display invalid values as hex, so 
  53300. a character code of 7 would be <$7> and <$F> would be character code 15, 
  53301. e.g.
  53302. 6.10
  53303. CAPTURE öAudit.logò DEBUG
  53304. 6.10
  53305. DEBUG and APPEND can be used together.
  53306. 6.10
  53307. EXISTS [filename] GOTO [label] Ö This command is used to check if the 
  53308. given file ([filename]) exists. If it does, the it will goto [label].
  53309. 6.10
  53310. NEXISTS [filename] GOTO [label] Ö This is similar to EXISTS except the 
  53311. goto is executed if the file does not exist.
  53312. 6.10
  53313. RECEIVE ö[filename/path]ò, ö[protocol]ò Ö This command is used to 
  53314. receive one or more files. Bear the following in mind as a lot of the 
  53315. detail here will also be relevant for TRANSMIT.
  53316. 6.10
  53317. The different values that [protocol] can have are as follows;
  53318. 6.10
  53319. XMDM Ö XMODEM checksum (128 byte)
  53320. 6.10
  53321. XMCRC Ö XMODEM CRC (128 byte)
  53322. 6.10
  53323. XM1K Ö XMODEM CRC (1Kb)
  53324. 6.10
  53325. YMDM Ö YMODEM (128 byte)
  53326. 6.10
  53327. YMDMG Ö YMODEM/G (128 byte)
  53328. 6.10
  53329. YM1K Ö YMODEM (1Kb)
  53330. 6.10
  53331. YG1K Ö YMODEM/G (1Kb)
  53332. 6.10
  53333. ASCII Ö Straight binary (no protocol).
  53334. 6.10
  53335. In the case of XMODEM, ASCII and single file YMODEM transfer, you need 
  53336. to specify the complete filename for the data being saved.
  53337. 6.10
  53338. In the case of YMODEM multi-file transfer, you need to specify the 
  53339. file path where the files are to be placed, e.g.
  53340. 6.10
  53341. RECEIVE öLOC::A:\BBS\ò,öYM1Kò
  53342. 6.10
  53343. TRANSMIT ö[filename/path]ò, ö[protocol]ò Ö This is the same format and 
  53344. parameters as RECEIVE. When specifying single file transfer, you must 
  53345. supply the full name.
  53346. 6.10
  53347. Multi-file transfer is possible, but file selection is limited to wild 
  53348. characters. To send all the files in a given directory you would code 
  53349. this: TRANSMIT öLOC::A:\BBS\*.*ò,öYM1Kò. To send all image files, you 
  53350. would code TRANSMIT ö\APP\*.IMGò, öYM1Kò. You cannot specify filenames 
  53351. uniquely or tag them to send as a group.
  53352. 6.10
  53353. User interaction
  53354. 6.10
  53355. Commands in this section are ALERT, BEEP, INFO, MENU, PASSWORD and 
  53356. QUERY.
  53357. 6.10
  53358. ALERT ö[message]ò Ö This will display the [message] on the screen 
  53359. until you press <escape> to continue.
  53360. 6.10
  53361. BEEP [duration],[pitch] Ö The [duration] is specified in 1/32 of a 
  53362. second and the pitch can be calculated from the following: KHz = 512/
  53363. (value+1) The higher the value, the lower is the pitch. Middle C is 
  53364. about 523Hz when rounded and would have a value of 978 (rounded).
  53365. 6.10
  53366. INFO ö[message]ò Ö This command will display the given [message] 
  53367. temporarily in the bottom right hand corner of the screen.
  53368. 6.10
  53369. MENU ö[title]ò (ö[option 1]ò GOTO [label1] ö[option 2]ò GOTO [label2] 
  53370. ö[option 3]ò GOTO [label3]) Ö This command will display a menu on the 
  53371. screen with up to six options available. If an option is selected then 
  53372. the GOTO associated with that option is executed. If <escape> is 
  53373. pressed, the menu is removed and the script continues with the next 
  53374. instruction.
  53375. 6.10
  53376. Each option, and the title, may have up to a maximum of 30 characters, 
  53377. e.g.
  53378. 6.10
  53379. MENU öComms menuò (
  53380. 6.10
  53381. öReceive dataò GOTO RECV
  53382. 6.10
  53383. öTransmit dataò GOTO TRAN
  53384. 6.10
  53385. öProtocolò GOTO SETUP)
  53386. 6.10
  53387. PASSWORD Ö This command will ask for the password attached to the 
  53388. current names file to be entered.
  53389. 6.10
  53390. If the names file does not have a password, nothing happens but if it 
  53391. is incorrect, the script will terminate.
  53392. 6.10
  53393. QUERY ö[title]ò (ö[option1]ò [var1] ö[option 2]ò [var2] ö[option 3]ò 
  53394. [var3]) Ö This command will allow up to 6 variables (s1,s2...s6) to be 
  53395. assigned values. When this is executed, a window will appear with the 
  53396. specified [title] (up to 30 chars) and up to 6 lines. Each line can 
  53397. contain an [option] text (up to 20 chars) and the required variable 
  53398. (which can accept up to 64 chars).
  53399. 6.10
  53400. The variable names s1 to s6 are the only names that can be used but 
  53401. they can appear in any sequence, e.g.
  53402. 6.10
  53403. QUERY öSign onò (
  53404. 6.10
  53405. öPhone number:ò s1
  53406. 6.10
  53407. öUser id:ò s2
  53408. 6.10
  53409. öPassword:ò s6
  53410. 6.10
  53411. öCapture file:ò s3)
  53412. 6.10
  53413. In this example, s1, s2, s3, & s6 will be assigned values when <enter> 
  53414. is pressed. If <escape> is pressed, the script will stop and the query 
  53415. dialog removed. Because s1 to s6 are reserved, any future script will 
  53416. pick up the previous scriptæs values but as soon as a QUERY is executed, 
  53417. they are set to blanks. Use of these reserved names was described 
  53418. earlier.
  53419. 6.10
  53420. Execution control
  53421. 6.10
  53422. Commands in this section are CALL, EXIT, GOTO, ON and SET.
  53423. 6.10
  53424. CALL [script name] Ö This command, when executed, will terminate the 
  53425. current script and start to execute [script name]. When [script name] 
  53426. ends, control is not passed back but the script ends.
  53427. 6.10
  53428. EXIT Ö This will terminate the current script.
  53429. 6.10
  53430. GOTO [label] Ö This command is used to amend the sequence of your 
  53431. program. On execution, it will continue processing from [label].
  53432. 6.10
  53433. ON [condition] GOTO [label] or ON [condition] OFF Ö There are four 
  53434. [condition] situations that can be used with this command.
  53435. 6.10
  53436. If the condition is met, script execution will continue from the 
  53437. [label] given by GOTO.
  53438. 6.10
  53439. Three of the four conditions can be grouped under errors/failures. 
  53440. When one of these occur, the GOTO is executed.
  53441. 6.10
  53442. Condition=SEND FAIL Ö If a SEND or SENDWAIT cannot transmit the data 
  53443. within the TIMEOUT time (part of the SETUP parameter), the SEND FAIL 
  53444. error will be raised, e.g.
  53445. 6.10
  53446. ON SEND FAIL GOTO Serror
  53447. 6.10
  53448. Condition=LINE FAIL Ö This will occur if the phone line is lost during 
  53449. a connection and either FAIL=DSR or FAIL=DCD was specified in the SETUP 
  53450. command, e.g.
  53451. 6.10
  53452. ON LINE FAIL GOTO Lerror
  53453. 6.10
  53454. Condition=PARITY FAIL Ö This will occur if a parity error occurs and 
  53455. FAIL=PARITY was specified in the SETUP command, e.g.
  53456. 6.10
  53457. ON PARITY FAIL GOTO Perror
  53458. 6.10
  53459. For the latter three conditions, the use of ON [condition] OFF will 
  53460. stop these errors being checked for, e.g.
  53461. 6.10
  53462. ON SEND FAIL OFF
  53463. 6.10
  53464. or
  53465. 6.10
  53466. ON LINE FAIL OFF
  53467. 6.10
  53468. or
  53469. 6.10
  53470. ON PARITY FAIL OFF
  53471. 6.10
  53472. The final condition to explain is the use of control NAMEs (mentioned 
  53473. earlier).
  53474. 6.10
  53475. These control NAMEs are assigned a numerical value which decrements 
  53476. and is then checked by the ON command. If the control NAMEs is non-zero 
  53477. then the GOTO is executed, otherwise the script will continue, e.g.
  53478. 6.10
  53479. ON c1 GOTO repeatit
  53480. 6.10
  53481. SET [control name]=[value] Ö This command is used to assign one of the 
  53482. control NAMEs with a value, e.g.
  53483. 6.10
  53484. SET c1=5
  53485. 6.10
  53486. ÉOtheræ
  53487. 6.10
  53488. There is only one command in this section and that is DRAIN. This 
  53489. command will empty the receive buffer.
  53490. 6.10
  53491. Finally
  53492. 6.10
  53493. All my articles were keyed in on my Series 3 and spell-checked with 
  53494. Psionæs spell checker. These were then copied to my Archimedes and 
  53495. translated to text by PocketFS. If you put your mind to it the Series 3 
  53496. is capable of Émanyæ things!ááA 
  53497. 6.10
  53498. Genesis/Magpie Column
  53499. 6.10
  53500. Paul Hooper
  53501. 6.10
  53502. Doing up buttons!
  53503. 6.10
  53504. Before you think Iæve finally cracked up, I had better explain that I 
  53505. am going to devote most of this monthæs column to the subject of buttons 
  53506. in Genesis. The correct use of buttons is what makes Genesis so 
  53507. powerful. Buttons are not just the sprite/drawfiles that you create, but 
  53508. also the script and actions that go with them.
  53509. 6.10
  53510. New buttons
  53511. 6.10
  53512. In last monthæs tips, I mentioned the use of the DLink. This gives you 
  53513. a NEXT and PREVIOUS button on a page. The sprites for this are placed 
  53514. into the shared resources area, so it is a simple matter to replace them 
  53515. with sprites of your own: click <menu> over a Genesis application icon 
  53516. and open the ÉShowæ submenu, click on ÉResourcesæ then copy your sprites 
  53517. into the window. Make sure that you name both the sprite and the sprite 
  53518. window with the name NEXT or PREVIOUS. Next time you use DLink, your own 
  53519. sprites will be used. On this monthæs disc you will see two video-style 
  53520. buttons which can be used in place of the sprites supplied.
  53521. 6.10
  53522. A few weeks ago, whilst compiling an application, I realised that the 
  53523. DLink was insufficient for my needs and what I required was a Dlink but 
  53524. with up and down buttons rather than next and previous. Using the 
  53525. Genesis Script Language, I created a UDLink which has the same effect as 
  53526. Dlink, giving two buttons which turn to the next or previous pages. This 
  53527. is how you can do it: Modify the video style Énextæ sprite and produce 
  53528. both an Éupæ and a Édownæ button. Then save these into the shared 
  53529. resources area. Drag the ÉEmptyæ action button in !GenLib into !Edit and 
  53530. type in:
  53531. 6.10
  53532. DEF FRAME öUpò
  53533. 6.10
  53534. SPRITE öupò
  53535. 6.10
  53536. RIGHT 96 64
  53537. 6.10
  53538. ACTION PREVIOUS
  53539. 6.10
  53540. END FRAME
  53541. 6.10
  53542. DEF FRAME öDownò
  53543. 6.10
  53544. SPRITE ödownò
  53545. 6.10
  53546. LEFT 96 64
  53547. 6.10
  53548. ACTION NEXT
  53549. 6.10
  53550. END FRAME
  53551. 6.10
  53552. Save the action script, then next time you require it, just drop it 
  53553. onto your page. The script and the buttons are on this monthæs disc.
  53554. 6.10
  53555. Family tree
  53556. 6.10
  53557. Using a modified form of the above, allows you to create a family tree 
  53558. button. The trouble with sprites is that, if you increase their size 
  53559. they become ragged and they can only use the system font. The way to 
  53560. overcome this is to use !Draw and create just the wording that you 
  53561. require on the button. Then using the Éemptyæ button again, type in the 
  53562. following:
  53563. 6.10
  53564. DEF FRAME öDadò
  53565. 6.10
  53566. DRAW öFatherò
  53567. 6.10
  53568. FGCOL 7
  53569. 6.10
  53570. BGCOL 11
  53571. 6.10
  53572. LEFT 192 64
  53573. 6.10
  53574. BORDER
  53575. 6.10
  53576. ACTION PREVIOUS
  53577. 6.10
  53578. END FRAME
  53579. 6.10
  53580. DEF FRAME öKidsò
  53581. 6.10
  53582. DRAW öSonò
  53583. 6.10
  53584. FGCOL 7
  53585. 6.10
  53586. BGCOL 11
  53587. 6.10
  53588. RIGHT 128 64
  53589. 6.10
  53590. BORDER
  53591. 6.10
  53592. ACTION NEXT
  53593. 6.10
  53594. END FRAME
  53595. 6.10
  53596. The two drawfiles are called öFatherò and öSonò and are saved in the 
  53597. shared resources area of your application. Again these are on the 
  53598. monthly disc.
  53599. 6.10
  53600. Return to menu!
  53601. 6.10
  53602. The ÉHomeæ button provided in !GenLib returns you to the title page 
  53603. but I find this of limited use. Normally, when I compile an application, 
  53604. there is a menu page with a series of options which the viewer can 
  53605. choose. This is not the title page but normally around page 2 or 3. Once 
  53606. I have set up this menu page, I set up a script and button which will 
  53607. return me directly to the menu page. For example:
  53608. 6.10
  53609. DEF FRAME öReturnò
  53610. 6.10
  53611. SPRITE öreturnò
  53612. 6.10
  53613. SIZE 96 64
  53614. 6.10
  53615. ACTION GOTO ö1ò
  53616. 6.10
  53617. END FRAME
  53618. 6.10
  53619. In the above example, the menu is on page 1 and the sprite I am using 
  53620. is called ÉReturnæ. Now once you have created this button, just drop it 
  53621. onto any page and you have an instant button to return you to the menu. 
  53622. It is a simple matter to combine the Éreturn to Menuæ button with the 
  53623. DLink to provide three video style buttons on the same page. On the disc 
  53624. is a button called VTLink, (Video Triple Link) which will do just that. 
  53625. It has been modified so that all the sprites come out at the correct 
  53626. size and the border is switched on.
  53627. 6.10
  53628. Menu buttons
  53629. 6.10
  53630. To round off this section on Genesis buttons, one way which you can 
  53631. improve your menus or words in text frames that you wish users to click 
  53632. on is to make them stand out. On the disc is MenuButL (Menu button 
  53633. long). This uses sprite LongBut2 as a background, with a text frame 
  53634. placed on top of it in which you can place your own text. This can be 
  53635. dropped onto any page as long as you have saved LongBut2 in the shared 
  53636. resources area. The script language for this is shown below:
  53637. 6.10
  53638. DEF FRAME öBackgroundSpriteò
  53639. 6.10
  53640. SPRITE öLongBut2ò
  53641. 6.10
  53642. FGCOL 7
  53643. 6.10
  53644. BGCOL 0
  53645. 6.10
  53646. SIZE 640 96
  53647. 6.10
  53648. BORDER
  53649. 6.10
  53650. END FRAME
  53651. 6.10
  53652. DEF FRAME öTextFrameBlankò
  53653. 6.10
  53654. TEXT ötext0ò
  53655. 6.10
  53656. STYLE öTrinity.Bold.Italicò
  53657. 6.10
  53658. SIZE 320
  53659. 6.10
  53660. FGCOL 8
  53661. 6.10
  53662. SIZE 512 96
  53663. 6.10
  53664. END FRAME
  53665. 6.10
  53666. If you have any buttons you use a lot, please send me a copy to enable 
  53667. me to pass them on to others.
  53668. 6.10
  53669. Magpie buttons
  53670. 6.10
  53671. Buttons in Magpie operate in a different way. The button is only a 
  53672. graphic and each button has to be programmed with its own action. They 
  53673. cannot be given action statements like those in Genesis. In Magpie, 
  53674. there is no shared resources area. In Genesis, this shared resources 
  53675. area is saved in the application. In Magpie, the buttons are in !Magpie 
  53676. or !MagpiRead itself. So if you customise your buttons and wish to send 
  53677. your binders to someone else, you will need to send them a copy of your 
  53678. buttons as well. These then need to be placed into the ÉButtonsæ sprite 
  53679. file window within !Magpie or !MagpiRead.
  53680. 6.10
  53681. One advantage of this is that if you only intend to use one or two 
  53682. types of buttons within a binder, you can eliminate from your copy of 
  53683. !Magpie the buttons that you are not going to use. This will save you 
  53684. working through the alternatives when you are setting up your binder. 
  53685. !MagpiRead can also be modified in this way using only the buttons that 
  53686. are required by the binder it is reading, saving disc space.
  53687. 6.10
  53688. Magpie buttons are always sprites Ö they cannot use drawfiles. Yet 
  53689. with a little thought, you can create a ÉMenu Returnæ button which will 
  53690. take you back to the menu page. Just create a sprite in the ÉButtonsæ 
  53691. sprite window and you can use this to move to the menu page. If you send 
  53692. the application to anyone, make sure you include a copy of !MagpiRead 
  53693. with the sprite added. The other alternative is to create a sprite or 
  53694. drawfile and drop it onto each page and then create a transparent button 
  53695. over the file.
  53696. 6.10
  53697. Swap shop
  53698. 6.10
  53699. My thanks go to Elaine Jones for her Genesis application on the design 
  53700. of equipment for disabled people. If there are any CDT teachers who 
  53701. would like a copy, just send me a disc and I will provide you with a 
  53702. copy and !Browser which will enable you to use the program without any 
  53703. need for Genesis. The only thing I would ask in return is that you 
  53704. provide Elaine with some feedback. To save disc space this month, the 
  53705. list below shows the applications that are available now. (M for a 
  53706. Magpie binder or G for a Genesis application)
  53707. 6.10
  53708.     Oxburgh Hall Ö G (800Kb and 1.6Mb versions)
  53709. 6.10
  53710.     British Birds Ö G M
  53711. 6.10
  53712.     Insects Ö M
  53713. 6.10
  53714.     Solar System Ö M
  53715. 6.10
  53716.     Weather Ö G M
  53717. 6.10
  53718.     Medieval English Churches Ö G M
  53719. 6.10
  53720.     Designing Disability Equipment Ö G
  53721. 6.10
  53722. The following are in preparation:
  53723. 6.10
  53724.     Owain Glydwr
  53725. 6.10
  53726.     The History of Chartism
  53727. 6.10
  53728.     Modern Fighters
  53729. 6.10
  53730.     Wroxham Junior Farm
  53731. 6.10
  53732.     Harvest in the past
  53733. 6.10
  53734. If you want any of the above, all you need to do is send me one (or 
  53735. more!) of your applications which we can add to the catalogue and 
  53736. include a blank disc for each application that you require.
  53737. 6.10
  53738. Finally
  53739. 6.10
  53740. Next month, I hope to be looking at the way each of the programs deals 
  53741. with sound samples. If you have any particular points on this or any 
  53742. other query about Genesis or Magpie, just drop me a line or disc to: 
  53743. Paul Hooper, 11 Rochford Road, Martham, Great Yarmouth, Norfolk. NR29 
  53744. 4RL. Phone: 0493Ö748474.ááA 
  53745. 6.10
  53746. Printer Drivers For Beginners
  53747. 6.10
  53748. Tim Nicholson
  53749. 6.10
  53750. With the advent of RISCáOS 3.1x, Acorn have provided, in !Printers, a 
  53751. potentially powerful and flexible printer driver system. Unfortunately, 
  53752. it can also cause much grief and confusion when trying to set it up 
  53753. properly. This is due to a number of factors including incompatible 
  53754. default settings, poor documentation and quirks of the software.
  53755. 6.10
  53756. The RISCáOS 3 manuals contain a couple of chapters describing 
  53757. !Printers and the associated printer definition file editor !PrintEdit. 
  53758. Unfortunately, they do not lay out the information in a way that leads 
  53759. you step by step through the processes necessary to set up your system 
  53760. from scratch. This article attempts to correct this omission. It is 
  53761. based on a combination of information contained in the manuals and 
  53762. poking about in the software to see what makes it tick.
  53763. 6.10
  53764. I have experimented with a cut-sheet bubblejet printer, an Epson 
  53765. compatible dot matrix printer using continuous feed, fanfold stationery, 
  53766. and a Laserjet II compatible printer. Since the results I have found 
  53767. differ little between the types of printer, I will describe matters in 
  53768. general terms, and indicate differences where they occur. My remarks do 
  53769. not relate to PostScript or direct drive laser printer drivers which 
  53770. both work somewhat differently.
  53771. 6.10
  53772. What you need
  53773. 6.10
  53774. In order to make a start, you will need the following to hand: !Draw 
  53775. (found in the Apps folder on the iconbar), working copies (as opposed to 
  53776. the originals) of !Printers, !PrintEdit, (supplied on the Apps1 disc), 
  53777. Top_Left and a printer definition file that suits your printer, obtained 
  53778. from the selection available in the printers directory on Apps2. The 
  53779. Readme files in the printers directory give a good indication of which 
  53780. driver to use with your printer if you cannot find one that matches 
  53781. exactly. This should at least get you started and provide some usable 
  53782. graphics modes.
  53783. 6.10
  53784. Because definition files cover a range of printers with common 
  53785. software but differing mechanical layouts, it is unlikely that you will 
  53786. be able simply to install the required definition file and produce 
  53787. perfect results without a little tweaking. There are two main areas that 
  53788. will almost certainly need attention. One is the printeræs X and Y 
  53789. offset settings which are part of a printer definition file and the 
  53790. other is the paper margins/paper size parameters which are stored within 
  53791. the !Printers application.
  53792. 6.10
  53793. A working copy of !Printers will contain a number of definition files 
  53794. within itself Ö there is one for the default settings of !Printers, one 
  53795. containing the combined definitions of all the printer types that 
  53796. !Printer currently knows about, and several paper size files. These 
  53797. files are all in textual form and may be edited directly by the very 
  53798. bold but it is more usual to make use of facilities within !Printers and 
  53799. !PrintEdit to modify the various parameters. These changes, however, do 
  53800. not always take effect immediately unless special precautions are taken. 
  53801. This can be one of the biggest sources of confusion and bafflement when 
  53802. trying to set things up.
  53803. 6.10
  53804. Finding your printeræs limitations
  53805. 6.10
  53806. As supplied, !Printers contains no printer definitions at all and so 
  53807. the first job is to give it a definition file. Double click on your 
  53808. working copy of !Printers Ö after a while, a grey printer icon should 
  53809. appear on the left hand side of the iconbar. The grey icon indicates 
  53810. that there is no active printer definition.
  53811. 6.10
  53812. Click <menu> over this icon and select [Printer control...]. A Printer 
  53813. Control window should now open. Into this window, drag your chosen 
  53814. printer definition file Ö the window will display details of the printer 
  53815. definition you have installed. A new coloured icon should also have 
  53816. appeared on the iconbar with the printer name underneath it. By default, 
  53817. the definition should be active and set up for parallel connection. If 
  53818. this is not to your requirements, use the [Configure...] and 
  53819. [Connection...] sections of the Printer Control menu to modify the 
  53820. connection to what you are using (e.g. serial). Also, in the same menu, 
  53821. set the paper size to be that which you will be using if the default A4 
  53822. is not appropriate. Donæt forget to click OK after making changes rather 
  53823. than just closing the window with the close icon.
  53824. 6.10
  53825. The RISCáOS 3 User Guide is reasonably clear up to this stage although 
  53826. I do not recommend that you load more than one printer definition file 
  53827. until you have really sorted out the first one and become familiar with 
  53828. the set-up procedure. If you are using a printer which has several 
  53829. emulation modes, check that any internal switches in the printer are 
  53830. correctly set up to be compatible with the printer definition file you 
  53831. are using Ö your printer manual should give guidance on this.
  53832. 6.10
  53833. Ensure that your printer is connected, switched on and loaded with 
  53834. paper. You are now ready to drag the Top_Left file to the printer icon 
  53835. on the iconbar. A small inverted L should be printed in the top left 
  53836. hand corner of the paper. If your paper is blank, donæt panic. It means 
  53837. one of two things Ö either you have one of the few printers whose 
  53838. default print origin is off the edge of the paper, and therefore has 
  53839. negative offsets or, more likely, your printer mode does not support 
  53840. graphics accessed by the öESC,Kò control code sequence which Top_Left 
  53841. assumes. Laserjet II and Deskjet 500s can fall into this category. If 
  53842. you find yourself in this situation, simply refer to the section below 
  53843. on checking paper margins and use the drawfile to obtain an estimate of 
  53844. how much you need to trim the X and Y offsets from their current values. 
  53845. Remove the sheet of paper from your printer and put in a safe place 
  53846. while I make a small digression into the mechanics of printers(!)
  53847. 6.10
  53848. Printer mechanics
  53849. 6.10
  53850. All printers, be they typewriter-derived, like dot matrix and bubble 
  53851. jets, or laser printers, need to be able to locate the paper securely 
  53852. whilst doing whatever they do to get ink onto it. This means that most 
  53853. cannot print over the entire area of the paper and so have unprintable 
  53854. areas alongside each edge of the paper.
  53855. 6.10
  53856. The top and bottom areas are a function of the printer mechanics and 
  53857. vary from printer to printer. They do not depend on the size of paper 
  53858. used, except perhaps for laser printers. A similar argument holds for 
  53859. the left and right unprintable areas, except that this is a function of 
  53860. paper width as well as printer design. It is usually possible, by means 
  53861. of internal switch settings and computer control codes, to further limit 
  53862. the actual printing area of a printer. Therefore, no matter what margins 
  53863. may be set up in computer software, there will be areas that the printer 
  53864. will not print on.
  53865. 6.10
  53866. The Top_Left printout gives an instant indication of a printeræs 
  53867. default top and left unprintable areas. This information is required by 
  53868. !Printers to ensure that it locates its output on the paper correctly. 
  53869. It is also required by you when setting up paper margins in the Paper 
  53870. size window because it is imperative to ensure that any top and left 
  53871. margins set here are at least as big as the printeræs unprintable areas 
  53872. and, preferably, slightly larger.
  53873. 6.10
  53874. When working with fanfold paper, you need to decide between the 
  53875. convenience of having the perforations located at the tear-off bar, 
  53876. which necessitates a large top margin, and wasting an extra sheet either 
  53877. side of your wanted printout. The extra sheet means that you can set the 
  53878. perforations near the print head, and have a small top margin. Once you 
  53879. are familiar with matters, you can have paper margins and a printer 
  53880. definition set for each option.
  53881. 6.10
  53882. Modifying the definition file
  53883. 6.10
  53884. In order to modify your printer definition file to the values you have 
  53885. just discovered, it is necessary to start the !PrintEdit application by 
  53886. double clicking on it. This application does not install on the iconbar 
  53887. but opens a Definition Editor window. Drag your printer definition file 
  53888. into this window Ö after a pause, all the blank boxes should be filled 
  53889. in and at least some of the Text modes: boxes will cease to be greyed 
  53890. out.
  53891. 6.10
  53892. The Paper X offset: and Paper Y offset: boxes are the main items of 
  53893. interest. These figures should be modified to the values obtained by 
  53894. means of a ruler applied to your Top-Left printout. Remember that X is 
  53895. the left margin and Y the top. Before saving this modified definition, 
  53896. it is necessary to make a couple of other changes. One is to avoid 
  53897. confusing !Printers and the other to avoid confusing you. Change both 
  53898. the Printer type: and Printer name: boxes to something else e.g. Canon 
  53899. bubblejet2 and bubblejet2 respectively.
  53900. 6.10
  53901. Click <menu> over the window and save your modified definition file 
  53902. under a new name. !PrintEdit should update all the graphics modes 
  53903. contained within the definition before saving the new file. In the 
  53904. !Printers Printer Control window, open the menu over the line containing 
  53905. your previous definition and select Remove. The window should be blank 
  53906. once more. You may now drag your new file to the Printer Control window 
  53907. which will then contain a line with your new definition name in it. As 
  53908. confirmation, the printer icon on the iconbar should have your new name 
  53909. on it.
  53910. 6.10
  53911. IMPORTANT, do not be tempted to Remove your first driver from 
  53912. !Printers and then load in your modified file without having changed the 
  53913. Printer type: name as instructed above. If you do, !Printers will simply 
  53914. reactivate the old definition you öremovedò and the changes will not be 
  53915. implemented! You have been warned.
  53916. 6.10
  53917. Ensure that you have the correct connection and paper size set and 
  53918. select Edit paper sizes... from !Printers iconbar menu. Set the top and 
  53919. left graphics margins to sensible values which, at a minimum, are 
  53920. slightly bigger than X and Y as set in the printer definition file.
  53921. 6.10
  53922. Checking paper margins
  53923. 6.10
  53924. To test out the modified definition, you need to make up a test file 
  53925. in Draw. Open a Draw window and select MiscÖPaper limitsÖShow. Ensure 
  53926. that the paper size is the same as you are using (say A4), or the next 
  53927. size up. Turn on Grid lock and Show. Select a fill colour of light grey 
  53928. and the box drawing tool, (the one above the T). In the top left hand 
  53929. corner, draw a box with its bottom and right edges aligned with the grid 
  53930. major axes and big enough to overlap into the margins. Do a similar 
  53931. thing with the other 3 corners, aligning the respective edges to grid 
  53932. lines. Select text mode, place the cursor somewhere in the middle of the 
  53933. paper and type in öTHIS WAY UPò. Save this file somewhere as, say, 
  53934. öMarginsò.
  53935. 6.10
  53936. To print out this test drawfile, drag it onto the iconbar printer 
  53937. icon. You should now have a piece of paper with four grey boxes printed 
  53938. near the corners. The inside edges of these boxes should have a thin 
  53939. solid black line along them, the outside edges should be grey. The 
  53940. distance between the top of the paper and the top of the grey boxes 
  53941. should be equal the top margin setting in the paper sizes... window and 
  53942. the distance between the left edge of the paper and the left edge of the 
  53943. grey boxes should equal the left margin setting.
  53944. 6.10
  53945. If you were unable to use Top_Left to set up your offsets, or there is 
  53946. still an error, and your top margin is too small, it means that your Y 
  53947. offset is too big. (If you set a margin of, say, 2cm and a Y offset of 
  53948. 1cm, the printer driver knows it only needs to move down another 1cm 
  53949. before it starts printing. If, however, the real figure is only 0.5cm, 
  53950. the printout will start 0.5cm too high).
  53951. 6.10
  53952. Similar arguments apply to the left margin, but this is also dependent 
  53953. on how the paper is loaded. With form-fed paper, or a cut sheet feeder, 
  53954. the margin will be much more consistent than single sheets loaded into a 
  53955. printer. It should, however, be correct to within loading tolerances.
  53956. 6.10
  53957. If either figure needs adjustment, itæs back to !PrintEdit to adjust 
  53958. the offsets. Remember though that while Top_Left gave us absolute 
  53959. figures for X and Y, we have now measured an error in the settings and 
  53960. need to trim the figures. Do not forget to generate another new name for 
  53961. this further revised definition before saving to a new file.
  53962. 6.10
  53963. Note that the X and Y figures entered in !PrintEdit are subject to 
  53964. rounding errors, as are the paper margins. Setting the margins slightly 
  53965. bigger than the X and Y figures ensures that the software does not get 
  53966. confused into thinking that a margin is smaller than an offset.
  53967. 6.10
  53968. Setting the right hand margin is a question of making sure that it is 
  53969. greater than your printeræs physical limitations for the size of paper 
  53970. in use. A measured value greater than that set, is indicative of too 
  53971. small a setting but you need to allow for the possibility of lateral 
  53972. misalignment of the paper with cut sheet printers. A good indication is 
  53973. that the total margin width is the same as the total of the settings of 
  53974. left and right. A usual figure for the right margin would be to make it 
  53975. the same as the left for symmetry.
  53976. 6.10
  53977. Problems at the bottom
  53978. 6.10
  53979. The bottom margin is a little more tricky. If it is too small, you can 
  53980. get the problem of spurious extra form-feeds or the bottom of pages 
  53981. being printed at the top of a separate sheet, even when there appears to 
  53982. be room on the current sheet for the printout. The reason for this is as 
  53983. follows.
  53984. 6.10
  53985. When !Printers has sent a line of graphics information to the printer, 
  53986. it sends a -line end string-. This string will normally end with a line 
  53987. feed. When !Printers has finished sending all the graphics lines for one 
  53988. page, either because it knows it has reached the bottom margin, or 
  53989. because it has run out of data to print, it issues -form feed- followed 
  53990. by -page end- strings. Therefore, !Printers must be able to send the 
  53991. whole of the last line of graphics, followed by a line feed and a form 
  53992. feed, before either a cut sheet printer registers it is out of paper, or 
  53993. a continuous feed printer has calculated that it has started on a new 
  53994. sheet of paper. The limiting case is when the final line feed just 
  53995. causes either condition to be true. In this case, the final form feed is 
  53996. executed on the next sheet of paper causing a blank sheet to be 
  53997. generated. As a consequence of this, the minimum acceptable bottom 
  53998. margin will be equal to the printeræs standard linefeed amount (usually 
  53999. 1/6th inch).
  54000. 6.10
  54001. With continuous stationery printers, there is also the perforation 
  54002. skip setting which causes the printer to skip past the perforations 
  54003. without !Printers knowing anything about it. There are two ways round 
  54004. this problem. Either disable perforation skip on the DIP switches on 
  54005. your printer, or amend your definition file to include a string to turn 
  54006. this off before commencing any printing. Unless you are familiar with 
  54007. editing printer definition files to a greater depth than discussed here, 
  54008. I recommend using the DIP switches. Perforation skip is a safety net for 
  54009. when raw text data is sent directly to the printer without going via any 
  54010. sort of printer driver. There is no real need for this kind of operation 
  54011. with RISCáOS 3 and so it is never really necessary to have it switched 
  54012. on.
  54013. 6.10
  54014. There is one other source of incorrect form-feeding with continuous 
  54015. stationery. This will occur when the text height setting (in lines) does 
  54016. not match the paper size. This is because, before printing commences, 
  54017. !Printers sends a set up string to the printer to tell it how long the 
  54018. paper is that it is using. Since !Printers passes this information to 
  54019. the printer in units of lines, it obtains the information from the text 
  54020. height setting. This problem is only likely to occur with non-standard 
  54021. paper lengths, e.g. labels. Most printers work on a basis of six lines 
  54022. to the inch at their default spacing, so use this ratio to calculate the 
  54023. correct text height figure to insert. 
  54024. 6.10
  54025. Tidying up
  54026. 6.10
  54027. By now, you should have a workable printer definition file which 
  54028. enables !Printers to format output correctly onto your paper, without 
  54029. clipping any of the printable area. Not only should the margins be 
  54030. correct but the inside edges of the boxes should be the correct distance 
  54031. from the paper edges. Note that Draw defines the paper origin as the 
  54032. bottom left hand corner whereas the printer origin is the top left hand 
  54033. corner.
  54034. 6.10
  54035. There is one last thing to do before you have finished customising 
  54036. your version of !Printers and that is to save a copy of your definitions 
  54037. within !Printers itself. This is so that each time you start !Printers, 
  54038. it will already know the definition you have just created and it will 
  54039. start up with your preferred paper size, print resolution, etc.
  54040. 6.10
  54041. At this stage, you may decide to change the names you have used to 
  54042. describe the printer definition you have modified. If so, reload your 
  54043. modified file into !PrintEdit and change the printer type: and printer 
  54044. name: to something meaningful. Remember that the type is what is listed 
  54045. in the Printer control window and the name is what is displayed on the 
  54046. iconbar. Resave your definition file to a safe place, Remove the 
  54047. previous definition and drag this final version into !Printersæ Printer 
  54048. control window. Check that the default paper sizes, connections and 
  54049. print resolutions are correct for you and finally use Save choices on 
  54050. the iconbar menu. The next time you run !Printers, it should come up 
  54051. ready to print without further adjustment.ááA 
  54052. 6.10
  54053. Talking Pictures
  54054. 6.10
  54055. Simon Anthony
  54056. 6.10
  54057. Wyddfa Software has produced a package aimed at very early learners. 
  54058. It is subtitled öthe colouring book that talksò and that is exactly what 
  54059. it is.
  54060. 6.10
  54061. It comes in an A5 plastic folder with two discs and a slim manual (in 
  54062. my draft review issue). On cataloguing the first disc, you find the main 
  54063. application, TalkPic, a stencil-making application (to create your own 
  54064. pictures), a Font directory containing the Anwen font, the various parts 
  54065. of the System package, one talking screen (Baby), a white mode 0 sprite 
  54066. to use as a blank and the sound samples associated with the screen 
  54067. called öbabyò.
  54068. 6.10
  54069. The second disc holds more screens and their sounds. These sound 
  54070. samples take up over 700Kb of that disc which only leaves room for four 
  54071. screens, so the ability to make up your own screens is essential Ö as is 
  54072. the ownership, and proficiency in use, of a sound sampler.
  54073. 6.10
  54074. Talking in use
  54075. 6.10
  54076. Double clicking on a talking screen will, as you would expect, load 
  54077. the application and that particular screen. If you are not already in a 
  54078. 256 colour mode, (15 for example) an error window is generated, 
  54079. prompting you to change. Being multitasking, it does not change mode 
  54080. automatically because this could disturb other desktop applications. In 
  54081. order to prevent the childæs random clicking syndrome from killing the 
  54082. application (and anything else that is available) the multitasking 
  54083. aspect can be locked off. Unfortunately, I have yet to find a way back 
  54084. into the desktop on RISCáOS 2 from there, other than by a hard reset. In 
  54085. RISCáOS 3.1, pressing <shift-f12> will tuck the screen behind the icon 
  54086. bar which lets you get at the save and quit features.
  54087. 6.10
  54088. If you click on parts of the drawing without having first selected a 
  54089. colour, the Archimedes will remain silent. If you click on a colour (not 
  54090. white initially) you will be able to hear dulcet female tones 
  54091. pronouncing the colour (as you click on it) and the name of the bit you 
  54092. want to colour. I labour this point because if you do it the other way 
  54093. round, you could think something is wrong when nothing happens.
  54094. 6.10
  54095. It is possible to re-colour any area you wish and there is also a 
  54096. rubber facility which toggles between the last two coloured states. The 
  54097. rubber does odd things to the text box. The addition of such a box is 
  54098. irreversible although the text itself, and its colours, can be altered. 
  54099. The text is displayed at a lighter tint than the box colour, which is 
  54100. user-selectable in the normal way. These lighter tints are not available 
  54101. for the main screen which is a pity. Once coloured to perfection, the 
  54102. picture can be saved as a sprite for printing.
  54103. 6.10
  54104. Looking at Talking
  54105. 6.10
  54106. Should you not heed the advice to use a 256 colour mode, the colours 
  54107. which are displayed down the left of the screen will not match the 
  54108. verbal descriptions. With 256 colours to choose from, a menu of only 13 
  54109. colours including black (very dark grey), white and light grey is a bit 
  54110. drab. The choice of indigo is also rather odd. I know there are only a 
  54111. few names with which to differentiate colours but only one shade of 
  54112. green is a real limitation here. öLight greenò could surely have been 
  54113. used as a spoken name as they do include a beautifully enunciated öpale 
  54114. blueò.
  54115. 6.10
  54116. The use of the additional adjective ölightò with the existing colours 
  54117. and names could have doubled the colours and halved the extra size 
  54118. needed in terms of sound samples. The arrangement of the colours is also 
  54119. a bit dull for my tastes although younger users donæt seem to mind. 
  54120. There is a black-on-white line drawing in the colouring area but the 
  54121. amount of detail possible is limited by the need to get a pointer tip 
  54122. into it to colour it.
  54123. 6.10
  54124. New things to talk about
  54125. 6.10
  54126. Each flood-fillable area has a name defined by its co-ordinates. These 
  54127. are held in a text file associated with the uncoloured sprite in a 
  54128. combined file known as the östencilò. That is why an application is 
  54129. required to create a new Talking Picture. Starting with the supplied 
  54130. blank sprite, which is the correct size and in the only acceptable mode 
  54131. (0), the technique is to load it into Paint or some other package and 
  54132. either paint on, draw (if in Draw) or dump on (by using the öPaint with 
  54133. Spriteò option of Paint) a simple black outline for eventual colouring. 
  54134. By using the stencilæs assigned co-ordinates, the areas which can be 
  54135. given names (and coloured) are entered into a text file along with the 
  54136. co-ordinates and the sound sample file needed to Éspeakæ it. The new 
  54137. sprite and the text file can now be merged via the stencil utility and, 
  54138. hey presto, a new talking picture is born. 
  54139. 6.10
  54140. And finally...
  54141. 6.10
  54142. There are two things to think about when you buy a piece of 
  54143. educational software: What do you want it to teach and will it do the 
  54144. job better than any alternative for a reasonable price? To answer the 
  54145. second question first, it costs ú20 (inc VAT) from Wyddfa Ö which is not 
  54146. a lot Ö but a paper colouring book is cheaper.
  54147. 6.10
  54148. If the idea is to keep the child quiet and happy, Talking Pictures 
  54149. does its job very well. Children are not likely to get hooked on this 
  54150. sort of program and neither are they going to learn a lot about 
  54151. colouring, spelling or reading that couldnæt have been gained from the 
  54152. paper alternative. However, Talking Pictures is clean, quick and easy 
  54153. for the child to use and is an excellent way to de-mystify computing for 
  54154. a very young person. Unless you are a talented artist and/or programmer 
  54155. with access to a sound sampler, you will quickly run out of things to 
  54156. colour in and words for it to speak.ááA 
  54157. 6.10
  54158. ProCAD Review
  54159. 6.10
  54160. Richard Fallas
  54161. 6.10
  54162. ProCAD has recently been released by Minerva as the full-blown follow-
  54163. up to CADet, which was reviewed in Archive 6.7 p61. It costs ú495 plus 
  54164. VAT (ú1580 +VAT for a site licence), and will run on 2Mb machines and 
  54165. upwards under RISCOS 2 or later. Some features are, however, only 
  54166. available under RISCáOS 3.10. The program is supplied with a (standard?) 
  54167. Minerva boxed ring binder containing the manual. Two 800Kb discs are 
  54168. provided; one featuring ProCAD and also PlotterA0, which is a plotter 
  54169. driver for ProCAD files; the other providing various drawing, symbol and 
  54170. report examples. ProCAD may be backed-up or installed on a hard disc. 
  54171. The version provided for review was v1.01 but this was upgraded to v1.02 
  54172. during the course of the review.
  54173. 6.10
  54174. The competition
  54175. 6.10
  54176. The price tag puts this application at the top end of CAD (and almost 
  54177. all other) packages for the Archimedes. The only other comparably priced 
  54178. package that I am aware of is Delphainæs DelCAD which is currently 
  54179. priced at about ú450 (originally circa ú1500). Oak Solutionsæ PDT 
  54180. originally cost around ú300 but is now nearer ú150. I have only briefly 
  54181. seen DelCAD, at the NEC three years ago, and hence have only a vague 
  54182. recollection of its capabilities. PDT is much more familiar as I have 
  54183. used it to produce many drawings over the past four years or so.
  54184. 6.10
  54185. Lower in price are several other offerings, namely WorraCad, G-Draft, 
  54186. Autosketch, Techsoft Designer and Minervaæs own CADet which are all 
  54187. priced below ú200. My list includes only general CAD packages as opposed 
  54188. to 3D, Circuit Board and Art-based programs. (Apologies if I have missed 
  54189. anybody out!)
  54190. 6.10
  54191. In the PC world, prices are somewhat different Ö although there has 
  54192. been a noticeable reduction of some of the major players. AutoCad is 
  54193. currently around ú3000 but there are a number of programs around the 
  54194. ú500 mark including FastCAD, Generic CADD and Drafix which ProCAD 
  54195. superficially resembles. Note, however, that serious PC (and workstation 
  54196. users) seldom make do with a bare CAD package. Specialist enhancements 
  54197. which add features, e.g. Architectural Extensions, are commonly used and 
  54198. add to the effective cost. It is also worth noting that AutoCad and 
  54199. FastCad can both be enhanced with additional (third party) facilities 
  54200. being available as if they were part of the main application. This 
  54201. extendability is of considerable importance.
  54202. 6.10
  54203. The price of ProCAD gives some idea of the importance of the 
  54204. application, not only to Minerva, but also to Acorn as well. If programs 
  54205. of this level of sophistication are being written, it shows confidence 
  54206. in the platform. The other side of the equation is that if ProCAD sells 
  54207. well, so will the platform. This will increase the exposure of both in 
  54208. the Érealæ world outside of education. It is my sad conclusion that 
  54209. Acorn have not yet succeeded in convincing industrial purchasers (and PC 
  54210. software developers) that they are worthy of con-sideration. I hope this 
  54211. is changing. Minerva are keen to sell systems and given that, for some 
  54212. potential customers, a CAD program may be the only package they ever 
  54213. require for that particular computer, this should be attractive provided 
  54214. the software is sufficiently capable and is well supported.
  54215. 6.10
  54216. Review objectives
  54217. 6.10
  54218. I was very pleased to be asked to test the software, because finding a 
  54219. comprehensive, time-effective CAD system continues to be something of a 
  54220. passion (and a Holy Grail) for me. I had actually seen ProCAD at beta-
  54221. test stage and was keen to see how it had matured. However, there is 
  54222. necessarily a limit to what can be achieved in a review of this sort. 
  54223. You, the readers, will want differing levels of information. I, as a 
  54224. tester, have to get to grips with the package as well as I can in a 
  54225. short space of time, digest that experience and relate it, if possible, 
  54226. to other existing programs. With an application as complex as ProCAD, 
  54227. this is bound to be uneven. Nevertheless, I take the task seriously 
  54228. because I have noted some pretty vague and superficial Éreviewsæ of 
  54229. recent software releases which frankly donæt reveal much useful 
  54230. information about the subject.
  54231. 6.10
  54232. Minerva are pretty up-beat about ProCAD, and claim a good level of 
  54233. interest among AutoCad users at the recent CADCAM show. I will attempt 
  54234. to assess their success from one useræs point of view. If the review is 
  54235. relatively lengthy, I hope this will be excused as I believe ProCAD is 
  54236. an important development.
  54237. 6.10
  54238. User interface
  54239. 6.10
  54240. In common with WorraCad and CADet, the control of ProCAD is through 
  54241. RISCáOS icons and windows, with a control layout similar to CADet. 
  54242. Button bars are provided for Tool and Snap selection in addition to 
  54243. standard menus and keystroke short-cuts. Several Snap and Tool options 
  54244. have been added to the CADet choices. Function key definitions add to 
  54245. the multiple selection methods. Each drawing window is naturally 
  54246. sizeable, as per Draw, and various parameters may be set via the iconbar 
  54247. menu ÉPreferencesæ option. The appearance of the buttons is fine; more 
  54248. importantly they function well and 3D feedback is well implemented. 
  54249. Several of the tool buttons have dialogue boxes (accessed via the adjust 
  54250. button!), and these I found a little fussy and sometimes unclear 
  54251. however, they can be Épinnedæ onto the screen which is useful. 
  54252. Coordinate information is provided on the Snap button bar in a box which 
  54253. is writeable when appropriate.
  54254. 6.10
  54255. Multiple views of the drawing may be open at one time, with an 
  54256. overview window and a tiling option to arrange them on the screen if 
  54257. required. Each window has a status bar at the top which shows tool, 
  54258. snap, pen and colour, line-style, layer and text class information. 
  54259. Moreover, adjustment of several of these may be made by clicking on the 
  54260. status bar itself which I found very convenient. Pen and line-styles may 
  54261. be set in this manner. Sub-menus may be kept open by depressing a pin 
  54262. icon, although screen clutter quickly becomes a problem. I really must 
  54263. get a colour card and try all this at 1280 ╫ 1024 resolution!
  54264. 6.10
  54265. Sensibly, many of the keystroke shortcuts emulate Draw, including the 
  54266. use of <Shift-SEL> for mouse-controlled zooming. I would, however, like 
  54267. to see more functions added to the keystroke list as using RISCáOS menus 
  54268. over a complex drawing window can be very tedious. There are some blanks 
  54269. in the Function Key series so perhaps these can be utilised? (Minerva 
  54270. tell me that you can actually edit and add keyboard shortcuts Ö see the 
  54271. manual page 202. Ed)
  54272. 6.10
  54273. Snap-based drawing
  54274. 6.10
  54275. Minerva make great play of the snap-based nature of the program, and 
  54276. rightly so. New elements can be made to attach to selected points on 
  54277. existing entities, e.g. endpoint, midpoint, centre, point, projection, 
  54278. grid, tangent, perpendicular, etc, as well as specifying absolute or 
  54279. relative coordinates in x-y or polar form. Snap selection is easy and 
  54280. may be altered during the creation of an entity as required. Cleverly, 
  54281. several snaps may be operative at once and the computer clicks 
  54282. discreetly as each possible snap is encountered. There is no appreciable 
  54283. delay in the action of the snap box, which makes for very rapid 
  54284. selection. Feedback is provided in the status bar as to which type of 
  54285. snap is being offered, where more than one button has been depressed.
  54286. 6.10
  54287. Fundamentals
  54288. 6.10
  54289. ProCADæs authors have made a deliberate policy of relating the drawing 
  54290. file to the ultimate output, i.e. a piece of paper. Several output 
  54291. formats are supported, e.g. Draw, DXF and Print but I assume that most 
  54292. serious users of CAD software want hardcopy via a plotter, or its modern 
  54293. raster equivalent. HPGL dominates this approach and is based entirely on 
  54294. integer data. This means that the smallest unit a plotter has to contend 
  54295. with is 0.025mm which it considers as 1 unit. Minerva have, therefore, 
  54296. bound the concept of paper size implicitly to the drawing being created. 
  54297. There is considerable logic in this. Firstly, speed of redrawing is 
  54298. particularly fast, because of the integer maths being used. Obviously, 
  54299. decimals are available but only down to a certain level, and zoom ratios 
  54300. are thus limited. It is an approach, however, which is totally different 
  54301. from most other CAD packages, particularly PDT which utilise floating 
  54302. point arithmetic and hence have an effectively infinite zoom potential.
  54303. 6.10
  54304. Speed
  54305. 6.10
  54306. To give an indication of speed of redraw, a complex drawing was 
  54307. converted via DXF file from PDT to ProCAD. Approximate redraw times 
  54308. (excluding recalculation in PDT) were as follows (The (Z) columns 
  54309. indicate use of zoom):
  54310. 6.10
  54311.     PDT    PDT(Z)    ProCAD    ProCAD(Z)
  54312. 6.10
  54313. ARM 2    31 s    9 s    3 s    12 
  54314. s
  54315. 6.10
  54316. ARM 3    11 s    3 s    1.5 s    
  54317. 1.5 s
  54318. 6.10
  54319. Recalculation is carried out in PDT to maintain parametric 
  54320. relationships but can be suppressed if required and is not required for 
  54321. zooming in and out or panning. In the example above, Recalc added 8 
  54322. seconds to the effective redraw time with an ARM 3. ProCAD doesnæt have 
  54323. a Recalc equivalent and hence appears significantly faster. There is, 
  54324. however, a significant factor for ARM 2 users which is not so obvious 
  54325. when the drawing is at high zoom ratios. With an ARM 2 processor, ProCAD 
  54326. slows down considerably in this state and the redraw time increased some 
  54327. fourfold, whereas PDT speeded up! This phenomenon is interesting as it 
  54328. suggests that the ProCAD redraw is well optimised for the ARM 3 cache. 
  54329. Oak obviously use a fast checking algorithm to exclude items outside the 
  54330. field of view. Minerva warn users to reduce objects to smaller 
  54331. subdivisions to improve zoom redraws but Iæm not sure how practical (or 
  54332. necessary for ARM 3 users) that is. However, it can be seen, that ProCAD 
  54333. is very quick and that is crucial to all CAD users. I do not have access 
  54334. to AutoCad on a fast PC but suspect that the machine would have to have 
  54335. a fairly exotic specification to approach this sort of redraw 
  54336. performance.
  54337. 6.10
  54338. On the down side, this integer based system limits the relational 
  54339. accuracy. For many purposes, it works acceptably well e.g. ends of 
  54340. lines, midpoints and coordinates all snap Éaccuratelyæ. I encountered 
  54341. problems with large radius arcs, however, particularly in creating 
  54342. tangent arcs. Here, ProCAD would not get me closer than about 1mm (as 
  54343. plotted) to the theoretical intersection of one arc. Being used to the 
  54344. uncanny precision of PDT this was disappointing and reveals a weakness 
  54345. which also emerges if successive manipulations/transformations are 
  54346. carried out.
  54347. 6.10
  54348. Novel features
  54349. 6.10
  54350. There are a number of novel features which add to the useability of 
  54351. the program. Clever (and partially parametric) symbol implementation 
  54352. means that symbol libraries may be maintained with efficient storage of 
  54353. multiple copies of each symbol in the drawing file. Symbols may be 
  54354. scaled on entry or converted to standard groups, and thence entities, 
  54355. for individual editing if required. Also unusual is a report facility 
  54356. which enables interrogation of a drawing file for the occurrence of 
  54357. certain groups identified by items of a specified Étext classæ. Entity 
  54358. and area fills are available but require care in the selection of 
  54359. relevant bounding entities. Break points may need to be created to 
  54360. achieve the expected results. Cut-outs of areas of a drawing may be made 
  54361. for copying or enlargement as a detail.
  54362. 6.10
  54363. Four internal fonts are provided, and I was very impressed to see the 
  54364. inclusion of !Font capabilities. RISCáOS 3.10 users have full rotational 
  54365. control of any outline font, and text produced may be converted to 
  54366. groups and (pattern) filled as required. Text may be entered in lines, 
  54367. in paragraph form or via ASCII files. Also provided is a configurable 
  54368. Undo buffer which got me out of trouble more than once, as I was able to 
  54369. retrace my (maladroit) steps.
  54370. 6.10
  54371. Another dimension
  54372. 6.10
  54373. Add to this the more standard options to replicate entities in 
  54374. circular, linear and Éfollow itemæ arrays, fillets, chamfers, parallel 
  54375. lines and various geometric extensions and it is clear that ProCAD is 
  54376. well-endowed with drawing aids. Dimensioning is also well catered for, 
  54377. and I particularly liked the option to add text to any dim before final 
  54378. confirmation. Dimensioning is another area, however, where a choice has 
  54379. had to be made. Dims are not associative, i.e. they do not alter if the 
  54380. entity which they describe is subsequently altered. Nor can they be 
  54381. edited (as dimensions), i.e. they must be deleted and recreated.
  54382. 6.10
  54383. This gives me some doubts. PDT (being fully parametric) recalculates 
  54384. all dims which are based on parametric points. Changing drawings is 
  54385. therefore a dream Ö provided it is set up properly in the first place. 
  54386. PC FastCAD is not parametric but if a selection including a dimension is 
  54387. stretched, the dimension is updated. Similarly, WorraCad maintains 
  54388. dimensions associatively after editing. ProCAD, by contrast, creates the 
  54389. dimension based on the entity (using snaps) but henceforth considers the 
  54390. dim to be merely a group which can subsequently be ungrouped and changed 
  54391. at will.
  54392. 6.10
  54393. The dimension text value, however, is not updated. On talking to 
  54394. Minerva about this, they suggested that altering dimensions ought not to 
  54395. be too laborious, and that some Éassociativeæ systems are not immune 
  54396. from problems. Iæve never had problems with PDT in this regard but nor 
  54397. does PDT give the same flexibility of drawing enhancements. What I would 
  54398. have preferred to see, however, is dimensions being identified as dims 
  54399. in the file structure, such that they could be edited in turn to the 
  54400. updated snap point, but retaining style attributes which can be tedious 
  54401. to recreate. Potential users will have to consider the relative 
  54402. importance of this facility to them.
  54403. 6.10
  54404. All users will want control over scales and units and there are 
  54405. comprehensive facilities for these. Of interest is the facility to input 
  54406. a value with a letter suffix which ProCAD will attempt to interpret 
  54407. according to the known unit definitions. Expressions may also be 
  54408. entered, many of which function according to text class associations. I 
  54409. particularly liked the ÉSelect byæ options which permit clever 
  54410. permutations of selection for subsequent manipulation and editing.
  54411. 6.10
  54412. Wish list
  54413. 6.10
  54414. As always, this user wanted more than was provided and would like to 
  54415. see some or all of the following:
  54416. 6.10
  54417. new snaps    Ö mid point between two points
  54418. 6.10
  54419.     Ö at distance on chosen arc
  54420. 6.10
  54421.     Ö at distance on chosen line
  54422. 6.10
  54423. new dims    Ö arc length
  54424. 6.10
  54425. new info    Ö angle of line
  54426. 6.10
  54427.     Ö arc length
  54428. 6.10
  54429.     Ö layer of item
  54430. 6.10
  54431. new text    Ö align with existing line
  54432. 6.10
  54433. new arcs    Ö tangent to arcs or line/arc directly (not via fillet)
  54434. 6.10
  54435. I would also like the select mode to be configurable to remain active 
  54436. after editing. At present ProCAD tries to anticipate my needs by 
  54437. changing to the appropriate draw mode of the item last edited. I would 
  54438. also like the main drawing window to become immediately active after 
  54439. selection of a layer (or other sub-menu option) but currently a click is 
  54440. needed to reactivate the drawing window.
  54441. 6.10
  54442. Connectivity
  54443. 6.10
  54444. Any CAD program must have access to other CAD system resources. ProCAD 
  54445. is well provided for in this regard, as DXF and Draw import and export 
  54446. are all included. Initial problems with DXF import of points have been 
  54447. resolved in v1.02, as have some extraneous lines which appeared using 
  54448. v1.01. A scale factor for DXF import is suggested based on destination 
  54449. paper size, for altering or acceptance before translation and I found 
  54450. the system now works well.
  54451. 6.10
  54452. Drawfile passing in both directions is also very good, although I 
  54453. would like to see use made of Drawæs thick line capability. A pen-size 
  54454. table could be used to create monochrome drawfiles whose line 
  54455. thicknesses corresponded to the pen/colour combination in ProCAD. This 
  54456. would provide users of laser and inkjet printers with very capable, if 
  54457. small, raster-based plotters. I have actually written a routine to 
  54458. process HPGL files to achieve this effect but it would be nice to do it 
  54459. on the fly and it should not be too difficult to implement.
  54460. 6.10
  54461. Also provided is a clever means of file creation using CSV files in 
  54462. ASCII format. This seems quite comprehensive and allows spreadsheet or 
  54463. Basic-based drawing creation for cases of complex geometry or where 
  54464. similar drawings of differing dimensional/text content are required. 
  54465. This goes a long way towards offering a pseudo-parametric capability but 
  54466. does require the setting up of template files/programs for each required 
  54467. drawing. I see this facility as being of considerable importance because 
  54468. third party suppliers will be able to offer specialist enhancements to 
  54469. ProCAD, albeit indirectly, and as such, should be of similar application 
  54470. to AutoLisp in AutoCad. What is not evident is whether Éinternalæ 
  54471. enhancements may be added by third party software houses (or Minerva 
  54472. themselves) as modules, such that the new functions are available as 
  54473. menu/icon selections.
  54474. 6.10
  54475. The manual
  54476. 6.10
  54477. A good tutorial section starts off what is a clear and well-printed 
  54478. manual. Appendices give adequate detail of the file structures and 
  54479. related information, and most aspects have been covered. I donæt think 
  54480. the index is at all adequate, however, being more in the nature of a 
  54481. reverse contents page, and several areas of the manual were covered in 
  54482. less depth than I would have liked. In particular, editing was not 
  54483. covered in sufficient detail. Further tutorial information would be of 
  54484. assistance to many users, and Minerva could help by updating (by disc 
  54485. file?) this section as user feedback (and confusion!) is forthcoming.
  54486. 6.10
  54487. User productivity
  54488. 6.10
  54489. Can ProCAD speed up drawing production? This might be more of a 
  54490. philosophical question really Ö is CAD appropriate for the task in hand? 
  54491. Not all drawings are appropriate candidates, and good old manual 
  54492. drafting still has its place, thank goodness! Also, using any CAD system 
  54493. can subtly alter the style of the user, along the path of least 
  54494. resistance. Iæve seen many CAD drawings (particularly architectural) 
  54495. which are nothing like as presentable as their hand-drawn equivalents.
  54496. 6.10
  54497. ProCAD does offer a number of aids to ensure that drawing style may be 
  54498. assisted, rather than controlled by, the software. Creation of a user 
  54499. symbol library is a must here but this will take considerable time and 
  54500. thought. Learning any new system is a matter of faith; unless you let go 
  54501. the crutch of what you know, you will never fully realise the new 
  54502. programæs capabilities but this can take a long time, so be warned! Do 
  54503. not embark on a new job (to a tight budget) with a new CAD package but 
  54504. rather ease yourself in gently without time being critical. Ultimately, 
  54505. the yield will justify the effort of learning and Iæm sure ProCAD will 
  54506. be a productivity aid. Mechanical and production drawing in particular 
  54507. are likely to be highly appropriate applications.
  54508. 6.10
  54509. Problems
  54510. 6.10
  54511. ProCAD crashed twice in use with a Éfatal erroræ message. The Autosave 
  54512. option helped reduce the pain here but it does reveal the need for 
  54513. further error-trapping. Converting symbols to groups and attaching 
  54514. radial dimensions to arcs caused my crashes. I also experienced some 
  54515. anomalies with text slant angle on plotting Ö I suspect that PlotterA0 
  54516. may be responsible. PlotterA0 certainly wasnæt happy with paragraphs of 
  54517. text created using the vertical bar character, as all subsequent 
  54518. plotting was rotated through 90 degrees. No doubt Minerva will be 
  54519. working on these difficulties and any others that emerge. Also, as noted 
  54520. earlier, care is needed with some snaps where geometric complexity seems 
  54521. to lead to accuracy problems (particularly arcs). Dimension arrows on 
  54522. the ends of arcs do not accurately align with the arc, and large radii 
  54523. seem to be excessively jagged on the screen, i.e. more than screen 
  54524. resolution.
  54525. 6.10
  54526. Files are backwards compatible, with a polite suggestion, on loading 
  54527. old files, that a new version is saved. I experienced some problems with 
  54528. this, however, which Minerva will no doubt resolve Ö in particular, the 
  54529. Plotter_A0 seems sensitive to file version.
  54530. 6.10
  54531. Conclusions
  54532. 6.10
  54533. Is ProCAD the complete CAD answer Ö the öonly CAD package youæll ever 
  54534. needò? Unfortunately, for me, the search for the Grail goes on. I was 
  54535. impressed by the program but its lack of accuracy in certain 
  54536. circumstances would limit its use for me and I have to admit to 
  54537. preferring associative dimensions. For example, when laying out 
  54538. bellmouths to roads, if curves do not intersect precisely, the resulting 
  54539. drawing looks poor and any dimensional feedback must be suspect.
  54540. 6.10
  54541. Many potential users, however, will find it matches their draughting 
  54542. needs rather better. If your need is for rapid manipulation of drawing 
  54543. elements and good embellishment facilities (fills, fonts, etc) then this 
  54544. program may well meet all your requirements.
  54545. 6.10
  54546. I have been waiting for PDT to be improved in certain areas in which 
  54547. ProCAD excels Ö but so far in vain. If even a few of ProCADæs facilities 
  54548. were available in PDT, I would be a happy man. As it is, neither offers 
  54549. me quite enough in terms of ease of use and drawing productivity tools, 
  54550. together with reliable precision and parametric associations. Obviously, 
  54551. Iæm looking for an elusive beast! Perhaps the way forward is to use both 
  54552. as appropriate.
  54553. 6.10
  54554. I note that Oak Solutions have recently upgraded WorraCad and they 
  54555. have plans for a souped-up PDT Ésometimeæ. I will check these out as and 
  54556. when but in the meantime ProCAD offers the most comprehensive drawing 
  54557. program I have yet seen on the Archimedes. If Minerva continue to listen 
  54558. to users and actively continue development and polishing of the product, 
  54559. I am sure it will establish itself as one of the Éheaviesæ in the 
  54560. Archimedes world.ááA 
  54561. 6.10
  54562. Electromagnetic Compatibility
  54563. 6.10
  54564. Barry Haines
  54565. 6.10
  54566. I have read a number of comments about interference emanating from the 
  54567. Archimedes and the only solution I have seen suggested is to use Baco-
  54568. foil as wallpaper. I though it would be helpful therefore to give some 
  54569. information about electromagnetic compatibility. Most radio frequency 
  54570. interference (RFI) occurs in the VHF & UHF parts of the spectrum and 
  54571. simply covering a wall with foil will probably have little effect. The 
  54572. solution would be to stop it at source which means modifying the 
  54573. computer or switching it off altogether!
  54574. 6.10
  54575. As I use my Archimedes for remote imaging, I needed to screen as much 
  54576. as possible to minimize the interference to sensitive receivers. The 
  54577. suggestions given in this article could reduce levels by as much as 60 Ö 
  54578. 80dB but, for most people, this would be more than would be needed.
  54579. 6.10
  54580. Identifying the source
  54581. 6.10
  54582. Basically itæs just a case of slowly un-plugging things until the RFI 
  54583. goes away. I would recommend first trying the keyboard as this throws 
  54584. out dreadful interference. To my surprise, things like the printer, VDU, 
  54585. serial and mains lead had little effect and neither had the SCSI I/O as 
  54586. long as the disc was not being accessed.
  54587. 6.10
  54588. Keyboard
  54589. 6.10
  54590. First remove all screws to remove the bottom half of the case and then 
  54591. all mounting screws on the PCB to remove the top. Apply a nice thick 
  54592. coat of Nickel-screening paint to the inside. (RS & Maplin do spray 
  54593. paint.) Earth the metal plate to the PCB and if you are up to soldering, 
  54594. make up a new lead using four-way individually-screened cable. The plug 
  54595. is a miniature DIN which can be obtained, as well as the cable, from 
  54596. Maplins.
  54597. 6.10
  54598. If you are nervous about replacing the cable, try wrapping it in Baco-
  54599. foil. I also replaced the mouse lead but this had little effect.
  54600. 6.10
  54601. Podules
  54602. 6.10
  54603. This will vary from podule to podule so it may well be a case of suck 
  54604. it and see.
  54605. 6.10
  54606. The Oak SCSI and MR45 hard disc did not cause too much RFI but to 
  54607. minimize any effects, I mounted the hard disc under the computer and Z-
  54608. folded the excess ribbon cable before wrapping it in Baco-foil.
  54609. 6.10
  54610. The one podule I did have trouble with was the Spacetech weather 
  54611. podule and this was due to an earth loop because of an inadequate earth 
  54612. to the input phono socket. The solution is to run a stout length of wire 
  54613. from the i/p earth pin on the phono socket to the earth tag on the 
  54614. backplane (0V i.e the one with the black lead from the PSU). I also feed 
  54615. the i/p lead a couple of times through a ferrite ring but this will only 
  54616. reduce the interference by a few dBæs.
  54617. 6.10
  54618. Computer
  54619. 6.10
  54620. Most of the interference radiates out between the podules at the back 
  54621. and is especially noticeable if the Econet option is not fitted.
  54622. 6.10
  54623. The best method is to screen the back with copper shim or Baco-foil. 
  54624. First cut the shim to completely cover the back with about 3 inches to 
  54625. fold under the bottom. Next remove all screws to the podules and case 
  54626. including the three underneath then, holding the shim in position, rub 
  54627. it to obtain an impression of all connectors and mains outlets etc. 
  54628. Using a scalpel or razor blade cut out the impressions so the shim 
  54629. mounts flush with the back then, using a scriber or dart, make a small 
  54630. hole for all the screws and re-assemble. Then fold the excess under and 
  54631. fit the three screws underneath.
  54632. 6.10
  54633. It would be best not to cover the ventilation holes on the side of the 
  54634. case but if this is a problem, mount the screen with a gap for the air 
  54635. to escape and hopefully most to the radiation will get reflected back.
  54636. 6.10
  54637. Conclusions
  54638. 6.10
  54639. Although these modifications will not completely cure the RFI, they 
  54640. should solve most problems. To obtain even lower emissions, the 
  54641. Archimedes would probably need to be located in an anechoic chamber. 
  54642. 6.10
  54643. I used indoor aerials for weather satellite and amateur radio and, 
  54644. prior to these mods, both were unuseable but now, apart from a couple of 
  54645. spot frequencies (harmonics of the clocks), most interference comes from 
  54646. a PC several doors away.
  54647. 6.10
  54648. Although I have made reference to Baco-foil, this is purely to 
  54649. describe the stuff you put your roast in and not any trade name. 
  54650. Preferably, the thick strong stuff but if you are rich then I would go 
  54651. for the copper shim (0.002 Ö 0.005ö).
  54652. 6.10
  54653. Finally, these labels that state the equipment complies to EEC or FCC 
  54654. EMC rules and regulations are about as reliable as a promise from a used 
  54655. car salesman.ááA 
  54656. 6.10
  54657. Diction(ary)
  54658. 6.10
  54659. Simon Anthony
  54660. 6.10
  54661. ÉDictionæ is the name which New Era Software gives to a product which 
  54662. is not just a list of words but a real, albeit limited, multitasking 
  54663. dictionary. This is a modest package at the modest price of ú15. It 
  54664. comes on a single very under-filled disc which includes a copy of 
  54665. !Scrap. Because of Dictionæs intuitive simplicity, the manual is not 
  54666. essential reading, nor is it a great task to read, being short and to 
  54667. the point.
  54668. 6.10
  54669. Diction is aimed at early or slow learners as well as at more advanced 
  54670. readers and so the provision of both the correct spelling and a single 
  54671. line explanation of each word helps correct the main problem associated 
  54672. with a mere spell checker Ö that of context. Diction still leaves the 
  54673. eventual choice of word up to you but the short definition is displayed 
  54674. directly below the word.
  54675. 6.10
  54676. The only way to check or look up a word is by typing it directly into 
  54677. the find window. Diction can cope with mixed case input and preserves 
  54678. the case as far as possible in the replaced word. There are two ways in 
  54679. which to copy a corrected word into your text. Either select your text 
  54680. window and then click <adjust> on the word in Dictionæs find window or 
  54681. drag the find window and drop it in the target window directly. (For 
  54682. fun, I dropped it into a filing window and, to my surprise, created a 
  54683. one word textfile.)
  54684. 6.10
  54685. Have a guess
  54686. 6.10
  54687. Even though !Diction is a very small application, its size belies its 
  54688. power. For example, when asked to find the word frig it showed fig, frog 
  54689. and rig Ö which is a good selection for a two second search. It 
  54690. describes frog as an amphibious animal which is unequivocal enough for 
  54691. me: I then asked it about amphibious. öNo words foundò, it said. This is 
  54692. because the words and their meanings are held as separate entries in 
  54693. Dictionæs database of 6,000-odd target words. We can expect some 
  54694. instances like this as there are many occasions where words used in a 
  54695. description may themselves not be in such a small dictionary Ö which is 
  54696. a pity.
  54697. 6.10
  54698. Where a word has several meanings, two or more descriptions are 
  54699. included. Right is in three times, right_1 being Écorrectæ, right_2 the 
  54700. rather obscure comment, Éoneæs dueæ and right_3 being Ésideæ. Making 
  54701. comments about the descriptions and exclusions could be thought 
  54702. invidious but what is a dictionary if not its descriptions? Further, 
  54703. some of the exclusions do seem to be a bit arbitrary.
  54704. 6.10
  54705. To give one further example, Lie_1, Énot tell the truthæ does not have 
  54706. a matching description of Énot telling the truthæ for ÉLyingæ, which 
  54707. only shows Éstretched outæ. For a poor speller such as myself, this is 
  54708. an important omission. Fortunately, there is an Éadd word and 
  54709. definitionæ facility with which anyone can put that right (up to the 
  54710. memory size or access time limits).
  54711. 6.10
  54712. The dictionary target words are stored in compressed form but each 
  54713. description is held in full and so any new word takes up much more space 
  54714. than in a straight-forward checker. The problem of the data file getting 
  54715. too large for the disc is a long way off at the moment, as it is only 
  54716. 174Kb. The extra words needed to tackle the recursive explanation 
  54717. problem may rapidly have filled the space but I think the main reason 
  54718. for the small word list is that the entire program, data files and all, 
  54719. runs within main memory where it uses 224Kb Ö quite a lot in a 1Mb 
  54720. machine. On top of that, it runs mainly in Basic. As an example of the 
  54721. power of Basic in RISCáOS, this is remarkable but if the data file had 
  54722. been much larger, the response speed would become a real factor.
  54723. 6.10
  54724. A few niggles
  54725. 6.10
  54726. There is no Écheck fileæ, Écheck documentæ or Écheck as you typeæ 
  54727. facility, but then Diction is a dictionary and it can be used as a 
  54728. rudimentary Thesaurus if youære pushed Ö a spell checker canæt do that. 
  54729. I also have a grumble about the name of the application. There is always 
  54730. a problem in giving long names to programs when only 10 letters are 
  54731. available, (nine if you include the ! character). The name !Dictionry 
  54732. might have been a better choice (even though it is spelt incorrectly) 
  54733. because !Diction suggests that the application has something to do with 
  54734. enunciation.
  54735. 6.10
  54736. To conclude, to finish, complete...
  54737. 6.10
  54738. New Era have no doubt spent a lot of time and money in producing 
  54739. Diction, so it is a pity that the result is spoilt for want of a haæpth 
  54740. of a really quick assembler. If it ran at full ARM speed, it could have 
  54741. been given a much fuller list of words and better descriptions. As it 
  54742. is, the content looks as if it has been designed to aid early readers up 
  54743. to mid-teens and each user will have to make his own decision as to how 
  54744. well this choice has been made. For my own use, itæs just too limited 
  54745. but for ú15 (inc VAT) it is not bad value for money.ááA 
  54746. 6.10
  54747. Grannyæs Garden
  54748. 6.10
  54749. Alan Wilburn
  54750. 6.10
  54751. Grannyæs Garden is a 2.6 Mb graphic adventure for children and is 
  54752. designed to run on a 1Mb machine. The four discs containing the program, 
  54753. !System, !Fonts and !4Tune come in a clear plastic wallet, along with a 
  54754. registration card and a twenty-page A5 manual.
  54755. 6.10
  54756. History
  54757. 6.10
  54758. Before dealing with the program details, I will cover the history of 
  54759. the program to clear up some questions which will already be in the 
  54760. minds of teachers and some parents who will have heard about it from 
  54761. their children. Grannyæs Garden was one of the first graphic adventure 
  54762. programs on the BBC B, 10 years ago, and became the yard stick for the 
  54763. programs that followed.
  54764. 6.10
  54765. The program took hold of the imagination of teachers and pupils alike, 
  54766. with stories of teachers unable to complete sections and, in 
  54767. desperation, phoning colleagues/advisors for help at 2áa.m. The new 
  54768. program is identical to the original but the full graphic and animation 
  54769. capabilities of the Acorn machines have been implemented. There is no 
  54770. sound because of memory constraints, so you will not get the witchæs 
  54771. cackle Ö a CD-ROM version, with sound, will be available in the future.
  54772. 6.10
  54773. The manual
  54774. 6.10
  54775. The manual leads you very effectively through getting the program 
  54776. running and the various options available. Setting up instructions for 
  54777. loading onto a hard disc are on the disc in a ReadMe file. The manual 
  54778. also contains a story to be read to a class to introduce the story and 
  54779. set the scene. There is a brief outline of the adventure, answers and 
  54780. passwords for adults (very useful for teachers doing a quick scan of a 
  54781. program). There are two suggestion sections, one on how to use the 
  54782. program and the other, four pages of related activities away from the 
  54783. computer.
  54784. 6.10
  54785. Getting started
  54786. 6.10
  54787. The program is protected and has to be initialised and your name/
  54788. school added to the program for future identification and then it can be 
  54789. backed up and put on a hard disc, if available. In use, the program is 
  54790. started from Disc 1 which then asks for the correct disc to be loaded. 
  54791. In the case of hard disc use, Disc 1 has to be in Drive 0 as a Ékeyæ to 
  54792. enable the program. !System and !Fonts are provided to make the program 
  54793. self-supporting, but you can use your own !System and any fonts you own. 
  54794. !4Tune gives an annoying, repetitive tune via a Sound Tracker, separate 
  54795. from the main program, to allow it to run on a 1Mb machine.
  54796. 6.10
  54797. Story outline
  54798. 6.10
  54799. Six children have been kidnapped and you are invited to look for them 
  54800. with the help of a magic raven. You are taken to a number of locations 
  54801. and have to solve problems to find the six children. If you make certain 
  54802. choices, the witch comes and sends you back to the beginning. There are 
  54803. four places which have to be explored and completed in sequence. As each 
  54804. is completed, a password is given so the locations do not need to be 
  54805. revisited. At the Woodcutteræs House, you have to solve a simple puzzle 
  54806. and explore the rooms. At the Giantæs Garden, you have to enlist the 
  54807. help of a variety of animals to overcome obstacles. In the City of 
  54808. Dragons, you have to capture four baby dragons. The Land of Mystery has 
  54809. to be fully explored using a map to collect information and articles.
  54810. 6.10
  54811. Each of the locations is very well drawn and there are numerous 
  54812. animations via NOOT which are very well done. I was particularly 
  54813. impressed by two of the baby dragons, one bouncing on a pogo stick and 
  54814. another using a catapult, firing stones out of the screen, giving a very 
  54815. good 3D effect. Each location has to be explored and decisions made to 
  54816. solve a number of problems. Recording ability and logical (and some 
  54817. lateral) thinking are necessary to complete the adventures Ö I have 
  54818. found three pupils to be the ideal number, as this leads to more 
  54819. discussion to sort out problems.
  54820. 6.10
  54821. Controls
  54822. 6.10
  54823. There are a number of controls to set a variety of options. The 
  54824. optional sound tracker music has a full range of sound levels via a 
  54825. menu. The Granny Icon provides choices for the font and size to be used, 
  54826. a screen size option and restart. Within the program is the facility to 
  54827. export a screen as a sprite and a remote control facility where the 
  54828. screen movement can be paused and stepped forwards and backwards.
  54829. 6.10
  54830. Conclusions
  54831. 6.10
  54832. I found the program to be very good, with excellent graphics and 
  54833. animation. I would recommend its purchase even if you have the BBC 
  54834. version, because the enhanced version is a definite improvement. It is 
  54835. difficult to suggest an age range for the program as I know of Reception 
  54836. classes who use it as a class or group activity and Secondary slow 
  54837. learners of 14/15 who have enjoyed and gainfully used it Ö an age range 
  54838. of 10 years.
  54839. 6.10
  54840. Resource Pack
  54841. 6.10
  54842. To extend the activities connected to the program, there is a resource 
  54843. pack available. This consists of an Art Disc of pictures and 24 activity 
  54844. sheets for photocopying, in a plastic wallet.
  54845. 6.10
  54846. The activity sheets are to extend the range of activities away from 
  54847. the computer and are not aids to solving problems within the adventures. 
  54848. So, if you have used the program before, you will find previous 
  54849. worksheets you have produced still applicable. Each sheet is well 
  54850. designed and laid out in a clear and satisfactory manner with good 
  54851. pictures and borders where applicable. The sheets cover topics such as 
  54852. homes (animal and human), diary and exploreræs log pages.
  54853. 6.10
  54854. There are recording sheets for personal details, descriptions of 
  54855. people, places, holidays and for placing adverts. There are four sheets 
  54856. connected to map work utilizing the map from the adventure. Amongst 
  54857. other things, the remaining sheets concern assessment tests for good or 
  54858. bad witches, making spells and drinks, a witches menu and letter.
  54859. 6.10
  54860. The Art Disc contains five directories covering:Ö Buildings (7), 
  54861. Creatures (14), People (9), Scenes (6) and Vegetation (6), all in 
  54862. coloured drawfiles. All the main characters/locations in the program are 
  54863. covered in the files. I found the pictures to be well drawn and 
  54864. coloured. These files should provide a very useful set of pictures that 
  54865. can be used in childrenæs work, work-cards or printed in large formats 
  54866. for display work. Unfortunately, I found that they did not print out 
  54867. very well on my Epson FX100 and LaserDirect printers. The difference in 
  54868. grey scales between colours and shadings were such that, on printout, 
  54869. there was poor definition Ö I would have to edit colours in !Chameleon 
  54870. to make reasonable use of them.
  54871. 6.10
  54872. Conclusions
  54873. 6.10
  54874. I would suggest that you try printing one of the drawfiles to see if 
  54875. your printer gives reasonable results, before buying, otherwise I do not 
  54876. see much use for them in DTP and display work. If the printout is 
  54877. acceptable, the whole pack would be a useful addition to the program.
  54878. 6.10
  54879. Grannyæs Garden is ú24╖50 +VAT from 4Mation (ú27 through Archive). The 
  54880. GG Resource Pack is ú15 +VAT from 4Mation.ááA 
  54881. 6.10
  54882. Landmarks Ö Aztecs
  54883. 6.10
  54884. Joe Gallagher
  54885. 6.10
  54886. Several programs from the Landmarks series of historical simulations 
  54887. have been reviewed in the pages of Archive magazine in the past. For 
  54888. those new to the series, each Landmarks program presents a simulation of 
  54889. a meeting between pupils and a child from a particular historical epoch 
  54890. and/or geographic location. The encounter consists of a dialogue which 
  54891. takes place, in real time, over a period of three days.
  54892. 6.10
  54893. Several reviews have expressed reservations about the programs and, in 
  54894. the light of this, it was with some apprehension that I took delivery of 
  54895. a review copy of Aztecs. My guinea pigs were a group of year 5 and year 
  54896. 6 children who had already been working around the theme of the voyages 
  54897. of discovery.
  54898. 6.10
  54899. In this simulation you meet Jade Doll, an Aztec girl, who is your 
  54900. guide on a tour of the city of Tenochtitian, capital of the Aztec 
  54901. Empire. The year is 1519 and Montezuma, the emperor, is at the height of 
  54902. his powers.
  54903. 6.10
  54904. Documentation
  54905. 6.10
  54906. The program comes on a single disc and installation on a hard disc 
  54907. presents no problems. Longman Logotron insists that the work on the 
  54908. computer should be seen only as a part of the overall topic and this 
  54909. view is reflected in the documentation which comes with the program. The 
  54910. software is accompanied by two guides: one for the teacher and the other 
  54911. for the pupils. These are standard with all the programs in the 
  54912. Landmarks series and, as we have come to expect from Longman Logotron, 
  54913. are produced to a high standard. The teacheræs guide provides an 
  54914. overview of the program as well as relating the learning outcomes to 
  54915. National Curriculum attainment targets. The pupilsæ guide provides a set 
  54916. of useful activity sheets related to themes which may arise from the 
  54917. simulation.
  54918. 6.10
  54919. Most of the criticisms centre around the fact that the Archimedes 
  54920. versions are no more than straight ports from the Nimbus and IBM ranges. 
  54921. Indeed, it is true that there is no more than a minimal acknowledgement 
  54922. of the facilities offered by the Acorn range of computers. Although the 
  54923. program is RISCáOS compliant and runs happily within the desktop 
  54924. environment, for all the difference this makes, it might as well be a 
  54925. single tasking program. I can only echo the comments of earlier 
  54926. reviewers on this issue.
  54927. 6.10
  54928. We were running the program on the schoolæs A5000 and there was no 
  54929. perceptible difference between the standard of the graphics on Acornæs 
  54930. flagship and those of the schoolæs obsolete Nimbus PC186 range. Still, 
  54931. there were no complaints on this score from the children.
  54932. 6.10
  54933. More importantly, I was impressed by the way the program picked out 
  54934. some customs and aspects of Aztec life which the children had touched 
  54935. upon in their own research of the topic and allowed these themes to be 
  54936. investigated at a deeper level. There were some animated flashes of 
  54937. recognition amongst the children as Jade let slip some reference or 
  54938. other about her life and some of the rather strange customs of her 
  54939. people. The program has a very useful option of enabling the dialogue to 
  54940. be recorded for later retrieval so that it may be edited or printed out. 
  54941. This enabled the children to concentrate on the program without the need 
  54942. to make copious notes.
  54943. 6.10
  54944. Technical shortcomings
  54945. 6.10
  54946. As a way of consolidating existing learning and stimulating new areas 
  54947. of research, the Aztecs provided a valuable, alternative resource to 
  54948. textbooks. Reading about a culture cannot compete with hearing about it 
  54949. from someone who was there. However on the technical front, the 
  54950. weaknesses still remain.
  54951. 6.10
  54952. The children were rather puzzled that Jade didnæt seem to know whether 
  54953. she was a boy or a girl. When Jade had taken us to the priestæs house, 
  54954. one of the children asked her to go in. To our surprise, she announced 
  54955. that it was quite a way away and promptly took us back to her familyæs 
  54956. turkey run on the chinampa!
  54957. 6.10
  54958. The slow update of the text screen is very frustrating and this, in 
  54959. conjunction with the way that the program stores the useræs keypresses 
  54960. while answering your previous question, did cause problems on occasions. 
  54961. While it might detract from the illusion of a live conversation, it 
  54962. would perhaps be simpler to dispense with the typed response altogether 
  54963. or at least provide options to speed it up or switch it off. Iæm tempted 
  54964. to suggest that hypertext links for significant words or phrases would 
  54965. be helpful for younger or less able children but this might be getting 
  54966. away from the öDungeons and Dragonsò feel of the program.
  54967. 6.10
  54968. Landmarks the CD?
  54969. 6.10
  54970. Nevertheless, while on the subject of bells and whistles, the 
  54971. Landmarks series would provide an ideal vehicle for showing off some of 
  54972. the multimedia capabilities of the Archimedes. There are sadly few 
  54973. affordable CD applications for the Archimedes which one could describe 
  54974. as real musts for primary schools. Longman Logotron has dabbled in CD 
  54975. media already, producing a CD version of Revelation. Now, a CD version 
  54976. of Landmarks with high resolution graphics, sound and video clips Ö that 
  54977. would really be something to write home about!
  54978. 6.10
  54979. The Aztecs costs ú19.95 + VAT from Longman Logotron or ú26 inc VAT 
  54980. through Archive.ááA 
  54981. 6.10
  54982. Using RISCáOSá3
  54983. 6.10
  54984. Hugh Eagle
  54985. 6.10
  54986. I have hardly had any letters this month Ö the most exciting 
  54987. development has been the arrival (with a publication date of December 
  54988. 1992!) of the Programmeræs Reference Manual. If you have got a copy and 
  54989. find new things in it which you think might be of general interest, 
  54990. please share them with us by writing to Paul Beverley at Archive or me 
  54991. at 48 Smithbarn, Horsham, Sussex, RH13á6DX.
  54992. 6.10
  54993. Programmeræs Reference Manual
  54994. 6.10
  54995. First Impressions
  54996. 6.10
  54997. Itæs very heavy (Paul says 7.2 kg but my bathroom scales say 14╜ lb ù 
  54998. theyæve obviously been designed to flatter!)
  54999. 6.10
  55000. The number of pages has increased by nearly 50%, but it has still been 
  55001. fitted into four volumes plus a thin but convenient booklet containing 
  55002. the indexes. A separate Style Guide is going to follow later in the year 
  55003. when Acorn have had time to revise it. (This is intriguing ù does it 
  55004. mean that Acorn are considering substantial changes to the recommended 
  55005. style of RISCáOSáapplications?)
  55006. 6.10
  55007. Since the new volumes contain an average of about 800 pages each they 
  55008. are obviously very fat. Just as the RISCáOSá2 PRM followed the RISCáOSá2 
  55009. User Guide in being spiral bound, the new books conform with the shape 
  55010. and öperfectò binding of the RISCáOSá3 User Guide and Applications 
  55011. Guide. Luckily it seems to be possible to make them lie open on the desk 
  55012. (their sheer size helps here!) without breaking their backs. So, 
  55013. provided the binding proves to be strong enough to stand up to intensive 
  55014. use, the new format should be satisfactory.
  55015. 6.10
  55016. The manual is basically quite similar to its predecessor. It describes 
  55017. the operating system in great detail, starting with basic concepts such 
  55018. as SWI calls, vectors and interrupts, then moving on to the kernel of 
  55019. the operating system (modules, memory management, keyboard input, VDU 
  55020. output, etc.) before dealing with the various modules which have been 
  55021. added to the operating system. The sections follow a common pattern: a 
  55022. brief introduction and overview, followed by technical details in 
  55023. narrative form and then the full details of each of the relevant 
  55024. operating system calls (SWI calls, *-commands, etc). In many cases, 
  55025. quite detailed programming hints are also given, sometimes accompanied 
  55026. by program listings to illustrate particular points.
  55027. 6.10
  55028. The new edition has been updated to take account of changes in the 
  55029. operating system up to and including version 3.11, and some extra 
  55030. explanatory material has been added. The increase in size is a bit 
  55031. deceptive. For example, the number of pages occupied by the section on 
  55032. VDU drivers has increased by 46 (over 25%) but the actual content has 
  55033. scarcely changed. What has happened is that the new page shape and 
  55034. format seems to hold slightly fewer words so several descriptions of OS 
  55035. calls which filled a page in the RISCáOSá2 manual now spill over to the 
  55036. top of a second page. There is therefore a lot more white space.
  55037. 6.10
  55038. In fact, the degree of change in the parts of the manual covering the 
  55039. more well-established features of the operating system (especially the 
  55040. kernel) is fairly limited. Where OS calls have been added or changed, 
  55041. the manual reflects this (and helpfully spells out the differences 
  55042. between different OS versions) but alterations to the explanatory 
  55043. sections are generally minor. Additions that I have noticed are a brief 
  55044. explanation of sprite ösave areasò (the old manual was very mysterious 
  55045. on this subject), a new section on using sprites with 256 entry palettes 
  55046. and several pages setting out extra guidelines on memory usage.
  55047. 6.10
  55048. The main areas of expansion, not surprisingly, are those where there 
  55049. has been most change in the operating system or where additional modules 
  55050. have now been integrated with it:
  55051. 6.10
  55052.     ÅááFiling systems
  55053. 6.10
  55054.     ÅááThe desktop (Wimp, etc.)
  55055. 6.10
  55056.     ÅááColourTrans
  55057. 6.10
  55058.     ÅááFonts
  55059. 6.10
  55060.     ÅááPrinting
  55061. 6.10
  55062.     ÅááInternationalisation
  55063. 6.10
  55064.     ÅááNetworking
  55065. 6.10
  55066.     ÅááShared C library
  55067. 6.10
  55068. The main subject index has also more than doubled in length and is 
  55069. much better than the feeble effort in the RISCáOSá2 PRM, although it 
  55070. still seems to me to be very skimpy for a manual of this length and 
  55071. complexity.
  55072. 6.10
  55073. Who should buy it?
  55074. 6.10
  55075. As its name implies it is definitely for programmers. Although there 
  55076. is a lot in the manual that non-programmers might find interesting, by 
  55077. way of background reading on how the software works, it is not likely 
  55078. that they would find it of much practical use.
  55079. 6.10
  55080. Not all programmers will want it. It is possible to write advanced 
  55081. programs using only the information provided in the User Guide and in 
  55082. the reference manuals for Basic and other programming languages. 
  55083. However, if you want to write multitasking Wimp programs, or programs 
  55084. that are going to work satisfactorily with different filing systems, or 
  55085. programs that use outline fonts or manipulate Draw format data, amongst 
  55086. many other examples, then you will need to take advantage of the more 
  55087. sophisticated and powerful features of the operating system. For this, 
  55088. you will need more information about how the operating system works, 
  55089. together with technical details about the multitude of SWI calls. There 
  55090. are other books that will take you quite a long way in this direction, 
  55091. and a lot can be learned from magazine articles and other peopleæs 
  55092. programs. However, I imagine that most people with a serious interest in 
  55093. programming will soon find a need for the PRM.
  55094. 6.10
  55095. If you already have the RISCáOSá2 PRM should you upgrade? If you want 
  55096. to use the features that are new in RISCáOSá3, then there is no doubt 
  55097. that the answer must be Éyesæ. However, programs written for RISCáOSá2 
  55098. should continue to work satisfactorily and, in many areas, the 
  55099. differences between the two versions of the operating system are not 
  55100. very dramatic, so it is possible that you could continue to get by with 
  55101. the old manual. Perhaps the answer depends on how aware you are of its 
  55102. limitations.
  55103. 6.10
  55104. If you are in any doubt about buying the new manual, I strongly 
  55105. recommend having a good look at a copy before you decide.
  55106. 6.10
  55107. The manual costs ú100 including carriage from Archive. If you have the 
  55108. RISCáOSá2 version you can upgrade for ú59 plus ú4 postage and packing by 
  55109. sending the öindex front coverò of the old manual as proof of ownership 
  55110. to Acorn Direct. Cheques for the upgrade should be made out to öAcorn 
  55111. Directò. (The address really IS in the FactFile Ö sorry I forgot it last 
  55112. month. Ed.)
  55113. 6.10
  55114. Program points
  55115. 6.10
  55116. Å    QuicKey ù Last month (Archive 6.9 p 61), we reported a problem 
  55117. with this program. Ian Copestake has written to say that this problem 
  55118. was cured by an update released in April 1992 ù over a year ago! ù and 
  55119. was caused by a bug in RISCáOSá3. He says that customers can always 
  55120. obtain minor updates like this by returning their original disc plus ú1 
  55121. worth of postage stamps (or a reasonable overseas equivalent). He also 
  55122. asks if contributors can check that they have up-to-date versions before 
  55123. reporting problems.
  55124. 6.10
  55125. Å    Fourth Dimension games ù A. H. Hunt had a problem with Black Angel 
  55126. (öone of the casket segments was missing at the Planet Valve (23%)ò) but 
  55127. this was rectified by 4D immediately. He also says that Break147 and 
  55128. Saloon Cars run (for him) without any problems.
  55129. 6.10
  55130. However, Arthur Taylor found that the hint by D. S. Allen in Archive 
  55131. 6.9 p62 on Break147 and SuperPool didnæt work for him. Perhaps 
  55132. significantly, the relevant line of the Basic program was line 100 not 
  55133. line 90 in his copy, and also his program wasnæt compressed but was 
  55134. heavily protected. (I wonder whether the version of Break147 which A. H. 
  55135. Hunt has would work on his machine, and whether Fourth Dimension can 
  55136. supply it?)
  55137. 6.10
  55138. Å    Rotor Ö This game from Arcana does not work on RISCáOS 3 and 
  55139. Arcana have, apparently, gone bust. Fortunately, Superior Software have 
  55140. bought out the rights to the program and sell it as part of their öPlay 
  55141. it Again, Sam 1ò compilation. Apparently, if you send your Arcana 
  55142. version of Rotor to Superior with a cheque for ú10, they will send you a 
  55143. copy of Play it Again, Sam 1.á John Waddell, Renfrewshire.
  55144. 6.10
  55145. Å    Recommended programs (which do work) ù Arthur Taylor strongly 
  55146. recommends Simon Burrowsæ FontsPlus: he has created four fonts 
  55147. directories and with FontsPlus on the iconbar he can choose to have all 
  55148. or none of them active (if none, the ROM fonts are still available); if 
  55149. he doesnæt load FontsPlus, then they are all available ö... simple as 
  55150. that!ò
  55151. 6.10
  55152. He says that other PD or shareware programs that seem to work fine 
  55153. with RISCáOSá3.10 include: DiskBase v0.65, DiskCat v1.50 (disc 
  55154. cataloguers), FuncKeys v2.02 and KeyWindow v1.40 (keystrips and keys 
  55155. from the desktop) and a super neat new mode changer from Dave Thomas: 
  55156. !Mode v1.03 ù it can store up to 8 modes in a small desktop window and 
  55157. seems very well behaved.
  55158. 6.10
  55159. Å    Watford scanner Ö In Archive 6.8 p27, we reported problems with 
  55160. the Watford Handscanner (1990, issue 2). Apparently, there is an upgrade 
  55161. to the software (version 1.1) available from Watford.á D Webb, 
  55162. Cumbernauld.
  55163. 6.10
  55164. Disc drive problems
  55165. 6.10
  55166. Å    360Kb PC discs Ö Richard Fallas writes: öWhile trying to transfer 
  55167. data to the hard drive of an old PC recently, I discovered that there 
  55168. are no hard and fast rules about compatibility with 40 track discs. 
  55169. Previously, I had used my switchable 40/80 track 5╝ö drive (with Beebug 
  55170. Interface) under the emulator, having set up a suitable device in the 
  55171. config.sys file. This no longer works under RISCáOS 3.10, so I tried to 
  55172. transfer directly.
  55173. 6.10
  55174. öThe disc format was correctly identified and the files written (with 
  55175. switch set to 80 track) without hitch, but the PC didnæt want to read 
  55176. them (using copy *.*), although it would give me the directory listing.
  55177. 6.10
  55178. öBeing stubborn, I tried again, saving and copying file by file. This 
  55179. worked... sometimes! The longer the file the greater the chance of a 
  55180. glitch, but eventually I got all the files across. This worked on files 
  55181. up to 75Kb in size, so persevere!ò
  55182. 6.10
  55183. Å    IDE drives ù Arthur Taylor advises that you should not assume that 
  55184. the IDE support built into RISCáOSá3 will work with an IDE drive that 
  55185. has been added to a pre-A5000 computer. He found with his IDE drive 
  55186. supplied by DT that he had to set the number of IDE discs to zero in 
  55187. !Configure and then run DTæs setup, after which he had no problems.
  55188. 6.10
  55189. Å    ST506 drive fitted to an A3000 ù Tony Flaherty was interested to 
  55190. read of the hardware problem experienced by Colin Wood (Archive 6.9 p61) 
  55191. when fitting a ARM3 to his A410, since he has recently experienced a 
  55192. similar problem with his A3000. He writes: 
  55193. 6.10
  55194. öI have a basic ARM2 machine with RISC OS 3.1 and an Orion 2 Mb 
  55195. upgrade.  I recently added an external 20 Mb ST506 hard disc using an 
  55196. ex-PC MFM drive and an Acorn external controller. The drive and a 
  55197. suitable power supply/fan sit in a home-made expansion box.  I suffer 
  55198. the usual A3000 problems with regard to the oxidation of the memory 
  55199. connectors.  The hard disc also tends to generate defects if the system 
  55200. is powered down in an abnormal way (i.e. not <ctrl-shift-f12>).
  55201. 6.10
  55202. öMy problem was symptomatically the same as Colinæs in that, 
  55203. initially, the system froze completely while I was editing a First Word 
  55204. Plus document eventually forcing me to press <reset>. The screen flashed 
  55205. red then blue with no further action Ö a power down produced the same 
  55206. results, I tried this several times to no avail. Finally in desperation, 
  55207. I opened the box but nothing looked out of place (no charring or loose 
  55208. leads).  I powered up the machine and this time all was well, however, 
  55209. when I verified the disc 20 or defects were reported, when these were 
  55210. added to the discæs defect list, using *DEFECT, some of the files within 
  55211. the first Word Plus application directory where corrupt and this had to 
  55212. be restored from a backup.ò
  55213. 6.10
  55214. Tony wonders, therefore, whether Colin Woodæs assumption that his 
  55215. problem related directly to the ARM3 upgrade was correct.  Could the 
  55216. problem lie with RISC OS 3.1?  Does anyone have any views on this?
  55217. 6.10
  55218. Other matters arising
  55219. 6.10
  55220. Å    Cache control Ö In response to the comments about difficulty on 
  55221. RISCáOS 3 with hares, tortoises and ARM3s, David Percival has sent in an 
  55222. application that controls it properly. It evens notices if you have 
  55223. typed in a cache-on or cache-off command or have executed one within a 
  55224. program and it still displays the correct icon on the iconbar!á David 
  55225. Percival, Swanley.
  55226. 6.10
  55227. Å    Redraw problems (Archive 6.8 p29) Ö A problem of incorrect screen 
  55228. re-drawing in !Edit was mentioned. Tim Nicholson has had the same 
  55229. problem with Deskedit! He says it seems to be a particular problem with 
  55230. unformatted text that only has carriage returns/line feeds as paragraph 
  55231. breaks and nowhere else. Since both pieces of software have the same 
  55232. problem, he wonders if the bug is in the SharedCLib? Has anyone else had 
  55233. the same problem?
  55234. 6.10
  55235. Å    Printing after Artworks (Archive 6.5 p31 and 6.8 p24) ù Roger King 
  55236. reported a problem with spurious fine horizontal lines about 4mm long 
  55237. scattered throughout printouts when printing from another application 
  55238. after printing from Artworks. Steve Hutchinson found that putting his 
  55239. LaserDirect podule in a different slot (as recommended by Computer 
  55240. Concepts) solved this problem for him. Unfortunately, this didnæt work 
  55241. for Roger. However, he has now found a cure: after printing from 
  55242. Artworks, select öQueue controlò from the printer icon and then select 
  55243. öFlush bufferò. He observes that it would seem that Artworks is leaving 
  55244. something önastyò in the printer buffer, although a CC representative 
  55245. with whom Roger discussed the problem suggested that Acornæs printer 
  55246. drivers might be at fault.
  55247. 6.10
  55248. Å    Photocopying via LaserDirect (Archive 6.8 p24) ù Tim Powys-Lybbe 
  55249. has got version 2.10 of the LaserDirect printer driver which works quite 
  55250. satisfactorily and he has no more problems öphotocopyingò from Scanlight 
  55251. Plus.
  55252. 6.10
  55253. He adds cryptically that ösome things may not print totally as one 
  55254. would expect in Paint or Scanlight Plus, particularly their positioning 
  55255. on the page, but putting them into Draw or Impression totally solves the 
  55256. problem.òááA 
  55257. 6.10
  55258. PocketFS Problems
  55259. 6.10
  55260. Mark Godwin
  55261. 6.10
  55262. After producing my review on PocketFS, I have recently come across a 
  55263. few serious problems.
  55264. 6.10
  55265. These problems all stem from the naming convention used on a PC and 
  55266. Series 3, which makes use of file extensions. This extension acts like 
  55267. the Archimedes filetype in uniquely identifying a type of file, but the 
  55268. result is that a PC name is actually 11 characters (omitting period), 
  55269. whereas the Archimedes is 10.
  55270. 6.10
  55271. Unfortunately, there is no ideal answer to these problems but, in my 
  55272. opinion, the solution implemented by PocketFS has some serious flaws.
  55273. 6.10
  55274. Problem 1
  55275. 6.10
  55276. The extension is sometimes used to identify the file uniquely, i.e. a 
  55277. file called TEST could be a directory or end with extensions PIC, TXT 
  55278. and DAT, e.g.
  55279. 6.10
  55280. TEST.PIC
  55281. 6.10
  55282. TEST
  55283. 6.10
  55284. TEST.TXT
  55285. 6.10
  55286. TEST.DAT
  55287. 6.10
  55288. Unfortunately, the Archimedes cannot have a file or directory with the 
  55289. same name, even if they are different types. The way PocketFS overcomes 
  55290. this problem is to append a numeric count to like names. For my example, 
  55291. you would see TEST, TEST000001, TEST000002 & TEST000003. If you now copy 
  55292. these files to another disc on any device (even the Psion) the file 
  55293. extension is lost.
  55294. 6.10
  55295. To make matters worse, if you now copy these files back to the Psion 
  55296. you will end up with two files TEST and TEST0000. The names are 
  55297. truncated from 10 to 8 characters, so TEST000002 and TEST000003 would 
  55298. not be copied as their new name would be the same as TEST000001 (when 
  55299. truncated).
  55300. 6.10
  55301. It does not take a genius to work out that if you back up your Psion 
  55302. using PocketFS, you cannot restore it. You have to painfully copy each 
  55303. non-unique name across one at a time and then rename it using the Psion. 
  55304. Also, before you can rename it, you must have already made a note of its 
  55305. extension before you copied it. This can also be a problem because these 
  55306. names are not necessarily in the same order on the two machines.
  55307. 6.10
  55308. Problem 2
  55309. 6.10
  55310. The second problem with PC filenames is the use of characters that are 
  55311. invalid on the Archimedes (such as @, &, $, etc..).
  55312. 6.10
  55313. Unfortunately, the character É&æ is not translated, and the characters 
  55314. É$æ and É@æ appear as the same character on the Archimedes. What makes 
  55315. this situation worse is that the translation only works in one 
  55316. direction, Series 3 to Archimedes. This really adds to the problem 
  55317. detailed above for backing up your data.
  55318. 6.10
  55319. A solution to this problem would be to allow the user to specify what 
  55320. characters are translated and to allow it to work in both directions. So 
  55321. if you specify that É@æ on the Series3 should be translated to É~æ on 
  55322. the Archimedes, it would be clever enough to work out that transferring 
  55323. files the other way would convert É~æ on the Archimedes to É@æ on the 
  55324. Series3.
  55325. 6.10
  55326. Problem 3
  55327. 6.10
  55328. PocketFS will examine certain file extensions on the Series 3 and 
  55329. convert them to filetypes on the Archimedes and vice versa. This means 
  55330. that on either machine, the opposite machineæs file identity is kept 
  55331. through this translation table. Unfortunately, this list is fixed and no 
  55332. support for extending it is given. Their solution to this problem is 
  55333. adequate but would have benefited from allowing the user to increase the 
  55334. file extension to filetype Étableæ.
  55335. 6.10
  55336. Another solution to this problem and the ones above would be to append 
  55337. the data of the files copied from the Series3/PC with their original 
  55338. name and extension and then give these new files a unique filetype on 
  55339. the Archimedes. This unique filetype could then be used by all 
  55340. applications to cause interrogation of this appended data to see what 
  55341. the original filetype (on the Series3/PC) was. This could even be taken 
  55342. further by ADFS supporting this filetype and using this name and 
  55343. extension in all filer operations. In this way, PC names could exist on 
  55344. the Archimedes without altering the current directory structure.
  55345. 6.10
  55346. This concept, I believe, is already in use with Compression (produced 
  55347. by Computer Concepts) for holding the original Archimedes filetype 
  55348. before it was compressed and the filetype changed to ÉCFSlzwæ.
  55349. 6.10
  55350. Problem 4
  55351. 6.10
  55352. The last problem is only a small one. A PC directory is theoretically 
  55353. endless whereas the Archimedes has a limit of 77 files. So you have to 
  55354. be careful about selecting all the files in a Psion directory for 
  55355. copying. There may be too many.
  55356. 6.10
  55357. One further point
  55358. 6.10
  55359. One other feature which could save a lot of time is the option for the 
  55360. Archimedes to refresh its copy of the Psion directory for each of the 
  55361. drives on the Psion, preferably independently. Currently, you have to 
  55362. dismount the Psion and then open one of the viewers again.ááA 
  55363. 6.10
  55364. Pocket Book / OPL Column
  55365. 6.10
  55366. Mark has offered to be a centre for information interchange about the 
  55367. Pocket Book and, more particularly, OPL programming. If you have any 
  55368. ideas, questions, hints, OPL programs, etc, send them to Mark at 5 
  55369. Bearcroft Avenue, Great Meadow, Worcester, WR4 0DR. However, please 
  55370. donæt automatically assume that Mark will reply to all your letters. As 
  55371. with all our specialist editors, Mark is doing it for love, not money. 
  55372. Mark will answer letters as far as possible, but if he gets inundated, 
  55373. we need to bear with him. Ed.
  55374. 6.10
  55375. Time-Sliced Multi-Threading in C
  55376. 6.10
  55377. Richard Simpson
  55378. 6.10
  55379. A number of modern operating systems, such as Sunæs Solaris 2.x and 
  55380. Microsoftæs Windows-NT, provide support for multi-threading. Although 
  55381. RISCáOS does not provide any specific support for this very useful 
  55382. programming technique, the ANSIáC compiler does allow you to achieve a 
  55383. limited form of it.
  55384. 6.10
  55385. What is multi-threading?
  55386. 6.10
  55387. I will assume that you are familiar with the concept of multi-tasking, 
  55388. where execution appears to occur simultaneously in several different 
  55389. programs. Multi-threading is a finer grained version of the same idea, 
  55390. where execution appears to occur simultaneously at several different 
  55391. points in the same program. Each point of execution is known as a 
  55392. thread.
  55393. 6.10
  55394. The progress of threads is often controlled by external factors such 
  55395. as the availability of I/O resources or interrupts and they are thus 
  55396. very popular in real-time applications. I believe that on the 
  55397. Archimedes, thread execution can only be controlled on a time basis 
  55398. (although it may be possible to do something with Signals), hence the 
  55399. title of this article.
  55400. 6.10
  55401. The alarm functions
  55402. 6.10
  55403. The alarm functions provided as part of the RISCáOS library are the 
  55404. basis of this multi-threading scheme (not to be confused with the ANSIáC 
  55405. alarm function).
  55406. 6.10
  55407. The two most important of these are, alarm_ timenow which returns the 
  55408. current monotonic time and alarm_set which does what its name suggests.
  55409. 6.10
  55410. The syntax of alarm_set is:
  55411. 6.10
  55412. typedef void (*alarm_handler)(int called_at, void *handle);
  55413. 6.10
  55414. void alarm_set (int at, alarm_handleráproc,ávoidá*handle);
  55415. 6.10
  55416. The upshot is that a call to alarm_set will set an alarm for a given 
  55417. time. When that time is reached, a function which you have specified 
  55418. will be called and passed an item of data which you have defined. An 
  55419. example may serve to make this clearer:
  55420. 6.10
  55421. void bell (int now, void *handle)
  55422. 6.10
  55423. {clang , %s\nö, (char *) handle);
  55424. 6.10
  55425. }
  55426. 6.10
  55427. main ()
  55428. 6.10
  55429. {. 6.10
  55430.     alarm_set (alarm_timenow + 100, bell, (void *) 
  55431. 6.10
  55432. öWAKE UP ! !ò);
  55433. 6.10
  55434.     . . .
  55435. 6.10
  55436. }
  55437. 6.10
  55438. When alarm_set is called, it will return almost immediately, but one 
  55439. second later (100 centiseconds) bell will be called and print öClang 
  55440. Clang, WAKE UP ! !ò.
  55441. 6.10
  55442. Bell is called by the automatically generated event handling code and 
  55443. will therefore only occur immediately after a call to event_process. You 
  55444. must call event_process frequently if your alarms are to go off near 
  55445. their requested times. There is no danger of a thread being called 
  55446. whilst another function is executing, and because of this, our thread 
  55447. code does not have to be re-entrant. If an alarm is set for a time which 
  55448. has passed, the function will be called at the next available 
  55449. opportunity.
  55450. 6.10
  55451. The value returned in variable Énowæ is the time at which bell was 
  55452. called and will be greater than alarm_timenowá+á100 if execution of bell 
  55453. was delayed.
  55454. 6.10
  55455. The clever bit
  55456. 6.10
  55457. How does this enable us to produce a thread? The answer is to use a 
  55458. form of recursion. If a function calls alarm_set and gives itself as the 
  55459. alarm_  handler function, it will get called again some time later and 
  55460. continue to do so indefinitely thus forming a separate thread. So, if we 
  55461. modify our previous bell function to:
  55462. 6.10
  55463. void bell (int now, void *handle)
  55464. 6.10
  55465. {clang , %s\nö, (char *) handle);
  55466. 6.10
  55467.     alarm_set (now + 50, bell, handle);
  55468. 6.10
  55469. }
  55470. 6.10
  55471. Then after the initial 1 second delay, bell will print its message 
  55472. every ╜ second. Of course, we do not have to have an initial delay, if 
  55473. you dispense with the ö+á100ò in main, then the thread will start 
  55474. immediately.
  55475. 6.10
  55476. Thread timing
  55477. 6.10
  55478. There are two ways to define the delay until the next invocation of 
  55479. the thread function. One is to add to the start time contained in now 
  55480. (as above), and the other is to add to a value returned by 
  55481. alarm_timenow. It is very important to use the correct one, and this 
  55482. depends on the application.
  55483. 6.10
  55484. The former case will cause the thread to execute a known number of 
  55485. cycles in a given period. I have used this, for example, to display a 
  55486. count-down clock. The thread executes once per second, decrements a 
  55487. variable and displays the result. Problems will occur if a significant 
  55488. delay results (e.g. due to the desktop being suspended). When 
  55489. multitasking resumes, the thread will execute almost continually until 
  55490. it catches up with real time and this can produce a very considerable 
  55491. CPU load. Such threads need a mechanism to discover when they are more 
  55492. than a few seconds behind and jump some cycles.
  55493. 6.10
  55494. The second solution (using alarm_timenow) avoids the problems above 
  55495. and is preferable in most cases where precise timing is not required.
  55496. 6.10
  55497. Multiple threads
  55498. 6.10
  55499. The real power of threads becomes clear when you consider that one 
  55500. function can be used for any number of parallel threads. All you need to 
  55501. do is call it from outside a number of times with a different item of 
  55502. data passed as the handle on each occasion. For example:
  55503. 6.10
  55504. alarm_set (alarm_timenow, func, (void *) &a);
  55505. 6.10
  55506. alarm_set (alarm_timenow, func, (void *) &b);
  55507. 6.10
  55508. These two lines will launch two threads, one working on variable a and 
  55509. the other on b.
  55510. 6.10
  55511. There is also no need for each thread to cycle at the same speed, or 
  55512. even a constant speed. Many of the threads which I have written alter 
  55513. their cycle time depending on the importance of the data they are 
  55514. processing and even the current CPU loading.
  55515. 6.10
  55516. If a function is part of more than one thread, be very careful about 
  55517. using static local variables.
  55518. 6.10
  55519. Getting data in and out of threads
  55520. 6.10
  55521. By far the best way to get data in and out of a thread is to declare a 
  55522. structure and use the address of that structure as the void handle. 
  55523. Since the structure is passed by name, data can be transferred in both 
  55524. directions.
  55525. 6.10
  55526. If you wish to address all invocations of a given thread rather than 
  55527. an individual one, global variables can prove useful.
  55528. 6.10
  55529. Stopping a thread
  55530. 6.10
  55531. If a thread can reach its own decision on when to die, all it has to 
  55532. do is not call alarm_set before returning and that will be the end of it 
  55533. (remember to free any malloc-ed memory though).
  55534. 6.10
  55535. If you wish to kill a thread from another function, the best technique 
  55536. is to have a ödie nowò flag in its data passing structure. The thread 
  55537. should check this on each invocation and stop if it is set.
  55538. 6.10
  55539. It is also possible to use the alarm_removeall command. This removes 
  55540. any outstanding alarms with a given handle.
  55541. 6.10
  55542. An example
  55543. 6.10
  55544. What follows is the simplest thread demonstration that I could come up 
  55545. with. You must provide it with a template file containing a template 
  55546. called text. The simplest way to do this is to copy 
  55547. Resources:$.Resources.Edit.Templates. I have not included any way of 
  55548. halting the program, so you will have to stop it from the Task Manager.
  55549. 6.10
  55550. /* Threads - Simplest possible thread demo program */
  55551. 6.10
  55552. #include <stdio.h>
  55553. 6.10
  55554. #include öalarm.hò
  55555. 6.10
  55556. #include öevent.hò
  55557. 6.10
  55558. #include öflex.hò
  55559. 6.10
  55560. #include öres.hò
  55561. 6.10
  55562. #include öresspr.hò
  55563. 6.10
  55564. #include ötemplate.hò
  55565. 6.10
  55566. #include ötxt.hò
  55567. 6.10
  55568. #include öwimpt.hò
  55569. 6.10
  55570. txt a_text; /* Global pointer to window */
  55571. 6.10
  55572. static void threads_thread (int called_time, void *handle)
  55573. 6.10
  55574. {= (int) handle;
  55575. 6.10
  55576.    char message[30];
  55577. 6.10
  55578.    sprintf (message, öHello, Iæm a %d second thread.\nò, delay);
  55579. 6.10
  55580.    txt_insertstring (a_text, message); /* Write string toáwindow */
  55581. 6.10
  55582.    txt_setdot (a_text, txt_size (a_ text)); /* Move cursorátoáendá*/
  55583. 6.10
  55584.    alarm_set (alarm_timenow () + delay * 100, threads_thread,áhandle);
  55585. 6.10
  55586. }
  55587. 6.10
  55588. int main ()
  55589. 6.10
  55590. {controlò) ;
  55591. 6.10
  55592.    flex_init ();
  55593. 6.10
  55594.    res_init (öthreadsò);
  55595. 6.10
  55596.    resspr_init ();
  55597. 6.10
  55598.    template_init ();
  55599. 6.10
  55600.    alarm_init ();
  55601. 6.10
  55602.    txt_show (a_text = txt_new (öThreadsò));
  55603. 6.10
  55604.    alarm_set (alarm_timenow (), threads_thread, (void *) 2);
  55605. 6.10
  55606.    alarm_set (alarm_timenow (), threads_thread, (void *) 5);
  55607. 6.10
  55608.    alarm_set (alarm_timenow (), threads_thread, (void *) 11);
  55609. 6.10
  55610.    while (TRUE) event_process();
  55611. 6.10
  55612.    return (0);
  55613. 6.10
  55614. }
  55615. 6.10
  55616. Conclusion
  55617. 6.10
  55618. Multi-threading is a programming technique which looks set to become 
  55619. increasingly popular, especially in real-time applications. RISCáOS does 
  55620. not yet provide support for full multi-threading, but the tricks which I 
  55621. have outlined provide a passable imitation.
  55622. 6.10
  55623. Next time you write a real-time program, try using threads. You will 
  55624. be surprised how easy and effective they can be.
  55625. 6.10
  55626. Reference
  55627. 6.10
  55628. C.J.Northrup, Itæs a multi-threaded world, Byte, May & June 1992.ááA 
  55629. 6.10
  55630. Beginnersæ Column Ö !Boot Files
  55631. 6.10
  55632. Laura Handoca
  55633. 6.10
  55634. Q. What is a !Boot file?
  55635. 6.10
  55636. A !Boot file contains commands responsible for setting up your 
  55637. computer in the way that you want it every time you switch it on or do a 
  55638. <ctrl-reset>. It is worth noting that öbooting upò your computer does 
  55639. not necessarily imply using a !Boot file. The computer has a default 
  55640. start-up sequence Ö adding a !Boot file simply tells the computer to 
  55641. modify its start-up procedure to fit your specifications.
  55642. 6.10
  55643. Q. Where do I find/put it?
  55644. 6.10
  55645. The !Boot file should be placed in the root directory of the default 
  55646. disc (i.e. your hard disc, or a floppy you keep for öbooting upò). For 
  55647. the sake of convenience, the rest of this article is written assuming 
  55648. that you have a hard disc. If you donæt, the root directory referred to 
  55649. is always the one on your öbooting upò floppy.
  55650. 6.10
  55651. Q. What can it do?
  55652. 6.10
  55653. It essentially allows you to öpersonalizeò the way in which your 
  55654. computer sets itself up. You can specify the following things:
  55655. 6.10
  55656. 1) Which applications (if any) you want to run
  55657. 6.10
  55658. 2) Which mode and palette you use
  55659. 6.10
  55660. 3) Allocation of memory
  55661. 6.10
  55662. 4) Which (if any) directory viewers are opened Ö for instance, it is 
  55663. frequently useful to have the root directory opened automatically to 
  55664. save you having to click on the relevant disc icon.
  55665. 6.10
  55666. 5) The appearance of your pinboard, i.e. whether you want applications 
  55667. ödroppedò on the pinboard, or pretty backdrop pictures installed.
  55668. 6.10
  55669. This is by no means a definitive list but it covers the basics, which 
  55670. is all beginners really need to know. Once you have grasped the way in 
  55671. which the !Boot file system works, it is easier to work out more obscure 
  55672. commands.
  55673. 6.10
  55674. Q. Is there only one !Boot file?
  55675. 6.10
  55676. No. Each application may have one, though it is not vital (see Archive 
  55677. 6.9 p 20), just as all applications have a run file. However, the !Boot 
  55678. file associated with an application contains only commands for running 
  55679. that program, so you shouldnæt fiddle with these until you have 
  55680. graduated from beginner status, or unless you are specifically told to 
  55681. in an upgrade. The !Boot file we are concerned with here is the one in 
  55682. the root directory, since that affects the basic computer setup.
  55683. 6.10
  55684. Q. How do I create a !Boot file?
  55685. 6.10
  55686. [N.B. The following explanation only applies if you are using RISCáOS 
  55687. 3. Creating a !Boot file in RISCáOS 2 is more difficult since there is 
  55688. no pre-defined method of saving the current setup of your machine as a 
  55689. file, so you have to type in lots of commands. If you have RISCáOS 2 and 
  55690. need some help, try reading the manual and if you still donæt 
  55691. understand, write to me. If there is sufficient demand, I will do an 
  55692. extra article dealing with it. Basically the procedure in RISCáOS 2 
  55693. consists of saving a file of type öObeyò from !Edit that contains the 
  55694. commands you wish to have executed. You will also need to type 
  55695. *Configure Boot at the * prompt, as well as executing the lines 
  55696. concerning the disc and filing system given below.]
  55697. 6.10
  55698. There are two steps involved in creating a !Boot file: setting up the 
  55699. computer and saving the !Boot file. I will deal with the latter part 
  55700. first, since it is very simple.
  55701. 6.10
  55702. If you click <menu> over the Acorn on the far right of your iconbar, 
  55703. you will see an option called öDesktop Bootò. Moving over the arrow 
  55704. brings up a standard ösaveò window, with the filename automatically 
  55705. ö!Bootò. Underneath is a box with an option for öAutobootò, which you 
  55706. should select (make sure there is a star in the box); this ensures that 
  55707. the computer will try to run the file every time you start up the 
  55708. computer. The !Boot file icon can then be dragged to a directory, the 
  55709. same as any other file or application. Although the main !Boot file is 
  55710. in the root directory, it is sometimes useful to save it elsewhere, 
  55711. particularly when editing your !Boot file (see later).
  55712. 6.10
  55713. So much for the mechanics of making a !Boot file: how do you make it 
  55714. do the things you want? In RISC OS 3, this is generally very simple. 
  55715. Just follow this procedure:
  55716. 6.10
  55717. 1) Switch on the computer or perform a <ctrl-reset> to ensure nothing 
  55718. else is running.
  55719. 6.10
  55720. 2) Set up the machine in the way that you want it to appear, i.e. run 
  55721. the required applications, set the memory allocation (using the task 
  55722. manager), mode, palette, etc. Make sure you donæt do anything 
  55723. unnecessary, such as running an application, deciding you donæt want it, 
  55724. and quitting it again, since this will clutter your !Boot file. It is 
  55725. worth spending a little time at this stage working out a plan of 
  55726. campaign, even to the extent of scribbling down a list of things to do, 
  55727. before resetting the computer and doing it öfor realò. Once you have set 
  55728. everything up as you want it, simply select the öDesktop Bootò option as 
  55729. described above and save the !Boot file in the root directory. This 
  55730. saves the current set-up of the computer as a file.
  55731. 6.10
  55732. In theory, this should now work, but you ought to check the settings 
  55733. of the default filing system and default drive. To do this, go to the 
  55734. command line prompt (Press <f12> or bring up a Task Window), and type at 
  55735. the * prompt:
  55736. 6.10
  55737.     *status drive
  55738. 6.10
  55739. This will tell you which drive number the computer will automatically 
  55740. look at to find the !Boot file. If you are using a hard disc, this 
  55741. should normally be ö4ò whereas if you are using a floppy for booting up, 
  55742. it should be ö0ò. If this is wrong, (e.g. says ö0ò when you want to boot 
  55743. up from the hard drive) use the command:
  55744. 6.10
  55745.     *configure drive <n>
  55746. 6.10
  55747. You will then need to repeat this procedure for the file system to be 
  55748. used. Type:
  55749. 6.10
  55750.     *status filesystem
  55751. 6.10
  55752. You should know what filing system you are using Ö this will usually 
  55753. be ADFS but if you are using a drive that has been added to your machine 
  55754. it may be IDEFS or SCSI. If you have the wrong one, type, e.g.
  55755. 6.10
  55756.     *configure filesystem SCSI
  55757. 6.10
  55758. Finally, assuming the current disc and filesystem are the two you have 
  55759. just configured, type:
  55760. 6.10
  55761.     *opt 4,2
  55762. 6.10
  55763. This sets up the disc such that the computer will try to ö*Runò your 
  55764. !Boot file as opposed to ö*execæingò it, ö*loadæingò it or doing 
  55765. nothing. (This is mainly a throwback to the days of the BBC B etc.)
  55766. 6.10
  55767. From now on, when your computer is reset, the !Boot file will 
  55768. automatically be run for you. If, for any reason, you do not want the 
  55769. !Boot file to be run when you switch on or <ctrl-reset>, hold down 
  55770. <shift> while the computer is switched on or reset.
  55771. 6.10
  55772. Q. How do I edit my !Boot file?
  55773. 6.10
  55774. You will almost certainly find that, over a period of time, you will 
  55775. need to modify your !Boot file, perhaps to include a new package you 
  55776. have bought. In order to edit your !Boot file, you need to understand 
  55777. what it contains and why.
  55778. 6.10
  55779. Once you have saved your !Boot file, load it into Edit (or any other 
  55780. desktop editor you happen to use). You can do this by double-clicking on 
  55781. its icon while holding down <shift>. You will see a variety of types of 
  55782. line. For instance, if you have set particular memory allocations using 
  55783. the task manager, you will have lines of the form:
  55784. 6.10
  55785.     ChangeDynamicArea -Fontsize 128K
  55786. 6.10
  55787. If you have specified that the root directory opens automatically, you 
  55788. will see a line something like:
  55789. 6.10
  55790.     Filer_OpenDir adfs::IDEDisc4.$ 2 918 712 232 -sn -si
  55791. 6.10
  55792. The ö-snò and ö-siò refer to size of icons and the sort order of the 
  55793. files in the directory (i.e. sort by name using small icons here).
  55794. 6.10
  55795. Then there will be an assortment of lines such as:
  55796. 6.10
  55797. Filer_Boot Resources:Apps.!Alarm
  55798. 6.10
  55799. Filer_Boot adfs::IDEDisc4.$.Fonts
  55800. 6.10
  55801. The purpose of these is to tell the computer where to find an 
  55802. application, so that it can recognize file types without the relevant 
  55803. application having been run. This is easier to explain using an example. 
  55804. Letæs say that I somehow managed to set up my !Boot file without the 
  55805. line:
  55806. 6.10
  55807.     Filer_Boot adfs::IDEDisc4.$. Datastuff.!Squirrel
  55808. 6.10
  55809. Since !Squirrel is not in my root directory, the computer wonæt öseeò 
  55810. it when I boot up, even if my root directory is automatically opened. If 
  55811. I then open a directory containing a Squirrel file, the file icon will 
  55812. appear blank. When I try to load the file (double-click on the icon) I 
  55813. get the error message öNo run action specified for this file typeò. 
  55814. However, if I add the above line to my !Boot file, the file will have a 
  55815. Squirrel icon and double clicking on it will load Squirrel.
  55816. 6.10
  55817. There will then be a section concerned with the mode and palette. e.g:
  55818. 6.10
  55819.     Wimpmode 27
  55820. 6.10
  55821. Set this to the mode you find most comfortable to work in. Then:
  55822. 6.10
  55823.     Desktop SetPalette (followed by a string of characters)
  55824. 6.10
  55825. Then you may find a section specifying which applications to run. 
  55826. These will be of the form:
  55827. 6.10
  55828.     Run adfs::IDEDisc4.$.Toolkit. Spellcheck.!Spell
  55829. 6.10
  55830. If you have set out the backdrop in any way, i.e. dropped icons onto 
  55831. it, or created a backdrop sprite, there will be some lines starting with 
  55832. the word öPinò. To set up a backdrop sprite, drop a sprite file onto the 
  55833. pinboard and choose one of the öMake Backdropò options from the menu 
  55834. obtained when the pointer is over the file. When the !Boot file is saved 
  55835. the relevant line will be present. The sprite file does not need to 
  55836. remain on the pinboard.
  55837. 6.10
  55838. You can edit the !Boot file in one of two ways. Either type in new 
  55839. commands following the pattern of the existing ones, or use a second 
  55840. !Boot file. The latter method may be better if you are not sure of what 
  55841. to type. Again, it is easiest to explain by giving an example.
  55842. 6.10
  55843. Imagine you have just bought Artworks and since you do a lot of 
  55844. drawing, you decide to modify your !Boot file to install Artworks on the 
  55845. iconbar ready for immediate use. Reset your computer (as you did for 
  55846. creating the initial !Boot file), run Artworks, and save a new !Boot 
  55847. file somewhere other than the root directory. Alternatively, drag the 
  55848. !Boot file icon to the iconbar and drop it onto the !Edit icon. This 
  55849. will load it into !Edit without it being saved anywhere on disc (this 
  55850. can be a useful technique in many situations with most types of file). 
  55851. Of course, in order to do this you will need to have opened another 
  55852. directory, but it doesnæt matter this time.
  55853. 6.10
  55854. Load (i.e. press <shift> and double-click on the icon) both the new 
  55855. !Boot file and the main one into your text editor (e.g. !Edit). Find the 
  55856. line relating to running Artworks in the new file, and copy it into the 
  55857. main file. Save the main file and delete the new one. If you now reboot 
  55858. your computer, you should find Artworks installed on the iconbar.
  55859. 6.10
  55860. Complications and points of confusion
  55861. 6.10
  55862. 1) You may find that not all the applications you have run when 
  55863. preparing your !Boot file appear when you next start up the machine. The 
  55864. probable cause is that they were written before RISCáOS 3 and donæt know 
  55865. about the new operating system. The only way to make these work is to 
  55866. type in the relevant line in the !Boot file, following the pattern 
  55867. explained above. The easy way to do this is to type RUN and then hold 
  55868. <shift> down and drag the application into the Edit window. This 
  55869. automatically enters the full pathname of the application for you.
  55870. 6.10
  55871. 2) Setting up the !Alarms application... There seem to have been 
  55872. numerous problems with this, so either no-one reads the manual or else 
  55873. the manual is unclear. I donæt want to explain the whole of !Alarm here 
  55874. Ö there are 12 pages devoted to it in the manual, and at least some of 
  55875. it makes sense! I am really concerned here with how you incorporate a 
  55876. particular set of alarms you have created into your !Boot file.
  55877. 6.10
  55878. Basically, once you have sorted out the selection of alarms you want, 
  55879. and the set up of !Alarm (e.g. the format of the time display on the 
  55880. iconbar), save an Alarm file somewhere relevant. You then need to save a 
  55881. temporary !Boot file which you can load into !Edit. Find the lines which 
  55882. refer to !Alarm, and copy them into your main !Boot file. They will look 
  55883. something like:
  55884. 6.10
  55885.     Set Alarm$Options -timeout ö10ò -weekwork 62 -format ö%z12:
  55886. 6.10
  55887. %mi %pm. %we %zdy%st %m3ò
  55888. 6.10
  55889.     Run Resources:$.Apps.!Alarm adfs::IDEDisc4.$.Library.Alarms
  55890. 6.10
  55891. The first line refers to the format of the öclockò on the iconbar. The 
  55892. second one tells the computer to run the !Alarm application, loading up 
  55893. the alarm file you have just saved. This is the bit at the end of the 
  55894. second line, i.e. öADFS::IDE-Disc4.$.Library.Alarmsò. You should beware 
  55895. of the fact that your alarm file wonæt be loaded up automatically unless 
  55896. it appears in the !Boot file; simply being saved in the root directory 
  55897. is not enough. An alarm file is essentially like any other file; the 
  55898. computer does not know to chose any specific file unless you tell it to 
  55899. do so!
  55900. 6.10
  55901. For the more ambitious
  55902. 6.10
  55903. The !Boot file does not need to be a file, it can also be an 
  55904. application directory called !Boot. This can contain a !Run, !Boot, 
  55905. !Sprites file etc, as with any other application.
  55906. 6.10
  55907. When the !Boot application is run, the !Run file will be executed 
  55908. first. This happens before the Desktop is started up and can be useful 
  55909. since some things are better done at this point. You can put a line in 
  55910. the !Run file that will start up the Desktop, using a file of the type 
  55911. we have been discussing in the rest of the article (but change the 
  55912. filename from !Bootö to something else!) to set up the Desktop to your 
  55913. preferred specifications. A suitable line might be:
  55914. 6.10
  55915.     Desktop -File <Desktop boot file>
  55916. 6.10
  55917. N.B. This Desktop boot file is NOT the one called !Boot in the !Boot 
  55918. application directory. That !Boot file is only responsible for setting 
  55919. up things to do with the !Boot application, NOT the setup of the 
  55920. computer. In theory the ö<desktop boot file>ò could be called anything 
  55921. and saved anywhere; in practice it is most convenient to keep it in the 
  55922. !Boot application directory.ááA 
  55923. 6.10
  55924. Spreadsheet Column
  55925. 6.10
  55926. Chris Johnson
  55927. 6.10
  55928. Schema
  55929. 6.10
  55930. Don Lewis has sent me a long letter on the subject of Schema in an 
  55931. attempt to redress the balance of the column a little. Brian Cowanæs 
  55932. article in the April issue has prompted him to say a few things in 
  55933. favour of Schema, which he thinks is a most under-sung spreadsheet. Don 
  55934. writes...
  55935. 6.10
  55936. öI can compare Schema with Brian Cowanæs description of Eureka, and 
  55937. the only facility that he lists that is not shared by Schema seems to be 
  55938. the automatic alignment of split windows (although this can be done 
  55939. manually with little effort and any settings are preserved after a 
  55940. reload). All other features of Eureka that he mentions are present and, 
  55941. in addition, the manual has an index! It has  window splitting 
  55942. vertically and horizontally (both together and there seems to be no 
  55943. limit on the number of views); full outline font facilities in cells or 
  55944. blocks; row and column size changes by dragging; a good selection of 
  55945. functions including matrix arithmetic Ö I do not know how powerful in 
  55946. comparison and, being a physiologist instead of a physicist, my demands 
  55947. will be less than his.
  55948. 6.10
  55949. I accept that Schema is quite slow to load, but a little careful 
  55950. planning of the day reduces that problem. Its tendency to crash for no 
  55951. apparent reason adds to the problem as well as being a major drawback in 
  55952. itself. Saving to disc, however, is fast enough and I do this frequently 
  55953. to avoid losing major changes in a spreadsheet. Loading is especially a 
  55954. problem if you use the facility to reference a cell back through a chain 
  55955. of other spreadsheets Ö but this is a very useful facility, and if a 
  55956. crash occurs with one sheet in use the others often remain available.
  55957. 6.10
  55958. One trick that I have learnt concerns restructuring a sheet. I have 
  55959. had to divide sheets that have become too large and, at first, simply 
  55960. deleted a block of rows or columns. To my surprise, I found that the 
  55961. stored file was no shorter even after reloading and resaving. It seems 
  55962. that old data is retained. This is easily overcome by deleting the data 
  55963. in the block (with <ctrl-X> rather than <ctrl-W>) before erasing the 
  55964. rows or columns. 
  55965. 6.10
  55966. One great advantage of Schema is its macro facility (which Eureka 
  55967. seems not to have). (Eureka 2 apparently does Ö see below for news of 
  55968. its imminence. Ed)  It is very easy to use because it is a sub-set of 
  55969. Basic rather than some obscure set of unintelligible symbols (Logistix). 
  55970. Also, there is a simple access to SYS commands.
  55971. 6.10
  55972. You can also use quite complex Basic commands in cells if you want to 
  55973. avoid a Macro. This has to be on one line but it is possible to use É:æ 
  55974. separators as in Basic. I have not yet found the limit to the length of 
  55975. such a command (which does not seem to be discussed in the manual). One 
  55976. problem with Macros is that you are liable to lose parts or get a 
  55977. garbled version after reloading if too many are used together but this 
  55978. only seems to happen when developing them rather than using them to 
  55979. analyse data.
  55980. 6.10
  55981. The graphics are rather limited and are aimed more at attractive 
  55982. commercial presentations rather than detailed scientific graphs for 
  55983. publication. Graphs do not update automatically but redrawing is quite 
  55984. quick. Schema offers three levels of graphics commands, and the lowest 
  55985. level (Basic-like with a few simple windows facilities) allows very easy 
  55986. development of specialized packages. I think I have (or can) incorporate 
  55987. all the features of the best IBM graphics packages Ö I have used FigP 
  55988. and Harvard Graphics. I have not attempted to add the facility to mix 
  55989. several graphs on one sheet but it is so easy to do a montage in Draw Ö 
  55990. which is necessary anyway to rotate text for vertical labelling of the 
  55991. ordinate.
  55992. 6.10
  55993. The other advantage quoted for Eureka is the level of commitment of 
  55994. Longmans. Clares initially referred one of my queries to the authors of 
  55995. Schema, and I found the latter very helpful on this and other occasions 
  55996. when I wrote directly. I have been told that they are working on a major 
  55997. revision that will take care of the loading speed and provide more 
  55998. extensive graphics facilities. I believe this has been much delayed 
  55999. because it involved substantial rewriting, but a version should be 
  56000. available soon for trials.ò
  56001. 6.10
  56002. Thanks Don Ö perhaps this will be the catalyst to prompt other users 
  56003. of Schema to write.
  56004. 6.10
  56005. Eureka
  56006. 6.10
  56007. Before I start on the technical side, Paul tells me he has received a 
  56008. press release from Longman Logotron which states, öEureka 2 is now 
  56009. availableò. When I rang them, Longman Logotron said that it would 
  56010. actually be available öin about two weeksò (8/6/93). The good news is 
  56011. that the price is not increasing and registered users will get their 
  56012. upgrade free of charge Ö send in those registration cards, quickly.
  56013. 6.10
  56014. Printing
  56015. 6.10
  56016. John Wallace, of Longman Logotron, has been kind enough to set the 
  56017. record straight on printing selected areas of a sheet. He writes, öWhen 
  56018. printing out a selection from a worksheet, first select the area(s) 
  56019. required. Next, choose ÉOptionÖ>Set print areaæ which creates a name in 
  56020. the name list called ÉPrint_Areaæ. When you go to print, the selection 
  56021. made at the time ÉSet print areaæ was chosen will be printed out. You do 
  56022. not need to go through ÉFormulaÖ>Goto...Ö>æ first each time. The option 
  56023. to print checks to see if the name ÉPrint_Areaæ is defined and, if so, 
  56024. uses it. To see the name definition, either press <ctrl-N> with the 
  56025. worksheet selected or choose ÉFormulaÖ>Define name...Ö>æ, which opens 
  56026. the ÉDefine nameæ dialogue box.ò
  56027. 6.10
  56028. This means that, if you subsequently want to print the whole sheet, 
  56029. you must either delete the name ÉPrint_Areaæ from the name list or, as I 
  56030. sometimes do, rename it, so that the program no longer finds the name 
  56031. ÉPrint_Areaæ when it checks.
  56032. 6.10
  56033. Memory problems
  56034. 6.10
  56035. A number of users are having difficulties using Eureka on a 2Mb 
  56036. machine, because of its voracious appetite (in Archimedes terms) for 
  56037. memory. Some of the manifestations of memory shortage are unexpected. 
  56038. For example, J.A.Brook normally uses mode 27, but because memory was 
  56039. getting tight, he changed to mode 12, and carried on working for a while 
  56040. before saving the sheet. On a subsequent occasion, he attempted to load 
  56041. the data back in while in mode 27 and, to his horror, the sheet appeared 
  56042. on screen but all the cells were blank! However, when he then changed to 
  56043. mode 12, all the cells immediately filled with their original contents!
  56044. 6.10
  56045. I have tried a few tests on my machine (a 4Mb A5000, and so the page 
  56046. size is 32Kb), with version 1.0 of Eureka. When installed on the 
  56047. iconbar, Eureka takes a slot of 1088Kb. However, it also takes 64Kb of 
  56048. RMA during the installation process. (It does not appear to claim this 
  56049. permanently, so after installation it can be reclaimed by dragging the 
  56050. RMA bar in the task manager display.) Loading a 43Kb sheet, causes the 
  56051. wimp slot to be extended by 64Kb, the slot now being at 1152 Kb. What I 
  56052. have also noticed is that when the menu is accessed and a dialogue box 
  56053. is created for the first time, the wimp slot is extended by another 
  56054. 32Kb, so the slot is now at 1184Kb. It is little wonder that memory is 
  56055. tight on a 2Mb machine. If the sheet is closed, the wimp slot is not 
  56056. reduced below the 1184Kb size.
  56057. 6.10
  56058. I believe that one of the areas that LL are working on is memory 
  56059. management and slot size. However, I think we have to accept that the 
  56060. more features an application has, the more code is going to be needed. 
  56061. Anyone who has installed applications on PCs or Macs will be aware of 
  56062. how much code can be involved on these platforms. PC applications make 
  56063. frequent use of overlays because of memory constraints (i.e. only part 
  56064. of the program is in memory at any one time).
  56065. 6.10
  56066. Closing sheets
  56067. 6.10
  56068. A few users have been puzzled by the way that, when you lose a sheet, 
  56069. Eureka sometimes seems to retain the sheet in memory and sometimes not. 
  56070. Eureka treats the close boxes on the worksheet and the control bar/edit 
  56071. box differently. If you click on the close box of the worksheet, then it 
  56072. is closed AND removed from memory (a dialogue is opened if the sheet has 
  56073. been modified and not saved). If, however, you use the close box on the 
  56074. edit window, the sheet is simply removed from the screen and can be 
  56075. reactivated from the iconbar menu (following WindowÖ>), when a list of 
  56076. all sheets closed in this way is displayed. This is somewhat similar to 
  56077. the önew viewò option in Impression. Page AÖ55 of the manual summarises 
  56078. the ways sheets can be closed.
  56079. 6.10
  56080. Default fonts
  56081. 6.10
  56082. If you are tired of continually setting the font to your favourite 
  56083. style, and you almost always use the same outline font in your sheets, 
  56084. it is possible to change the defaults used by Eureka. It is necessary to 
  56085. edit the !run file of the application. (Keep a backup of the original in 
  56086. case you do something silly! Open the !Eureka application directory by 
  56087. double clicking on it with <shift> held down and load !run into Edit or 
  56088. a similar editor. Near the end of the file, you should find something 
  56089. like the following.
  56090. 6.10
  56091. | Default setup for RO3, ARM3 and VGA.
  56092. 6.10
  56093. | Set Eureka$WinLibSystemFont : +font=Homerton.Medium +size=12
  56094. 6.10
  56095. | Set Eureka$WinLibDialogFont : +font=Homerton.Bold +size=10
  56096. 6.10
  56097. | Set Eureka$WorksheetFont : +font=Homerton.Medium +size=10
  56098. 6.10
  56099. As supplied on the master disc, each of these lines has the vertical 
  56100. bar at the start. This means that it is treated as a comment and 
  56101. ignored, so the system font is used as default. Using your working copy 
  56102. of the application, if you remove the comment bar and resave the file, 
  56103. the font named will be used as default next time Eureka is started. You 
  56104. can also change the name and size of the font to your favourite (using 
  56105. the exact font name). Do not change the format of the lines or insert or 
  56106. delete spaces. You can choose only to use an outline font for the work 
  56107. area of the sheet or also for dialogue boxes and windows, depending on 
  56108. which comment bars you remove. Note that some of the changes will only 
  56109. be apparent when you create a new sheet, since old sheets will remember 
  56110. the old default font.
  56111. 6.10
  56112. The first line above implies that these defaults are suggested for use 
  56113. with ARM3 machines, but the newer ARM250 machines are much faster than 
  56114. the ARM2 machines and should cope with the extra load on the processor. 
  56115. In the final analysis, it is the user who decides what is acceptable in 
  56116. terms of speed of screen update and so on.
  56117. 6.10
  56118. Window tool sprites
  56119. 6.10
  56120. John Wallace (of Longman Logotron) points out that one of the 
  56121. commonest questions he is being asked is, öEureka uses its own window 
  56122. tool sprites, but I have my own window tool sprites. Can Eureka use the 
  56123. new window tool sprites?ò He writes öThe answer to this question is, Iæm 
  56124. pleased to say, yes, if the user has version 1.04 of the software.
  56125. 6.10
  56126. All that is required is for the user to copy the sprite file ÉTools3Dæ 
  56127. into the !Eureka application directory. When run, Eureka will use the 
  56128. new 3D window tool sprites in preference to the default standard window 
  56129. tool sprites.ò
  56130. 6.10
  56131. How to contact me
  56132. 6.10
  56133. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  56134. Edinburgh, EH14 7DR; I can also be contacted by e-mail as 
  56135. checaj@uk.ac.hw .clust if you have access.
  56136. 6.10
  56137. I am happy to receive anything in connection with spreadsheets, hints 
  56138. or tips, problems, solutions to problems, or just requests for help. 
  56139. What would also be of interest is examples of unusual uses of 
  56140. spreadsheets.ááA 
  56141. 6.10
  56142. The Puddle and the Wardrobe
  56143. 6.10
  56144. Hilary Ferns
  56145. 6.10
  56146. This pack is aimed at children at pre-school level and the lower end 
  56147. of the infant school, and comprises two separate programs. Each program 
  56148. comes on its own unprotected disc. The discs may be copied for use on 
  56149. other machines within the establishment. (It cannot be installed on a 
  56150. network.) Additionally, the pack contains a few worksheets for colouring 
  56151. and some simple concept keyboard overlays.
  56152. 6.10
  56153. The programs load by double-clicking in the directory viewer, but do 
  56154. not load onto the iconbar. They both take over the whole screen, which I 
  56155. think is an advantage for young children. Throughout both programs, the 
  56156. mouse control is simple, but they also support the Concept Keyboard (as 
  56157. for the BBC), which can be linked via Acornæs midi or i/o podule. 
  56158. 6.10
  56159. A poem is the basis for ÉThe Puddleæ, explaining how Teddy ÉGot his 
  56160. brolly in a muddleæ and ÉStepped into a great big puddle.æ The poem does 
  56161. not appear in the program but is provided as an introductory activity in 
  56162. an A5 black and white booklet, together with the song version.
  56163. 6.10
  56164. The screen is clear and colourful, with bold pictures, but the 
  56165. graphics, although adequate for the purpose, are not quite as 
  56166. sophisticated as in many recent RISCáOS programs. Freddy Teddy is seen 
  56167. walking through the rain, with sound effects, holding his umbrella and 
  56168. when he falls in the puddle, the children need to remember the colour of 
  56169. all five items of his clothing in order to hang them on the line to dry. 
  56170. If an incorrect choice is made, Teddy will appear briefly to remind 
  56171. them. The time that he remains on the screen is determined by options 
  56172. set on the teachersæ page. Teddy has quite an infectious laugh when the 
  56173. task is successfully completed.
  56174. 6.10
  56175. In ÉThe Wardrobeæ, the children choose between the gardening, the 
  56176. snow, the paddling pool or the bathroom scenes. The task is then to 
  56177. choose five suitable items which must be taken in the correct order. 
  56178. Again, the pictures and colours are bold and there are one or two sound 
  56179. effects. Quacking ducks appear in each scene, even in the bath!
  56180. 6.10
  56181. The attractive thing about the programs is their simplicity and ease 
  56182. of use for young children, each offering only one simple task. Another 
  56183. bonus is that they could form a part of many different cross-curricular 
  56184. classroom topics, including work about teddybears, colours, clothes, 
  56185. types of materials, weather, etc. There are lots of places where they 
  56186. would fit in quite naturally. However, their use is limited to the very 
  56187. young. (I understand that ÉThe Playgroundæ, is another Freddy Teddy 
  56188. game, introducing logo-type commands, and would seem to be a suitable 
  56189. sequel.)
  56190. 6.10
  56191. The Puddle and the Wardrobe costs ú29.95 +VAT from Topologika or ú32 
  56192. through Archive.ááA 
  56193. 6.10
  56194. PipeLineZ
  56195. 6.10
  56196. Gerald Fitton
  56197. 6.10
  56198. Thanks for your letters, problems, discs, words of praise, criticisms, 
  56199. etc. Once again, because of the quantity, I am including many of the 
  56200. details on the Archive monthly disc. Because of deadlines, it is too 
  56201. early to know whether you approve of this transfer of information from 
  56202. written word to disc. Let me know and Iæll fall in with your wishes.
  56203. 6.10
  56204. Wordz labels
  56205. 6.10
  56206. The directory Labels on the monthly disc contains copies of 
  56207. correspondence Iæve had with Steve Harratt.
  56208. 6.10
  56209. He wants to print a logo of his camera club on each of the 18 labels 
  56210. of an Avery 3ábyá6 label sheet. The essence of the solution is to make 
  56211. 18 copies of the logo as a drawfile and then paste the DrawFile into 
  56212. Wordz as a backdrop. The names and addresses are then entered as a CSV 
  56213. file (originated in PipeDream) and dragged into a Wordz document as a 
  56214. table of labels.
  56215. 6.10
  56216. The monthly disc contains Steveæs example worked out in full.
  56217. 6.10
  56218. A school project
  56219. 6.10
  56220. The following is an edited letter I received from Alan Jackson of New 
  56221. Zealand. Please contact him directly for further information about this 
  56222. project.
  56223. 6.10
  56224. öDear Gerald, During our winter School holidays, I was going to take 
  56225. three 16 year old boys to a three day equestrian event. The organiser of 
  56226. the event was planning to do the admin on Viewsheet and came to us, in 
  56227. advance, for advice. We decided to produce the results using PipeDream.
  56228. 6.10
  56229. The whole event would be spread over three days, Day 1 being dressage, 
  56230. Day 2 the cross country and Day 3 the show jumping. The organisers 
  56231. needed daily totals as well as a running total. We used the opportunity 
  56232. to stretch some of our keener and more able students and it turned out 
  56233. to be a three and a half day job in the field, and several sessions 
  56234. after school in the planning.
  56235. 6.10
  56236. There were three competing age groups and we treated them on separate 
  56237. sheets, the sheets for Senior and Intermediate were identical in 
  56238. structure.
  56239. 6.10
  56240. Needless to say we made some silly mistakes, like having an enormous 
  56241. sheet which we tried to move around quickly. We would have been better, 
  56242. I think, to delete and save a large block of results (say for day 2 when 
  56243. there was a large number of scores for each fence) and then re-insert 
  56244. them for the final scores before the end of the last day.
  56245. 6.10
  56246. Fortunately, the board for the Laser Direct arrived in the lunchtime 
  56247. post on the day we departed for the event at 4pm and we were able to 
  56248. produce the printout extremely quickly indeed.
  56249. 6.10
  56250. At the end of each day, we produced the daily tally and at the end of 
  56251. the event we did produce the results we were asked for inside 10 minutes 
  56252. of the final presentation, so that competitors could buy a full copy of 
  56253. their own and their teamæs results before they left for home.
  56254. 6.10
  56255. The header page we used to form the cover of the results booklet was 
  56256. created on Impression using their equestrian logo (scanned on Scanlight 
  56257. Junior and pixel-edited in !Paint) and the new borders from Computer 
  56258. Concepts.
  56259. 6.10
  56260. It was a good way to get to know PipeDream, good practical work for 
  56261. the boys involved, (we were able to give credits for internal assessment 
  56262. in the Computer Studies course), useful public relations for the School 
  56263. and the fastest set of results that this event had ever had in its 
  56264. twenty odd years. I think that some schools in UK might be able to use 
  56265. the idea and perhaps make some money for new school equipment by using 
  56266. their equipment and selling their services.
  56267. 6.10
  56268. Feel free to circulate the sheets so that they might form the basis of 
  56269. some improvement for other sporting events.
  56270. 6.10
  56271. Alan Jackson, 77 Hull Street, OAMARU, New Zealand. (+64 3 434 7369)ò
  56272. 6.10
  56273. Electricity usage
  56274. 6.10
  56275. Mr BáRáMerridan has sent me what he describes as öquite a simple 
  56276. electric chart calculatorò which you will find on the Archive monthly 
  56277. disc together with an explanation of how to use it.
  56278. 6.10
  56279. Help
  56280. 6.10
  56281. RáJáDarby asks for help with a couple of problems for which he has 
  56282. provided disc examples. I have transferred his files to the Archive 
  56283. disc. If you have a solution, could you contact him directly, please?
  56284. 6.10
  56285. Mr Merridan also asks for help with the following: öHas anybody any 
  56286. ideas how parts of the grid can be left out of titles, etc? As you will 
  56287. see by my spreadsheet, the headings all have grid lines running through 
  56288. them.ò
  56289. 6.10
  56290. My reply included the following remark. In PipeDream, it is not 
  56291. possible to selectively delete the grid. In the past, I have used a 
  56292. separate graphic to produce a grid but this is a very fiddly job and I 
  56293. donæt recommend it. Of course, it would be possible to use a combination 
  56294. of Wordz and PipeDream to do exactly what you want but PipeDream and 
  56295. Wordz are not hot linked! Resultz will be hot linked to Wordz and the 
  56296. PipeDream spreadsheet should be easily Éportedæ into Resultz. Maybe that 
  56297. is the long term solution!
  56298. 6.10
  56299. Mr Merridanæs second problem reads: öI have a Hewlett Packard 500C 
  56300. printer, RISC OS 3, a 40Mb Hard disc and 4Mb of RAM. I would like to 
  56301. know how to do a screen print and how do I get it to print in colour Ö 
  56302. in simple terms please.ò
  56303. 6.10
  56304. My reply: To Éscreen printæ from the Archimedes first you need to 
  56305. capture your screen as a sprite. You do this by loading the application 
  56306. !Paint and Égrabbingæ the whole screen as a sprite. The sprite can then 
  56307. be printed from the !Paint application or, if you wish, loaded into a 
  56308. different application (such as PipeDream) and printed from the other 
  56309. application.
  56310. 6.10
  56311. So far as printing in colour is concerned, you need a colour RISCáOS 
  56312. printer driver suitable for your printer. Generally, these are provided 
  56313. by the suppliers of the printer but, if you have RISCáOSá3, then one of 
  56314. the colour printer drivers supplied by Acorn should Éworkæ with your 
  56315. printer.
  56316. 6.10
  56317. Printing bar charts
  56318. 6.10
  56319. Michael Sawle suggests that there should be an option in PipeDreamá4 
  56320. to print the bars of the bar charts in shades of grey. Does anyone know 
  56321. how to arrange to do this? His second problem is that he wants to print 
  56322. the names of the bars in the centre of each of the bars. Can you help?
  56323. 6.10
  56324. Custom function monitoring
  56325. 6.10
  56326. Andrew Murray has developed a custom function which monitors custom 
  56327. functions. He says:
  56328. 6.10
  56329. öThe enclosed material may be useful to any of your members who are 
  56330. involved in developing Custom Functions for PipeDream 4. It provides a 
  56331. convenient facility for displaying custom function parameters (and other 
  56332. values) within a custom function program under development. It consists 
  56333. of a set of custom functions in the document [c_o], including a function 
  56334. öexampleò designed to demonstrate the facilities provided, which is 
  56335. invoked from the document [Example].ò
  56336. 6.10
  56337. The functions created by Andrew are on the monthly disc in the 
  56338. directory CustomChck.
  56339. 6.10
  56340. Premier league
  56341. 6.10
  56342. Philip Tolhurst (amongst many others) would like some help with a 
  56343. spreadsheet of football league results. All the files are on the Archive 
  56344. monthly disc in the directory Football.
  56345. 6.10
  56346. Nested ifs
  56347. 6.10
  56348. I have been asked many times how to do away with nested Ifs. One such 
  56349. questioner is CáGáHillier of the Mark Rutherford School whose nested If 
  56350. looks like the following few lines:
  56351. 6.10
  56352. if(K57=18,8,if(K57=17,8,
  56353. 6.10
  56354. if(K57=16,7,if(K57=15,7,
  56355. 6.10
  56356. if(K57=14,7,if(K57=13,6,
  56357. 6.10
  56358. if(K57=12,6,if(K57=11,6,
  56359. 6.10
  56360. if(K57=10,5,if(K57=9,5,
  56361. 6.10
  56362. if(K57=8,5,if(K57=7,4,
  56363. 6.10
  56364. if(K57=6,4,if(K57=5,4, 
  56365. 6.10
  56366.     ))))))))))))))
  56367. 6.10
  56368. The quick answer is to use a custom function which uses a lookup 
  56369. table. The directory WineList on the Archive monthly disc is a typical 
  56370. example for which I developed such an approach for an Australian reader, 
  56371. Ian Masterton. You might find it useful if you have this kind of 
  56372. problem.
  56373. 6.10
  56374. ChartArt
  56375. 6.10
  56376. On the Archive monthly disc is a directory called Bridge. It is a 
  56377. light hearted attempt to make the Chart facility of PipeDreamá4 produce 
  56378. pictures. The function in the Bridge directory produces a likeness of a 
  56379. suspension bridge! Robert Macmillan of Colton Software is offering a 
  56380. small prize for any (reasonably good) ChartArt!
  56381. 6.10
  56382. Finally
  56383. 6.10
  56384. In their uncompressed form, the PipeLineZ files on the Archive disc 
  56385. amount to about 300Kb. The text of this article is about 10Kb so you can 
  56386. see that there is much more on the disc than I could ever include in 
  56387. print in the magazine. Please let me know your reactions to this 
  56388. strategy. Would you prefer one or two items dealt with in depth in the 
  56389. magazine or do you prefer this new strategy of more blanket cover with 
  56390. details on the disc?
  56391. 6.10
  56392. Please let me have your contributions, problems, solutions and letters 
  56393. on disc so that I can more easily make them available to others without 
  56394. having to re-key. The Post Office are chewing up more of our post than 
  56395. they used to so please use a Mail-lite (or similar) bag and ensure that 
  56396. no part of the disc is under the stamp or I might have to rebuild a 
  56397. broken disc in an attempt to read it. Like the Archive Editor, I am 
  56398. having to remove the shutter mechanism completely from too many discs 
  56399. that have been hit by the franking machine! Also, please donæt put any 
  56400. sellotape on the disc shutter Ö it is almost impossible to remove 
  56401. cleanly.ááA 
  56402. 6.10
  56403. DTP & Programmersæ Utilities Disc
  56404. 6.10
  56405. Hutch Curry
  56406. 6.10
  56407. Software 42 have released a disc of utility programs ostensibly 
  56408. designed to assist the programmer and/or DTP user. The supplied disc 
  56409. contains six programs and costs ú15. A site licence is also available 
  56410. for ú30. The version available for review was incomplete as the manuals 
  56411. were not supplied. There were, however, text files on disc with complete 
  56412. instructions. The contents of the disc are as follows:
  56413. 6.10
  56414. Broadcast (Version 1.10) 
  56415. 6.10
  56416. Broadcast is a utility to display standard RISCáOS draw and sprite 
  56417. files at the PAL broadcast display quality of 625 lines at 50 Hz frame 
  56418. rate with 2:1 interlace. This corresponds to a digital resolution of 768 
  56419. ╫ 576 pixels with a 4:3 aspect ratio. The primary use of Broadcast is to 
  56420. transfer images from the Archimedes to video tape or other video sources 
  56421. via either the monochrome composite video output or a colour PAL encoder 
  56422. card (available from third party suppliers). 
  56423. 6.10
  56424. Additionally, Broadcast can be used to display sprites from multi-scan 
  56425. monitor modes on a normal monitor and to obtain the highest quality 
  56426. display of drawfiles possible on a normal monitor. Images are displayed 
  56427. using the maximum of 256 colours currently available on the Archimedes, 
  56428. with additional colour enhancement from the supplied application 
  56429. CTenhance (see below). However, as CTenhance is apparently not 
  56430. compatible with RISCáOS version 3.1, I was unable to judge its merits 
  56431. when used in conjunction with Broadcast.
  56432. 6.10
  56433. Broadcast was easy enough to use in each of its modes. To be honest, I 
  56434. had never previously wanted to transfer images from the Archimedes to 
  56435. video tape. Having now done so, I donæt think I will have much future 
  56436. use of this facility. I expect that for others this may be a Éusefulæ 
  56437. utility. 
  56438. 6.10
  56439. ComndCTRL & CommandC (Version 1.10)
  56440. 6.10
  56441. Command Control (ComndCTRL) is a utility program providing an easy and 
  56442. flexible way to use *-commands from the Desktop without having to resort 
  56443. to f12 and the keyboard. Many *-commands are provided in the companion 
  56444. CommandC application. Clicking on this application will open two viewers 
  56445. containing configuration (CFG) files. The viewers are named Internal for 
  56446. RISCáOS *-commands and External for command line programs/utilities. Any 
  56447. of these configurations can be loaded and installed on the iconbar by 
  56448. double clicking on them. As different parameters need to be set for 
  56449. different commands, there is a facility for entering parameters from the 
  56450. menu of each command.
  56451. 6.10
  56452. One of the nicer features is the ease with which additional commands 
  56453. can be created and saved for later use. In general, I thought this was 
  56454. the most useful of the utilities and it is now always to be found on my 
  56455. iconbar. 
  56456. 6.10
  56457. CTEnhance (Version 1.0)
  56458. 6.10
  56459. CTEnhance stands for ColourTrans Enhancement and is a module and 
  56460. RISCáOS front end application designed to greatly increase the number of 
  56461. colours which can be represented by the ColourTrans module. The 
  56462. ColourTrans module is used by many RISCáOS applications to represent 24 
  56463. bit RGB colour values on the limited palette available with the current 
  56464. Archimedes display system. Current versions of ColourTrans (0.52 & 0.62) 
  56465. work by selecting the closest colour to the desired 24 bit RGB value, 
  56466. which can be found from the current palette. This gives a fairly good 
  56467. representation in 256 colour modes, but very poor results in modes with 
  56468. less colour, especially in two colour modes where only black or white 
  56469. can be used. CTenhance allegedly increases the number of colours in all 
  56470. modes by using a technique of error diffused dithering. 
  56471. 6.10
  56472. I use the term allegedly as I was unable to get CTEnhance to work 
  56473. sensibly. With RISCáOS Version 3.1 there appeared to be some essential 
  56474. incompatibility between ColourTrans and CTEnhance as all the greys and 
  56475. black went to the same mucky dark grey. Menus became dark rectangles 
  56476. with no visible text. Undeterred, I then tried CTEnhance on a RISCáOS 2 
  56477. machine and Ö although there were no untoward effects, I was unable to 
  56478. get it to do anything very obvious. The problem may have been due to my 
  56479. lack of understanding on what I should do. However, if that were the 
  56480. case then the supplied documentation is clearly inadequate.
  56481. 6.10
  56482. GraphTask (Version 3.0)
  56483. 6.10
  56484. GraphTask is an application to provide a Graphic TaskWindow as an 
  56485. extension to the Edit taskwindow concept. GraphTask allows the full use 
  56486. of graphics, whilst preserving the ability to run true RISCáOS tasks at 
  56487. the same time. According to Software 42, Graphtask is aimed at the 
  56488. enthusiast programmer who is able to write small non-wimp programs, and 
  56489. would like them to run in a window on the desktop, but does not have the 
  56490. time or the expertise to tackle the complicated RISCáOS windowing 
  56491. operating systems calls. Additionally, GraphTask should appeal to anyone 
  56492. who has a desire or requirement to run pre-RISCáOS Archimedes programs 
  56493. or BBC (Model A, B, Master, Compact or Electron) programs.
  56494. 6.10
  56495. Most Basic and machine code programs can be used in a Graphic 
  56496. Taskwindow as long as they:
  56497. 6.10
  56498. Are not proper RISCáOS windowing programs.
  56499. 6.10
  56500. Do not directly access the screen.
  56501. 6.10
  56502. Do not try to re-configure the machine.
  56503. 6.10
  56504. Do not claim operating system vectors or use interrupt code.
  56505. 6.10
  56506. Do not try to leave the desktop, (65Host or PC emulator).
  56507. 6.10
  56508. Eight bit BBC computer programs which require 65Host will not work but 
  56509. 65Tube can be used to run Basic or 6502 assembler programs in a Graphic 
  56510. Taskwindow. 65Tube can be entered by typing *EmulateTube from within a 
  56511. taskwindow. 
  56512. 6.10
  56513. Programs which try to redefine the cursor keys or action (OS_Byte 4 / 
  56514. *FX4) will run but not always function correctly, e.g. Arm Basic Editor. 
  56515. Programs which use multiple screen buffers to improve graphics updating 
  56516. will run, but will not always give the correct display in the Graphic 
  56517. Taskwindow. 
  56518. 6.10
  56519. GraphTask should be easy to use. It starts in the usual manner by 
  56520. double-clicking on its icon Ö it then installs itself on the iconbar. 
  56521. Compatible programs can then be run within a Graphic Taskwindow by 
  56522. either dragging the file to the iconbar icon or opening a new task 
  56523. window and using the command line. However, dragging of files from 
  56524. filing systems other than SCSI or ADFS (such as SparkFS or FlopFS) threw 
  56525. up continual path errors. Once it was loaded, I found that only about 
  56526. 80% of the programs I tried worked successfully with an acceptable level 
  56527. of graphical output. In addition there is, of course, a speed penalty 
  56528. for running in a Taskwindow. This seemed excessive and would put me off 
  56529. its regular use. For example, the Finsbury benchmarks, which ran as a 
  56530. single task in 0.87 seconds, took 117 seconds in the task window. A 
  56531. simple graphical benchmark of point plotting went from 0.39 to 11.34 
  56532. seconds by running it in the task window.
  56533. 6.10
  56534. For those of you who are particularly interested in this sort of 
  56535. Graphic Taskwindow, you should be aware of the existence of a public 
  56536. domain application called VMode by Brian Brunswick that fulfils the same 
  56537. role.
  56538. 6.10
  56539. PrintCTRL (Version 1.10)
  56540. 6.10
  56541. PrintCTRL has been designed for the Star LC10 colour, and other 
  56542. printers in the Star range, to provide comprehensive printer 
  56543. configuration and background text file printing. According to the 
  56544. documentation, the program will also work both with colour printers that 
  56545. provide Epson JX/EX emulation and with most Epson compatible monochrome 
  56546. printers. All printer command codes are contained in a resource file 
  56547. which can be altered by the user to suit non-standard printers.
  56548. 6.10
  56549. PrintCTRL can be used either with applications which output to the 
  56550. printer in text mode or from the desktop directly. When printing text 
  56551. files from the desktop, printing is done in the background (other tasks 
  56552. continue running). PrintCTRL can also be used to set up the printer 
  56553. before any printing is done, selecting various printing styles not 
  56554. normally available.
  56555. 6.10
  56556. As I do not have access to a Star or other compatible colour printer, 
  56557. I was unable to assess how well PrintCTRL performs in colour. However, I 
  56558. was successfully able to use the program with an elderly 8 pin Kaga 
  56559. (Epson FX compatible) printer. I was able to modify the file of printer 
  56560. codes to provide very effective control over all selectable aspects of 
  56561. the printer such as font selection, type size and so on. The background 
  56562. printing of text files was a definite plus.
  56563. 6.10
  56564. SWIStat (Version 1.01)
  56565. 6.10
  56566. The SWIstat application provides information on the activity of all 
  56567. SoftWare Interrupts (SWIæs) occurring in your machine. From my own point 
  56568. if view, this was far and away the most interesting program in the 
  56569. suite. According to Software 42, it is intended for programmers who wish 
  56570. to debug or improve the efficiency of their programæs interface with the 
  56571. OS, or their own modules. It does this by showing exactly which software 
  56572. interrupt calls are being made, when and in what quantity.
  56573. 6.10
  56574. When started, SWIstat installs itself on the iconbar. Clicking on this 
  56575. icon will open the main window. This window contains information on all 
  56576. the currently installed modules in the machine. Each module that 
  56577. provides SWIæs has its own entry, giving its name and a value and a 
  56578. graphic display of this value, similar to the bars used in the Task 
  56579. Manageræs window. The value is either the total number of SWI calls 
  56580. handled by modules since the application was first installed in the 
  56581. machine, or the number of calls handled in a set time period.
  56582. 6.10
  56583. Clicking on any of the module names will display a sub-window for that 
  56584. module. The contents of the window are similar to those of the main 
  56585. window, except that the number of calls (totals or per interval) for 
  56586. each SWI that the module provides are displayed. The first entry is the 
  56587. total for the module, as is displayed in the main window.
  56588. 6.10
  56589. In use, this application worked faultlessly and provides a fascinating 
  56590. insight into what is going on behind the scenes in your Archimedes. It 
  56591. is very revealing to look at what the operating system is getting up to 
  56592. when the machine is switched on and supposedly doing nothing.
  56593. 6.10
  56594. Conclusion
  56595. 6.10
  56596. I think that Software 42 have actually misnamed this suite of 
  56597. programs. I spend the vast majority of my waking hours either 
  56598. programming or using DTP. I do not believe that any of these programs 
  56599. will actually be useful to me in either of these pursuits. This is not 
  56600. to say that none of the programs are useful. However, I think that the 
  56601. programs will be found to be of use (or not) equally across the range of 
  56602. Archimedes users. Because of the problems with some of the programs, I 
  56603. cannot enthusiastically recommend that everyone should rush out and buy 
  56604. a copy. But if you do, I am sure that you will find sufficient utility 
  56605. to justify the expense.ááA 
  56606. 6.10
  56607. Northwest SEMERC     Fitton Hill 
  56608. CDC, Rosary Road, Oldham, OL8 2QE. (061Ö627Ö4469)
  56609. 6.10
  56610. Oak Solutions (p12)    Suite 25, 
  56611. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  56612. (0274Ö620423) (0274Ö620419)
  56613. 6.10
  56614. Oak Solutions     Broadway House, 149Ö151 St Neots Road, Hardwick, 
  56615. Cambridge, CB3 7QJ. (0954Ö211760) (0954Ö211760)
  56616. 6.10
  56617. Oregan Developments     36 Grosvenor 
  56618. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  56619. 6.10
  56620. Pineapple Software    39 Brownlea 
  56621. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081Ö599Ö1476) 
  56622. (081Ö598Ö2343) 
  56623. 6.10
  56624. RESOURCE     Exeter Road, Doncaster, DN2 4PY. (0302Ö340331)
  56625. 6.10
  56626. Risc Developments     117 Hatfield 
  56627. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  56628. 6.10
  56629. Software 42     109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  56630. 6.10
  56631. State Machine     75 Upper Wellington Street, Luton, Bedfordshire, LU1 
  56632. 5AA. (0582Ö483377) (0582Ö480833)
  56633. 6.10
  56634. Techsoft UK Ltd     Old School 
  56635. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082Ö43318)
  56636. 6.10
  56637. T-J Reproductions     Unit 42, 
  56638. Sapcote Trading Centre, Dudden Hill Lane, Willesden, London, NW10 2DJ. 
  56639. (081Ö451Ö6220) (081Ö451Ö6441)
  56640. 6.10
  56641. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  56642. 6.10
  56643. Turing Tools     149 Campbell Road, Cowley, Oxford, OX4 3NX. 
  56644. (0865Ö775059)
  56645. 6.10
  56646. Widgit Software     102 Radford 
  56647. Road, Leamington Spa, CV31 1LF. (0926Ö885303)
  56648. 6.10
  56649. Wild Vision     15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  56650. (091Ö519Ö1455) (091Ö519Ö1929)
  56651. 6.10
  56652. Wyddfa Software     3 Preswylfa, 
  56653. Llanberis, Gwynedd, LL55 4LF. (0286Ö870101) (0286Ö871722)
  56654.  
  56655. An Exciting Future? Ö Part 2
  56656. 6.11
  56657. I promise that I didnæt know anything about Acornæs new ARM700 machines 
  56658. (see the Hardware Column on page 19) when I prophesied last month that 
  56659. Acorn would not be releasing any new machines at the Acorn World Show. 
  56660. It looks now as if the new range of machines wonæt be available until at 
  56661. least Spring next year.
  56662. 6.11
  56663. When these new machines are released, Acorn will have an extremely 
  56664. powerful platform but the real question in my mind is how much will they 
  56665. be able to draw alongside the PC world. As anyone will know who is 
  56666. trying to sell Acorn computers into the big wide world, öIs it PC 
  56667. compatible?ò is the death knell of many a sales conversation. So, will 
  56668. these new machines be able to run WindowsNT as well as RISCáOS 4? At the 
  56669. very least, they must have a 486 card as an internal option as they do 
  56670. at the moment on the A4000. Will there be tie-ups with some of the big 
  56671. PC hardware and software companies? I hope so.
  56672. 6.11
  56673. Vision for the Future Ö Part 2
  56674. 6.11
  56675. In fact, when Acorn announced that the theme for the Acorn World Show 
  56676. (October 26-28) would be ÉVision for the Futureæ, I immediately thought 
  56677. I had got my prophecy wrong. If you remember, the last ÉVision for the 
  56678. Futureæ was when Acorn launched the A3010/3020/4000 and the Pocket Book 
  56679. Ö I was drooling at the thought of another whole new range of Acorn 
  56680. machines when the news of the ARM700 machines broke. Drat! Never mind, 
  56681. 1994 will be an exciting year, anyway!
  56682. 6.11
  56683. Last week, I received a visit from Kevin Coleman who is managing the 
  56684. Acorn World Show. It was obvious from our conversation that Acorn are 
  56685. certainly intending to make this show Édifferentæ. They are trying to 
  56686. attract all sorts of different target audiences, spreading over 
  56687. education (obviously), home and business users. However, I think the 
  56688. most significant thing that emerged was that Acorn are working on Étie-
  56689. upsæ with various big companies Ö I cannot give any details yet but, as 
  56690. they say, öWatch this space...ò (I can say that among the names being 
  56691. bandied around include Kodak and Psion Ö I wish I could say more but 
  56692. Iæll have to wait until next month.)
  56693. 6.11
  56694. Pocket Book Push
  56695. 6.11
  56696. Acorn are making a big push this summer on the Pocket Book. They have 
  56697. just launched Schedule, the diary/calendar/appointment book (see the 
  56698. review on page 15). The lack of a diary was one major factor that caused 
  56699. people to decide in favour of a Psion 3 Ö or not to buy one at all. 
  56700. Although the price of Schedule is ú50, and the Pocket Book ú250, Acorn 
  56701. are doing a special summer offer so that you can buy a Pocket Book plus 
  56702. Schedule for ú220. (This offer is available through Archive.)
  56703. 6.11
  56704. Yes, I am excited about the future with Acorn!
  56705. 6.11
  56706. Products Available
  56707. 6.11
  56708. Å    10 Out of 10 Maths (Algebra) is the second maths pack from Triple R, 
  56709. the educational arm of Fourth Dimension. This package covers patterns, 
  56710. sequences, formulae, graphs, equations, inequalities and symbols. It 
  56711. covers Curriculum Attainment Target 3 (Algebra) and has material and 
  56712. levels suitable for children aged 6 to 16 on Key Stages 1 to 4. The 
  56713. price is ú25.95 from Fourth Dimension or ú24 through Archive.
  56714. 6.11
  56715. Å    ú50 off the Pocket Book price Ö During the summer, Acorn are offering 
  56716. ú50 off the price of the Pocket Book. So you can buy a Pocket Book from 
  56717. Archive for just ú200. The educational package consisting of eleven 
  56718. Pocket Books plus an A-Link is ú1699.50 +VAT. (ú1990 inc VAT through 
  56719. Archive.) Both these offers last until 30th September. What is more, 
  56720. Acorn have created the Émissing linkæ! The almost universal comment 
  56721. about the Pocket Book is öWhy no diary?!ò and so...
  56722. 6.11
  56723. Å    Acorn Schedule is a new application on SSD ROM for the Pocket Book. It 
  56724. includes a diary, personal organiser, calendar and timetable. The normal 
  56725. price will be ú49.95 inc VAT but there is a special introductory price 
  56726. of ú19.95 (ú19 through Archive) until 30th September.
  56727. 6.11
  56728. Å    !AppFS is a network application which speeds up the delivery of 
  56729. applications to the users. A site licence costs ú100 +VAT from Angelsoft 
  56730. Educational although it is going up to ú130 +VAT on 1st September.
  56731. 6.11
  56732. Å    Astro upgrade Ö Topologika have released version 2 of Astro. This is a 
  56733. set of interactive programs for exploring Earth in Space, i.e. it deals 
  56734. with the solar system, seasons, the moon, comets, spacecraft, etc. Astro 
  56735. 2 costs ú37.50 +VAT including p&p or ú41 through Archive. The upgrade 
  56736. from 1 to 2 costs ú8.50 +VAT including p&p from Topologika.
  56737. 6.11
  56738. Å    CD special prices Ö Cumana are offering CDs at special prices up to 
  56739. the end of December 1993. Their World of Number discs aimed at Key 
  56740. Stages 3 & 4 are all ú59 +VAT + carriage each (ú66 through Archive): 
  56741. Number Games & Short Tasks, Perspectives, Picture Gallery and Who Stole 
  56742. the Decimal Point? The four-disc set of Creepy Crawlies, Dictionary of 
  56743. the Living World, Grooves and Image Warehouse is ú149 +VAT + carriage 
  56744. (ú164 through Archive) and the Space Encyclopedia is ú39 +VAT + carriage 
  56745. (ú44 through Archive).
  56746. 6.11
  56747. Å    Champions is a games compilation package from Krisalis. It consists of 
  56748. World Class Leader Board (golf), Manchester United, World Championship 
  56749. Squash and World Championship Boxing Manager. This compilation costs 
  56750. ú29.99 from Krisalis or ú28 through Archive.
  56751. 6.11
  56752. Å    ColourBurst from State Machine is a full CCIR PAL, television and 
  56753. video recorder compatible graphics card. A new facility of the 
  56754. ColourBurst is the ability to display a full interlaced overscan TV 
  56755. mode. This is double the vertical TV resolution currently attainable 
  56756. with the Archimedes. ColourBurst could therefore be very useful where 
  56757. access to a large TV type monitor is available.
  56758. 6.11
  56759. ColourBurst provides all of the facilities of the G16 while adding: 
  56760. larger desktop modes, larger ArtWorks and TrueView preview modes (with 
  56761. 1Mb of on-board memory the desktop can be previewed in up to 1152╫848 in 
  56762. 256 colours and ArtWorks can use the 800╫600 16 bit per pixel modes); 
  56763. direct recording to video; on-line broadcasting in 256 colours at 
  56764. 768╫576 and other resolutions (the optional PAL genlock expansion allows 
  56765. the ColourBurst to be synchronised to any external RGB, PAL or S-Video 
  56766. source); an on-board expansion system to allow various options to be 
  56767. added without taking up any more expansion slots. The options to be 
  56768. available during July include: A simple sync genlock, an RGB bandwidth 
  56769. limiter, a composite PAL and S-Video encoder, a full PAL genlock 
  56770. expansion and an internal RGB video switch for the A540 and A5000.
  56771. 6.11
  56772. ColourBurst costs ú475 including VAT & carriage or ú440 through Archive.
  56773. 6.11
  56774. Å    Demonæs Lair Ö This is Fourth Dimensionæs new isometric arcade 
  56775. adventure. A friendly dragon has been chained up by an evil demon and 
  56776. you and your people are being terrorised by all sorts of nasties. Your 
  56777. job is to destroy the demon and free the people before their supply of 
  56778. food runs out. Demonæs Lair is ú25.95 from Fourth Dimension or ú24 
  56779. through Archive.
  56780. 6.11
  56781. Å    DrawAid Ö This application, which allows you to create drawfiles from 
  56782. within Basic programs (reviewed in Archive 5.1 p57) has now been 
  56783. upgraded to version 2. The new version has been speeded up and now 
  56784. allows the use of outline fonts. It is fully multitasking on RISCáOS 3.1 
  56785. and can produce multiple drawfiles from a single Basic program. Further 
  56786. enhancements include additional drawing procedures, procedures to handle 
  56787. sprites and to input data from CSV files. Extended colour facilities 
  56788. have also been added allowing definition of any of 16 million colours in 
  56789. the drawfile. The application comes with fifty varied examples ranging 
  56790. over topics such as barcode production, gear wheel drawing and the 
  56791. plotting of mathematical functions.
  56792. 6.11
  56793. Carvic Manufacturing have increased the price from ú10 to ú12(!) (no 
  56794. VAT) It seems to be excellent value at that price. DrawAid 1 users can 
  56795. receive a complete new package of DrawAid 2 by returning their master 
  56796. disc plus ú6 to Carvic.
  56797. 6.11
  56798. Å    Eizo monitor prices rising again Ö We have just been told by Eizo UK 
  56799. that the prices of their monitors are going up again on 1st August 
  56800. although they donæt say by how much. So if you are thinking of buying an 
  56801. Eizo monitor, I suggest you get on the phone to Norwich Computer 
  56802. Services a.s.a.p.
  56803. 6.11
  56804. Å    Electronics magazine database Ö M. Kay has produced a set of ArcScan 
  56805. data files covering four electronics magazines for the three years Jan 
  56806. 1990 to Dec 1992. This covers Practical Electronics, Everyday 
  56807. Electronics, Maplin Electronics and Everyday with Practical Electronics. 
  56808. Send a cheque for ú5 to Mike Kay, 69 Cobnar Road, Woodseats, Sheffield, 
  56809. S8 8QD.
  56810. 6.11
  56811. Å    Ethernet interfaces Ö Risc Developmentsæ Ethernet cards are all now 
  56812. available. They are doing an A3000 mini-podule version for 10base2 (ú139 
  56813. +VAT) and an A5000 half-width podule (ú139 +VAT) which also has a 
  56814. connector for 10base5. There are also internal Ethernet interfaces 
  56815. (10base2) for the A3020/4000 so that the minipodule slot is still free 
  56816. for other purposes (ú159 +VAT). If you are looking at using 10baseT, 
  56817. twisted pair Ethernet, Risc Developments have a standard podule version 
  56818. (A5000 etc) which is also ú139 +VAT.
  56819. 6.11
  56820. Å    Eureka 2 is now available. It is said to have öover 100 enhancements 
  56821. and exciting improvements over the first releaseò. All registered users 
  56822. will receive a free upgrade and the price remains at ú119 + VAT or ú130 
  56823. through Archive. When Chris Johnson gets his upgrade copy, I expect he 
  56824. will be able to fill us in with a few details.
  56825. 6.11
  56826. Å    Floating point accelerator Ö At long last, the FPA is available and in 
  56827. stock at Norwich Computer Services. The price is ú99 +VAT or ú107 
  56828. through Archive. It can be fitted as standard into A5000s but the only 
  56829. other users who can take advantage of it at the moment are owners of 
  56830. ARM3 upgrades that have an FPA socket on them and owners of the later 
  56831. issue A540s which have an FPA socket on the processor card. Owners of 
  56832. older A540s (like me) can get a a free upgrade done by öyour local Acorn 
  56833. dealerò (good news!) but the upgrade board wonæt be available until the 
  56834. autumn (bad news!). Brian Cowan has done some initial tests on the FPA 
  56835. in his Hardware Column on page 18 and made some technical comments about 
  56836. it. Also, if you want more technical information, you can get a 62-page 
  56837. data booklet through Vector Services (Acorn Direct) in Wellingborough 
  56838. for ú10 inclusive.
  56839. 6.11
  56840. Å    Gothic and Medieval Fonts and Decoration Ö The Datafile have released 
  56841. a three-disc set of fonts and artwork. It consists of five outline fonts 
  56842. plus some Draw fonts plus some Draw clipart for decoration purposes. The 
  56843. pack costs ú31.50 inclusive from Datafile.
  56844. 6.11
  56845. Å    HP Deskjet 1200C Ö (Iæll try to get it right this month...) Hewlett 
  56846. Packard have just released an A4 (NOT A3!) colour inkjet printer. The 
  56847. Archive price is ú1390 inclusive. The advantage over the 550C is that it 
  56848. runs at roughly twice the speed and offers a 600╫300 dpi enhanced mode. 
  56849. It has 2M RAM as standard, upgradable to 26Mb! It is also fully Laserjet 
  56850. AND PostScript (Apple) compatible Ö the parallel Centronics interface is 
  56851. standard but others are available as options. For Archimedes use, you 
  56852. would be well advised to run it on RISCáOS 3.1 and buy an Ace PROdriver 
  56853. (ú44) or the new TurboDriver (ú53 including a printer cable) when it is 
  56854. available.
  56855. 6.11
  56856. Å    Imagine upgrade Ö Topologika have released version 2 of their art and 
  56857. maths pack, Imagine. Imagine 2 has three gallery discs and includes a 
  56858. free site licence. It costs ú47.50 +VAT including p&p or ú51 through 
  56859. Archive. The upgrade from 1átoá2 costs ú11 +áVAT including p&p from 
  56860. Topologika.
  56861. 6.11
  56862. Å    Krisalis Collection is an arcade games compilation package from 
  56863. Krisalis. It consists of Mad Professor Mariarti, Revelation, Terramex 
  56864. and PipeMania. This compilation costs ú29.99 from Krisalis or ú28 
  56865. through Archive.
  56866. 6.11
  56867. Å    Letters is an educational package from Oak Solutions aimed at Key 
  56868. Stage 1 English. It provides a fun way for children to learn their 
  56869. alphabet. It costs ú45 + p&p +VAT from Oak Solutions.
  56870. 6.11
  56871. Å    Midi / User / Analogue interfaces Ö Morley Electronics have introduced 
  56872. some new cards which provide a Midi interface as well as the user and 
  56873. analogue ports. They are still selling their user/analogue card 
  56874. (minipodule) for A3000 series computers (ú49 +VAT or ú53 through 
  56875. Archive) but now they have a minipodule that has Midi (in, out and 
  56876. through) as well as user and analogue (ú57 +VAT or ú62 through Archive). 
  56877. If you want a standard podule version, the analogue/user port is one 
  56878. half-width podule (ú49 +VAT or ú53 through Archive) and the Midi add-on 
  56879. for it (ú35 +VAT or ú38 through Archive) is a separate half-width podule 
  56880. linked by a cable. It can be placed above or by the side of the other 
  56881. podule for flexibility.
  56882. 6.11
  56883. Å    Oak Logic is Oak Solutionsæ new package designed to allow logic 
  56884. circuits to be designed and tested on screen before being made. When you 
  56885. have created your circuits with logic gates, inputs and outputs plus 
  56886. astables and indicator lamps, you can watch the logic states change and 
  56887. generate a truth table. Oak Logic is ú99.95 + carriage + VAT from Oak 
  56888. Solutions or ú110 through Archive.
  56889. 6.11
  56890. Å    OakPCB Ö The latest version of Oak Solutionsæ PCB and schematic design 
  56891. software supports up to four-layer boards plus solder mask and drilling 
  56892. layers, it allows tracks to intelligently attach themselves to pads, it 
  56893. uses outline fonts and allows import and export of drawfiles. The new 
  56894. version of WorraCAD is ú99.95 + carriage + VAT from Oak Solutions or 
  56895. ú110 through Archive.
  56896. 6.11
  56897. Å    Oak Recorder 2 Ö Oak Solutions have upgraded their Oak Recorder. The 
  56898. new version includes the SoundLab software sold separately for users of 
  56899. the old Oak Recorder for ú19.95 +p&p +VAT (ú22 through Archive). The 
  56900. other two improvements are a better microphone and the fact that the 
  56901. microphone is plugged into a socket so that other sound sources can plug 
  56902. into the interface ready for sampling. The price of Oak Recorder II is 
  56903. ú39.95 + carriage +VAT or ú48 through Archive.
  56904. 6.11
  56905. Å    PhotoLib Ö Matt Black are now selling the PhotoLib CD which contains 
  56906. over 4,000 colour photographs in compressed J-PEG format. The CD 
  56907. contains pictures with a whole range of different themes and there are 
  56908. also CDs of pictures on individual themes. PhotoLib CD costs ú299 from 
  56909. Matt Black (no VAT).
  56910. 6.11
  56911. Å    Pocket Book/Series 3 goodies Ö There is now a wealth of programs and 
  56912. add-ons available for the Pocket Book and Psion 3 computers. Some of 
  56913. these applications have been around for some months (bear in mind that 
  56914. the Series 3 has been around for some two or three years now). Useful 
  56915. books include First Steps in Programming the Psion Series 3, Serious 
  56916. Programming on the Psion Series 3, Introduction to Using the Psion 
  56917. Series 3 and Graphics Programming on the Psion Series 3. Software 
  56918. includes a Spell Checker & Thesaurus (OK, so the Spell Checker isnæt 
  56919. much use, but this includes a 100,000 word dictionary and 660,000 
  56920. synonym thesaurus!), the Berlitz Interpreter which translates over 
  56921. 28,000 words between English, French, Spanish, German and Italian, 
  56922. Personal Accounts & Expenses, Professional Finance (interest rates, IRR, 
  56923. depreciation) and Finance Pack 3, Psion Chess, Games Pack 1 (seven 
  56924. arcade games), Games Pack 2 (six strategy games), Games Pack 3 (five 
  56925. assorted games), Series 3 Tools (an excellent suite of utilities to help 
  56926. manage your computer) and Time Base Solo which helps to schedule your 
  56927. time. Finally, there is an excellent black aluminium desk stand which 
  56928. tilts the Pocket Book/Series 3 forward making the screen easier to read 
  56929. and the keyboard more accessible. Please contact us for prices and 
  56930. further details. Also note that, as yet, it is not guaranteed that all 
  56931. of these programs will work on the Pocket Book.
  56932. 6.11
  56933. Å Pocket Book Assistants Ö A company called Portable Software have 
  56934. produced a range of software Éassistantsæ to the Series 3 range: Timing 
  56935. Assistant helps you plan, time, record and enjoy how your time is spent 
  56936. (their sales pitch, not mine!); Banking Assistant puts you in control of 
  56937. your business, private or international cash flows; Text Assistant lets 
  56938. you assemble documents without lots of typing (basically, it consists of 
  56939. a suite of libraries of predefined styles and sentences to allow you to 
  56940. build up letters and documents easily); Sales Assistant is a small 
  56941. business or mobile traderæs dream Ö order processing and customer care 
  56942. on a Pocket Book! Finally, there is Data Assistant which is provided 
  56943. with all of the previous assistants, except Banking Assistant. This is a 
  56944. suite of utilities to extend the built-in data filing system. Again, 
  56945. contact us for further details and prices.
  56946. 6.11
  56947. Å    Primary Nature is an educational package from Oak Solutions aimed at 
  56948. Key Stage 2 Science covering hedgerows, pond life and food chains. It 
  56949. costs ú45 + p&p +VAT from Oak Solutions.
  56950. 6.11
  56951. Å    ProSheet Ö Silicon Vision have produced an affordable spreadsheet 
  56952. aimed at education. ProSheet has all the standard spreadsheet functions 
  56953. plus statistics, trig and Boolean functions. It has a hot-linked 
  56954. graphing facility with 3D graphs with rotate and tilt options. Other 
  56955. features include fixed and FP numerics, calculator pad and outline font 
  56956. support even on an individual cell basis. It works on a 1Mb machine. 
  56957. ProSheet costs ú39.95 +VAT or ú44 through Archive. At last, it looks as 
  56958. if we have an economically priced, full-function spreadsheet.
  56959. 6.11
  56960. Å    S-Base Developer Plus is now available, as is S-Net Server. S-Base 
  56961. Developer Plus (ú299 +VAT or ú325 through Archive) allows the user to 
  56962. develop and compile applications into stand-alone programs which then do 
  56963. not require S-Base. They can run as single user applications or, when 
  56964. loaded into S-Net, can be served to multiple users over a network. S-Net 
  56965. licences are available for business (ú600 +VAT or ú650 through Archive) 
  56966. and education (ú299 +VAT or ú325 through Archive).
  56967. 6.11
  56968. Å    Sleuth, Risc Developmentsæ economy OCR program should be available by 
  56969. the time you read this. The program is ready but the packaging isnæt 
  56970. quite finished Ö it should be finished by the end of July. The cost is 
  56971. ú49 +VAT + ú2 carriage from Risc Developments. (Sleuth was previewed in 
  56972. May Acorn User and commented on in Archive 6.8 p15 and 6.9 p50. We hope 
  56973. to have a full review as soon as it is available.)
  56974. 6.11
  56975. Å    Special needs keyboard Ö Special Access Systems have produced an 
  56976. expanded keyboard for computer users with poor motor control. The 
  56977. keyboard has a nylon-coated steel case which acts as a keyguard. It has 
  56978. a built-in LCD display which enables the user to program the keyboardæs 
  56979. special functions including key delays, sound effects and Ésticky keysæ 
  56980. for producing those awkward key combinations which we so easily take for 
  56981. granted, e.g. <shift-alt-,> for a É╫æ character. The keyboard costs ú475 
  56982. + p&p + VAT from Special Access Systems.
  56983. 6.11
  56984. Å    Turbo Drivers (RISCáOS 3.1) Ö CC have just sent us the first fully 
  56985. RISCáOS 3.1 compatible Turbo Driver. This is the Canon driver which will 
  56986. cope with BJ10, BJ20, BJ200, BJ230, BJ300, BJ330 and BJC800. (At the 
  56987. time of writing, the HP drivers are still not ready Ö I said they were 
  56988. last month Ö sorry to mislead you. I will let you know when they are 
  56989. ready. There seem to be one or two technical problems.)
  56990. 6.11
  56991. Å    User / Analogue / Econet interface Ö Risc Developments have produced a 
  56992. card that provides a user port and an analogue port on A3000/4000 
  56993. machines. The cost is ú44.95 +VAT. It has an optional Econet interface 
  56994. which brings the price to ú79.95 +VAT. This means that, in an A3020 or 
  56995. an A4000, a standard Ethernet interface could be added to the machine 
  56996. thus making it into a gateway between the two network standards. There 
  56997. is an A5000 version of this board but, because of lack of space on the 
  56998. backplate, the Econet is provided as a cable to connect to the existing 
  56999. Econet connector. The prices are the same as for the A3000 versions. 
  57000. Both interfaces include a boot ROM for AUN so that there is no need to 
  57001. run AUN up from disc at switch-on.
  57002. 6.11
  57003. Å    Video Splitter Ö If anyone wants to have more than one monitor running 
  57004. on an Archimedes computer then a company called Scene Double have just 
  57005. the thing for you. These splitters, which are UK manufactured, have a 
  57006. very wide bandwidth and will easily cope with the output even from a 
  57007. colour card. It is an external box with its own power supply and has a 
  57008. cable to link into the back of the computer. It has outputs which can 
  57009. then feed into four different monitors or other video devices. We have 
  57010. had one in the office to try and it works fine. The Scene Double 
  57011. splitter costs ú299 +VAT or ú325 through Archive.
  57012. 6.11
  57013. Å    Visual Backup is Dabhand Computingæs hard disc backup program. It aims 
  57014. to make the backup process as interactive as possible, most operations 
  57015. being based around a directory tree viewer. Visual Backup costs ú49.95 
  57016. inclusive from Dabhand Computing or ú46 through Archive.
  57017. 6.11
  57018. Å    WordBank Ö Topologika have released an application which lets you 
  57019. Écollectæ words, and their meanings, in English, Welsh, French or 
  57020. German. You can display your word sets alongside your story in your own 
  57021. WP or DTP application, click on a word and it is inserted into your 
  57022. story. Wordbank costs ú25 +VAT + p&p from Topologika or ú30 through 
  57023. Archive.
  57024. 6.11
  57025. Å    WorraCAD upgrade Ö Oak Solutions have updated WorraCAD in various ways 
  57026. including giving it a new icon-based user interface and also support for 
  57027. ellipses. It maintains it high accuracy, its ability to produce drawings 
  57028. larger than A0 and can export in Draw format. The new version of 
  57029. WorraCAD is ú99.95 + carriage + VAT from Oak Solutions or ú110 through 
  57030. Archive.
  57031. 6.11
  57032. Review software received...
  57033. 6.11
  57034. We have received review copies of the following: 1st Paint (e), An Eye 
  57035. for Spelling (e), AppFS (u), ArcVenture III Ö The Vikings (e), ArtSchool 
  57036. (ea), BookStore (e), CardMania (g), Choices (e), EdScheme LISPá(el), E-
  57037. Numix (e), Frontier 2000 (e), Games Wizard and The Hacker for comparison 
  57038. (g), Gestalt 2 Ö Money & Shopping (e), Gestalt 2 Ö Time & Fractions (e), 
  57039. Humanoids & Robotix (g), Killerbugs (g), Letters (e), Mini Expansion 
  57040. Adaptor (h), Primary Nature (e), Programming books: Wimp Programming for 
  57041. All, Beginneræs Guide to Wimp Programming & Archimedes Game Makeræs 
  57042. Manual, Screenplay Training Video (g), Sea, Trade & Empire (e), Serpents 
  57043. (g), Soapbox (e), Splash (ea), SpySnatcher (g), Squish (u), Switch (g), 
  57044. Tiles (e), TOM computer simulator (e) (6.5 p9), Visual Backup (u).
  57045. 6.11
  57046. e=Education, g=Game, u=Utility, a=Art, h=Hardware, m=Music, 
  57047. l=Language.ááA 
  57048. 6.11
  57049. Government Health Warning Ö Reading this probably wonæt have any effect 
  57050. on your spiritual health.
  57051. 6.11
  57052. Well, perhaps people who complain about my ÉGod-slotæ are right. Perhaps 
  57053. it is inappropriate in a technical magazine. Perhaps itæs only 
  57054. Christians who read it anyway Ö mind you, judging by the number of 
  57055. complaints about it on Arcade Bulletin Board at the moment, someone must 
  57056. be reading it!
  57057. 6.11
  57058. One reader wrote me a lovely letter saying how much he appreciated my 
  57059. editorial comments each month... and couldnæt they be extended right 
  57060. down to the bottom of the page. Is that subtle or what?!!!
  57061. 6.11
  57062. P.B.
  57063. 6.11
  57064. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  57065. 0603Ö766592 (Ö764011)
  57066. 6.11
  57067. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  57068. 6.11
  57069. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  57070. 8PA. (0271Ö25353) (0271Ö22974) Mike Matson 0825Ö732679
  57071. 6.11
  57072. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  57073. 6QA.
  57074. 6.11
  57075. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  57076. 6.11
  57077. Acorn Computers Ltd    Fulbourn 
  57078. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223Ö254254) (0223Ö254262)
  57079. 6.11
  57080. Angelsoft Educational     35 Heol 
  57081. Nant, Swiss Valley, Llanelli, Dyfed, SA14 8EN. (0554Ö776845)
  57082. 6.11
  57083. Carvic Manufacturing    Moray Park, 
  57084. Findhorn Road, Forres, Moray, Scotland, IV36 0TP. (0309Ö72793)
  57085. 6.11
  57086. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775Ö769518)
  57087. 6.11
  57088. Clares Micro Supplies     98 
  57089. Middlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606Ö48511) 
  57090. (0606Ö48512)
  57091. 6.11
  57092. Colton Software (p14)    2 Signet 
  57093. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  57094. 6.11
  57095. Computer Concepts (p20/26)    Gaddesden 
  57096. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  57097. 6.11
  57098. Cumana Ltd      Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  57099. (0483Ö503121) (0483Ö503326)
  57100. 6.11
  57101. Dabhand Computing     5 Victoria 
  57102. Lane, Whitefield, Manchester, M25 6AL. (061Ö766Ö8423) (061Ö766Ö8425)
  57103. 6.11
  57104. Dabs Press     22 Warwick Street, Prestwich, Manchester, M25 7HN. 
  57105. (061Ö773Ö8632) (061Ö773Ö8290)
  57106. 6.11
  57107. Database Publications    Europa 
  57108. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire, 
  57109. SK10 5NP. (0625Ö859444) (0625Ö879966)
  57110. 6.11
  57111. Datafile    71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  57112. (0934Ö823005)
  57113. 6.11
  57114. Data Store     6 Chatterton Road, Bromley, Kent. (081Ö460Ö8991) 
  57115. (081Ö313Ö0400)
  57116. 6.11
  57117. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  57118. 6.11
  57119. Eizo UK Ltd     Unit 7, Genesis Business Park, Albert Drive, Sheerwater, 
  57120. Woking, GU21á5RW. (0483Ö757118) (0483Ö757121)
  57121. 6.11
  57122. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702Ö335747)
  57123. 6.11
  57124. E.S.M.     Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945Ö63441)
  57125. 6.11
  57126. ICS Ltd     1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  57127. (051Ö625Ö1007)
  57128. 6.11
  57129. Krisalis Software     Teque House, 
  57130. Masonæs Yard, Downs Row, Moorgate, Rotherham, S60á2HD. (0709Ö372290)
  57131. 6.11
  57132. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  57133. 4ZS. (0223Ö425558) (0223Ö425349)
  57134. 6.11
  57135. Matt Black     P.O.Box 42, Peterborough, PE1 2TZ. (0733Ö315439)
  57136. 6.11
  57137. Morley Electronics     Morley 
  57138. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091Ö257Ö6355) 
  57139. (091Ö257Ö6373)
  57140. 6.11
  57141. Oak Solutions (p13)    Broadway 
  57142. House, 149Ö151 St Neots Road, Hardwick, Cambridge, CB3á7QJ. 
  57143. (0954Ö211760) (0954Ö211760)
  57144. 6.11
  57145. Portable Software     P.O.Box 244, 
  57146. York, YO2 2YU. (0904Ö633918)
  57147. 6.11
  57148. Ray Maidstone (p25)    421 
  57149. Sprowston Road, Norwich, NR3 4EH. (0603Ö400477) (0603Ö417447)
  57150. 6.11
  57151. Risc Developments     117 Hatfield 
  57152. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  57153. 6.11
  57154. Scene Double     2 Glendale Avenue, Edgeware, Middlesex, HA8 8HG. 
  57155. (081Ö958Ö3639) (081Ö958Ö3639)
  57156. 6.11
  57157. Silicon Vision Ltd     Signal 
  57158. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö3556) 
  57159. (081Ö427Ö5169)
  57160. 6.11
  57161. Software 42     109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  57162. 6.11
  57163. Special Access Systems     4 Benson 
  57164. Place, Oxford, OX2 6QH. (0865Ö56154)
  57165. 6.11
  57166. State Machine     Unit 4, Stopsley Business Centre, Stopsley, 
  57167. Bedfordshire, LU2 7UX. (0582Ö483377) (0582Ö480833)
  57168. 6.11
  57169. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  57170. 6.11
  57171. Watford Electronics     Jessa House, 
  57172. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  57173. 6.11
  57174. Paul Beverley
  57175. 6.11
  57176. Help!!!!
  57177. 6.11
  57178. Å    CAAD Ö Is there anyone who would have a contribution to make to my 
  57179. research work on CAAD? (Computer aided art and design.) Has anyone got 
  57180. any CAAD up and running? Contact me, Steve Bruntlett, at De Montfort 
  57181. University, The Gateway, Leicester, LE1 9BH. (0553Ö 551551) 
  57182. (0553Ö577199)
  57183. 6.11
  57184. Å    Comparative articles Ö Now that the range of Archimedes software is 
  57185. getting quite comprehensive, it would be really helpful to have some 
  57186. survey-type articles comparing, say, the range of available WP and DTP 
  57187. packages. Any offers? Ed.
  57188. 6.11
  57189. Å    Complete Wordwise Plus Handbook by Paul Beverley (who?) Ö Has anyone 
  57190. out there got a copy of this ancient and much-loved tome? It has been 
  57191. out of print for some time now but there are still people asking for it. 
  57192. Rather than disappoint them, could we use it as an opportunity to raise 
  57193. some more money for charity? If you have a copy and would be prepared to 
  57194. donate it to our Charity Appeal, please send it in to the Archive 
  57195. office. Thank you.
  57196. 6.11
  57197. Help Offered
  57198. 6.11
  57199. Å    BJ10ex control codes Ö In Archive 6.8 p16, Paul Pibworth asked for 
  57200. information. I agree that the Useræs Manual is a bit thin, so what you 
  57201. need is the öProgrammeræs Manualò. This is obtainable from Canon for 
  57202. about ú10.00 + VAT. The phone number is 081Ö647Ö4044. Tell them that you 
  57203. wish to order the öProgrammeræs Manualò for the BJ10ex (not the BJ10e Ö 
  57204. there is a difference).á Chris Bass, Grimsby.
  57205. 6.11
  57206. ÅááHelp for beginners Ö If there are people in the Nottingham/Grantham 
  57207. area who need a bit of help getting to grips with their new Archimedes 
  57208. or new disc drive, or whatever, we have had an offer of help from Alan 
  57209. Highet, one of our contributors. He is prepared to visit people, free of 
  57210. charge(!), to give help (but I suspect that an offer of petrol money 
  57211. wouldnæt go amiss). If you are interested, give Alan a ring on 0949Ö 
  57212. 50380.ááA 
  57213. 6.11
  57214. Hints and Tips
  57215. 6.11
  57216. Å    Amstrad CPC monitor link Ö Let me describe how to use the old monitor 
  57217. left over from your Amstrad CPC for emergency use with your Archimedes.
  57218. 6.11
  57219. You need a six-pin, 270-degree DIN female plug, like the one in your 
  57220. CPC, a normal D-sub nine-pin male, to plug into your RGB socket on the 
  57221. computer and some soldering skill. (If you use an A5000 or later, you 
  57222. need a 15-pin VGA-compatible plug, instead.) 
  57223. 6.11
  57224. To make the setup even more user-friendly, you should invest in a two-
  57225. way, double switch, to cater for both mono and colour monitors.
  57226. 6.11
  57227. The DIN plug has six pins, with the centre pin being mono-in. When seen 
  57228. from the rear with the soldering lugs towards you, (as in the diagram 
  57229. opposite) the pin for the red is top left (1), then comes green (2), 
  57230. blue (3), sync (4) and signal earth (5).
  57231. 6.11
  57232. On the 9-pin D-sub, pin number 1 is red, 2 is green and 3 is blue. Pin 
  57233. number 4 is sync and 7 signal earth. The rest are unused. The 
  57234. arrangement on the new machines is slightly different, as there are more 
  57235. pins, but it is essentially the same!
  57236. 6.11
  57237. Basically you connect 1 to 1, 2 to 2 and 3 to 3, but the addition of a 
  57238. switch makes it much more useful. Before starting, switch on the 
  57239. computer while pressing <0>, to change to monitortype 0 for 50Hz 
  57240. monitors and TVs.
  57241. 6.11
  57242. The switch on the cable is essential under two circumstances: You might 
  57243. also want to use your TV as a colour monitor. Then you have to use the 
  57244. Amstrad TV MP-2 modulator (still available). That does not use the 
  57245. central monochrome pin, but the normal three RGB pins. You could make 
  57246. two converters of course, but you might forget which is which. Instead, 
  57247. you just flip the switch if the picture looks odd! Those with TVs that 
  57248. accept RGB through the SCART connector should use those, of course! 
  57249. A3010 owners should first try connecting to a TV, but the green CPC 
  57250. monitor should be much sharper, if not having a higher resolution!
  57251. 6.11
  57252. Sometimes, when running some games like MiG-29M, you might want to 
  57253. switch back and forth as the headup display is almost invisible against 
  57254. the sky if you have all colours connected to the middle pin. By 
  57255. momentarily switching to the colour setting, everything yellow will 
  57256. become easily visible, as it becomes black (or more correctly, a black-
  57257. ish green, if you use the green monochrome monitor)!
  57258. 6.11
  57259. Turbo Challenge II becomes a real challenge in green. Chopper Force, 
  57260. Bughunter II and Taipei work fine in green. Impression, Vector and 
  57261. ArtWorks are essentially monochrome, if you donæt add colour yourself, 
  57262. so they are not affected!á Tord Eriksson
  57263. 6.11
  57264. Å    BASIC64 application Ö I have, for a long time, toyed with the idea of 
  57265. testing BASIC64, by running the PCW Benchmarks with it. The normal way 
  57266. would be to RMLoad the BASIC64 module and then type *BASIC64 Ö not very 
  57267. user-friendly, as you have to type in the paths each time.
  57268. 6.11
  57269. Remembering David Pillingæs advice on the uses of the OSCLI command 
  57270. (very odd to me, brought up on Spectrums and mainframes!) I wrote the 
  57271. following Basic lines:
  57272. 6.11
  57273. *DIR SCSI::Conner170M
  57274. 6.11
  57275. *DIR OldRubbish.BASIC.BenchMARK
  57276. 6.11
  57277. *CAT
  57278. 6.11
  57279. INPUT öWhich file? ò;a$
  57280. 6.11
  57281. OSCLI ö*BASIC64 -quit ò + a$
  57282. 6.11
  57283. The *CAT shows me which files are available and OSCLI ö*BASIC64 -quitò 
  57284. loads BASIC64 runs the program a$ and then quits. Your version will have 
  57285. to include your drives and directories, of course! This programming 
  57286. fragment, I called !RunImage.
  57287. 6.11
  57288. Put this in the directory you have made called !Run64.
  57289. 6.11
  57290. To make this an application, steal some !Sprites from a program you 
  57291. like, rename the individual icon sprites to !Run64 and sm!Run64.
  57292. 6.11
  57293. The next step is to make a copy of BASIC64 and drop that into the 
  57294. directory. Now for the !Run file:
  57295. 6.11
  57296. Iconsprites <Obey$Dir>.!Sprites
  57297. 6.11
  57298. RUN <Obey$Dir>.BASIC64 -QUIT <Obey$Dir>.!RunImage
  57299. 6.11
  57300. Alternatively, you could run the copy of BASIC64 that you might have in 
  57301. your systemæs modules directory.
  57302. 6.11
  57303. It seems idiotic to run BASIC64, in order to run BASIC64, to run the 
  57304. program you have selected, but it works perfectly. 
  57305. 6.11
  57306. I tried using the more logical *RMLoad BASIC64, but then you fall into 
  57307. the editor and we do not want that!
  57308. 6.11
  57309. Finally, you need a !Boot file:
  57310. 6.11
  57311. Iconsprites <obey$Dir>.!Sprites
  57312. 6.11
  57313. (A sample Basic64 application is on this monthæs program disc.)á Tord 
  57314. Eriksson
  57315. 6.11
  57316. Å    ColourCard and VIDC software Ö After I had installed my ColourCard and 
  57317. (thanks to a hint in Archive) realised that I still would have to use a 
  57318. VIDC module (Careware 18) to make my monitor display modes 12 and 15, a 
  57319. problem arose. I had configured my machine to one of those wonderfully 
  57320. large screen modes (1152╫848 logical pixels), and then when I found the 
  57321. time to play a mode 15 game, (Tower of Babel, which is completely mouse-
  57322. controlled), there was no pointer!
  57323. 6.11
  57324. This is what Nigel Star of Wild Vision told me: In a ColourCard mode, 
  57325. the VIDC pointer is disabled and some games donæt re-enable it so all 
  57326. you have to do is switch to mode 15 first, and only then start the 
  57327. game.á Jochen Konietzko, K÷ln.
  57328. 6.11
  57329. Å    Combatting fiddlers Ö A solution for teachers who suffer from children 
  57330. Éfiddlingæ with the palette, task windows, applications accessing the 
  57331. hard disc and destroying files might be to use the RMKill command in the 
  57332. !Boot file. Any or all of the following lines can be added to the !Boot 
  57333. file.
  57334. 6.11
  57335. RMKill ResourseFiler
  57336. 6.11
  57337. RMKill ADFSFiler
  57338. 6.11
  57339. RMKill PaletteUtil
  57340. 6.11
  57341. RMKill Taskmanager
  57342. 6.11
  57343. This will leave the iconbar empty. Pressing <reset> will give error 
  57344. messages. If you want a particular program to run, this could be done 
  57345. from the !Boot file or from an application launcher such as !Menon or 
  57346. !Two. Directories can be opened in the same way. Switching on whilst 
  57347. holding down <shift> avoids running the !Boot file and returns icons to 
  57348. the iconbar.á Paul Harrigan, Hong Kong.
  57349. 6.11
  57350. Å    DragASprite module Ö After seeing the tip on the dragging of solid 
  57351. sprites from a previous Archive, I decided to explore the DragASprite 
  57352. module for myself. I have not worked on it exhaustively but I have come 
  57353. across the following which users could put in their Basic programs.
  57354. 6.11
  57355. The DragASprite module supports two SWIs but the more useful of these 
  57356. two is the SWI DragASprite_Start. It requires the following parameters:
  57357. 6.11
  57358. R0    control value
  57359. 6.11
  57360. R1    1 (this seems to be the only value that works)
  57361. 6.11
  57362. R2    pointer to sprite name
  57363. 6.11
  57364. R3    points to start coordinates of the drag box
  57365. 6.11
  57366. The control value consists of bits which affect the drag. The only ones 
  57367. I have worked out are:
  57368. 6.11
  57369. bit 6    allow dragging outside graphics window
  57370. 6.11
  57371. bit 7    shadow the sprite
  57372. 6.11
  57373. Bits 0 and 4 seem to allow only the value 5, as far as I can work out.
  57374. 6.11
  57375. I have found that the two most useful values for the control value in R0 
  57376. are:
  57377. 6.11
  57378. &85    non-shadowed drag outside the graphics window
  57379. 6.11
  57380. &C5    shadowed drag outside the graphics window
  57381. 6.11
  57382. R2 points to the first character of a string which is the name of the 
  57383. sprite to be used for the drag, for example öfile_fecò.
  57384. 6.11
  57385. R3ápoints to four 32-bit coordinates which describe the start and size 
  57386. of the drag box (which is the same size as the sprite).
  57387. 6.11
  57388. This is about all I have been able to work out in the time I have spent 
  57389. on it, but it is possible to modify Basic programs using the Save As 
  57390. window to use DragASprite_Start instead of Wimp_ DragBox.
  57391. 6.11
  57392. For example, in FormEd 1.24, modify line 4810, which normally reads:
  57393. 6.11
  57394. 4810 SYS öWimp_DragBoxò,,q%
  57395. 6.11
  57396. to
  57397. 6.11
  57398. 4810 SYS öDragASprite_Startò,&C5 ,1,öFile_fecò,q%+8
  57399. 6.11
  57400. Iæm sure a similar fix could be used for other programs to give solid 
  57401. sprite dragging.á Robin Terry, Newcastle upon Tyne.
  57402. 6.11
  57403. (Those who can afford ú100 for a RISCáOS 3 PRM will find more details on 
  57404. page 3-299. Ed.)
  57405. 6.11
  57406. Å    Free space on hard discs Ö In Hints and Tips, Archive 5.12, Steve 
  57407. Drain asked if the same problem of allocating 28Kb to each new directory 
  57408. applies to IDE drives. I checked this for my A5000 40Mb drive and found 
  57409. that 7Kb is allocated per directory which seems a reasonable compromise. 
  57410. This is lucky as there seems to be no way to alter the default format 
  57411. using HForm.
  57412. 6.11
  57413. N.B. Count only reports the size of the data, not the actual space used 
  57414. on the disc. This can only be found by using *FREE from the command line 
  57415. before and after creating a directory/file and subtracting the values.
  57416. 6.11
  57417. The structure of !Fonts is where most directories occur. In my case, 
  57418. there are 111 directories requiring 777Kb of space initially, but since 
  57419. each contains over 7Kb of data for IntMetrics and Outlines, the space is 
  57420. not wasted. However, if 28Kb were allocated, as with Steveæs make of 
  57421. SCSI drive, then 111 ╫ 28 = 3108Kb would be allocated. In my case, only 
  57422. 2625Kb would be used as font data, losing 483Kb on fonts alone! When 
  57423. Computer Concepts released Compression, I thought that this would solve 
  57424. space problems, but I was told by CC that it retains the directory 
  57425. structure (I assume with the same overheads per directory) and is not 
  57426. very effective at reducing the disc space taken up by !Fonts.
  57427. 6.11
  57428. I have now installed SparkFS from David Pilling. Although each compacted 
  57429. Spark file can contain lots of directories when opened, to the IDE 
  57430. filing system it is only one file and only allocates one lot of 7Kb (or 
  57431. 28Kb for Steve). So it is not sensible to have a Spark file containing 
  57432. less than 7Kb. (The Count facility is misleading as it only gives the 
  57433. size of compressed data not the space allocated by the IDE drive.) There 
  57434. is a speed penalty for using a Spark file but there is also a Spark 
  57435. directory option which is a lot faster according to the booklet although 
  57436. it seems to have a much larger disc space requirement of about 14Kb 
  57437. which does not all seem to be recovered.
  57438. 6.11
  57439. So the conclusions seem to be:
  57440. 6.11
  57441. 1)    If possible, reformat with the smallest file allocation.
  57442. 6.11
  57443. 2)    Only create a new directory if you are going to store an amount of 
  57444. data comparable with the directory space (7Kb for my IDE drive, 28Kb for 
  57445. Steveæs original SCSI).
  57446. 6.11
  57447. 3)    Be aware of the overheads due to any compression system you use, 
  57448. checking by using *FREE at the command line (particularly if it retains 
  57449. directories.)
  57450. 6.11
  57451. 4)    If using SparkFS on an A5000, ensure any Spark file will contain 
  57452. at least 7Kb of data.
  57453. 6.11
  57454. 5)    If space is tight, remember that a Spark directory will have space 
  57455. overheads although it is faster.
  57456. 6.11
  57457. It would be interesting to hear the findings from other people using 
  57458. other compression systems, types of drive and any information on 
  57459. reformatting A5000 IDE drives with different file allocation sizes.á 
  57460. Alan Dawes, Ilford
  57461. 6.11
  57462. Å    Help_ with menus in C Ö In Archive 6.10 p8, Richard Simpson asks about 
  57463. using help_ with menus. I enclose a program (on the monthly program 
  57464. disc) to demonstrate a solution.
  57465. 6.11
  57466. The program offers help via !Help in the following situations:
  57467. 6.11
  57468. ááÅ    The main iconbar icon.
  57469. 6.11
  57470. ááÅ    Menu (with sub-menu) from from the iconbar.
  57471. 6.11
  57472. ááÅ    Dialogue box from iconbar, including special processing for 
  57473. version details.
  57474. 6.11
  57475. ááÅ    A simple window.
  57476. 6.11
  57477. ááÅ    Menu from the simple window.
  57478. 6.11
  57479. The program doesnæt actually do anything and is quite long, so I wonæt 
  57480. attempt to explain its operation here. There are a number of comments in 
  57481. the code which should, hopefully, be sufficient for a C programmer using 
  57482. help_.
  57483. 6.11
  57484. The short-hand strings supported by !Help are (this is from !Helpæs 
  57485. message file), note the spaces:-
  57486. 6.11
  57487. \SááæClick SELECT to æ
  57488. 6.11
  57489. \AááæClick ADJUST to æ
  57490. 6.11
  57491. \GááæThis option is greyed out because æ
  57492. 6.11
  57493. \DááæDrag SELECT to æ
  57494. 6.11
  57495. \wááæwindowæ
  57496. 6.11
  57497. \aááæADJUSTæ
  57498. 6.11
  57499. \RááæMove the pointer right to æ
  57500. 6.11
  57501. \TááæThis is the æ
  57502. 6.11
  57503. \WááæThis window is æ
  57504. 6.11
  57505. \dááæDrag ADJUST to æ
  57506. 6.11
  57507. \sááæSELECTæ
  57508. 6.11
  57509. Please bear in mind that the documentation in Releaseá4 is sketchy and 
  57510. this may not be Acornæs preferred solution, but it works. Hope this is 
  57511. of some use.á Joe Wood, Goring-by-Sea.
  57512. 6.11
  57513. Å    Impression master pages Ö To create a document with the same master 
  57514. page as an earlier document in Impression, load the first document, save 
  57515. a new copy with a new name, create a new chapter with the following 
  57516. choices: Insert after current chapter / Restart page at 1 / Copy master 
  57517. page and delete all of the chapters except the new one.á George Foot, 
  57518. Oxted.
  57519. 6.11
  57520. Å    Numeric resets Ö I have a 420/1 and, because of lack of space on the 
  57521. table where the computer lives, the keyboard has to be kept upright 
  57522. behind the computer when it is not in use. One day, I turned the 
  57523. computer on and was greeted by a display moving rapidly upwards and 
  57524. slowly sideways. Adjusting the monitor had no effect. It turned out that 
  57525. one of the numeric keys was being held down by the corner of the monitor 
  57526. and the monitor type had been reconfigured as I switched on. So, if you 
  57527. keep your keyboard upright (yes, I know itæs bad practice, but where 
  57528. else can I keep it?) and your display goes crazy, try a <numeric> reset 
  57529. before panicking!á P Young, Cheltenham
  57530. 6.11
  57531. Å    Pocket Book and BJ10ex problems Ö It appears that the Pocket Bookæs 
  57532. built in Canon BJ10e driver does not work correctly with the Canon 
  57533. BJ10ex. We have a printer driver (supplied to us from Psion via Richard 
  57534. Collinson) which works. If you have this printer, send us a formatted 
  57535. SSD or a disc and your problems will be over. Psion can also supply 
  57536. other drivers on SSD if necessary.á Simon Moy, Archive.
  57537. 6.11
  57538. Å SigmaSheet revisited Ö John Waddellæs SigmaSheet fix in last monthæs 
  57539. Hints & Tips requires one more line within DEFPROCexit: *Country UK.
  57540. 6.11
  57541. Å    Solid icons Ö If the Édrag solid file iconsæ option is set in RISC OS 
  57542. 3, it causes applications like DrawPlus to reject the file as being of 
  57543. an incompatible file format. This prevents files being dragged between 
  57544. applications in the normal way.á Mike McNamara, Dunstable.ááA 
  57545. 6.11
  57546. Help.h in Desktop C
  57547. 6.11
  57548. Gwyn Williams (Wyddfa Software)
  57549. 6.11
  57550. In response to a request in the July edition for help with the C 
  57551. öhelp.hò functions, here is a brief explanation of how to do it.
  57552. 6.11
  57553. Use of the help.h functions
  57554. 6.11
  57555. The help.h functions with Acornæs Desktop C are quite sparsely 
  57556. documented. Their main aim is to provide the RISC OS 3 feature of menu 
  57557. help messages.
  57558. 6.11
  57559. The first problem is that the RISC_OSLib library file provided with 
  57560. Desktop C does not allow you to pass, in R3 of the Wimp_Initialise SWI 
  57561. call which the function wimpt_init() calls, a list of messages in which 
  57562. the task is interested. To remedy this, ask Acorn for a RISC_OSLib which 
  57563. does support this. This new RISC_OSLib comes with a wimpt module with a 
  57564. new function, wimpt_messages(), with which you can add the list of 
  57565. messages. We will therefore need a new function to set a list of 
  57566. messages and pass them on. We use wimpt_wimpversion() to tell the system 
  57567. that we know about RISC OS 3. (Er, oops, the version of RISC_OSLib that 
  57568. Gwyn is referring to isnæt actually available except to registered 
  57569. developers until it is has been fully checked by Acorn. Ed.)
  57570. 6.11
  57571. The menu help message is regarded by the system as an unknown event, so 
  57572. we will either have to write an unknown event processor, or pass unknown 
  57573. events to an existing window. In the example below, ukev_proc() is the 
  57574. unknown event handler. The function help_process() returns TRUE if the 
  57575. help request was a menu request which has now been processed. In that 
  57576. case, no further processing is needed.
  57577. 6.11
  57578. As an example, weæll alter the c.DrawEx file in the !DrawEx example 
  57579. application provided with Desktop C. Please copy the original to a safe 
  57580. place first.
  57581. 6.11
  57582. (1)áAfter #include ösaveas.hò add two additional header files:
  57583. 6.11
  57584. #include öhelp.hò
  57585. 6.11
  57586. #include ömsgs.hò
  57587. 6.11
  57588. (2)áPut these new functions in the ömiscellaneaò section Ö they are the 
  57589. functions referred to above:
  57590. 6.11
  57591. void setmess( void )
  57592. 6.11
  57593. {messages[] ={wimp_mdatasave ,
  57594. 6.11
  57595.     wimp_MDATASAVEOK,
  57596. 6.11
  57597.     wimp_MDATALOAD,
  57598. 6.11
  57599.     wimp_MDATALOADOK,
  57600. 6.11
  57601.     wimp_MDATAOPEN,
  57602. 6.11
  57603.     wimp_MRAMFETCH,
  57604. 6.11
  57605.     wimp_MRAMTRANSMIT,
  57606. 6.11
  57607.     wimp_MPREQUIT,
  57608. 6.11
  57609.     wimp_SAVEDESK,
  57610. 6.11
  57611.     wimp_MDATASAVED,
  57612. 6.11
  57613.     wimp_MMENUWARN,
  57614. 6.11
  57615.     wimp_MMODECHANGE,
  57616. 6.11
  57617.     wimp_MHELPREQUEST,
  57618. 6.11
  57619.     (wimp_msgaction)0
  57620. 6.11
  57621.   };
  57622. 6.11
  57623.   wimpt_messages( messages );
  57624. 6.11
  57625. }
  57626. 6.11
  57627. BOOL ukev_proc( wimp_eventstr *e, void *handle )
  57628. 6.11
  57629. {ret ;
  57630. 6.11
  57631.   handle = handle;
  57632. 6.11
  57633.   switch( e->e ) {case wimp_ESENDWANTACK:
  57634. 6.11
  57635.       switch ( e->data.msg.hdr. action ) {{ Style öParaIndentò Off}
  57636. 6.11
  57637.         case wimp_MHELPREQUEST:
  57638. 6.11
  57639.           if ( !help_process(e) )
  57640. 6.11
  57641.             msgs_lookup( öBORDERò );
  57642. 6.11
  57643.           ret = TRUE;
  57644. 6.11
  57645.           break;
  57646. 6.11
  57647.         default:
  57648. 6.11
  57649.           ret = FALSE;
  57650. 6.11
  57651.           break;
  57652. 6.11
  57653.       }
  57654. 6.11
  57655.       default:
  57656. 6.11
  57657.         ret = FALSE;
  57658. 6.11
  57659.         break;
  57660. 6.11
  57661.   }
  57662. 6.11
  57663.   return( ret );
  57664. 6.11
  57665. }
  57666. 6.11
  57667. (3)áBefore the call wimpt_init(öDrawExò) in drawex_initialise(), add the 
  57668. following statements (their function is as described in the 
  57669. introduction):
  57670. 6.11
  57671.   setmess();
  57672. 6.11
  57673.   wimpt_wimpversion(310);
  57674. 6.11
  57675. (4)áAdd this statement after the line öDrawex_ 
  57676. dataá*dá=á(Drawex_dataá*)handleò in drawex_ menumaker(). This calls 
  57677. help_simplehandler to handle menu help messages. The messages are in the 
  57678. messages file with a number after the tag öWINMENUò, indicating which 
  57679. menu item was öhitò, with 0 at the top:
  57680. 6.11
  57681.   help_register_handler( help_simplehandler, (void *)öWINMENUò );
  57682. 6.11
  57683. (5)áAdd this statement after dbox_setfield() in 
  57684. drawex_info_about_program(). This tells help_dboxrawevents() to look up 
  57685. the help message with the tag öINFOò in the messages file:
  57686. 6.11
  57687.   dbox_raw_eventhandler( d, help_ dboxrawevents, öINFOò );
  57688. 6.11
  57689. (6)áThe request for help to the window will come as a wimp_ESENDWANTACK 
  57690. with action wimp_MHELPREQUEST. To deal with this, add a new case after:
  57691. 6.11
  57692.   case wimp_MDATALOAD:
  57693. 6.11
  57694.   case wimp_MDATAOPEN:
  57695. 6.11
  57696.     drawex_load_file(d);
  57697. 6.11
  57698.     break;
  57699. 6.11
  57700.   case wimp_MHELPREQUEST:
  57701. 6.11
  57702.     if ( !help_process(e) )
  57703. 6.11
  57704.       help_reply( msgs_lookup( öWINò ));
  57705. 6.11
  57706.     break;
  57707. 6.11
  57708. (7)áTo initialise the msgs system, after visdelay_init(), add:
  57709. 6.11
  57710.     msgs_init();
  57711. 6.11
  57712. (8)áAfter the draw_registerMemoryFunctions() call in 
  57713. drawex_initialise(), add:
  57714. 6.11
  57715.   win_add_unknown_event_processor( ukev_proc, (void *)0 );
  57716. 6.11
  57717. This tells the system about the unknown event processor.
  57718. 6.11
  57719. (9)áNow make the new !RunImage.
  57720. 6.11
  57721. (10)áNow add a new file ömessagesò in the !DrawEx application directory: 
  57722. this is a text file containing the following text:
  57723. 6.11
  57724. INFO:This box displays information about the program.
  57725. 6.11
  57726. SAVEAS:Drag this file icon to a directory viewer to save it.|MDrag it to 
  57727. a printer to print the file.
  57728. 6.11
  57729. IMENU0:\Rdisplay information about the program.
  57730. 6.11
  57731. IMENU1:\Squit the program.
  57732. 6.11
  57733. WINMENU0:\Rdisplay information about the program.
  57734. 6.11
  57735. WINMENU1:\Rsave the file.
  57736. 6.11
  57737. WINMENU2:\Squit the program.
  57738. 6.11
  57739. WIN:This is the example window.
  57740. 6.11
  57741. BORDER:This window belongs to the DrawEx application.
  57742. 6.11
  57743. These are the actual messages that will be displayed. Always use the 
  57744. msgs system rather than put the messages in the code because it makes 
  57745. öinternationalisationò much easier.ááA 
  57746. 6.11
  57747. Oak Solutions
  57748. 6.11
  57749. From 6.10 page 12
  57750. 6.11
  57751. Colton Software
  57752. 6.11
  57753. From 6.10 page 11
  57754. 6.11
  57755. Schedule Ö Agenda for the Pocket Book?
  57756. 6.11
  57757. Simon Moy
  57758. 6.11
  57759. As promised in the original Pocket Book News Release, Acorn have 
  57760. produced a version of Psionæs Agenda for their own hand-held computer. 
  57761. öScheduleò is the program that many people have been waiting for. At 
  57762. last we have a proper diary/calendar/appointment book application which 
  57763. turns the Pocket Book into an immensely useful pocket tool.
  57764. 6.11
  57765. Some people have used Write as a simple appointment book but, until now, 
  57766. the gap between the education-orientated Pocket Book and the business-
  57767. orientated Psion Series 3 has been a painfully obvious one.
  57768. 6.11
  57769. Schedule is described as a timetable and personal organiser. There are 
  57770. five separate displays which make up the calendar, diary and time 
  57771. organisation facilities:
  57772. 6.11
  57773. Ö monthly/weekly calendar
  57774. 6.11
  57775. Ö weekly timetable
  57776. 6.11
  57777. Ö daily appointments
  57778. 6.11
  57779. Ö day notes
  57780. 6.11
  57781. Ö öto doò list
  57782. 6.11
  57783. Pressing the assigned Schedule button, or the Esc key, cycles between 
  57784. these screens.
  57785. 6.11
  57786. Check the date...
  57787. 6.11
  57788. Scheduleæs opening screen (below) consists of a calendar displaying the 
  57789. current month and a weekly summary which is used to show your weekæs 
  57790. appointments at a glance. Simple use of the cursor keys allows you to 
  57791. look at different months and weeks, and pressing <Acorn-J> allows you to 
  57792. jump to any date. This always defaults to the current date and is a 
  57793. useful way of returning to todayæs date. The weekly summary is used to 
  57794. show appointment times (and durations) and the existence of a öday noteò 
  57795. for each day of the week. Appointments are shown as arrows pointing 
  57796. downwards, the length of the arrow corresponding to the duration of the 
  57797. appointment. Day notes are shown as an underscore under the relevant 
  57798. day(s).
  57799. 6.11
  57800. ...and plan your day
  57801. 6.11
  57802. Pressing <Enter> from the calendar will display the appointment diary 
  57803. for the highlighted day.
  57804. 6.11
  57805. This allows you to enter or view your appointments for the selected day. 
  57806. I did not find Schedule as user-friendly as Agenda in this area. Agenda 
  57807. displays its diary as a two-page open book allowing you to view almost a 
  57808. whole day on a single screen (fourteen appointments per day.) Schedule 
  57809. displays appointments in a list down the screen which means that you can 
  57810. only display a maximum of six appointments at any one time. This problem 
  57811. can be alleviated slightly by hiding vacant time slots from view 
  57812. (normally, Schedule defaults to displaying all empty slots with an hour 
  57813. between each one).
  57814. 6.11
  57815. Entering a new appointment is simply a matter of telling Schedule when 
  57816. the it starts, when it ends (or how long it is) and typing the message. 
  57817. As soon as you enter an appointment, it appears on the weekly summary 
  57818. and on the timetable. The length of the arrow (in the weekly summary) or 
  57819. the text slot (in the timetable) is proportional to the length of the 
  57820. corresponding appointment.
  57821. 6.11
  57822. Appointments can be repeated with an enormous array of repeat options: 
  57823. daily, weekly, monthly, annually, workdays only and the same day each 
  57824. month. Repeat dates can be set to any period between the currently 
  57825. selected date and 1st January 2070! Finally, the repeat frequency can be 
  57826. set to every other, every third and so on.
  57827. 6.11
  57828. Scheduleæs alarm provides a further useful feature. The Time application 
  57829. can already set alarms to repeat daily, weekly and on workdays but there 
  57830. is no facility for setting an alarm on a specific date more than a week 
  57831. away. The alarm feature within Schedule can be used to remind you of 
  57832. appointments at any time up to the year 2070. Any appointment can have 
  57833. an associated alarm and each one can be set to sound at a predefined 
  57834. time before the relevant appointment. (Acornæs example is to remind you 
  57835. fifteen minutes before youære due to go to a meeting.)
  57836. 6.11
  57837. Day notes
  57838. 6.11
  57839. Alongside the appointment book is the capability to record notes for 
  57840. each day without specifying a time. Pressing the Schedule key from the 
  57841. appointment screen will display this screen and allow you to enter notes 
  57842. which relate to the current day. As with the other screens, the cursor 
  57843. keys allow you to change the current date and <Acorn-J> will allow a 
  57844. specific date to be entered.
  57845. 6.11
  57846. Up to six day notes can be entered for each day and each one can be 
  57847. repeated using the same options as for the appointment book.
  57848. 6.11
  57849. Alarms can also be set for day notes. These allow you to set an alarm up 
  57850. to twenty-eight days in advance for the relevant note. An option in the 
  57851. Special/Options menu sets the time at which note alarms will sound on 
  57852. the specified day. A final option allows a particular note to appear as 
  57853. a heading for the appointment book on that day.
  57854. 6.11
  57855. Setting a day note displays a small note symbol on the corresponding 
  57856. appointment book screen and produces an underscore under the relevant 
  57857. day on the weekly summary to remind you that a day note exists. This 
  57858. screen can be disabled if it is not being used.
  57859. 6.11
  57860. What a to do!
  57861. 6.11
  57862. This screen is the odd one out in Schedule. The other four screens all 
  57863. interact in some way but the To do list is a separate entity. It offers 
  57864. a way to remind the user of tasks which need to be completed by some 
  57865. given date.
  57866. 6.11
  57867. Each item in the To do list has an associated priority (urgent, high, 
  57868. medium or low), a subject and a due date. You can group items under 
  57869. subject headings and cycle through them using the left and right cursor 
  57870. keys, or you can display all of the items at once. Items are displayed 
  57871. in order of priority (or by date for items of equal priority.) As a 
  57872. safety feature, items do not expire from the list when the due date has 
  57873. passed Ö they have to be manually deleted.
  57874. 6.11
  57875. The timetable
  57876. 6.11
  57877. I have left this until last because it is not an active screen. It gives 
  57878. a graphical display of a weekæs appointments. The length of each item 
  57879. corresponds to the duration of the appointment. An option to change the 
  57880. displayed start and end times is available and Schedule adjusts the size 
  57881. of each slot accordingly
  57882. 6.11
  57883. As with the other screens, the cursor keys can be used to modify the day 
  57884. or week, and pressing <Enter> will display the appointment book for the 
  57885. selected day. This screen can also be disabled like the day notes 
  57886. screen.
  57887. 6.11
  57888. Conclusion
  57889. 6.11
  57890. Schedule is an application that has been eagerly awaited by Pocket Book 
  57891. fans and you will not be disappointed. There are a couple of minor 
  57892. niggles: the lack of a Éday-to-a-pageæ feel about the appointment book 
  57893. is the most notable. Also, the To do list does not display the current 
  57894. date. Thankfully you can display both the time and date in any 
  57895. application using <Acorn-Menu>, although I would have liked to have seen 
  57896. the date permanently displayed in the To do screen. But please note that 
  57897. these really are pedantic niggles!
  57898. 6.11
  57899. So how useful is Schedule? In brief, it is essential for anyone who 
  57900. carries (or wants to carry) their Pocket Book around as a Éfeature-
  57901. filled filofaxæ. For those who have hesitated in buying the Pocket Book 
  57902. (perhaps debating between this and the Series 3), Schedule makes the 
  57903. machine far more attractive. There are trade-offs with both machines: 
  57904. the Series 3 comes without a spell-checker or a spreadsheet, both of 
  57905. which the Pocket Book has; but the Pocket Book comes without a diary 
  57906. planner and the OPL editor, both of which the Series 3 has. Now that 
  57907. both of these packages are available to Acorn users, the Pocket Book is 
  57908. just about on a par with the Series 3. I know that it is meant as an 
  57909. education tool, but there are many users out there who would like to buy 
  57910. Acorn products and these applications are essential if the Pocket Book 
  57911. is to sell in large numbers.
  57912. 6.11
  57913. Basically, Schedule is an excellent application Ö everyone who wants to 
  57914. use a Pocket Book as a pocket notebook should get themselves a copy!
  57915. 6.11
  57916. Acorn Schedule is ú49.95 inc VAT (or ú46 through Archive) but as an 
  57917. introductory offer, until 30th September 1993, Acorn are offering it at 
  57918. ú19.95 inc VAT (ú19 through Archive). Also until 30th September, the 
  57919. Pocket Book itself is on special offer so you can buy a Pocket Book plus 
  57920. Schedule for just ú219 inclusive through Archive.ááA 
  57921. 6.11
  57922. Hardware Column
  57923. 6.11
  57924. Brian Cowan
  57925. 6.11
  57926. Things seem relatively quiet on the hardware front at the moment. There 
  57927. are rumours, but then of course there always are. The bulletin boards 
  57928. have a few mentions of Windows NT in connection with the ARM. We will 
  57929. have to wait and see.
  57930. 6.11
  57931. Colour card
  57932. 6.11
  57933. I have been using my Computer Concepts / Wild Vision colour card for 
  57934. some time now. It is installed in an A540 machine with an Eizo 9070 
  57935. monitor. The system works well but I was waiting for the mode designer 
  57936. from CC so that I could produce screen modes to my own specifications. 
  57937. The mode designer has finally appeared but beware on a number of counts.
  57938. 6.11
  57939. Beware
  57940. 6.11
  57941. Before CC would send me the software, I had to write them a letter 
  57942. accepting full responsibility if I damaged my monitor as a result of 
  57943. producing Éunsuitableæ modes. There is also a warning in the mode 
  57944. designer documentation to this effect. It would appear that this piece 
  57945. of software is not for general release Ö and I suppose this is sensible 
  57946. if it could cause oneæs monitor to self-destruct!
  57947. 6.11
  57948. To start with, I could not use the designer software at all; an error 
  57949. message said that I needed a later version of ColourCard. When I æphoned 
  57950. CC I received a surprise. Apparently there are two versions of the 
  57951. colour card, each with different hardware. I was told that I probably 
  57952. had a version one card and that the software would also work with 
  57953. version two cards. Could I upgrade? Answer: no. This was all rather 
  57954. disappointing. However, on closer inspection (doing a *podules), I 
  57955. discovered that my card was a version two model but my software was 
  57956. rather old. A second disc was dispatched from CC and everything was fine 
  57957. Ö or at least reasonably so. The screen display is different with the 
  57958. new software, and the mode designer is actually quite complicated to 
  57959. use. This is really not designed for amateurs; it is a serious software 
  57960. tool for people who really know what they are doing. As yet, clearly I 
  57961. donæt, but I am learning. I hope to report on my progress soon.
  57962. 6.11
  57963. SyQuest drives
  57964. 6.11
  57965. Some of my SyQuest removable drives are a few years old now. Without 
  57966. wishing to tempt fate, I can report that they seem remarkably reliable. 
  57967. Of course, there would not be a lot of point in using them if they were 
  57968. not! Much of the credit for the success of these drives must go to 
  57969. Atomwide who were the first people to realise that good ventilation was 
  57970. vital for reliable performance. 
  57971. 6.11
  57972. Reliability survey
  57973. 6.11
  57974. I bring up the topic of SyQuests because, as they have now been used by 
  57975. many Archimedes users for a reasonable length of time, perhaps we should 
  57976. do a realistic survey of how good they are in practice.  There was 
  57977. mention, some time ago, of the fact that the spinning discs would act as 
  57978. a pump and suck air (and dust) into the plastic cases. After all, the 
  57979. technology is essentially that of an open hard disc, and think of the 
  57980. warnings against opening a real hard disc drive! In order to provide a 
  57981. realistic assessment of the technology, I invite readers to let me know 
  57982. of experiences Ö good or bad Ö with these drives. You can write directly 
  57983. to the Archive offices or, for those of you with access to email, I can 
  57984. be contacted as B.COWAN@UK.AC.RHBNC.VAX.
  57985. 6.11
  57986. The FPA arrives
  57987. 6.11
  57988. The long-awaited floating point accelerator, the FPA10, has finally 
  57989. appeared (ú99 plus VAT or ú107 through Archive. The FPA chip can be 
  57990. plugged into A5000 machines and also the later A540 models which have an 
  57991. FPA socket on the CPU board. The instruction booklet tells you how to 
  57992. perform the installation in those machines. Some ARM3 upgrade boards 
  57993. also have a socket for the FPA; I bought a Simtec board for precisely 
  57994. this reason. I plugged the new chip into the Simtec board on my upgraded 
  57995. A410/1 with trepidation as I had no instructions. However the FPA 
  57996. booklet indicated where pin 1 was with an arrow. On the Simtec socket 
  57997. there was also an arrow, and when I found that the flat on the chip 
  57998. package matched a recess on the socket, I thought that things should be 
  57999. OK. I was able to install the FPA, with care, without removing any 
  58000. podules. Having plugged in the FPU chip, I switched on and the computer 
  58001. booted up as normal. The physical installation should be equally easy 
  58002. with the A5000 and A540 machines.
  58003. 6.11
  58004. Running the FPA
  58005. 6.11
  58006. As expected, the FPA does not perform all of the floating point 
  58007. operations on the chip; some are still done with the aid of software. 
  58008. For this reason, a new version of the floating point emulator is needed 
  58009. and this is supplied on a floppy disc which comes with the FPA upgrade. 
  58010. The instructions suggest that installation of this support module is 
  58011. done within a boot sequence. Once this is done, you should be able to 
  58012. forget the FPA is installed Ö except that floating point operations 
  58013. should run much faster. Acorn publicity suggests that speed improvements 
  58014. of as much as 50 times should be possible for floating point intensive 
  58015. tasks such as CAD, spreadsheets and various graphics operations. The 
  58016. FPA10 is claimed to have a peak throughput of up to 5 megaflops at 26MHz 
  58017. with an average of 3 megaflops Éover a range of operationsæ.
  58018. 6.11
  58019. On test
  58020. 6.11
  58021. I ran a few benchmark tests of my own to see how well the chip matched 
  58022. up to this. The RealMath benchmark test gave a 12 times speed 
  58023. improvement. This test performs just addition, subtraction, division and 
  58024. multiplication operations on floating point numbers, so a substantial 
  58025. improvement is to be expected. The Savage benchmark, which comprises 
  58026. many transcendental functions, gave an improvement of about 6.5 times. 
  58027. These sort of operations do use some software support and, as can be 
  58028. seen, the speed improvement is not so dramatic. Finally, I used an old 
  58029. favourite of mine, a fast Fourier transform. Here the speed improvement 
  58030. was about five times. This is relatively slow, mainly because much of 
  58031. the speed-critical operations like the creation of the sine tables is 
  58032. already done faster in assembler. Nevertheless, the speed improvement is 
  58033. pleasing. It remains to be seen how well the FPA performs in practice. 
  58034. Will I realise that it is installed when I am running spreadsheets and 
  58035. CAD programs? I will let you know.
  58036. 6.11
  58037. Older A540 machines
  58038. 6.11
  58039. If you have an early A540 (as I do) then a free modification must be 
  58040. made to the CPU card. Actually things wonæt be as simple as that for me 
  58041. as I have one of the original 30MHz ARM3 chips in my A540. The FPA 
  58042. instructions state clearly that it is not designed to run faster than 
  58043. 26MHz. So, if you have a fast CPU, you must slow it down with another 
  58044. crystal before you can use an FPA. Maybe some faster chips will appear 
  58045. in the future, as happened with the ARM3 chips.
  58046. 6.11
  58047. (The bad news for Brian and me, as I also have an old A540, is that the 
  58048. boards needed for the FPA upgrade wonæt be available until the autumn! 
  58049. Ed.)
  58050. 6.11
  58051. New machines?
  58052. 6.11
  58053. An interview with Robin Saxby, the managing director of ARM Ltd, in the 
  58054. August issue of BBC Acorn User sheds some interesting light on the shape 
  58055. of the new machines which Acorn have under wraps. Mr Saxby says that the 
  58056. new generation of Acorn machines will be based on the ARM700 chip rather 
  58057. than the ARM600 as used in the Apple Newton notebook. He is quoted as 
  58058. saying, öAcorn will definitely be using the ARM700 family in its new 
  58059. range of machines, as well as the VIDC20 video controllerò. So, with 
  58060. ARM700 (which is said to be öat least twice as fast as the ARM3ò) plus 
  58061. VIDC20 providing 24-bit graphics plus an FPA10, Acorn will have an 
  58062. extremely powerful machine to sell.
  58063. 6.11
  58064. Top of the range
  58065. 6.11
  58066. The general feeling is that we are talking about a top of the range 
  58067. machine to replace the A540. (Acorn say that the A540 is now no longer 
  58068. in production and that they donæt have any in stock. Ed.) Some time ago 
  58069. there was a suggestion that new ARM-based machines might have two CPUs 
  58070. with one of them dedicated to looking after the video. It would make 
  58071. sense to free the main CPU from this responsibility but if they are 
  58072. using the VIDC20, presumably, it would be ARM-driven. The VIDC20 would 
  58073. probably be using at least 2 Mb of dual-ported RAM which must be fed 
  58074. from a CPU somewhere but as the ARM700 can address a staggering 64 Mb of 
  58075. RAM, there is plenty of address space to go round.
  58076. 6.11
  58077. Podule support
  58078. 6.11
  58079. What other developments might one expect? Many people are discovering 
  58080. that four podule slots is really not enough for many applications. If 
  58081. you have a PC card, a LaserDirect, a Scanner and a SCSI interface then 
  58082. thatæs your lot. There is then no space for a FaxPack or an IEEE 
  58083. interface, for example. Hopefully, Acorn will address this problem and 
  58084. provide the possibility of having eight or more expansion slots, maybe 
  58085. as an add-on unit.
  58086. 6.11
  58087. The other way in which the expansion capability ought to be enhanced is 
  58088. by supporting the full 32-bit data transfer between expansion cards and 
  58089. the Archimedes. At present, only 16-bit communication is allowed, 
  58090. although the podule documentation hints at a possible relaxation of this 
  58091. restriction. 32-bit expansion cards with a generous memory address range 
  58092. would allow some really sophisticated hardware expansion products. Of 
  58093. course, the old 16ábit cards would be compatible with such new machines 
  58094. but not the other way around.
  58095. 6.11
  58096. PC compatible
  58097. 6.11
  58098. Talking to those who actually sell Acorn computers, the biggest 
  58099. conversation-stopper is, öIs it PC-compatible?ò If the new machine is to 
  58100. take advantage of the huge potential market, it needs to have some sort 
  58101. of PC-compatibility. Of course, you could have an Atomwide PC486 card as 
  58102. standard but you would need to find a way round the problem that you 
  58103. cannot access the PC partition from RISCáOS when it is in use by the PC 
  58104. card.
  58105. 6.11
  58106. When?
  58107. 6.11
  58108. The editorial in last monthæs Archive suggested that a release at the 
  58109. Acorn World Show in October was unlikely. To make a good impact, it is 
  58110. necessary that software and hardware developers have a sufficient time 
  58111. to use versions of the new machines before they are released. For 
  58112. instance Computer Concepts would be expected to have versions of 
  58113. ArtWorks and Impression available at launch, which would demonstrate the 
  58114. real potential of any new machines.
  58115. 6.11
  58116. Robin Saxby also said that the ARM700 isnæt available öin siliconò at 
  58117. the moment but would be launched in the fourth quarter so it seems very 
  58118. unlikely that these new machines will be available until at least Spring 
  58119. next year Ö still 9 months away yet.
  58120. 6.11
  58121. But remember Ö this is all speculation. All I can do is read the 
  58122. published information and draw my own conclusions!
  58123. 6.11
  58124. (I asked Acorn about these machines and they said they had no 
  58125. information to publish at this stage. Ed.)ááA 
  58126. 6.11
  58127. Econet Column
  58128. 6.11
  58129. Dave Emsley
  58130. 6.11
  58131. Different establishments will have different network systems and will 
  58132. set them up to meet their own requirements but within the Econet Column, 
  58133. I hope to raise issues which are relevant to network users and managers, 
  58134. regardless of the system they use. In this first article I am going to 
  58135. look at a typical network from a useræs point of view Ö what do they see 
  58136. and how do they access the software that they need?
  58137. 6.11
  58138. The network
  58139. 6.11
  58140. The network at our school consists of a single, mixed economy, Level 3 
  58141. Econet network with BBC B, Master, A3000, A310, A440 and A5000 systems 
  58142. with a 40Mb FileStore E01S.
  58143. 6.11
  58144. What do we require from our network?
  58145. 6.11
  58146. This has to be the first, and main question that anyone with, or about 
  58147. to install, a network should ask. I would suggest that there are a 
  58148. number of reasons for installing networks:
  58149. 6.11
  58150. 1)    Share expensive resources, e.g. laser printers, scanners, CD-ROMs, 
  58151. etc.
  58152. 6.11
  58153. 2)    Provide a facility where students and staff can save work.
  58154. 6.11
  58155. 3)    Provide a facility from which students and staff can load 
  58156. applications.
  58157. 6.11
  58158. 4)    Provide a standard Éfront endæ so that each user needs only to be 
  58159. taught once and they are then able to load all the network applications 
  58160. in a similar way.
  58161. 6.11
  58162. I intend to look at these Éin reverse orderæ.
  58163. 6.11
  58164. The front end
  58165. 6.11
  58166. Students and staff are used to the network system booting up with an in-
  58167. house front end. This is an information screen giving daily notices 
  58168. (though in practice this changes every 2Ö3 days), station number, date 
  58169. and time. Through this front end, they enter their name, tutor group and 
  58170. whether they are a boy or girl. This information is then stored and 
  58171. weekly statistical analysis carried out, for example number of boys/
  58172. girls using the network, breakdown by tutor group and subject area, etc. 
  58173. This enables us to target and support groups of students who are not 
  58174. using the system often enough. As a bonus, it allows us to check on 
  58175. abuses of the system, e.g. excessive numbers of Ésign-insæ or Paul 
  58176. signing in as a girl, etc.
  58177. 6.11
  58178. The front end also serves another more vital purpose. It is the vehicle 
  58179. through which new modules are loaded into each machine, in particular; 
  58180. VProtect 1.33 and NetPrint 5.3 both of which are vital to ensure that 
  58181. the network runs smoothly.
  58182. 6.11
  58183. In this way, our network system remains (so far) virus free, although 
  58184. just to be on the safe side, it is regularly scanned using Pineappleæ 
  58185. !Killer.
  58186. 6.11
  58187. The BBC and Master systems on the network also boot up a similar front 
  58188. end but it is not quite as pretty.
  58189. 6.11
  58190. The URD
  58191. 6.11
  58192. When a user logs onto the system they are put into their user root 
  58193. directory (&).
  58194. 6.11
  58195. At Glossopdale this looks like: 
  58196. 6.11
  58197. These files are: !Scrap Ö Standard Acorn Scrap directory for scrap 
  58198. files. ConfigPD Ö A file supplied with the BBC version of PenDown. 
  58199. A!Pendown and A!FPSE Ö These directories are created and moved into by 
  58200. the Menu System for the BBC and Master system. This menu system is 
  58201. called Epsilon and is subject to copyright. More information is 
  58202. available from DESCIT.
  58203. 6.11
  58204. !Apps Ö This is probably the most important of the applications as far 
  58205. as using the network is concerned. It runs the network !System folder. 
  58206. This is important as some students might not open the directory 
  58207. containing the !System application.
  58208. 6.11
  58209. Double-clicking on the !Apps application opens a directory on the hard 
  58210. disc in which all the application for which we have a licence are 
  58211. stored. !Apps was written by myself and Martin Williams and is the 
  58212. copyright of Derbyshire County Council, further information from DESCIT.
  58213. 6.11
  58214. The applications
  58215. 6.11
  58216. The directory opened by !Apps looks something like this :
  58217. 6.11
  58218. !EpsMenu is the application which runs the Epsilon menu system which is 
  58219. used for loading the applications which are available to us under County 
  58220. licence and which run only under BBC emulation.
  58221. 6.11
  58222. !Fonts is the font folder as supplied with PinPoint Junior, but with 
  58223. only one font in it.
  58224. 6.11
  58225. It is not practical, nor desirable, to have the amount of traffic that 
  58226. fonts would generate travelling over Econet. This will be reviewed when 
  58227. (if) we go over to Ethernet or Nexus. If students require more than one 
  58228. font, they can simply use a floppy disc with more fonts on it prior to 
  58229. loading applications.
  58230. 6.11
  58231. !Shutdown is a Public Domain application written by Stuart Hickenbottom. 
  58232. It logs the user off after interrogating any currently active 
  58233. applications to see if they need to save data. This has been made 
  58234. largely redundant under RISCáOS 3.1 as a shutdown is provided. We 
  58235. encourage students to use this rather than simply using BYE from the 
  58236. Econet menu because it will also park any hard discs and close any open 
  58237. files.
  58238. 6.11
  58239. !System is the main system folder as supplied with most applications. It 
  58240. has all the latest modules in it supplied with any of the applications.
  58241. 6.11
  58242. All other directories hold sub-directories or applications, a maximum of 
  58243. eight in each directory. This is so that students do not have to scroll 
  58244. through each directoryæs contents.
  58245. 6.11
  58246. Other front ends
  58247. 6.11
  58248. When !Menon, a Public Domain applications launcher by Joris R÷ling, 
  58249. appeared on a rival magazine disc, we looked at the possibility of using 
  58250. it on the network. It worked very well. The application itself resides 
  58251. in the $.Apps.!System directory and is run from an application in the 
  58252. URD.
  58253. 6.11
  58254. The !Run file within this dummy application is:
  58255. 6.11
  58256. Run Net#0.254:$.Apps.!System .!Menon
  58257. 6.11
  58258. This loads the full application which installs on the iconbar. Clicking 
  58259. with <menu> on this icon produces a menu (no surprise there!) of the 
  58260. software available from the network.
  58261. 6.11
  58262. Some of the applications have keyboard shortcuts to start them, e.g. 
  58263. !!Shutdown uses <ctrl-Q>, Ovation uses <ctrl-O>, the printer driver uses 
  58264. <ctrl-P>, etc. These are all easily configured using Menon. The reason 
  58265. for deciding against this as our method of accessing applications was 
  58266. that it is non-standard and students going elsewhere might find 
  58267. difficulties with other, standardised systems.
  58268. 6.11
  58269. If your front end or application organisation is fundamentally 
  58270. different, please write and let me know. I intend to write about the 
  58271. software which works on the network and any problems encountered. If you 
  58272. have any horror stories or any applications which worked first time 
  58273. please let me know.
  58274. 6.11
  58275. My address is 746 Manchester Road, Stocksbridge, Sheffield, S30 5EA.
  58276. 6.11
  58277. DESCIT can be contacted at Chatsworth Hall, Chesterfield Road, Matlock. 
  58278. (0629Ö580000).ááA 
  58279. 6.11
  58280. Computer Concepts
  58281. 6.11
  58282. From 6.10 page 24
  58283. 6.11
  58284. Ovation Column
  58285. 6.11
  58286. Maurice Edmundson
  58287. 6.11
  58288. Tabulation within Ovation
  58289. 6.11
  58290. There is no specific automated feature within Ovation for preparing and 
  58291. including tables within a text document but on the occasions I have had 
  58292. to do this, I have found that the standard tools can be used to very 
  58293. good effect. My attention has been drawn to this topic through 
  58294. correspondence with Brian Bailey, a reader from Gloucestershire. I have 
  58295. also incorporated Aneurin Griffithsæ frame stacking principle which I 
  58296. outlined in the last column and which I think makes construction of a 
  58297. table even easier. 
  58298. 6.11
  58299. The technique makes use of the following standard Ovation features: 
  58300. nesting frames, sliding frames around easily with <adjust>, guidelines 
  58301. and the way frames snap on to them, and stacking frames. Spend a few 
  58302. moments planning the form of the table so that you will know the number 
  58303. of columns and rows, and have a rough idea of the width and depth of 
  58304. each. This will give a guide to the overall dimensions of the finished 
  58305. table and where it might appear on the page.
  58306. 6.11
  58307. I have prepared an example (see below) on which to base the description 
  58308. of how it is done. The table can be constructed in the document, or 
  58309. perhaps more easily on a new empty page, and later transferred to its 
  58310. final site. Draw a text frame onto a blank page making it about 8mm 
  58311. wider and about 30% longer than the finished table is likely to be. The 
  58312. extra length is to provide a work area at the bottom for stacking 
  58313. frames.
  58314. 6.11
  58315. At the bottom left of this frame, and within it, draw a text frame about 
  58316. 25mm wide by 10mm deep. This is not critical and, in some circumstances, 
  58317. could be drawn to the finished size straight away. If you want the table 
  58318. Égridæ to be visible then add a thin single border to the frame, 
  58319. otherwise leave it unframed. Now duplicate it (say) 12 times 
  58320. horizontally to get the stack. When frames are generated within an 
  58321. existing frame, they become Énestedæ and will move around with the 
  58322. parent frame. (If you slide a frame into another one from outside, it 
  58323. remains independent. It does not become nested and it will not maintain 
  58324. its position relative to the parent if the latter is moved.) 
  58325. 6.11
  58326. Show the rulers and add vertical guidelines to the page at those 
  58327. positions where the grid lines are required. The first grid line, i.e. 
  58328. the left hand side of the table, should be a few millimetres inside the 
  58329. parent frame and, for convenience, it is helpful to choose a nice round 
  58330. number on the top ruler, e.g. 20mm. Now add the guidelines for the 
  58331. remaining columns until you reach the one for the right hand edge of the 
  58332. table.áThese can be placed at measured positions, e.g. every 30mm, or 
  58333. they can be judged by eye. Remember that a guide line, if wrongly 
  58334. placed, can be moved using <adjust> (in this case the mouse pointer must 
  58335. touch the line off the ruler) or it can be removed altogether by 
  58336. dragging it to the side of the page.
  58337. 6.11
  58338. The columns can be of varying widths. Try to ensure that these widths 
  58339. are finalised at this stage where they are easily modified. They could 
  58340. be changed later but it would be more complicated since each column 
  58341. would have to be adjusted to allow for the change in one of them. If in 
  58342. doubt about the width of a column, type a trial frame to test how big it 
  58343. has to be to hold the required data. Add one horizontal guideline to 
  58344. mark the top edge of the table, a few mm inside the top of the parent 
  58345. frame. Guidelines do not show through the parent frame but can be seen 
  58346. around the sides. This doesnæt matter much, since objects still snap to 
  58347. guidelines even though they are hidden from view.
  58348. 6.11
  58349. Activate the top frame in the stack and, using <adjust>, slide it off 
  58350. the stack and up to the top left corner of the guidelines. If you 
  58351. havenæt done this before, you will be surprised how obviously the frame 
  58352. snaps onto the guides Ö you can almost hear it click! Take care when 
  58353. releasing <adjust> not to move the mouse. Once the top and left edges of 
  58354. the frame are snapped into position, the right hand edge of the frame 
  58355. must be dragged onto its guideline using <select> with the pointer on 
  58356. the small red Éhandleæ in the middle. In the same way, adjust the frame 
  58357. depth to suit (no guideline here but a glance at the red marker on the 
  58358. left ruler will show its position).
  58359. 6.11
  58360. Now slide frames from the stack into position next to those already 
  58361. there. The snapping is easily observed and very accurate. Adjust the 
  58362. length and the depth as before. If necessary, minor adjustments of 
  58363. alignment can always be made at the end and if viewed at about 300% they 
  58364. can be achieved perfectly. Of course, if you are not showing the grid in 
  58365. the printed table, these fine adjustments are probably not necessary. 
  58366. You can type in the data as each frame is positioned, (useful if you 
  58367. want to size the frame to hold a lot of data) or fill in the whole table 
  58368. when construction is finished. It will be obvious that the depth of the 
  58369. rows can vary from row to row or even from column to column.
  58370. 6.11
  58371. The paragraph styles should be prepared in advance. Modifying your 
  58372. bodytext for the type which will be used most, simplifies entry. I find 
  58373. centred format is often the best for all fonts throughout the table.
  58374. 6.11
  58375. Sometimes a thick line is preferred under the table headings. This can 
  58376. be added using the draw tool (holding down <shift>). As with frames, 
  58377. provided lines are drawn (created) within a parent frame they will 
  58378. become nested and linked to it. Using the palette in the Modify Frame 
  58379. option, selected slots, rows or columns can be shaded. If a logo or even 
  58380. a graph or diagram is required in the table, use a picture frame at that 
  58381. position.
  58382. 6.11
  58383. When the table is completed, the parent frame can be closed up to the 
  58384. table, leaving just enough space at the bottom Ö about 5mm Ö to select 
  58385. it and activate it easily. If you have been working on the required 
  58386. document page, slide the parent into position and the whole table will 
  58387. be positioned with it. If you have been working on a spare page, the 
  58388. frame can be copied and pasted in its true place in the document. If you 
  58389. are printing grid lines, no overall border is required otherwise use the 
  58390. parent frame, closed up to the table on all four sides to add the chosen 
  58391. border.
  58392. 6.11
  58393. You can use the RISCáOS snapshot facility to make a sprite or a 
  58394. drawfile, which will allow sizing within a picture frame, but there will 
  58395. be some loss of definition.
  58396. 6.11
  58397. Version numbers
  58398. 6.11
  58399. You may be interested to know the latest version numbers for Ovation: 
  58400. Ovation 1.38 Ö this is tuned to load faster across networks; Ovation 
  58401. 1.39 Ö this provides ArtWorks file rendering.ááA 
  58402. 6.11
  58403. Ray Maidstone
  58404. 6.11
  58405. New artwork
  58406. 6.11
  58407. Computer Concepts
  58408. 6.11
  58409. From 6.10 page 23
  58410. 6.11
  58411. Education Column
  58412. 6.11
  58413. Solly Ezra
  58414. 6.11
  58415. Many thanks to all who welcomed this column and contributed to it. In 
  58416. the process of including the salient points from the correspondentæs 
  58417. letters, I hope that I will not exclude any that you may have considered 
  58418. important. The emphasis this time is on teachers.
  58419. 6.11
  58420. Dr Fagandini has asked us to consider, first, whether a piece of 
  58421. software is öeducationally significantò as the term öeducational 
  58422. softwareò hardly defines itself. He further says that we need to know 
  58423. what information Ö in the broadest sense Ö is imparted and how effective 
  58424. the transfer is. He is also concerned that teachers themselves should be 
  58425. supported by the technology. I have no doubt that this will strike a 
  58426. chord with most teachers. Dr Fagandini suggests that the Archive column 
  58427. (or supplement) should move from teachers towards the children. I am 
  58428. quite certain that our column will achieve more than that.
  58429. 6.11
  58430. I have with me a copy of the report by a working group of the Education 
  58431. Committee of The Royal Society on ÉInteractive video and the teaching of 
  58432. scienceæ from Dr Fagandini and will refer to this at another time.
  58433. 6.11
  58434. Mark Sealey suggests that if the target audience of the education column 
  58435. is teachers then we should include topics such as:
  58436. 6.11
  58437.   Å    The Acorn Education Centres, their purpose, role and how they 
  58438. function.
  58439. 6.11
  58440.   Å    The work and role of NCET (National Council for Educational 
  58441. Technology).
  58442. 6.11
  58443.   Å    A directory of help and advice on IT (Information Technology).
  58444. 6.11
  58445.   Å    A basic software library for each phase.
  58446. 6.11
  58447.   Å    Guidance on basic disc management and housekeeping.
  58448. 6.11
  58449.   Å    A regular update on publications and research findings.
  58450. 6.11
  58451.   Å    A simple questionnaire/hotline for teachers to express what are 
  58452. their most pressing worries and areas where support is needed.
  58453. 6.11
  58454. ááÅ    The role of CD ROM, now and in the future.
  58455. 6.11
  58456.   Å    Case studies of good practice from an educational rather than a 
  58457. technical standpoint.
  58458. 6.11
  58459. John Thompson has sent me a description of software and hardware 
  58460. (in)compatibility from a tutoræs view. The point he makes underscores 
  58461. references above to teachersæ support. The burden of Johnæs report is 
  58462. the prevalence of incomplete facilities and incompatibility arising 
  58463. (perhaps) from incompetent management. He has access to a plethora of 
  58464. Archimedes computers which are used during the day by the school and at 
  58465. night by the Adult Education Service.
  58466. 6.11
  58467. John was responsible for presenting the RSA (Royal Society of Arts) 
  58468. Information Technology Stage II course to adult students. The software 
  58469. was made available by the schoolæs IT coordinator. The software seemed 
  58470. to have been pulled off the coordinatoræs hard disc onto floppies. These 
  58471. were incomplete and lacked system folders.
  58472. 6.11
  58473. There were problems with:
  58474. 6.11
  58475. (a)    saving data on the !EBase database.
  58476. 6.11
  58477. (b)    printing from the spreadsheet. DIP switches had to be set at the 
  58478. start of each session and then reset for school use.
  58479. 6.11
  58480. (c)    the size of the charts in the graphics module.
  58481. 6.11
  58482. (d)    collating information.
  58483. 6.11
  58484. (e)    communications between Archimedes and the Z88. There was no 
  58485. available communications facilities or network in the computer 
  58486. laboratory.
  58487. 6.11
  58488. Despite these and other problems the modules were completed 
  58489. successfully. From the description of the work done it is obvious that 
  58490. the teacher (John in this case) had to put in a great deal of effort to 
  58491. make up for the shortcomings.
  58492. 6.11
  58493. Reviews
  58494. 6.11
  58495. Paul has sent me three pieces of software Ö Amazing Maths, Picture It 
  58496. and Sumthing. These are being tested out on groups of children at Ayloff 
  58497. School in Havering. I am very grateful to Ken Nicholls for his trouble. 
  58498. I will then use them with another group from an inner city school and 
  58499. give you my findings in the next column.
  58500. 6.11
  58501. Please do write to me with your thoughts, comments and experiences. This 
  58502. column, as all the others, depend largely on your contributions.
  58503. 6.11
  58504. My address is 35 Edgefield Avenue, Barking, Essex, IG11 9JL.ááA 
  58505. 6.11
  58506. Small Ads
  58507. 6.11
  58508. (Small ads for Archimedes and related products are free for subscribers 
  58509. but we reserve the right to publish all, part or none of the material 
  58510. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  58511. means and there are certain things, as you can imagine, that we would 
  58512. not be prepared to advertise as a matter of principle. Sending small ads 
  58513. (especially long ones!) on disc is helpful but not essential. Ed)
  58514. 6.11
  58515. Å    A310, 4Mb RAM and software, ú300. 40Mb hard disc drive + controller 
  58516. ú140. ARM3 upgrade ú80. Acorn multisync ú180. Phone 0744Ö58404.
  58517. 6.11
  58518. Å    A310 with IFEL backplane and fan; Panasonic KP1081 9pin Printer ú450. 
  58519. Contact Thilmcraft 0362Ö691690
  58520. 6.11
  58521. Å    A410/1, 4M, 40M IDE drive, Acorn m/s monitor, manuals + lots of 
  58522. software, ú900 o.v.n.o. Phone 071Ö703Ö5675.
  58523. 6.11
  58524. Å    A440/1, HD40, Impression II, Pipedream 3, Render Bender, Taxan 775, 
  58525. ú850. Call Barry on Derby 0332Ö701969.
  58526. 6.11
  58527. Å    A5000 40Mb/2Mb RAM + Acorn m/s monitor + RISCáOS 3.1, brand new, inc 
  58528. software ú1469. Phone Roger on 061Ö799Ö9845 (eves or w/e).
  58529. 6.11
  58530. Å    Acorn DTP ú40, Star/Epson colour printer driver (Beebug) ú8, GammaPlot 
  58531. ú20, System Delta+ ú30, DR DOS 5.0 ú20, MSDOS 5.0 ú30, Nevryon ú8, 
  58532. Powerband ú8. CC ROMs: Interchart ú10, Intersheet ú15, SpellMaster ú20. 
  58533. All original programs with documentation etc. Phone 0737Ö832159 
  58534. (evenings).
  58535. 6.11
  58536. Å    Acorn DTP ú40, 1st Word Plus ú35, Genesis+ ú60, all v.g.c., original 
  58537. discs with manuals. All three for ú115. Phone 0746Ö765812.
  58538. 6.11
  58539. Å    Acorn I/O podule ú50. Armadillo Sound/Midi podule ú70, Hawk V9 
  58540. Digitiser podule ú120, ICS IDE interface ú50, CC BJ10ex turbo driver 
  58541. ú40. Phone Dave on 021Ö745Ö2423.
  58542. 6.11
  58543. Å    Austrian exchange student looking for Archimedes-users in and around 
  58544. Strasbourg next year (Sep. æ93 Ö June æ94). Write to Roland Nitsch, 
  58545. Mariensteig 17, AÖ1130 Wien, Austria, or phone +431Ö874Ö6644.
  58546. 6.11
  58547. Å    Lingenuity 44Mb SCSI external drive + A3000 interface, ú250 o.n.o. 
  58548. Phone David on 0223Ö 842505 after 6.30.
  58549. 6.11
  58550. Å    Midnight Tracer ú25, Genesis Plus ú14, Acorn DTP ú19, 1st Word Plus 2 
  58551. ú5, Drawbender ú5, FontFX (RISCáOS 3) ú4, ShapeFX ú5, Euclid ú25, 
  58552. Investigator 2 ú15, E-Type ú5, Pacmania ú5, Interdictor ú4, Apocalypse 
  58553. ú9, Air Supremacy ú11, Lemmings ú9, Superior Golf ú5, Trivial Pursuit 
  58554. ú5, Acorn JP150 Printer boxed as new ú149. Wanted Ö Image Outliner, 
  58555. Helix Basic, DeskEdit2. Phone 0626Ö853774
  58556. 6.11
  58557. Å    Miracle Modem WS3000 ú40, Miracle modem WS2000 ú20, Archimedes Morley 
  58558. Teletext ú30, CC BJ10, BJ300/330 Turbo Printer Driver, new, boxed ú25. 
  58559. Phone 036284Ö633.
  58560. 6.11
  58561. Å    Panasonic KX-P1081 printer and stand ú60. Phone Mr K J Tompkins on 
  58562. 0276Ö28932.
  58563. 6.11
  58564. Å    Panasonic KX-P1124 good cond, ú110. Also Beebug 5╝ disc interface, 40 
  58565. track drive, DFS reader software and 50 5╝ discs, the lot for only ú40 
  58566. o.n.o. + p&p. Phone Derby 0332Ö 557751.
  58567. 6.11
  58568. Å    SJ MDFS Fileserver + 20Mb hard disc. SJ Tape Streamer + 35Mb tapes. 
  58569. Will sell separately. Continued manufactureræs support. Phone Paul Story 
  58570. or Marcus Foreman on 0225Ö464313.
  58571. 6.11
  58572. Å    Wanted Ö ST506 podule for an A310. Phone Chris on 0742Ö823782 after 6.
  58573. 6.11
  58574. Å    Wanted Ö Scrap print head for KX-P1124. Phone Ken on 0462Ö682167.
  58575. 6.11
  58576. Å    Watford Hand held scanner, 400dpi and up to 16 grey scales, boxed. ú99 
  58577. or offers. Phone 0223Ö63545.
  58578. 6.11
  58579. Charity Sales Ö The following items are available for sale in aid of 
  58580. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  58581. if the items are still available. Thank you.
  58582. 6.11
  58583. Apocalypse ú5, Archimedes First Steps book ú4, Archway 2 ú8, Chocks Away 
  58584. 2 ú5, Colony Rescue ú2, Design Concept fonts ú4, Drop Ship ú2, Holdfast 
  58585. Joypad ú5, Interdictor 1.0 ú3, Kitchen Plan ú2, PC Emulator (1.34) + DR-
  58586. DOS 3.41 ú20, Presenter (Hot-links) ú5, Tactic ú2, Terramex ú2, The Wimp 
  58587. Game ú5, Trackman portable (brand new, for PC) ú25, Twin World ú4, UIM 
  58588. ú2, White Magic ú2.
  58589. 6.11
  58590. (If you have unwanted software or hardware for Archimedes computers you 
  58591. could donate for charity, please send it to the Archive office. If you 
  58592. have larger items where post would be expensive, just send us details of 
  58593. the item(s) and how the purchaser can get hold of them.)ááA 
  58594. 6.11
  58595. Professional Printing
  58596. 6.11
  58597. John Thorn
  58598. 6.11
  58599. The challenge in Juneæs Archive was for someone with a deep and 
  58600. professional knowledge of printing to write an article for beginners. 
  58601. Let me start by denying a Édeep and professionalæ knowledge Ö my only 
  58602. qualification is that in my job I manage an annual budget of ú3million+ 
  58603. which includes a printing bill in six figures.
  58604. 6.11
  58605. Let me try, however, to describe the process that is necessary to 
  58606. convert a document in electronic form (Impression, Pagemaker, etc) into 
  58607. that pile of neatly wrapped parcels that is delivered a few days or 
  58608. weeks later.
  58609. 6.11
  58610. The electronic document consists of a specification of a number of pages 
  58611. Ö text or graphics or both Ö that need to converted into sheets of paper 
  58612. and, possibly, bound into books or pamphlets.
  58613. 6.11
  58614. As an Archimedes owner, you will probably have spent one or two thousand 
  58615. pounds on a system which (when you are not zapping aliens) makes you 
  58616. more productive. The professional printer has probably spent hundreds of 
  58617. thousands of pounds on a high-speed printing press and he wants to make 
  58618. that investment as productive as possible, in order to pay off the 
  58619. overdraft he needed to buy it in the first place. He buys paper in huge 
  58620. rolls, about 1 metre wide and weighing a ton or so.
  58621. 6.11
  58622. His printing-press, most probably, uses an offset lithography process. 
  58623. An aluminium plate is specially treated so that some areas will attract 
  58624. ink and others repel it. These areas are created by a photographic 
  58625. process and contain the text or graphics to be printed. The plate is 
  58626. wound around a drum and transfers the ink which sticks to it onto a 
  58627. roller which, in turn, transfers it to the paper (at a few hundred feet 
  58628. per minute!).
  58629. 6.11
  58630. The plate is big (up to a metre square, or so) and changing plates and 
  58631. re-setting the press is a slow and expensive operation (because of the 
  58632. lost time) which he aims to do as rarely as possible. Accordingly, the 
  58633. plate will contain several pages of your work (or several copies of one 
  58634. page) fitted together by the printer to make the best use of his 
  58635. equipment.
  58636. 6.11
  58637. The photographic process that creates the plate uses negative film 
  58638. (negative because the letters are white and the space black). This can 
  58639. be created directly from a computer typesetter but is, more usually, 
  58640. created by photographing a master copy of the plate made by pasting 
  58641. several pages of the document together to fit the size and shape of the 
  58642. plate. Even at six hundred dots per inch, a laser printer on normal 
  58643. paper does not produce sufficiently high quality for this Écamera-ready 
  58644. copyæ.
  58645. 6.11
  58646. The camera-ready copy is produced by what is, in effect, a very high 
  58647. quality laser printer, working at between 1200 and 2500 dots per inch, 
  58648. known as an electronic typesetter. It can create positive or negative 
  58649. images on film or photographic paper (Ébromideæ) which have to be 
  58650. developed just like a photograph. The input to the typesetter is a 
  58651. computer file which contains the description of the page in a special 
  58652. computer language called PostScript (which was designed by a company 
  58653. called Adobe just for this purpose).
  58654. 6.11
  58655. The bromide stage can be omitted by providing laser printed pages as 
  58656. Écamera-readyæ but the resultant quality is lower Ö especially with 
  58657. half-tones (i.e. = grey shades as in photographs).
  58658. 6.11
  58659. The beauty of PostScript is that it defines a printed page in a way that 
  58660. is independent of the actual printer used to create the page. It may be 
  58661. a typesetter, a laser printer or even a humble dot-matrix printer. 
  58662. PostScript is a complex language which needs a fairly powerful processor 
  58663. to interpret it at any speed. The product ShowPage from Computer 
  58664. Concepts was an example of using the Acorn processor to good effect but 
  58665. is, sadly, no longer available. [Rumours that CC lost the source code 
  58666. are, surely, totally unfounded.] The real expert (I am married to one) 
  58667. can write PostScript directly but it is usually created by a PostScript 
  58668. printer driver (as supplied by Acorn) which takes the page description 
  58669. from Impression etc and turns it into PostScript.
  58670. 6.11
  58671. Most typesetting machines prefer discs from Apple Macs but can read PC 
  58672. (DOS) format discs (720Kb or 1.4Mb). Those that can read Acorn discs are 
  58673. rare (some have advertised in Archive) so, for safety, put your 
  58674. PostScript file onto a DOS disc (with MultiFS, if you still have RISCáOS 
  58675. 2). The printer will create bromides from them and paste them together 
  58676. to create his master plate. He will be able to paste them more 
  58677. accurately if you create the PostScript file containing crop (cutting) 
  58678. marks. Many packages offer this as an option.
  58679. 6.11
  58680. The process for printing a document in colour is more complex as it 
  58681. requires four plates to be made and the press has four Éstandsæ (sets of 
  58682. rollers) under which the paper passes in turn. Three plates are, in 
  58683. theory, sufficient but it is difficult to avoid blacks appearing as 
  58684. muddy browns unless a Key (=black) plate is used as well as the three 
  58685. colours. The three colours are, surprisingly, not red, green and blue 
  58686. but cyan (=turquoise), magenta (=purple) and yellow, hence the 
  58687. abbreviations CMY and CMYK.
  58688. 6.11
  58689. The typesetter is a monochrome (black and white only) device, so for 
  58690. colour printing, you must create four PostScript files containing the 
  58691. colour separations. There are packages that will do this automatically Ö 
  58692. ExpressionPS (part of the Impression Business Supplement) is one.
  58693. 6.11
  58694. The above applies when printing in a range of colours such as a colour 
  58695. photograph. If there are only two colours (e.g. the cover of Archive) 
  58696. then the printer will re-mix the shade required and the green (or 
  58697. whatever) is output as a single extra colour separation in addition to 
  58698. the black. Printers use the ÉPantoneæ system for describing ink colours 
  58699. and will often show you colour cards from which to choose. Tables are 
  58700. also available relating the Pantone colours to percentages of cyan, 
  58701. magenta and yellow.
  58702. 6.11
  58703. Your printer will help you decide the type of paper that you want your 
  58704. work printed on Ö weight and texture Ö and how it is to be bound. Some 
  58705. of the terms are confusing: paper weights are in gsm (grams per square 
  58706. metre) Ö 80 gsm is normal, 200gsm is about the thickness of a postcard, 
  58707. 50gsm is typistsæ copy paper. Bindings may be referred to as Ésaddle-
  58708. stitchingæ, stapled (like Archive) or Éperfectæ (glued).
  58709. 6.11
  58710. Before the advent of desktop publishing, many printers were, of course, 
  58711. pleased to typeset documents for you from your typed or handwritten copy 
  58712. Ö most are still pleased to do this and will do a very professional job 
  58713. Ö at a price, of course! DTP comes into its own when you wish to have 
  58714. total control over the finished document and/or want to reduce the time 
  58715. between idea and final production. I hope that this article will have 
  58716. helped you to understand more of the process. Good luck!ááA 
  58717. 6.11
  58718. His printing-press, most probably, uses an offset lithography process.  
  58719. An aluminium plate is specially treated so that some areas will attract 
  58720. ink and others repel it.  These areas are created by a photographic 
  58721. process and contain the text or graphics to be printed. The plate is 
  58722. wound around a drum and transfers the ink which sticks to it onto a 
  58723. roller which, in turn, transfers it to the paper (at a few hundred feet 
  58724. per minute!).  (see figure 1).
  58725. 6.11
  58726. The plate is big (up to a metre square, or so) and changing plates and 
  58727. re-setting the press is a slow and expensive (because of the lost time) 
  58728. operation which he aims to do are rarely as possible.  Accordingly, the 
  58729. plate will contain several pages of your work (or several copies of one 
  58730. page) fitted together by the printer to make the best use of his 
  58731. equipment.
  58732. 6.11
  58733. Comment Column
  58734. 6.11
  58735. Å    Acorn Pocket Book Ö Having had it with me everywhere for six months, I 
  58736. thought some comments from a user might be helpful...
  58737. 6.11
  58738. Can you really use a keyboard that small? How much memory has it got? 
  58739. How long do the batteries last? People are amazed that I use my Pocket 
  58740. Book so much. At last, I have a computer that I can take anywhere and 
  58741. everywhere. Iæm not worried by the batteries running down (as with my 
  58742. Z88), or about its size or weight. My only worry is that it is such a 
  58743. desirable little thing!
  58744. 6.11
  58745. It really is a most useful accessory for an Acorn desktop computer, for 
  58746. those who are on the move. I run Bible Clubs, Beach Missions and Camps 
  58747. in my job with Scripture Union, and I am often away from my desk. I take 
  58748. minutes of meetings as we talk, and it only takes a few minutes to tidy 
  58749. them up and print them out. I write down notes for the little books I 
  58750. publish, which then get expanded to whole chapters. I type letters and 
  58751. papers wherever I am. The Spell-checker is remarkable for the type of 
  58752. machine. I keep accounts for Camp on Abacus (the spreadsheet). I keep a 
  58753. Holiday Club Team list on Cards (the database), and a campersæ list on 
  58754. Abacus (because I need more options than Cards offers).
  58755. 6.11
  58756. Itæs an almost perfect machine for people on the move, especially as you 
  58757. can turn it off and on and find that it is still where you left it. All 
  58758. portables should do that. It is great for working on the train, in 
  58759. meetings, in the car, even in the lounge at home, so as to be with my 
  58760. family, instead of in the study.
  58761. 6.11
  58762. In case it helps, here are a few hints that I have discovered in the 
  58763. time I have been using my Pocket Book. The weak link is undoubtedly A-
  58764. Link. It is slow Ö slower than the Z88 link from David Holden, as far as 
  58765. I can remember although, to be fair, it is doing a conversion job as 
  58766. well. It is a great pity that it doesnæt multitask. It has crashed a few 
  58767. times. I have learnt to close the conversion window as soon as I have 
  58768. finished with it, to avoid delays as it updates. A-Link can get upset if 
  58769. the Pocket Book turns itself off, as mine does after two minutes.
  58770. 6.11
  58771. Write files drop into Impression with no problems, though I havenæt 
  58772. tried the Rich Text Format, as I havenæt got the Impression Business 
  58773. Supplement. I tend not to use styles much on the Pocket Book, preferring 
  58774. to add them later in Impression. Impression files transfer well into 
  58775. Write, using the ÉSave Text Storyæ function, but remember to set the 
  58776. ÉWith Stylesæ button off.
  58777. 6.11
  58778. I use Pipedream for all my accounts and database work. I convert these 
  58779. to Lotus123 files (using !PD123 supplied with Pipedream) and then use A-
  58780. Link to load into Abacus on the Pocket Book. (123 files are the same as 
  58781. WK1 format, which the A-Link software can convert.) Most functions that 
  58782. I use come across well. It doesnæt like dates from Pipedream so I just 
  58783. put dates in text format. It fails to convert the correct number of 
  58784. decimal places which is annoying for accounts.
  58785. 6.11
  58786. Converting back to Pipedream using the reverse porcess has sometimes 
  58787. left me with a spreadsheet with all columns set to zero width. This is 
  58788. worrying first time, as it appears to be an empty sheet! Setting the 
  58789. column widths to sensible values solves it, but it doesnæt always 
  58790. happen. Iæm not sure whether the A-Link software or !PD123 causes these 
  58791. problems.á Steve Hutchinson, Gloucester.
  58792. 6.11
  58793. Å    Basic Compactors (See Archive 6.9 p65) Perhaps I was too hasty in 
  58794. condemning program compactors outright. It seems that the programs will 
  58795. still run perfectly after compaction by a Basic program compactor. 
  58796. However, as soon as any compacted program is edited by either !Edit or 
  58797. ARMBE, then it will indeed no longer run without errors because of lack 
  58798. of spaces after pseudo-variables or floating point variables. This is my 
  58799. main criticism of program compactors, and what I should have said in my 
  58800. original article.
  58801. 6.11
  58802. However, I see no reason why the authors should not program their 
  58803. compactors such that spaces are inserted (or not omitted) after pseudo-
  58804. variables and floating point variables. This is not an impossible 
  58805. requirement: once compacted, a program should still run even after being 
  58806. edited again. Indeed, this is such a very sensible argument that I begin 
  58807. to wonder why they havenæt thought of it themselves! This would 
  58808. certainly make modifying compacted programs a lot easier. OK, so the 
  58809. program compactor will not compact it as much as is possible, but what a 
  58810. price for a few saved bytes. Memory isnæt that tight! Take Acornæs 
  58811. !SciCalc, for instance. I had to re-insert some missing spaces before I 
  58812. could modify it to work in double precision, displaying 18 digits. The 
  58813. Basic Runfile is only about 22Kb.á Roger Darlington, Manchester.
  58814. 6.11
  58815. Å    Archimedes versus Windows Machines Ö I am an unashamed Archimedes 
  58816. enthusiast, but I have been a bit concerned by the complacency of Acorn 
  58817. computer users about developments in the PC world. This head-in-the-sand 
  58818. attitude does serious harm to our credibility. What is so good about 
  58819. Acorn machines? The answers that spring to mind are that they are fast, 
  58820. the operating system is great and they are innovative because Acorn 
  58821. develops its own chips, etc. However, the world has moved on since I 
  58822. turned down a 286-16 in favour of a Archimedes 410.
  58823. 6.11
  58824. Speed: Everyone quotes the öArtworks on the 540 is as fast as Corel Draw 
  58825. on the Pentiumò story, but this is not really fair to the PC. Artworks 
  58826. is written in hand crafted ARMcode by CC whereas Corel Draw is 
  58827. acknowledged in the PC world to be a bit slow even if you have a 486-33. 
  58828. (But, I gather from a PC friend that Corel Draw is also mainly coded in 
  58829. assembler. Ed.) Unfortunately, most software for the Archimedes is not 
  58830. written in optimised machine code. A better comparison of speed would be 
  58831. MS Word vs Wordz Ö where a 486-50 feels much faster than my A410+ARM3. 
  58832. The colour cards from CC and State Machine help but it does make the 
  58833. Acorn world seem ötackyò that you have to buy 3rd party solutions to 
  58834. speed up your machine. Pentiums will run at 50 MIPs, DEC alpha RISC 
  58835. chips already run at almost 60 MIPs (and faster ones are planned) Ö with 
  58836. the best will in the world the ARM700 running at 26 MIPs is going to 
  58837. look slow. Where is the parallel processing 60 MHz ARM chip?
  58838. 6.11
  58839. Operating system: Windows 3.1 is unfriendly, cumbersome and still is 
  58840. based on the legacy of DOS. However, it already has dynamic data 
  58841. exchange (hotlinks) and background printing built in (unlike RISCáOS 3). 
  58842. OK, it uses loads of memory and hard disc space, but memory is down to 
  58843. ú25 per Mb and hard drives seem to almost double in capacity (for the 
  58844. same money) every year. If you bolt Dashboard and Icon Manager on top 
  58845. then you get drag-and-drop and an iconbar (vertical). Excel already has 
  58846. pop-up menus using the right mouse button and it is rumoured that 
  58847. Windows 4 will implement this for all programs as well as offering all 
  58848. the above. Object-oriented programming and a global script language are 
  58849. also on the way. If this speed of development continues, RISCáOS will 
  58850. soon look dated.
  58851. 6.11
  58852. Innovation: Acorn video hardware was great in its day but it hasnæt 
  58853. changed much in 3 years Ö compare that with 24 bit colour Windows 
  58854. machines with graphics accelerators. You can now get active matrix 
  58855. colour 486 notebooks with built in CD-ROM and space for a fax-modem 
  58856. card. It makes the A4 seem a bit tame. (By the way, I heard a rumour 
  58857. that Triumph-Adler have stopped making the cases for the A4 so now might 
  58858. be a good time to get one.) IDE drives, CD ROMs, direct drive laser 
  58859. printers, OCR Ö usually we follow the PC world rather than leading it.
  58860. 6.11
  58861. Some suggestions: 1) There are 90 million PCs in the world and about 26 
  58862. million copies of Windows 3.1 have been sold. I guess there are up to 
  58863. 200,000 RISCáOS machines (please correct me if you know better). Letæs 
  58864. accept that Windows is the de facto world standard and work at 
  58865. communicating with it. RISCáOS should contain utilities to convert 
  58866. Sprites and Drawfiles to and from Windows bitmap and metafiles. 
  58867. Likewise, conversion between Video-for-Windows and Replay files 
  58868. (technically more difficult I think) would give us access to a huge 
  58869. number of digital video clips as well as being able to export native 
  58870. movies. (I like the way CC have given Artworks access to Corel Draw! and 
  58871. Illustrator files.)
  58872. 6.11
  58873. 2)áWe badly need a new machine with better speed, graphics, FPU etc. 
  58874. Perhaps something with a second ARM3 as a graphics co-processor... 
  58875. (hopefully there will be good news in September!) (See the Hardware 
  58876. Column on page 19 for more on this! Ed)
  58877. 6.11
  58878. 3)áHow about an A4 derivative which is cheap enough for every child in a 
  58879. class to have one (say ú400)? It doesnæt have to have colour or a huge 
  58880. hard disc, but it must run RISCáOS programs Ö i.e. not a Psion 3.
  58881. 6.11
  58882. 4)áAn object-oriented version of RISCáOS would be nice Ö especially if 
  58883. an object-oriented application development system was bundled with it 
  58884. (like NextStep). Failing this, a version of Basic with öhandlesò to make 
  58885. Wimp programming easier (cf. MS Visual Basic) would be much appreciated.
  58886. 6.11
  58887. Acorn machines have always been tremendously upgradable and are 
  58888. supported by software houses (e.g. CC) which squeeze every last bit of 
  58889. performance from them. I believe that they are still value for money 
  58890. compared to the opposition. Letæs not throw this away by failing to 
  58891. notice what the rest of the computer world is doing.á Cain Hunt, 
  58892. Cambridge.
  58893. 6.11
  58894. Å    Basic program compression Ö Mike Smithæs comments on Basic program 
  58895. compression illustrates one of the pitfalls of benchmarking Ö how easy 
  58896. it is to reach an unsafe conclusion unless youære very thorough with 
  58897. your testing. His first example seems to show that variable name length 
  58898. has no effect on program speed, but this is not always the case. I 
  58899. modified his program slightly to make the effect more obvious:
  58900. 6.11
  58901. PRINTöThe program starts now...ò
  58902. 6.11
  58903. T%=TIME
  58904. 6.11
  58905. FORi%=1TO100000
  58906. 6.11
  58907.   a=2
  58908. 6.11
  58909.   b=4
  58910. 6.11
  58911.   c=0
  58912. 6.11
  58913.   c=b+a
  58914. 6.11
  58915. NEXT
  58916. 6.11
  58917. PRINT(TIME-T%)/100;ö seconds.ò
  58918. 6.11
  58919. i.e. Iæve changed to floating-point variables and reduced the size of 
  58920. the loop counter to speed things up a bit. Obviously, the run times of 
  58921. this program will not be directly comparable with Mikeæs any more, but I 
  58922. went on to run several versions: version 1 uses variables a, b and c; 
  58923. version 2 uses aa, bb and cc, and so on. Tabulating the results (on an 
  58924. A5000) gives:
  58925. 6.11
  58926.         Version no.    Timing (sec)
  58927. 6.11
  58928.     1    4.32
  58929. 6.11
  58930.     2    4.34
  58931. 6.11
  58932.     3    4.06
  58933. 6.11
  58934.     4    4.00
  58935. 6.11
  58936.     5    4.32
  58937. 6.11
  58938.     6    4.34
  58939. 6.11
  58940.     7    4.06
  58941. 6.11
  58942.     8    4.00
  58943. 6.11
  58944.     ...    ...áá
  58945. 6.11
  58946. The first thing to notice is that the times are not constant, but vary 
  58947. by about 8%. Secondly they donæt increase with variable name length, as 
  58948. one might expect, but follow a cyclic pattern which repeats every four 
  58949. versions. I can only guess why this should be, but it may be due to the 
  58950. way the MEMC fetches quadwords of memory, making quadword alignment of 
  58951. the variable storage important. Obviously, the Basic programmer doesnæt 
  58952. have direct control over the exact placement of variables, but this 
  58953. example shows how comparing only two programs can be misleading Ö 
  58954. comparing version 1 with, say, 21 or 41 might lead you to the conclusion 
  58955. that variable length has no effect, when this is clearly not the case.
  58956. 6.11
  58957. Just in case this description seems to be falling into place all too 
  58958. easily, consider the following timings from further down the table:
  58959. 6.11
  58960.          Version no.    Timing (sec)
  58961. 6.11
  58962.     ...    ...  
  58963. 6.11
  58964.     45    4.32
  58965. 6.11
  58966.     46    12.28
  58967. 6.11
  58968.     47    4.07
  58969. 6.11
  58970.     ...    ...  
  58971. 6.11
  58972. I leave it to the real Archimedes gurus to explain this one!á Lorcan 
  58973. Mongey, Belfast.
  58974. 6.11
  58975. Å    C (Acorn-style) Ö The C programming language is one of the most 
  58976. popular languages today, if not the most popular, so it is not 
  58977. surprising that Acorn promote it as the language of choice for wimp 
  58978. programming on the Archimedes. However, there are a number of features 
  58979. which, for me, make it less pleasant to use than might otherwise be the 
  58980. case.
  58981. 6.11
  58982. From the language point of view, Cæs oddest feature is its handling of 
  58983. arrays. For example, öall function arguments are passed by value, except 
  58984. arrays, which are passed by referenceò. The close link with pointers is 
  58985. fine for vectors (1D arrays), but confusion is not far off when you move 
  58986. into higher dimensions Ö compare the syntax for accessing an element of 
  58987. a 2D array, and accessing a data item via a vector of pointers! C is 
  58988. sometimes called a medium level language because of its similarity with 
  58989. assembly language in this area.
  58990. 6.11
  58991. The reason for this is that C was designed to handle the same sort of 
  58992. objects that computers do, i.e. characters, numbers and addresses. 
  58993. Composite types, including arrays and structures, were provided for, but 
  58994. not comprehensively. For example, in the first edition of the language, 
  58995. structures could not be assigned as a whole, or passed to or returned 
  58996. from a function. The treatment of structures has been sorted out in ANSI 
  58997. C, and this could be done because the syntax did not need changing. 
  58998. However, to make Cæs arrays sensible would leave you with a different 
  58999. language.
  59000. 6.11
  59001. I am sure that Cæs facilities for modular software could be improved, 
  59002. but I donæt know how it could be done! Object orientation would be nice, 
  59003. but C++ suffers from being an evolutionary language, and so it is not as 
  59004. neat as it could be. The array anomaly seems even stranger in this 
  59005. setting!
  59006. 6.11
  59007. What I dislike the most, however, is the libraries that Acorn supply. A 
  59008. lot of Cæs popularity is supposed to be due to the ease with which the 
  59009. programmer can get close to the operating system and the hardware, but 
  59010. this aspect of the language is cleverly masked by Acornæs libraries. To 
  59011. be fair, RISCáOS is an assembly language operating system, and many of 
  59012. the calls have multiple return values, whereas C functions can only 
  59013. return one value. Also, the standard library is based on UNIX, and has 
  59014. been closely defined by the X3J11 committee, but I see no reason why 
  59015. this should make it obtrusive. At the risk of being boring, I would like 
  59016. to list a few specific things that annoy me the particularly:
  59017. 6.11
  59018. The i/o functions in stdio.h convert vdu commands sent to the screen 
  59019. into escape sequences. I can see no good reason for this, except that 
  59020. perhaps it is to encourage the use of other libraries, but why? Other 
  59021. libraries would not be part of the shared C library, so there would be 
  59022. more duplicated code in the system plus the unused part of CLib, so the 
  59023. supposed space-saving advantages of the shared C library are cancelled! 
  59024. Also, the only other libraries that can be used are bbc.h which is 
  59025. discouraged, or kernel.h which is ugly.
  59026. 6.11
  59027. It would be nice to be able to do unbuffered keyboard input using 
  59028. stdio.h, but I suppose ANSI require it to be the way it is... Also, does 
  59029. the library have to buffer every stream itself? Doesnæt RISCáOS buffer 
  59030. byte i/o already?
  59031. 6.11
  59032. When a C program crashes (e.g. by attempting to access non-existent 
  59033. memory), rather than getting a normal RISCáOS error (e.g. Abort on data 
  59034. transfer), the library gives a customised error message. This is 
  59035. obviously the signal handling system at work. Why canæt it just leave 
  59036. the RISCáOS actions in place and provide the necessary hooks, if they 
  59037. are needed, rather than installing them regardless? And what is wrong 
  59038. with öEscapeò that makes the more cumbersome, verbose and alien 
  59039. öInterrupt received from user Ö program terminatedò better?
  59040. 6.11
  59041. Why does the library have to provide i/o redirection facilities when 
  59042. RISCáOS has its own? The library does provide a bit more functionality 
  59043. in its distinction between stdout and stderr, so maybe RISCáOS should 
  59044. have included similar facilities.
  59045. 6.11
  59046. The kernel seems to have a lot of paraphernalia associated with 
  59047. debugging and multiple language program support. This seems ridiculously 
  59048. over-specified, especially since most programs are C only or 
  59049. C+assembler. Canæt the level of support be specified at compile time, 
  59050. and only as much as is needed be linked in? Production programs do not 
  59051. need to display stack backtraces, or to know which function or language 
  59052. section is currently executing, since these are only used when the 
  59053. program is being debugged.
  59054. 6.11
  59055. There seems to be a common aspect to most of these problems: the 
  59056. libraries are duplicating functions already provided by RISCáOS, and 
  59057. doing so in a different (usually UNIX-styled) way. Little can be done 
  59058. about the appearance of the ANSI library but its working can be made 
  59059. more RISCáOS-like rather than UNIX-like, which would seem sensible 
  59060. considering the operating system that we are running under.á Anthony 
  59061. Finch, Beaconsfield.
  59062. 6.11
  59063. Å    DOS 6 Ö an advance? Ö Brian Cowan wrote very favourably (in Archive 
  59064. 6.9 p53ff) about this new version of MS-DOS. However, those who have DOS 
  59065. 5.0 should think twice about upgrading. Since version 6 appeared, just 
  59066. about every German PC magazine has torn it to shreds as a half-hearted 
  59067. attempt to get even with DR-DOS 6. Even one magazine which hasáa 
  59068. reputation of being öMicrosoft-friendlyò has just published (I think) 14 
  59069. pages with reports about bugs, glitches and unpleasant quirks; in 
  59070. particular, Double Space seems to create a lot of problems. (By the way: 
  59071. Has anyone got any DOS disc doubler to work on ADFS discs?)
  59072. 6.11
  59073. Those colleagues of mine who always have to have the latest version of 
  59074. every piece of software they use, all report trouble, not least with 
  59075. mysterious crashes of Windows 3.1 which did not happen before. You have 
  59076. been warned!á Jochen Konietzko, K÷ln, Germany
  59077. 6.11
  59078. Å    Electromagnetic Compatibility Ö John Woodgate, who made the original 
  59079. helpful suggestions about screening some of the RFI generated by 
  59080. Archimedes computers (Archive 6.2 p10) wrote in to say that he felt that 
  59081. Barry Hainesæ screening techniques (Archive 6.10 p55) were potentially 
  59082. dangerous Ö certainly in the hands of someone of limited technical 
  59083. ability. Obviously, you should take extreme care when implementing 
  59084. Barryæs suggestions and you should certainly NEVER put metal foil INSIDE 
  59085. the computer. Also, as Barry pointed out, you should never block the 
  59086. ventilation slots. Also, you should make very sure that any conductive 
  59087. paint or metal foil is firmly and securely earthed.
  59088. 6.11
  59089. Å    Flopticals for ADFS Ö An Obituary? Ö There is sad news for those who 
  59090. have been waiting for the new improved software for Morleyæs floptical 
  59091. drive (Archive 6.7 p66).
  59092. 6.11
  59093. Insite Peripherals have changed the boards of their drives; until 
  59094. recently the EPROM which holds the device driver was socketed, and could 
  59095. easily be exchanged. However, the current batch of drives (and probably 
  59096. all future ones) boasts a surface-mounted firmware EPROM! Apparently, 
  59097. there is no hope that Insite will change their design again to the 
  59098. previous more customer-friendly one.
  59099. 6.11
  59100. Therefore, as Morley just told me in writing, they öare ceasing the ADFS 
  59101. floppy option on the flopticalsò. (I understand that flopticals as such 
  59102. will still be sold; they just wonæt be able to handle ADFS floppies any 
  59103. more.)
  59104. 6.11
  59105. However, there is one ray of hope. For some months now, a Berlin-based 
  59106. Acorn dealer (Tools Akademische Agentur GmbH, Geschwister-Scholl-Stra▀e 
  59107. 5, D-10117 Berlin, Germany, Phone 0049Ö30Ö2081329) has been working on a 
  59108. software adaptation of the Insite flopticals for the Acorn world.
  59109. 6.11
  59110. So far, they have run into a lot of problems, as Insite seem incapable 
  59111. of issuing developersæ information which actually fits the drives. 
  59112. However, I have just been assured that work on the project is 
  59113. continuing.
  59114. 6.11
  59115. So, maybe there will be a fully functioning floptical drive for Acorn 
  59116. yet! Stay tuned for more on this subject!á Jochen Konietzko, K÷ln, 
  59117. Germany.
  59118. 6.11
  59119. Å    Ink cartridge refills Ö The cost of manufacturersæ original cartridges 
  59120. for inkjet printers is considerable and this is particularly the case 
  59121. for tri-colour cartridges for colour inkjet printers. For this reason, 
  59122. several companies are offering refill kits for giving new life to spent 
  59123. cartridges, but some of these products are better than others.
  59124. 6.11
  59125. I have a Hewlett Packard colour ink jet printer which uses tri-colour 
  59126. cartridges. My experience is that the refill kit sold by System Insight 
  59127. of Welyn Garden City, Hertfordshire is very satisfactory. One refill kit 
  59128. can fill a cartridge nine times and print quality is indistinguishable 
  59129. from printing with a new cartridge. Moreover this company is very 
  59130. helpful.á George Foot, Surrey.
  59131. 6.11
  59132. Å    Refilling ink cartridges Ö Regarding Mike McNamaraæs question about 
  59133. Quink Permanent Black ink, R E Parsons uses it all the time to fill an 
  59134. HP cartridge and finds that it is water soluble and does not block the 
  59135. jets.
  59136. 6.11
  59137. Having said this, Arthur Taylor writes that Quink is NOT suitable for 
  59138. the Canon BJ3xx range and suggests that it may not be suitable for other 
  59139. inkjet printers. Apparently, everything works well while the printer is 
  59140. being used but problems arise after the printer has been switched off 
  59141. long enough for the ink to dry out. If this has already happened to you, 
  59142. some gentle rubbing with a cotton bud wetted with water and a little 
  59143. washing up detergent will shift the dried ink.
  59144. 6.11
  59145. With the current interest in refilling cartridges, it is important to 
  59146. note that refilling is only recommended on replaceable cartridges. 
  59147. Printer manufacturers do not recommend the refilling of cartridges but 
  59148. this is partly due to their interest in the printer consumables market. 
  59149. However, it should be made clear that refilling with certain inks or 
  59150. refilling too many times may damage the head. Therefore refilling is 
  59151. definitely not recommended on permanent-head inkjet printers such as the 
  59152. Epson Stylus 800.
  59153. 6.11
  59154. Å    Utilities I find useful Ö In the first year or two as an Archimedes 
  59155. owner, I bought literally hundreds of discs with PD and Shareware, and 
  59156. tried out just about everything. Bit by bit, most of the discs were 
  59157. classified (for my working environment) as quite useless, and nowadays 
  59158. there are just a handful of applications that I always use. Some of 
  59159. these might be useful for some of you, too.
  59160. 6.11
  59161. (a) Always loaded (i.e. as part of a Boot file):
  59162. 6.11
  59163. FreeMem, by Ian Ashley (DataFile PD), resides on the iconbar and gives 
  59164. the amount of free RAM in kilobytes.
  59165. 6.11
  59166. 2ndHand, a.k.a. The Missing Hand, author unknown, replaces the two-
  59167. handed Shift-double click for opening application directories and 
  59168. loading all sorts of files into Edit with a one-handed double click 
  59169. (short click, long click).
  59170. 6.11
  59171. HangFire, Shareware by Edouard Poor (DataFile PD), is a rather nice 
  59172. little multitasking, modular screen saver, for which it is quite simple 
  59173. to write new modules.
  59174. 6.11
  59175. Alert(er), by Ian Rawlings (DataFile PD), gives a beep if any single-
  59176. tasking operation takes longer than a certain time.
  59177. 6.11
  59178. MegaMouse, copyright Risc Developments, is a module which makes the 
  59179. mouse pointer ödynamicò, i.e. the faster you move the mouse over the 
  59180. same stretch of your desk, the further the pointer will move.
  59181. 6.11
  59182. Quitter, by Gnari(?) (DataFile PD), is a module which provides an 
  59183. öemergency exitò when you come across a game which normally can only be 
  59184. stopped with a reset.
  59185. 6.11
  59186. Warfarin, by R.K. Lloyd (Shareware 20), is a module which lets you move 
  59187. the mouse pointer via the keyboard (just in case the mouse should 
  59188. suddenly ödieò).
  59189. 6.11
  59190. Monitor, by G.T.Allen (DataFile PD), is a luxurious version of Acornæs 
  59191. !(CPU)Usage.
  59192. 6.11
  59193. (b) On the Pinboard, I have:
  59194. 6.11
  59195. RMCompare, by David Wilkins (DataFile PD), puts an icon onto the 
  59196. iconbar. Dragging any module there will give details about name, version 
  59197. and so on, and also which version, if any, is present in !System and in 
  59198. RAM.
  59199. 6.11
  59200. RMA_MAN(ager), by Keith Sloan (Careware 8) gives you easy access to the 
  59201. Relocatable Module Area (including the Wimp sprite pool).
  59202. 6.11
  59203. WasteBin, by Adrian Look (Archive monthly disc 5.4), is quite a 
  59204. luxurious bin which can be extensively configured.
  59205. 6.11
  59206. Provided that enough RAM is available, then these, together with some 
  59207. commercial products, are very helpful. (All the stuff I cram into my 
  59208. machine during the boot sequence takes up nearly 2 Mb.)
  59209. 6.11
  59210. I would love to know about the favourite PD or shareware programs of 
  59211. other Archive readers.á Jochen Konietzko, K÷ln, Germany 
  59212. 6.11
  59213. Å    Wizzo speed tests Ö I was interested in the adverts for Wizzo, the IDE 
  59214. filing system from ICS Ltd and ordered one at the Harrogate Acorn User 
  59215. Show on the basis of those adverts. I realise that there are other 
  59216. benefits, but it was the speed aspect that I was particularly interested 
  59217. in.
  59218. 6.11
  59219. (To set this comment in context, I suggest you look at ICSæs full-page 
  59220. advert which appeared in Archive 6.8 p12 and also in Acorn User and 
  59221. Acorn Computing for four months, from April to July. It says ö2 Mb/sec 
  59222. speed barrier broken by ICS IDE filing system! So fast, theyære calling 
  59223. it Wizzo. (Itæs magic) Wizzo5 for the A5000, only ú29.ò However, ICS 
  59224. have withdrawn this advert and in the alternative advert in the August 
  59225. Acorn User they explain that öa Wizzo ROM by itself will only produce 
  59226. slight speed improvement. If you need speed in an A5000, fit an IDEARCIN 
  59227. interface instead. Up to 60% improvement can then be achieved but this 
  59228. does depend which hard disc you use, so do check with us first.ò 
  59229. Apparently the drive which gives this ö60% speed improvementò was a 
  59230. Seagate 500Mb drive. Ian Copestake himself has made some comments about 
  59231. this situation Ö see below. Ed)
  59232. 6.11
  59233. Having bought Wizzo, I decided to carry out the some tests on the two 
  59234. hard drives in my A5000. This involved backing up the data, a total of 
  59235. about 140Mb, because part of the testing procedure would be to 
  59236. initialise the discs to have a large file allocation unit (LFAU) of 
  59237. either 256 bytes or 512 bytes. One of the previous contributors, Steve 
  59238. Drain (Archive 5.12 p7), indicated that, with his SCSI drives, this LFAU 
  59239. made some difference to the data transfer speeds and size of 
  59240. directories.
  59241. 6.11
  59242. Another variant that came into the tests was the speed increase routine 
  59243. from Archive 6.8 p28. In the tables I have used speed setting 1 for the 
  59244. default processor speed of the A5000 and speed setting 2 when using the 
  59245. speed increase routine. After backing up all of the data, I initialised 
  59246. the discs Ö when using Acornæs !HForm, the final question asked is 
  59247. öLarge File Allocation Unit? 512ò. If you expect to use a very large 
  59248. number (several thousand) of small files, type 256 in response to the 
  59249. prompt. As can be seen from the table, the size of LFAU affects the size 
  59250. of each directory created on the disc. As an example, if there were 500 
  59251. directories with an LFAU of 512 bytes, these directories would occupy 
  59252. 500 ╫ 7680 = 3 840 000 bytes of disc space. With a LFAU of 256 bytes 
  59253. then the occupied space would be 500 ╫ 4096 = 2 048 000 bytes.
  59254. 6.11
  59255. After initialising the discs, I did a *FREE :4 and *FREE :5 to find the 
  59256. exact USED space on the discs Ö again this was related to the LFAU 
  59257. chosen and is shown in the table.
  59258. 6.11
  59259. The files used for checking the speeds were the contents of RISC OS 2æs 
  59260. Application Disc 2, transferred from one directory to another Ö the test 
  59261. which has been used in Archive for some years now. The drives were 
  59262. configured by default to the ADFS filing system and the speed transfer 
  59263. tests carried out.
  59264. 6.11
  59265. To carry out the comparison, the Wizzo ROM had to be inserted into the 
  59266. fifth ROM socket adjacent to the RISC OS ROMs. A diagram would have 
  59267. helped to locate the Wizzo ROM into its correct position, i.e. the lower 
  59268. 28 holes of the 32 pin socket.
  59269. 6.11
  59270. The computer then had to be configured for the new filing system by 
  59271. typing in a series of commands that took away the ADFS and substituted 
  59272. the IDEFS for controlling the hard discs. With that done, the speed 
  59273. tests were once again carried out using IDEFS.
  59274. 6.11
  59275. The A5000 was equipped with two IDE drives: an 85 Mb Conner and a 122 Mb 
  59276. Quantum Pro. I have used a combination of variables to obtain a fairly 
  59277. comprehensive view of how these affect the speed of transfer of files. 
  59278. In the tests modes 0, 12, 27 and 106 (1088╫448) were used.
  59279. 6.11
  59280. Conner 85 Mb
  59281. 6.11
  59282. LFAU (bytes)    512    256
  59283. 6.11
  59284. Directory size (bytes)    7680
  59285.     4096
  59286. 6.11
  59287. Used disc space (bytes)    52736
  59288.     90112
  59289. 6.11
  59290. Data transfer speeds Kb/s (Wizzo percentage speed gain)
  59291. 6.11
  59292. Filesystem        Mode            Speed setting 1                         
  59293.   Speed setting 2
  59294. 6.11
  59295.                                          (512)                  (256)     
  59296.             (512)                 (256)
  59297. 6.11
  59298. ADFS    0    507        428    
  59299.     520        435
  59300. 6.11
  59301. ADFS    12    500        427    
  59302.     512        433
  59303. 6.11
  59304. ADFS    27    467        398    
  59305.     492        416
  59306. 6.11
  59307. ADFS    106    484        416    
  59308.     499        427
  59309. 6.11
  59310. IDEFS    0    441    (Ö15.0)    459
  59311.     (+6.8)    457    (Ö13.8)    455
  59312.     (+4.4)
  59313. 6.11
  59314. IDEFS    12    435    (Ö14.9)    446
  59315.     (+4.3)    445    (Ö15.1)    452
  59316.     (+4.2)
  59317. 6.11
  59318. IDEFS    27    418    (Ö11.7)    428
  59319.     (+7.0)    430    (Ö14.4)    440
  59320.     (+5.5)
  59321. 6.11
  59322. IDEFS    106    428    (Ö13.1)    439
  59323.     (+5.2)    436    (Ö14.4)    450
  59324.     (+5.1)
  59325. 6.11
  59326. Quantum Pro 122 Mb
  59327. 6.11
  59328. LFAU (bytes)    512    256
  59329. 6.11
  59330. Directory size (bytes)    7680
  59331.     4096
  59332. 6.11
  59333. Used disc space (bytes)    70144
  59334.     126976
  59335. 6.11
  59336. Data transfer speeds Kb/s (Wizzo percentage speed gain)
  59337. 6.11
  59338. Filesystem        Mode            Speed setting 1                         
  59339.   Speed setting 2
  59340. 6.11
  59341.                                          (512)                  (256)     
  59342.             (512)                 (256)
  59343. 6.11
  59344. ADFS    0    847        780    
  59345.     706        790
  59346. 6.11
  59347. ADFS    12    835        744    
  59348.     698        784
  59349. 6.11
  59350. ADFS    27    741        673    
  59351.     657        715
  59352. 6.11
  59353. ADFS    106    780        696    
  59354.     679        731
  59355. 6.11
  59356. IDEFS    0    699    (Ö21.2)    699
  59357.     (Ö11.6)    704    (Ö0.3)    701
  59358.     (Ö12.7)
  59359. 6.11
  59360. IDEFS    12    691    (Ö20.8)    682
  59361.     (Ö9.1)    696    (Ö0.3)    696
  59362.     (Ö12.6)
  59363. 6.11
  59364. IDEFS    27    605    (Ö22.5)    610
  59365.     (Ö10.3)    661    (+0.6)    659
  59366.     (Ö8.5)
  59367. 6.11
  59368. IDEFS    106    657    (Ö18.7)    654
  59369.     (Ö6.4)    670    (Ö1.3)    673
  59370.     (Ö8.6)
  59371. 6.11
  59372. The large file allocation unit has some effect on data transfer speeds 
  59373. as does the speed increase routine published in Archive, but my 
  59374. conclusions about Wizzo are that it does nothing for data transfer 
  59375. speeds except on the smaller drive with LFAU 256 bytes. As the test 
  59376. results indicate, IDEFS slows down the rate of data transfer in many 
  59377. cases. Obviously, it depends what kind of test you do. In tests 
  59378. involving loading largeáfiles, things may be different.á Barry Thompson, 
  59379. Derby.
  59380. 6.11
  59381. Å    Wizzo speed tests Ö A Wizzo ROM on its own will make little difference 
  59382. to speed (we have found small improvements in our tests using software 
  59383. supplied by Paul Beverley). The speeds emphasised in our recent 
  59384. advertisements are possible when you use one of our interface cards 
  59385. (which contain the same software as a Wizzo5). Transfer rates better 
  59386. than 2.3 Mb/s can be achieved but this depends which hard disc you use. 
  59387. We will be happy to advise.
  59388. 6.11
  59389. We accept that the old advert could lead people to the wrong conclusion 
  59390. about speed with Wizzo5, and we have revised it to make the Wizzo5 
  59391. advantages clearer. No-one has complained to us so far, but we will 
  59392. happily make a refund to any customer who feels they have not benefitted 
  59393. from buying Wizzo5.
  59394. 6.11
  59395. The main advantage of fitting a Wizzo ROM in an A5000 are: password 
  59396. protection and partitioning, the ability to use more than 512Mb and 
  59397. compatibility with many models of hard disc which would not work with 
  59398. Acornæs own filing system.á Ian Copestake, ICS Ltd.
  59399. 6.11
  59400. My personal view of this is that Barry Thompson has done a more 
  59401. realistic test of Wizzo than the ones upon which the advertising claims 
  59402. were based. The speed tests used for the claims of öup to 60% 
  59403. improvementò are using ICSæ own ú60 hardware add-on and are based on 
  59404. loading large files, and the actual 60% figure was obtained with a 500Mb 
  59405. drive! ICS have admitted that, with the built-in drives Ö 40, 80 and 
  59406. 120Mb Ö the speed increases on file-loading are only a few percent.
  59407. 6.11
  59408. What is more, all ICSæ claims are based on the old speed tests we used 
  59409. to use in Archive. More recently, Archive has gone over to quoting the 
  59410. öcopying a load of filesò test which Barry used because we feel this 
  59411. gives more of an indication of the practical speed difference. You 
  59412. should ask yourself how often you have to wait for a large file to load 
  59413. and how often you have to wait for a group of files to be copied.
  59414. 6.11
  59415. The real issue with Wizzo is not one of speed but whether the extra 
  59416. facilities that Ian mentions are worth the extra cost. Ed.ááA 
  59417. 6.11
  59418. Masterfile 3 Database
  59419. 6.11
  59420. Peter Jennings
  59421. 6.11
  59422. Masterfile has been a familiar database name since the days of cassette-
  59423. based programs on the BBC. It developed into Masterfile II on DFS and 
  59424. ADFS and when the Archimedes came along a suitable conversion appeared. 
  59425. The Archimedes version of Masterfile II was, however, very much a BBC-
  59426. style program and users who remained loyal to it have had a long wait 
  59427. for Risc Developments to issue their brand new multi-tasking Masterfile 
  59428. 3. In the meantime, a number of other database programs have appeared. 
  59429. So has it been worth the wait?
  59430. 6.11
  59431. Masterfile 3 (version 1.15) comes on two unprotected discs, one for the 
  59432. program and the other containing ten sample files. They are accompanied 
  59433. by a spiral-bound 100-page manual, a reference card and some release 
  59434. notes, all packed in a smartly designed box. It costs ú49 +VAT (or ú54 
  59435. from Archive) and a site licence for 30 users is available from Risc 
  59436. Developments for ú245 +VAT.
  59437. 6.11
  59438. The well-illustrated manual is clearly set out and easy to follow, 
  59439. although marred in its present edition by a few omissions and some 
  59440. inadequate indexing. It is divided into three sections, a basic 
  59441. introduction, a tutorial guide and a more detailed reference section. 
  59442. Its friendly tone is set by a chatty introduction from Sheridan 
  59443. Williams, who wrote the original Masterfile, telling some of the uses he 
  59444. has found for Masterfile 3 in business and for his hobbies. Experienced 
  59445. database users will find much of the text confirms what they would do 
  59446. intuitively.
  59447. 6.11
  59448. The program is loaded in the normal way to put an icon on the iconbar. 
  59449. New users can open one of the sample files and learn how to use it with 
  59450. step-by-step guidance from the manual and, if needed, Acornæs Help 
  59451. application, which is supported.
  59452. 6.11
  59453. Descriptor files
  59454. 6.11
  59455. A new database is created by clicking on the iconbar icon to open a 
  59456. window where details have to be entered into a table to define the 
  59457. required fields for a ödescriptorò file Ö an idea which will be familiar 
  59458. to users of Masterfiles I and II. There can be up to 255 fields, each up 
  59459. to 255 characters long, and they can be set for text, integers, decimal 
  59460. numbers, dates, date stamps, time stamps, calculations or pictures in 
  59461. either sprite or Draw format. Date stamp and time stamp fields are given 
  59462. the current date and time automatically when a record is created. 
  59463. Calculation fields produce the result of a mathematical calculation 
  59464. which can use data from other fields. Field names are limited to ten 
  59465. characters or spaces, which has the drawback of needing abbreviations 
  59466. for any longer titles, including some commonly used labels such as 
  59467. öClassificationò, öDescriptionò and öMiscellaneousò.
  59468. 6.11
  59469. After the descriptor file has been completed and saved, there is a 
  59470. further stage if you wish to arrange the fields to suit your own needs 
  59471. and taste. A card designer opens a window displaying the field names and 
  59472. blank fields neatly lined up, one below the other, in the order they 
  59473. were created. These can be dragged into new positions with two or more 
  59474. on the same line, spaces between them and with multi-line fields, as 
  59475. required. There is an optional, invisible, grid to help the alignment. 
  59476. Additional fields, which can have graphics or up to 4Kb of text dragged 
  59477. into them, can be added by creating öobjectò windows. Fields can be 
  59478. hidden and unhidden and two different passwords can be set to allow 
  59479. access with or without the ability to alter the database structure. Data 
  59480. can be imported and exported in CSV, TSV or ASCII formats.
  59481. 6.11
  59482. Customised colours
  59483. 6.11
  59484. I dislike working on a dreary grey background and one of the first 
  59485. things I like to do with suitable applications is to customise the 
  59486. colours. With Masterfile 3, text and field colours can both be set from 
  59487. a menu but there is no entry on it to change the grey background of the 
  59488. card itself. Here, the manual let me down as I could find nothing to 
  59489. tell me how I could do this and there is not even an entry for öcolourò 
  59490. in the index.
  59491. 6.11
  59492. The clue came from the example files. All but one of them have grey 
  59493. index cards. The exception has a colourful map of the world for 
  59494. background. With a bit of trial, error and manual searching, I 
  59495. eventually created an öobjectò window, dragged it to size to fill the 
  59496. card completely and then set it to the colour I wanted for the 
  59497. background. The object was then put to the back so that the fields and 
  59498. field names were visible in front of it. These all had to be separately 
  59499. moved down the card as I had not been able to extend the object window 
  59500. far enough above the top field to give the card a balanced look. This 
  59501. finally had the desired effect but was rather a cumbersome way of doing 
  59502. what most other applications provide as a menu option.
  59503. 6.11
  59504. Cards can be browsed through and new records added by using an attached 
  59505. toolbox with tape recorder style symbols and there are a number of 
  59506. useful öfindò options allowing searches, with optional wildcards, on all 
  59507. or selected fields.
  59508. 6.11
  59509. The order that the cards are displayed can be changed by creating 
  59510. indices. You can have up to 76 and the first nine are automatically 
  59511. assigned F-keys for quick selection.
  59512. 6.11
  59513. The database can also be divided up into subsets so that you can view a 
  59514. selection of cards on a particular subject or which fulfil a particular 
  59515. condition. Subsets are very simply created by entering the subject or 
  59516. condition to be matched into the appropriate field or fields in a 
  59517. ödialogue boxò window. Another omission from the manual came to light 
  59518. when my first attempts to make a subset were rejected with an öUnknown 
  59519. field nameò message. Once again, reference to the sample files solved 
  59520. the problem by showing that the subject had to be entered in quote 
  59521. marks, a detail not given in the manual.
  59522. 6.11
  59523. Indices and subsets are both updated automatically when records are 
  59524. changed, added or deleted.
  59525. 6.11
  59526. Report styles
  59527. 6.11
  59528. One of the useful ways that data can be presented is in the form of 
  59529. reports which can be generated from the complete file or a subset and in 
  59530. ötableò or ölabelò style. You can choose which fields to include and can 
  59531. rearrange their order. Table reports can display and/or print the data 
  59532. either vertically, with each field on a different line, or horizontally 
  59533. with fields side by side across the page. The label option sets out the 
  59534. information in a suitable form for printing onto sheets of labels in any 
  59535. size or layout.
  59536. 6.11
  59537. Masterfile 3 faces stronger competition than its earlier versions did, 
  59538. so how does it compare with other new databases? I would like to have 
  59539. been able to use macros or some other quick-entry facility and it is 
  59540. without a few of the more exotic features or gimmicks, according to 
  59541. viewpoint, such as the ability to store sounds. The manual needs a few 
  59542. additions but no doubt this is already in hand.
  59543. 6.11
  59544. Masterfile 3 emerges as a good middle-range program, in both features 
  59545. and price, which has all the essentials which most database users 
  59546. need.ááA 
  59547. 6.11
  59548. Yes Chancellor 2
  59549. 6.11
  59550. Rob Wilcox
  59551. 6.11
  59552. Like most taxpayers, Iæve often listened to budget speeches and 
  59553. wondered, ÉWhy doesnæt he... ?æ.
  59554. 6.11
  59555. Well, for anyone who fancies their chances at being Chancellor of the 
  59556. Exchequer, ÉYesáChancellorá2æ, published by Chalksoft, will at least 
  59557. prove that itæs not as easy as you might think.
  59558. 6.11
  59559. At first I wasnæt too sure if ÉYesáChancellorá2æ was meant to be a 
  59560. serious economic model of the nation, or just a light-hearted game. In 
  59561. fact, it ends up being somewhere between the two!
  59562. 6.11
  59563. Itæs written by Tom Tuite, an economics graduate and a former senior 
  59564. official of the Inland Revenue, whoæs been involved in the design and 
  59565. management of major computer projects.
  59566. 6.11
  59567. The first thing I did was write-protect the supplied disc, to play 
  59568. around just to get a rough feel for the program before reading the 
  59569. manual and seriously getting down to being Chancellor.
  59570. 6.11
  59571. The program is not multi-tasking but takes over the whole computer and I 
  59572. very quickly discovered that the program needs to write to the disc. As 
  59573. I had write-protected my copy, this led to a non-recoverable fatal error 
  59574. requiring a <reset>.
  59575. 6.11
  59576. Equally, there is no means of safely abandoning after a few minutes 
  59577. familiarising. There is no early Équitæ menu option, and <escape> has 
  59578. been disabled. The only way out is to hit <reset>.
  59579. 6.11
  59580. Having got those minor niggles out of the way, I was delighted to find 
  59581. that I could make a working backup and was able to install it onto the 
  59582. hard disc.
  59583. 6.11
  59584. At this point, I decided to read the excellent 16-page manual, which is 
  59585. informative and educative (well, I learnt a few things) and has 
  59586. obviously been produced with the student in mind.
  59587. 6.11
  59588. Even more informatively, the disc contains text files explaining exactly 
  59589. how the PROCs within the program deal with variations in exchange rates, 
  59590. inflation and GDP, and how these factors affect your all important votes 
  59591. if youære to win the next election and eventually even gain a peerage. 
  59592. So this was to be my chance to be Chancellor.
  59593. 6.11
  59594. The nice thing about a program such as this is that you can alternately 
  59595. play at being Mr Nice Guy (and have give-away budgets) and Mr Tough Guy 
  59596. (and hit æem firmly in the wallets) which, at the very least, ensures a 
  59597. very bewildered electorate.
  59598. 6.11
  59599. I soon learnt that whichever r⌠le you decide to play, itæs all too easy 
  59600. to wreck the economy, and whilst you can get away with so much in the 
  59601. early years of a parliament, you have to be much more cunning in the 
  59602. run-up to the election, if youære to get re-elected. Doesnæt this sound 
  59603. very familiar?
  59604. 6.11
  59605. Operation
  59606. 6.11
  59607. As Chancellor youære responsible for tax raising, public sector pay 
  59608. settlements, industrial policy, interest-rates, foreign reserves, public 
  59609. borrowing and deciding on levels of all national expenditure including 
  59610. defence matters, law and order, education and social services; not to 
  59611. mention the occasional grandiose major construction project. Get any one 
  59612. of these wrong and you just have to dig yourself out of the mess youæve 
  59613. created.
  59614. 6.11
  59615. A feature I particularly liked, was the way in which the program 
  59616. letsáyouáknow exactly how much you need to raise, ináorderáto fund 
  59617. public expenditure plans, and allows you to scroll up/down all the 
  59618. various permutations available for adjusting taxes, borrowing or 
  59619. repaying the national debt, or drawing from or adding to the reserves. 
  59620. This helps to find an equitable balance between all the variables.
  59621. 6.11
  59622. One area where you really have to balance out the Nice Guy/Tough Guy 
  59623. dilemma is in the annual public sector pay round. Offer too little and 
  59624. you end up with a series of strikes and bad industrial relations (which 
  59625. affect your popular vote). Offer too much, and inflation rises, 
  59626. exchange-rates fall îand the rest is history.
  59627. 6.11
  59628. If, due to total incompetence, you screw things up badlyáenough too 
  59629. quickly, youæll soon find yourself outáonáyouráear, as the business 
  59630. community loses confidence in your ability to govern.
  59631. 6.11
  59632. After I had got the economy into a bit of a mess with interest rates at 
  59633. about 17%, I thought Iæd try to reduce interest rates at a stroke. 
  59634. Unfortunately, the program assumes we are still in the ERM, and doesnæt 
  59635. allow you to lower interest rates below the permitted floor. Real 
  59636. Chancellors, it seems, can move the goal posts; sadly I had to struggle 
  59637. on with megaáinterest rates Ö and no, I didnæt get re-elected. (Are we 
  59638. to have a Yes Chancellor 3 with membership of the ERM removed? Ed.)
  59639. 6.11
  59640. Overall
  59641. 6.11
  59642. The on-screen presentation is excellent and illustrated with lots of 
  59643. visually pleasing graphics, including amusing animated sequences of 
  59644. telexes with theáPMáatáNoá10. At the end of each year in office, you are 
  59645. given treasury feedback of the state of the nation, and presented with 
  59646. full graphical analyses of your progress and a histogram showing your 
  59647. popularity. Interestingly, youære then presented with a Édreamæ option, 
  59648. which lets you go back to see where you went wrong, and which then lets 
  59649. you try again with all the benefits of hindsight to see what might have 
  59650. happened. The Édreamæ option though, is just that Ö it does not actually 
  59651. undo your mistakes.
  59652. 6.11
  59653. Shortcomings
  59654. 6.11
  59655. My main disappointment is that the program deals in the grandátotal of 
  59656. all taxes Ö i.e. income tax, nationaláinsurance, VAT, exciseáduties and 
  59657. even local taxes are all lumped together as one. This is a pity because, 
  59658. from an educational standpoint, it would have been highly instructive to 
  59659. compare the separate effects of direct and indirect taxation. It would 
  59660. also be fascinating to see the effect of adding a pennyáon here, or 
  59661. taking tuppence off there, or even to explore the effects of old 
  59662. multiple Ésoakátheárichæ taxábands. Indeed, such a facility to 
  59663. separately adjust income tax and VATárates was included in a similar 
  59664. program ÉGreat Britain Limitedæ, produced for the old BBC computer by 
  59665. Simon Hessel back in 1982. It would be nice to see such features 
  59666. included in any future enhanced release of the program.
  59667. 6.11
  59668. From an entertainment point of view, I feel that ÉYesáChancellorá2æ 
  59669. could have been considerably spiced-up by the inclusion of a more 
  59670. profligate random seeding of crises, disasters, scandals and 
  59671. bananaáskins of the kind so hated by politicians but upon which 
  59672. newspaper editors positively thrive. I have to say that after three or 
  59673. four sessions in office, I was beginning to find frequent threats of 
  59674. ÉSabre rattling in the Eastæ, rather tedious.
  59675. 6.11
  59676. Conclusion
  59677. 6.11
  59678. ÉYesáChancellorá2æ is a good all-round practical introduction to the 
  59679. world of government finance and economics Ö and itæs fun to use. 
  59680. However, I suspect it is probably not sufficiently detailed to benefit 
  59681. students of A-Level economics, who should know much of this already. 
  59682. Apart from that, I quite like this program, though at ú23 +VAT from 
  59683. Chalksoft (or ú25 through Archive) I feel it is somewhat overpriced.ááA 
  59684. 6.11
  59685. LandBuild
  59686. 6.11
  59687. Meg Else 
  59688. 6.11
  59689. This program creates three dimensional landscapes which can be viewed on 
  59690. the screen in colour, saved for future reference or printed out. There 
  59691. are two versions of LandBuild Ö a 1Mb and a 2Mb. The 2Mb version 
  59692. requires more memory but enables you to draw high resolution 256╫256 
  59693. landscapes.
  59694. 6.11
  59695. Having loaded the correct version for your machine, LandBuild installs 
  59696. itself on the iconbar ready for use. First click on the icon and the 
  59697. statistics window appears. From this, you can make various choices. You 
  59698. can decide upon the height of the water, rock level and snow level. The 
  59699. total height reached on your map is the sum of the water level and the 
  59700. rock level. You may choose to include beaches to separate the land from 
  59701. the water and you can define the length and direction of shadows cast 
  59702. over the landscape by using the light source height and the light 
  59703. direction options. Finally, you can choose the height from which you 
  59704. want to view your landscape. You are totally in command of all these 
  59705. elements and although a lot of experimenting may be necessary, it should 
  59706. be possible to generate the image you want.
  59707. 6.11
  59708. There are two elements which are random or pseudo-random. The fractal 
  59709. dimensions enables you to alter the texture of the landscape. The lower 
  59710. the value chosen, the rougher and more ragged the landscape appears, and 
  59711. raising the value gives a smoother, more circular landscape. The main 
  59712. random element, however, is the seed value and it is this which defines 
  59713. the general shape of the landscape. This is initially set up at 9999, 
  59714. but there are no hints given in the manual about appropriate numbers to 
  59715. try.
  59716. 6.11
  59717. Getting a picture of your landscape is complicated. Firstly, you select 
  59718. generate all but, in order to see your landscape, you have to return to 
  59719. the main menu from the iconbar. Show map gives a sprite-sized version of 
  59720. your landscape. On this, you can change the angle from which the map is 
  59721. viewed. Show view initially informs you that there is no landscape 
  59722. printed. However, clicking on the menu button over this message allows 
  59723. you the options of seeing a full-scale preview, printing your landscape 
  59724. or taking a plan (overhead view) of the current landscape. The preview 
  59725. option is the one to use first. This gives you a real idea of your 
  59726. creation and you can then print it, make alterations from the statistics 
  59727. menu or return to the main menu on the iconbar and save your landscape.
  59728. 6.11
  59729. I have not listed all the options available on this program, for they 
  59730. are an impressive array; plenty to stimulate the imagination. There are 
  59731. also a wide and effective selection of colours and excellent printout 
  59732. facilities, especially if you have a colour printer. It is extremely 
  59733. quick to create the landscapes Ö just a matter of seconds, and a far cry 
  59734. from the various free software we have used during which several meals 
  59735. could be eaten and the car serviced. It is great fun to use once you 
  59736. have got over the initial difficulty of a slightly confusing manual.
  59737. 6.11
  59738. My main difficulty with fractal landscapes is the random element. I have 
  59739. spoken to several mathematicians and geographers about this and they 
  59740. have confirmed my view that you cannot reproduce a preconceived model on 
  59741. LandBuild or any other fractal program. The results produced by 
  59742. LandBuild are excellent, but I am ultimately left with the question of 
  59743. who will use the programme and for what purpose?
  59744. 6.11
  59745. You can obtain LandBuild from Software 42, for ú15 (no VAT) or ú30 for a 
  59746. site licence.ááA 
  59747. 6.11
  59748. PipeLineZ
  59749. 6.11
  59750. Gerald Fitton
  59751. 6.11
  59752. Once again, thanks for all your many letters, problems, discs, words of 
  59753. praise, criticisms, etc. I often find those which are not published of 
  59754. greater interest to me personally than those which I can use in Archive. 
  59755. Sorry, but I (and the Archive editor) have to try to strike a balance 
  59756. between an article which will interest a few intensely and an article 
  59757. which appeals to a wider readership.
  59758. 6.11
  59759. On this subject of broad and narrow interests, Iæm no longer surprised 
  59760. to receive correspondence from readers of this column who donæt have 
  59761. PipeDream or Wordz, but, for the first time, Iæve noticed that quite a 
  59762. few of you say youære regular readers of Archive who are reading my 
  59763. column for the first time. Of course, reading a specialist column about 
  59764. a package that you might buy is an excellent way of helping you to make 
  59765. up your mind about it. You tell me that Archive, with its half a dozen 
  59766. such specialist columns, has been (and still is) most useful in this 
  59767. respect. The comment you make is öWhy doesnæt Archive advertise this 
  59768. fact instead of advertising that it is first with the news of new 
  59769. products?ò.
  59770. 6.11
  59771. I am beginning to receive letters from you about covering one or two 
  59772. items dealt with in depth or covering more topics more thinly in the 
  59773. magazine leaving details of the applications on the Archive monthly 
  59774. disc. It is too soon to come to a conclusion yet but, for this article 
  59775. at least, I shall not be following the strategy of the last two months. 
  59776. Indeed, in response to the increasing number of my Éfansæ who donæt have 
  59777. any of Colton Software products, I shall try to make this monthæs column 
  59778. of broader interest whilst not straying too far from helping you with 
  59779. applications of PipeDream and ÉThe Z Setæ.
  59780. 6.11
  59781. Unlucky Fridayá13th?
  59782. 6.11
  59783. The fact that more 13ths fall on a Friday than any other day of the week 
  59784. was first drawn to my attention by Robert Macmillan of Colton Software. 
  59785. I asked for a proof in PipeLineZ and the torrent of correspondence still 
  59786. hasnæt abated! Really, I didnæt expect the volume of mail Iæve received 
  59787. about this. I wonder whatæs so universally intriguing about this pagan 
  59788. superstition of 13ths being unlucky?
  59789. 6.11
  59790. What Iæm sure will surprise our editor is that Iæve received programs 
  59791. written not only in Basic but also in C; I have received spreadsheet 
  59792. applications which use not only PipeDream but also Schema, Eureka and 
  59793. even Viewsheet. The only failure I have had in running these is with the 
  59794. programs written in C Ö the correspondents didnæt send me a compiled 
  59795. version, only the source code on paper. I still have ViewSheet and, with 
  59796. the help of a subscriber from a school (who wishes to remain anonymous) 
  59797. who has access to the other three spreadsheet packages (Schema, Eureka 
  59798. and PipeDream) and who has the knowledge and ability to Éportæ from one 
  59799. to the other, I have been able to try out PipeDream versions of all the 
  59800. spreadsheet applications. By the time you read this, I should have 
  59801. replied to all correspondence received on this topic before the end of 
  59802. Juneá1993.
  59803. 6.11
  59804. My more mature readers will be unaware that some of my younger 
  59805. correspondents donæt know why we have leap years let alone the full rule 
  59806. for their determination. When questioned, I replied that leap years 
  59807. exist so that the Seasons stay Éin placeæ in the Calendar Ö and this 
  59808. lead me to discover that the reason we have Seasons isnæt taught in some 
  59809. schools now! Let me add very quickly that I do not say this as a 
  59810. criticism of teachers Ö I know only too well why there has been no time 
  59811. to teach topics which öEvery schoolboy knowsò or at least parents (and 
  59812. lecturers in Further Education Ö like me) think they should know!
  59813. 6.11
  59814. Anyway, as an experiment, and at the request of some of my Éfansæ who 
  59815. are in the business of teaching, in this monthæs column I am going to 
  59816. run through a series of lightly connected topics finding applications 
  59817. for spreadsheets as I go along. Much of what I shall say can be applied 
  59818. in most spreadsheet packages even though I shall stick to examples using 
  59819. PipeDream and Resultz.
  59820. 6.11
  59821. Projects, themes and topics
  59822. 6.11
  59823. For many years now the Business & Technical Education Council (BTEC) 
  59824. have encouraged something called ÉIntegrated Assignmentsæ. Such an 
  59825. assignment may be thought of as a Éprojectæ requiring the student to 
  59826. demonstrate a range of Écompetencesæ including social as well as 
  59827. literacy and numeracy skills. There is no doubt that when students apply 
  59828. skills (such as the ability to add up) to something other than abstract 
  59829. numbers (e.g. money) their learning is reinforced. Some educationalists 
  59830. would argue that the only value in acquiring number skills is in their 
  59831. application Ö personally, I donæt agree but I can see their point! In 
  59832. GCSE courses, and now the courses for General National Vocational 
  59833. Qualification (GNVQ), being able to apply number (and other) skills and 
  59834. interpret the answers to Ésumsæ is certainly taking on a greater 
  59835. significance than when I was at school.
  59836. 6.11
  59837. What has this to do with this monthæs article? Teachers and lecturers 
  59838. are looking for ideas for projects which require (in GNVQ jargon) the 
  59839. Application of Number Skills. What I hope to do this month is to give 
  59840. teachers a few ideas, as well as passing on to you some of the questions 
  59841. they have put to me. So even if you are not in the teaching profession, 
  59842. if you can answer the unanswered questions or expand on any of the ideas 
  59843. herein, I am sure your contributions will be received with much 
  59844. gratitude by the overworked members of that much maligned profession. 
  59845. If, by choice, you configure your application to run in Schema or 
  59846. Eureka, it might be better if you send it to ÉThe SpreadSheet Columnæ of 
  59847. Archive rather than to this PipeLineZ column.
  59848. 6.11
  59849. Polar graphs
  59850. 6.11
  59851. First the Seasons: Our Earth moves around our Sun in an orbit which is 
  59852. nearly, but not quite, a circle of about 92 million miles radius. The 
  59853. light from the Sun (and, incidentally, the gravitational field) takes 
  59854. about 8 minutes to reach us. In truth, the orbit is much closer to an 
  59855. ellipse, with the Sun at one of the two focii.
  59856. 6.11
  59857. Most of you will know how to draw a circle with a piece of string; stick 
  59858. a pin in the board, attach the string to the pin and to a pencil at the 
  59859. other end. Run the pencil around with the string taut and youæll draw a 
  59860. circle. With a slight variation on this scheme of pins, string and a 
  59861. pencil you can draw an ellipse. Stick two pins in the board. Select a 
  59862. length of string which is more than twice the distance between the pins. 
  59863. Make a loop out of the string and place it over the pins. Place the 
  59864. pencil in the slack and run it around the pins to make an ellipse as 
  59865. indicated below.
  59866. 6.11
  59867. PipeDream is not able to plot polar graphs directly but, if you start 
  59868. with the angle theta in column A and the radius in column B, you can 
  59869. calculate the corresponding x and y using xá=ár*cos(theta) and 
  59870. yá=ár*sin(theta). That is what I have done in the spreadsheet below 
  59871. which is the file [Ellipse] on the Archive monthly disc.
  59872. 6.11
  59873. The formula for calculating the value of the Éradiusæ of an ellipse when 
  59874. given the angle theta is as shown in the sheet above. I have calculated 
  59875. the values of x and y at 5 degree intervals from 0 to 360 degrees in the 
  59876. range C10D82. To produce the polar graph as a chart in PipeDream, you 
  59877. must mark the block C10D82 and execute <ctrl-CHN> to create a new chart. 
  59878. By default, this will be a bar chart! To change it to a Égraphæ, place 
  59879. the pointer in the chart, and through click <menu> and run the pointer 
  59880. through Gallery and select Scatter (not Line as you might suspect). 
  59881. Select the scatter graph as the top left option. You will produce a 
  59882. polar chart as follows.
  59883. 6.11
  59884. I have been asked if I have a spreadsheet for ascribing days of the year 
  59885. (or Seasons) to different parts of such an elliptical chart. The quick 
  59886. answer is öNo!ò so, if anyone can help, I have some people who would 
  59887. like the answers. Before you amateur astronomers rush away, hereæs a few 
  59888. points to note. The Sun is at one focus and so the distance between the 
  59889. Sun and the Earth is not constant. Summer is not when the Earth is 
  59890. nearest to the Sun! The Earth does not move around the Sun at a constant 
  59891. velocity (nor at a constant angular velocity) so marking the Seasons or 
  59892. dates on such a chart is not a trivial task. Finally, I think that an 
  59893. application of one of Kepleræs Laws is probably the easiest method of 
  59894. calculating the position of the Earth in its orbit.
  59895. 6.11
  59896. Another chart I have been asked for is a Éplan viewæ of the (near) 
  59897. epicyclic orbit of the Moon around the Sun. Any takers?
  59898. 6.11
  59899. Back to the Seasons. A line drawn perpendicular to the elliptical orbit 
  59900. of the Earth around the Sun is not parallel to the North South axis 
  59901. around which the Earth spins once each day. The Earthæs axis Épointsæ to 
  59902. a position in the sky which is close to a star called the North Star. 
  59903. The North Star is not on the axis of the Earthæs orbit around the Sun. 
  59904. In fact, the angle between the Earthæs axis and the line perpendicular 
  59905. to its orbit is about a quarter of a right angle. So you will see that, 
  59906. as the Earth goes around the Sun, the angle between the North Star and 
  59907. the Sun varies between ╛ and 1╝ right angles. We are in the Northern 
  59908. hemisphere of the Earth and, when the Earthæs (North pointing) axis is 
  59909. pointing towards the Sun (the angle between the North Star and the Sun 
  59910. is ╛ of a right angle), we get our Summer. Six months later the axis is 
  59911. pointing away from the Sun and we get our Winter.
  59912. 6.11
  59913. Leap years
  59914. 6.11
  59915. The reason why the concept of a leap year was invented by Julius Caesar 
  59916. over 2000 years ago was so that the same day of the year would keep 
  59917. corresponding to the same season of the year. We want to keep mid summer 
  59918. day in the middle of June and the spring equinox in the middle of March. 
  59919. The Earth takes about 365╝ days to get back to the same place in its 
  59920. orbit so that, if the calendar is not to Éslipæ a quarter of a day each 
  59921. year relative to the seasons, we need to add a day roughly every four 
  59922. years.
  59923. 6.11
  59924. Julius Caesar got it slightly wrong. Well, give him credit, it was 
  59925. probably his astronomers who got it wrong. The Éslippageæ is not exactly 
  59926. 6 hours per year but a bit less so we donæt need 25 leap days per 
  59927. century but nearer 24. In October 1582, Pope Gregory, who, I suspect, 
  59928. was more concerned about getting Easter in the Érightæ place in the 
  59929. year, modified Juliusæ calendar by removing 3 leap years every 4 
  59930. centuries. The extra rule, which many of the Fridayá13th (wrong) 
  59931. solutions omitted, is that century years, such as the years 1900 and 
  59932. 2100 are not leap years. However, if the century year is divisible by 
  59933. 400, as is the year 2000, then it is a leap year.
  59934. 6.11
  59935. The number of leap days in 400 years of Pope Gregoryæs calendar is 
  59936. (4á╫á25)áÖá3á=á97 and not 100 as some of you assumed. Thus the number of 
  59937. days in 400 years is (400á╫á365)á+á97á=á146097. This number is exactly 
  59938. divisible by 7 to give 20871 weeks in 4 centuries.
  59939. 6.11
  59940. Pope Gregory was a Roman Catholic Pope and, in 1582, because HenryáVIII 
  59941. had Ébroken off relationsæ with the Catholics, we decided to stick with 
  59942. our good old Julian calendar. We stuck to it until the 
  59943. 2tháSeptemberá1752 Ö the day following the 2nd was the 
  59944. 14tháSeptemberá1752! The people who paid bills monthly (e.g. rents) paid 
  59945. a monthæs rent for September and found that that September contained 
  59946. only 30áÖá11á=á19 days! The more recent Poll Tax rebellion was a trivial 
  59947. event compared with the riots that month.
  59948. 6.11
  59949. The calendar
  59950. 6.11
  59951. On the Archive monthly disc are some Basic programs iby Sytze Stel 
  59952. (Netherlands). They will produce a calendar ready for printing and 
  59953. calculate the dates of the movable feasts (e.g. Easter). One programs 
  59954. contains the following REMarks.
  59955. 6.11
  59956. öIt is assumed that the change from Julian to Gregorian Calendar took 
  59957. place at the officially intended date, October 4th (Julian) was followed 
  59958. by October 15th 1582, skipping ten days. In a number of countries the 
  59959. Gregorian Calendar came in force (much) later. Even in parts of one 
  59960. country, e.g. The Netherlands, it happened that the date in the 
  59961. southwest (Zeeland) of the Republic was 10 days ahead of the date in the 
  59962. Northeast (Drente) until the beginning of the 18th century. So if you 
  59963. were in possession of a quick means of transportation (a horse, I 
  59964. guess), you could celebrate Easter and Christmas twice!ò
  59965. 6.11
  59966. One of my Éfamousæ spreadsheets is an everlasting calendar. Itæs on one 
  59967. of our PipeLine User Group discs. If you have it, you will find the 
  59968. following rather long formula in one of the slots:
  59969. 6.11
  59970. int(mod(if(year<1753,year*365
  59971. 6.11
  59972.  +int((year-1)/4)+5,0)
  59973. 6.11
  59974.  +if(year>1752,(year-1752)*365
  59975. 6.11
  59976.  +int((year-1-1752)/4)
  59977. 6.11
  59978.  -int((year-1-1700)/100)
  59979. 6.11
  59980.  +int((year-1-1600)/400),0),7) +0.5)
  59981. 6.11
  59982. The word Éyearæ in this formula is a PipeDream name; as you will have 
  59983. guessed it is the year for which the calendar is calculated. The formula 
  59984. in the slot calculates the number of days between the 1stáJanuary of the 
  59985. year in question and the year zero (Yes! I know there wasnæt a year 
  59986. zero), divides this number by 7 and returns the remainder. Itæs a short 
  59987. step to finding the day of the week on which the current 1stáJanuary 
  59988. falls and pure routine to generate the remainder of the calendar from 
  59989. there.
  59990. 6.11
  59991. Easter
  59992. 6.11
  59993. The Christian festival of Easter is moveable. It is celebrated on the 
  59994. first Sunday after the first full moon after the Spring equinox (which 
  59995. occurs in March). One of the Basic programs on the Archive monthly disc 
  59996. by Sytze Stel calculates the date of Easter (plus Whitsun and Ascension 
  59997. day) for any year. The algorithm is similar to that sent me some time 
  59998. ago by Brian Edwards and about which I corresponded with Nigel Kinsella. 
  59999. The directory Easter on the monthly disc contains my version of that 
  60000. algorithm as a PipeDream custom function. It Éworksæ for both the Julian 
  60001. and the Gregorian calendars.
  60002. 6.11
  60003. Fridayá13th
  60004. 6.11
  60005. Yes! Back to whether the 13th is more likely to be a Friday than any 
  60006. other day of the week. One of the PipeDream spreadsheet solutions which 
  60007. I must quote is the one below:
  60008. 6.11
  60009. öHere is my solution to the Friday 13th problem. I canæt remember all 
  60010. the ones that have gone before but havenæt they all taken rather a long 
  60011. time to recalculate. Mine takes 3╜ minutes on the A5000 with the clock 
  60012. ticking away merrily. This seems a bearable length of time. Also, I 
  60013. suspect mine is the shortest solution, so do I get a free mug?ò
  60014. 6.11
  60015. The solution consists of a calling document containing the following 
  60016. formula: set_value(E1E7 ,[Fri13_cust]days_count()). The custom function, 
  60017. [Fri13_cust]days_count(), consists of the following ten lines:
  60018. 6.11
  60019. function(ödays_countò)
  60020. 6.11
  60021. set_name(ötempdateò,B2)
  60022. 6.11
  60023. set_value(tempdate,date(1993,5,13))
  60024. 6.11
  60025. set_name(öday_of_weekò,B3B9)
  60026. 6.11
  60027. set_value(day_of_week,0)
  60028. 6.11
  60029. for(öiò,1,4800)
  60030. 6.11
  60031. set_value(tempdate,tempdate+month-days(tempdate)) 
  60032. 6.11
  60033. set_value(index(day_of_week,1,week-day(tempdate)),index(day_of_week 
  60034. ,1,weekday(tempdate))+1)
  60035. 6.11
  60036. next
  60037. 6.11
  60038. result(day_of_week)
  60039. 6.11
  60040. Well, I suppose, if it were up to me Iæd feel obliged to award a free 
  60041. mug to the writer of this rather elegant solution if it werenæt for one 
  60042. small problem. The way it Éworksæ is this. Starting on 13tháMayá1993 
  60043. (lineá3), the number of days in Mayá1993 are added to this date (lineá7) 
  60044. to return the 13th of the next month (Juneá1993). This is repeated 4800 
  60045. times to cover all the 4800 months in 400 years. For each 13th, the day 
  60046. of the week on which it falls is noted and counted into the day_of_week 
  60047. array (lineá8). All that remains is to transfer the totals of the 
  60048. day_of_week array back to the calling document.
  60049. 6.11
  60050. I donæt know if itæs a Ébugæ but something interesting happens when I 
  60051. run this custom function. You will note that at lineá5, the seven values 
  60052. in the range day_of_week are initialised to zero. If I create a new 
  60053. document, put the Éinput focusæ (caret) in that new document and press 
  60054. <return> then the custom function re-starts! Lineá5 initialises the 
  60055. array and the sums start again. This Éproblemæ of self-destruction of 
  60056. the Émulti-taskingæ feature of PipeDream is the reason why I think we 
  60057. shouldnæt award the writer a mug. Iæd like your opinion Ö should we 
  60058. blame the author or the writers of the package for this Églitchæ?
  60059. 6.11
  60060. You will find a copy on the Archive monthly disc in the directory 
  60061. bearing the name of its author Ö Macmillan! Yes! Him! Comments about the 
  60062. self destruction and the giving of mugs will be much appreciated.
  60063. 6.11
  60064. Sytze Stel has a solution in Basic which you will also find on the 
  60065. monthly disc. Sytzeæs technique is to use Julian Day numbers. I have had 
  60066. other solutions which use Julian Day numbers (both in PipeDream, Basic, 
  60067. C and other spreadsheets) but Sytze uses the Éfullæ Julian Day and not 
  60068. one of many reduced forms offered by other writers. His version of the 
  60069. program takes about 12 minutes to run with an ARMá2. It scans and lists 
  60070. the frequencies each day of the week for the full 146097 days in the 400 
  60071. years. 
  60072. 6.11
  60073. The Julian Day must not be confused with days of the Julian calendar. As 
  60074. Sytze writes: öThe counting of Julian Day numbers starts on the 1st 
  60075. Januaryá4713áBC at 1200 (noon) Universal Time.ò Some of my 
  60076. correspondents have used (incorrectly) an arbitrary day to Ézeroæ their 
  60077. version of the Julian Day algorithms. I believe that the BBC and ITV 
  60078. transmitters encrypt the full Julian Day and transmit it along with 
  60079. their Teletext signals. I have a clock which contains a radio receiver 
  60080. tuned to the Rugby transmitter which receives its time signals from the 
  60081. National Physical Laboratory. My clock receives the exact time by radio 
  60082. and resets itself. It is interesting to see it automatically change an 
  60083. hour forwards or back in spring and autumn respectively. That clock 
  60084. receives Julian Day signals!
  60085. 6.11
  60086. Sytze refers us to öAstronomical formulae for Calculatorsò by Jean Meeus 
  60087. and öAstronomy with your PCò by Peter Duffett-Smith. Anything which can 
  60088. be done by way of calculations in Basic or on a calculator can be done 
  60089. in a spreadsheet. He also refers us to Sharewareá10 available from NCS 
  60090. at ú2! If you have in mind some spreadsheet project then Sharewareá10 is 
  60091. recommended as a starting point for the algorithms.
  60092. 6.11
  60093. Navigation
  60094. 6.11
  60095. I think that Iæm already Éover the topæ for my share of space this month 
  60096. so let me add this brief request. Has anyone got a Édatabaseæ in 
  60097. PipeDream format of the Equation of Time and Declination of the Sun? If 
  60098. you can let me have it in time the next month, Iæll show you how to do a 
  60099. little spherical trigonometry in a spreadsheet to Éfixæ your position on 
  60100. the globe (i.e. find your latitude and longitude)! By the way, for those 
  60101. of you into Éprojectsæ, making a reasonably accurate Ésextantæ and 
  60102. taking Ésightingsæ on the Sun is fairly straightforward and interesting.
  60103. 6.11
  60104. Cities of the world
  60105. 6.11
  60106. Iæve also been asked for a database of latitude and longitude together 
  60107. with time zones. Help please.
  60108. 6.11
  60109. Resultz
  60110. 6.11
  60111. Well, it should be out by the time you read this and, if you have 
  60112. registered with Colton Software as a PipeDream or Wordz user, you will 
  60113. already have been offered a substantial discount on the list price for a 
  60114. limited period of time (a couple of months). If you havenæt, then 
  60115. register now! My latest information is that, if you buy Resultz, then 
  60116. you will need an upgraded version of Wordz (I think Vá1.04) to harmonise 
  60117. the two packages. Send your master copy of Wordz (both the Program and 
  60118. the Examples discs) along to Colton Software at the same time as you 
  60119. order Resultz from them.
  60120. 6.11
  60121. We can supply you with a Resultz Demo disc. With it you can load 
  60122. documents or create new documents; you will not be able to print nor to 
  60123. save your work. Nearly two hundred subscribers have registered with us 
  60124. (Abacus Training) to receive the Resultz Demo disc as soon as it is 
  60125. available; trying out Resultz this way is a good idea if you are unsure 
  60126. whether you want to buy it or not. We canæt afford to give it you for 
  60127. free. Send us ú2 EC (ú2.50 non EC) to cover our costs.
  60128. 6.11
  60129. Wish list
  60130. 6.11
  60131. I recently asked you for contributions to a wish list for Wordz. Here 
  60132. are some of the most general ones: The date formats are extensive but 
  60133. please add one such as 1stáAugustá1993. The delete key currently cuts 
  60134. text to scrap so that it cannot be recovered with Paste Ö please cut to 
  60135. the clipboard. Please can we have an easier method of forcing a page 
  60136. break and an easier way of removing and deleting Styles?
  60137. 6.11
  60138. Finally
  60139. 6.11
  60140. If you need advice on a problem, please create an example on a disc and 
  60141. send it in. Sending a disc helps me in at least three ways.
  60142. 6.11
  60143. Firstly, by trying to run your file, I can see immediately whether I get 
  60144. the same effect or whether your problem is related to your Éset upæ.
  60145. 6.11
  60146. Secondly, if it is something about the way you are using a package then 
  60147. I can modify your file and show you, using your example, how it can be 
  60148. done. I find that, in nearly all cases, the easiest way to demonstrate 
  60149. to you the solution to your problem is to send you a disc containing a 
  60150. worked example. If I have to create the example from a blank sheet then 
  60151. it does take me a lot longer.
  60152. 6.11
  60153. Thirdly, if the problem is a feature or bug in the package, I can send a 
  60154. copy of your file with my comments to Colton Software; they too much 
  60155. prefer a disc file example of a problem.ááA 
  60156. 6.11
  60157. Using RISCáOSá3.10
  60158. 6.11
  60159. Hugh Eagle
  60160. 6.11
  60161. Neil Dickson asks a jolly good question: have I or Archive ever had any 
  60162. response from Acorn indicating that they are paying attention to this 
  60163. column? Well, I havenæt (yet) and I think Paul would have told me if he 
  60164. had. Surely, itæs inconceivable that Acorn are not interested in the 
  60165. experiences that have been recounted, the suggestions offered and the 
  60166. views expressed here. Isnæt it? Perhaps weæll have some comment for next 
  60167. month. Letæs wait and see ...
  60168. 6.11
  60169. RISCáOSá4 Wish List (continued)
  60170. 6.11
  60171. Å    Alarm ù (a) An option to display the digital clock not on the iconbar 
  60172. but at the top right corner of the screen in front of all other windows. 
  60173. (b) An option to set an alarm that goes off after every n (settable) 
  60174. minutes Ö to remind you just how much time you are spending on the 
  60175. machine!!?? (Rex Palmer)
  60176. 6.11
  60177. Å    Shutdown ù The <shift-ctrl-F12> routine should dismount any floppy 
  60178. discs that may be present, then remind the user that they are still 
  60179. there. (Peter Young)
  60180. 6.11
  60181. All the following are from Neil Dickson:
  60182. 6.11
  60183. Å    Paint ù (a) Allow local fills with the ömaskò colour. (b) Use outline 
  60184. fonts.
  60185. 6.11
  60186. Å    Edit ù (a) Use multiple fonts (and maybe accept graphic files: i.e. 
  60187. have a simple wordprocessing option). (b) Update the font list each time 
  60188. a new font directory is loaded (like Draw and Impression do.)
  60189. 6.11
  60190. Å    Printers ù (a) Put as much as possible of the code into ROM, to save 
  60191. loading time. (b) A quicker method of ötogglingò within !Printers when 
  60192. deciding which are active and which are inactive.
  60193. 6.11
  60194. Å    Calc ù Make it better, but less complicated than SciCalc. (E.g. 
  60195. include memory buttons and a percentage button, and allow 
  60196. multiplication, division, etc, by a constant.)
  60197. 6.11
  60198. Å    Draw ù (a) Optional detachable toolbox. (b) An option for redefining 
  60199. the toolbox (e.g. to include zoom and edit tools.) (c) Patterned fills 
  60200. (hatching, stripes, etc.)
  60201. 6.11
  60202. Å    Tidy windows ù Include a öTidy windowsò option on the desktop.
  60203. 6.11
  60204. Å    Filer multitasking ù An option to make all filer actions (load and 
  60205. save, disc mounting, etc) multitask.
  60206. 6.11
  60207. Å    Replacement of system font ù Optional replacement of the system font 
  60208. by an outline font on the desktop (like the Germans seem to have already 
  60209. in RISCáOSá3.12)!
  60210. 6.11
  60211. Å    RMFaster ù An option to RMFaster various modules, such as 
  60212. SharedCLibrary, from the Task Manager (rather than having to type in the 
  60213. command at the command line).
  60214. 6.11
  60215. Å    Virtual memory ù For hard disc users.
  60216. 6.11
  60217. Å    Built in sounds ù A greater variety.
  60218. 6.11
  60219. Å    Simpler mode changing ù A less fiddly method.
  60220. 6.11
  60221. Å    Keyboard emulation of the mouse ù e.g. using <Alt> and the arrow keys.
  60222. 6.11
  60223. Å    Auto-scrolling of font menus ù Make the list of fonts scroll 
  60224. automatically when the pointer reaches the bottom.
  60225. 6.11
  60226. Å    Compression of sprite files ù Either in addition to, or instead of, 
  60227. compression of entire discs, arrange for sprite files to be compressed 
  60228. always.
  60229. 6.11
  60230. Å    Font management ù Put a Font Manager on the icon bar showing a list of 
  60231. available directories which you can select and deselect by clicking. 
  60232. (Sounds like !FMaster from Risc User.)
  60233. 6.11
  60234. Miscellaneous
  60235. 6.11
  60236. Superfluous icons in template definitions
  60237. 6.11
  60238. Mick Day has found numerous examples of template definitions in standard 
  60239. RISCáOSá3 applications which contain extra unused icons. The ösaveò 
  60240. window in Alarm is just one example: this has four superfluous icons. 
  60241. (To see for yourself: find the template file inside Resources:$. 
  60242. Resources, load it into FormEd, use the menu to assign vertical and 
  60243. horizontal scroll bars and a size icon, then scroll around the window.) 
  60244. He has also noted inconsistent naming of templates and numbering of 
  60245. icons. If you use existing windows borrowed from existing applications, 
  60246. beware that the templates may require more memory than you might expect 
  60247. because of the space taken by the extra icon definitions and pay close 
  60248. attention to the icon numbering. As Tim Nicholson comments: it is a 
  60249. great pity that Acorn did not supply a suitable öcleanò set of templates 
  60250. to work from.
  60251. 6.11
  60252. öOS_Findò and image filing systems
  60253. 6.11
  60254. In one of my programs, I need to be able to check that a specified 
  60255. filing system object (which might be either a file or directory) is 
  60256. actually present and, in particular, is not on a floppy disc that has 
  60257. been removed. In RISCáOSá2, I found that the following code seemed 
  60258. fairly foolproof:
  60259. 6.11
  60260. ON ERROR LOCAL:PROCReport(öCanæt find ò+Object$):ENDPROC
  60261. 6.11
  60262. SYS öOS_Findò,&40,Object$ TO FileHandle%
  60263. 6.11
  60264. IF FileHandle%<>0 THEN SYS öXOS_Findò,0,FileHandle%
  60265. 6.11
  60266. RESTORE ERROR
  60267. 6.11
  60268. This relied on the fact that the SWI call öOS_Findò,&40 (which is the 
  60269. general routine for opening a file) should öopenò Object$ whether it is 
  60270. a directory or a file. However, with the arrival of öimageò filing 
  60271. systems such as DOSFS and SparkFS, I found that this wouldnæt work, 
  60272. because an attempt to öopenò a directory inside an image filing system 
  60273. (e.g. a directory inside a SparkFS archive) resulted in an error 
  60274. (contrary to the rules set out in the Programmeræs Reference Manual).
  60275. 6.11
  60276. David Pilling says öthere are two entry points to SparkFS, one via the 
  60277. OS image filing system, the other via a traditional FS entry. The code 
  60278. in these after the entry point is the same. So it looks like it is the 
  60279. OS that is faulting your operation and not SparkFS.ò
  60280. 6.11
  60281. I have now rewritten my code so that it checks to see whether Object$ is 
  60282. a directory and, if it is, it looks inside it for a file and tries to 
  60283. open that. This seems to work with image filing systems as well as 
  60284. others, but is a bit cumbersome to say the least (and as David Pilling 
  60285. observes is still open to being fooled by cacheing). Does anyone know of 
  60286. a simple and genuinely foolproof way of ensuring that a filing system 
  60287. object is present?
  60288. 6.11
  60289. Applications that refuse to Shutdown
  60290. 6.11
  60291. Keith Gardner has experienced problems with applications that interfere 
  60292. with the Shutdown process and cause the computer to hang. He refers to 
  60293. advice in the June issue of Risc User, according to which the Shutdown 
  60294. routine in RISCáOSá3 (which can be selected from the Acorn icon or by 
  60295. pressing <ctrl-shift-F12>) cannot cope if more than one Run file is open 
  60296. at the time of Shutdown. Run files are left open while applications are 
  60297. running if there are any lines after the line that calls RunImage. One 
  60298. way to avoid the problem is to remove surplus blank lines or lines 
  60299. containing remarks (prefaced with a | ). However, applications sometimes 
  60300. contain tidying up commands such as RMKill commands to get rid of 
  60301. modules: in these cases, it may be necessary to Quit one or more 
  60302. applications before selecting Shutdown.
  60303. 6.11
  60304. Matters arising
  60305. 6.11
  60306. Testing a printeræs on-line status
  60307. 6.11
  60308. (Archive 6.9 p12) Mick Day found that the printer test routine published 
  60309. in the June edition of Archive lied! It told him that the printer was 
  60310. not on line whether it was or not, and the printer beeped if it was on 
  60311. line. Tim Nicholson says that the routine (as previously published) can 
  60312. fail for two reasons: Firstly, it assumes a printer buffer of 1024 
  60313. bytes, but the actual size depends upon the setting of *Configure 
  60314. PrinterBufferSize, which may be different from the default of 1Kb. 
  60315. Secondly, the first line of the program redirects the whole output 
  60316. stream to the printer, thus if the program is run from the desktop, the 
  60317. output which normally goes to the Task window that the desktop 
  60318. generates, goes to the printer instead as well as the test byte of 
  60319. CHR$(0). Typically this stream will contain several control codes to 
  60320. open the task window display and the Task window title, e.g. RUN 
  60321. ADFS::DiscName.$.PrintTest. Although this stream is sent before running 
  60322. the program, the FX 3 call at the top of the program is executed in time 
  60323. to redirect this part way through and upset the printer.
  60324. 6.11
  60325. Tim suggests the following variant of the routine:
  60326. 6.11
  60327. *FX21,3
  60328. 6.11
  60329. empty%=ADVAL(-4)
  60330. 6.11
  60331. PRINT öPrinter is ò;
  60332. 6.11
  60333. *FX3,10
  60334. 6.11
  60335. PRINTCHR$(0);
  60336. 6.11
  60337. a%=INKEY(20)
  60338. 6.11
  60339. a%=ADVAL(-4)
  60340. 6.11
  60341. *FX3,0
  60342. 6.11
  60343. *FX21,3
  60344. 6.11
  60345. IF a%<>empty% THEN
  60346. 6.11
  60347. PRINT önot on lineò
  60348. 6.11
  60349. ELSE PRINT öon lineò
  60350. 6.11
  60351. ENDIF
  60352. 6.11
  60353. END
  60354. 6.11
  60355. This deals with the first problem by comparing the buffer length 
  60356. immediately after flushing with the length after inserting the test byte 
  60357. and pausing to allow throughput, and with the second by including a 
  60358. PRINT statement before redirecting the output stream.
  60359. 6.11
  60360. Tim notes that the original program would run correctly (subject to the 
  60361. buffer size being correct) from the command line, i.e. after pressing 
  60362. <f12>, and CHAINing or LOADing and RUNning.
  60363. 6.11
  60364. Tim does not understand the supposed warning from Acorn about the use of 
  60365. ADVAL(Ö4) (see Archive 6.7 p41) since it is a use specified in the Basic 
  60366. manual. He can only assume it is a confusion with the use of positive 
  60367. ADVAL parameters, which are only meaningful if a podule with an analogue 
  60368. input which mimics that of the original BBC Micro is fitted. He has 
  60369. experienced no difficulties using negative ADVAL parameters to inspect 
  60370. the condition of buffers and is not aware of any differing action under 
  60371. RISCáOSá3.1x as opposed to 2.0 with this facility.
  60372. 6.11
  60373. Basic program compaction
  60374. 6.11
  60375. (Archive 6.9 p65) Rex Palmer says that in his experience compacted 
  60376. programs only cause problems when you try to alter them. The problem 
  60377. seems to occur with both Edit and BasicEdit. If a compacted program is 
  60378. loaded into either of these and any alterations made, then when the 
  60379. program is re-saved, the line that has been altered will generate the 
  60380. error even if the resulting error is not part of the line that was 
  60381. altered!
  60382. 6.11
  60383. Altering the keyboard status
  60384. 6.11
  60385. (Archive 6.8 p27 and 6.9 p65) Rex Palmer has written to explain the 
  60386. purpose of bit 7 (the öShift enableò bit) of the keyboard status byte. 
  60387. When this bit is set, the <Shift> key reverses the action of the 
  60388. <CapsLock> key. Thus, if you hold down <Shift> while pressing <CapsLock> 
  60389. then release both keys, you put the computer in a state where pressing 
  60390. the <Shift> key with a letter key gives you lower case letters. The 
  60391. computer can be configured to start up in this state. Alternatively, the 
  60392. command *FX202,128,111 will achieve the same effect ... since 111 = 255 
  60393. Ö 128 Ö 16 the command sets bit 7 (Shift Enable on) and unsets bit 4 
  60394. (Caps Lock on).
  60395. 6.11
  60396. To recap, the most useful commands are likely to be:
  60397. 6.11
  60398. *FX202,0,239 to set Caps Lock on
  60399. 6.11
  60400. *FX202,16,239 to set Caps Lock off
  60401. 6.11
  60402. *FX202,128,111 to select ShiftCaps
  60403. 6.11
  60404. Programmeræs Reference Manual
  60405. 6.11
  60406. The increase in the number of pages is not önearly 50%ò, as I said last 
  60407. month, but is in fact over 70% (excluding the indexes, there were 1,882 
  60408. pages in the RISCáOSá2 manual and there are over 3,200 in the new 
  60409. edition.) Sorry about the mistake!
  60410. 6.11
  60411. Arm3 hare and tortoise (again) 
  60412. 6.11
  60413. (Archive 6.6 p59, 6.8 p30 and 6.10 p63) With the help of Jim Nottingham, 
  60414. I have found out the source of my problem. The Run file of the Aleph One 
  60415. !Arm3 application should read:
  60416. 6.11
  60417. IconSprites <Obey$Dir>.!Sprites
  60418. 6.11
  60419. |Use only one of the lines
  60420. 6.11
  60421. |below, comment out the other.
  60422. 6.11
  60423. |Load <Obey$Dir>.CMdlUnix
  60424. 6.11
  60425. Load <Obey$Dir>.CacheMdl
  60426. 6.11
  60427. Load <Obey$Dir>.IconMdl
  60428. 6.11
  60429. <Obey$Dir>.Kick CacheIcon
  60430. 6.11
  60431. In my file, the CacheMdl line had somehow got REMæd out. I vaguely 
  60432. remember that when I first tried to install !Arm3 with RISCáOSá3, I read 
  60433. the instruction about öusing only one of the lines belowò as meaning 
  60434. that only one of the following three lines should be used and, since I 
  60435. assumed that I no longer needed öCacheMdlò because RISCáOSá3 now had a 
  60436. module to deal with this, I removed it as well as the CMdlUnix line. On 
  60437. looking at the file again, I now presume that you are only supposed to 
  60438. remove one of these two lines, so I have reinstated the CacheMdl line 
  60439. and everything seems fine. A case of trying to be too clever, it seems.
  60440. 6.11
  60441. Redraw problems (and an alternative)
  60442. 6.11
  60443. (Archive 6.8 p29 and 6.10 p63) Richard Hallas confirms that the problem 
  60444. of incorrect screen redrawing in Edit and DeskEdit is indeed due to a 
  60445. bug in the Shared C Library and that the problem seems to occur with 
  60446. particularly long lines. He says that any program which uses the C 
  60447. libraryæs text object feature will suffer from the bug until Acorn 
  60448. corrects it in a future version of CLib. He adds that Acorn has been 
  60449. aware of the problem for some time, so hopefully a fix should not be too 
  60450. far off.
  60451. 6.11
  60452. Richard used to use DeskEdit to produce files for input to PMS which 
  60453. frequently involved very long input lines indeed (up to several hundred 
  60454. characters). He would occasionally reposition the caret and start 
  60455. typing, only to find that his input had gone into a separate part of the 
  60456. file which was not on the screen! Partly because of this bug, he has now 
  60457. moved over to using the public domain text editor, Zap, which he 
  60458. thoroughly recommends: öIt has its own redraw routines, which are 
  60459. unbelievably fast and totally accurate: plus you can get twice as much 
  60460. text on the screen in multisync modes.òááA 
  60461. 6.11
  60462. Chatter from 4Mation
  60463. 6.11
  60464. Peter Smith
  60465. 6.11
  60466. Chatter (Version 1.02) is advertised by 4Mation as a Ésimple, low cost 
  60467. communications program which can be used to introduce RISCáOS users to 
  60468. the world of communicationsæ. As a complete beginner to the world of 
  60469. Écommsæ, I thought I would be a good guinea pig for such a claim. As 
  60470. such, I make no claim to have tested this program to destruction or to 
  60471. have tested the extent to which the various emulations offered match up 
  60472. to their specifications. If you want the opinion of a comms Époweræ 
  60473. user, you will have to look elsewhere. Instead, I will attempt to give 
  60474. an idea of the range of facilities of the program and an indication of 
  60475. the extent to which 4Mationæs claims for the program are justified.
  60476. 6.11
  60477. I received the package within a few days of taking delivery of my Pace 
  60478. Microlin FX pocket modem, which I used with Chatter to carry out this 
  60479. review. I had never used a modem before, and the limit of my experience 
  60480. was confined to watching over an experienced colleagueæs shoulder for 30 
  60481. minutes, whilst he whizzed through various facilities which were 
  60482. available to the modem owner. I was left feeling excited but daunted by 
  60483. the apparent complexities and variations possible. With different 
  60484. bulletin boards offering different emulations, with a variety of data 
  60485. formats and an assortment of data transfer speeds, the possibilities of 
  60486. hitting the right permutation seemed remote!
  60487. 6.11
  60488. First steps
  60489. 6.11
  60490. Chatter is supplied on a single disc which has to be initialised in the 
  60491. usual 4Mation way. For those of you who have not previously purchased a 
  60492. 4Mation product, when you first try to run the !Chatter application, you 
  60493. are told to enter a name. This name is embedded into the software and 
  60494. will be displayed in a window whenever the software is run. Once 
  60495. initialised, the software can be backed up to another floppy, or copied 
  60496. to your hard disc drive. I think 4Mation have found a good balance 
  60497. between protecting their legitimate interests in the copyright of their 
  60498. product, and the needs of the user.
  60499. 6.11
  60500. Chatter is a fully RISCáOS compliant application which installs itself 
  60501. on the iconbar in the standard manner.
  60502. 6.11
  60503. Using Chatter
  60504. 6.11
  60505. When you load Chatter, a default Éphone bookæ is loaded too. A few 
  60506. sample bulletin boards are included in this default telephone directory. 
  60507. Unfortunately, I tried the Archive number first, without success, only 
  60508. to discover in the January editorial of the Archive magazine that the 
  60509. number had been changed. I have yet to get an answer from the new 
  60510. number. (Weæll get it going again one day! Ed.) I was more successful 
  60511. with ÉWorld of Critonæ, and with ÉArcadeæ which I have used more than 
  60512. any other so far (Arcadeæs number is 081Ö654Ö2212). In fact, I managed 
  60513. to connect to World of Criton without recourse to the Chatter manual and 
  60514. just followed the on-screen instructions. The text appeared rather more 
  60515. slowly than I had expected until I realised that the data rate was set 
  60516. to 1200 baud. To change it, I had to bring up the phone book, choose the 
  60517. option to ÉEdit selected entryæ, then click on the ÉCommunications 
  60518. setupæ box.
  60519. 6.11
  60520. It is all there, but I did need the Chatter manual to find this 
  60521. particular option, which I think is fair enough! Actually, this is a 
  60522. result of careful design Ö you only Éseeæ the features you really need. 
  60523. Most of the time, all you will want to do with the phone book is to 
  60524. dial, so opening the phone book just shows this essential information 
  60525. (figure 1) and only expands (figure 2) when you want to change 
  60526. something. Since setting the data baud rates is something you would 
  60527. normally only need to do once, this option is further hidden.
  60528. 6.11
  60529. In fact, after several months of use, I have rarely had to pick up the 
  60530. manual. Indeed, the manual was only really meaningful to me after I had 
  60531. begun to assimilate some of the jargon and I found that the best way to 
  60532. do this was just to Éget logged onæ to a bulletin board and experiment.
  60533. 6.11
  60534. Facilities
  60535. 6.11
  60536. With Chatter, depending on the bulletin board you are logged onto, you 
  60537. may be able to receive (download) and send (upload) public domain files, 
  60538. communicate with other people with similar interests to you, read news 
  60539. items such as reviews of recent software, get answers to your technical 
  60540. problems, and communicate to others all over the world through 
  60541. electronic mail (EMail). The ways in which you do this with Chatter seem 
  60542. to follow well-established RISCáOS guidelines and I found the program 
  60543. well-planned and reasonably intuitive.
  60544. 6.11
  60545. Chatter has four modem drivers available by default, these being Hayes, 
  60546. HayesV42, Manual and Tandata512. You can add other drivers if necessary. 
  60547. Communication with a host system is via an Edit-type text editing 
  60548. window. The display from the host appears here, and you enter commands 
  60549. in this window too, so that a dialogue continues between you and your 
  60550. host. All (or some) of this Éconversationæ is logged in a buffer which 
  60551. can be configured to anything from 25 to 10000 lines of text, depending 
  60552. on the amount of memory you have available. Alternatively, if you have 
  60553. little memory to spare and still want a record of your communication, 
  60554. you can set an option to Élog displayed textæ. 
  60555. 6.11
  60556. When I first explored a few bulletin boards, I was a bit nervous about 
  60557. running up huge phone bills whilst trying to read and understand all the 
  60558. facilities which seemed to be on offer. I found a good strategy was to 
  60559. set a large buffer, and then flash around the various facilities fairly 
  60560. quickly, avoiding time consuming possibilities such as down-loading 
  60561. software. I would then log off, print out the contents of the Chatter 
  60562. text buffer and read it at my leisure.
  60563. 6.11
  60564. Chatter makes use of a number of keyboard short-cuts. I was sorry to see 
  60565. no function key strip included. Is it my imagination or is this becoming 
  60566. a more common omission? I was recently astonished that a pack like 
  60567. Artworks omitted such an essential item!
  60568. 6.11
  60569. Technical
  60570. 6.11
  60571. Different bulletin boards obey different display protocols and different 
  60572. protocols for the transfer of files. Chatter supports ANSI, Viewdata and 
  60573. Teletext displays as well as Campus 2000. When transferring files, you 
  60574. can select X,Y or Z modem standards. Data speeds can be selected from 75 
  60575. baud to 19.2 Kbaud, but 14.4 Kbaud seems to be missing. I think it would 
  60576. be possible to cheat by setting up a modem driver to assign this speed 
  60577. to one of the other existing selectable speeds, but the Communications 
  60578. Setup window would continue to display the default range of speeds.
  60579. 6.11
  60580. Chatter allows you set up a simple (up to five-step) automatic logon 
  60581. script which is entered through the phone book window. One feature I 
  60582. would have liked is a facility to precede all phone numbers with my 
  60583. Mercury code as is available in David Pillingæs Arcfax. (It is also 
  60584. available in ArcComm2 which I use. Ed.)
  60585. 6.11
  60586. Reliability and robustness
  60587. 6.11
  60588. I had few problems here. A couple of times, when there was insufficient 
  60589. memory to load the program, I was left with the hourglass rather than 
  60590. the arrow pointer, but I could not reliably reproduce the error, so it 
  60591. is possible that it was caused by some other program. Chatter never 
  60592. crashed or hung and downloading files has always worked without fault. 
  60593. The documentation seemed adequate for my needs and included a useful 
  60594. appendix of technical terms. I had read of a number of inaccuracies in 
  60595. some of the terminal emulations in a review in another journal. I 
  60596. contacted the author Dave Caughley who confirmed that the emulations 
  60597. were not full but contained the most commonly used subset of features 
  60598. for each emulation. Some of the criticisms, however, have already been 
  60599. addressed and corrected in the latest version (1.02) and he is 
  60600. continuing to develop the product. It is good to see publishers taking 
  60601. software development seriously.
  60602. 6.11
  60603. Summary
  60604. 6.11
  60605. All in all, I have been very satisfied with Chatter. The inclusion of a 
  60606. free site licence for schools must make this an attractive option for 
  60607. the educational market.
  60608. 6.11
  60609. Chatter retails at ú37.50 +VAT (ú35 through Archive). A school site 
  60610. licence for is included!ááA 
  60611. 6.11
  60612. Figure 1
  60613. 6.11
  60614. Figure 2
  60615. 6.11
  60616. Figure 3
  60617. 6.11
  60618. Creating Impression Borders
  60619. 6.11
  60620. Barry Thompson
  60621. 6.11
  60622. If you have ever thought you would like to create borders for Impression 
  60623. but could never work out how to do it from the manual, I will try to 
  60624. make it a bit clearer.
  60625. 6.11
  60626. First of all, a short explanation about the objects that you can find on 
  60627. Impression Disc 5, in the borders directory. If you load one of these 
  60628. borders into, say, DrawPlus, you will find that it contains two objects. 
  60629. One is used by Impression as the corner of the frame, the other is 
  60630. stretched to fit the length of the side of the frame. Impression is 
  60631. clever, it fits the corner piece exactly on the corner of the frame and 
  60632. the side exactly along the side of the frame.
  60633. 6.11
  60634. If you are using DrawPlus, when you select the side piece, you will 
  60635. discover that it comprises at least two objects. One is the visible 
  60636. object that is seen as the border, the other is an invisible line used 
  60637. by Impression to position the side of the border exactly on the side of 
  60638. the frame that the border is being placed around.
  60639. 6.11
  60640. Creating the objects
  60641. 6.11
  60642. A simple design has been chosen to illustrate the process Ö we will 
  60643. create a black border 6mm wide around an Impression frame. Create the 
  60644. shapes to the dimensions shown Ö it is easier if grid lock is set to on. 
  60645. Move the objects together so that there is no gap between them. The 
  60646. corner object is selected, press <ctrl-F> to bring the corner object to 
  60647. the front. The side is then selected and press <ctrl-B> to send the 
  60648. object to the back. Save the file to disc.
  60649. 6.11
  60650. In Impression, bring up the Borders Setup option in the Frame menu. In 
  60651. this can be seen the borders that Impression has built into it. Pick up 
  60652. the drawfile icon of the border objects that have been created and drop 
  60653. it onto the target arrow at the top right of the border setup. Click OK 
  60654. after the message öDrawfile loaded as frame borderò. Scroll down the 
  60655. Borders Setup to see that the border has been added as border number 
  60656. eleven (or higher if your default document has extra borders added).
  60657. 6.11
  60658. Create a blank frame in Impression, select it by clicking inside it, 
  60659. then bring up the Alter frame dialogue, <ctrl-f10>. Click on the View 
  60660. button at the bottom, then click an the All button at the top. Click on 
  60661. the top right pointing arrow next to where the word Off appears. 
  60662. Continue clicking until 11 appears and click on OK. If all is well, the 
  60663. new border will appear around the selected frame.
  60664. 6.11
  60665. Now for something completely different... If a border is to be created 
  60666. that has a side which is less in width than the corner, then an 
  60667. additional invisible line has to be added to the side to keep the side 
  60668. away from the side of the frame. If this invisible line is omitted, the 
  60669. result will be as shown below, for the corner and side shown opposite.
  60670. 6.11
  60671. All lines have a finite thickness and this has to be taken into account 
  60672. when creating both the corner and side. Line thickness and colour should 
  60673. be the same for both.
  60674. 6.11
  60675. The invisible line that has to be created must also have the same 
  60676. thickness as that used formerly for the corner and side. The position of 
  60677. the invisible line in relation to the corner piece is important. Any 
  60678. slight discrepancy will show up as the side being out of alignment with 
  60679. the corner when Impression creates the border. If the line has been 
  60680. drawn with grid lock on, then the centre line of the line will lay on 
  60681. the grid position, as will the outline of the corner. In the diagram 
  60682. below, the sizes have been exaggerated for clarity and the single line 
  60683. has been drawn in black.
  60684. 6.11
  60685. Select the corner and side and give them a fill colour to match the line 
  60686. colour. It can be any colour from the palette. Select the single line, 
  60687. change the colour from black to none, create a group of the side and the 
  60688. now invisible line. Then close the gap between the group created and the 
  60689. corner. Select the corner object, press <ctrl-F> to bring the corner 
  60690. object to the front. Select the side group and then press <ctrl-B> to 
  60691. send the object to the back. Save the file to disc, load the new border 
  60692. into Impression and try it out. Examine the created border at each 
  60693. corner at high magnification to check that the alignment of the corner 
  60694. and the side is correct. If there are any misalignments, it is usually 
  60695. because the edge of the Éinvisibleæ line is not in perfect alignment 
  60696. with the outside edge of the corner piece.
  60697. 6.11
  60698. The sides that can be created do not have to be straight, but if curves 
  60699. are used these can look a little strange if the frame is other than 
  60700. square. If Paul can find space on the magazine disc there are several 
  60701. ready-made frames to use. (Yes, we can fit it on.) A disc can be 
  60702. obtained from me which contains over 120 different frames and borders 
  60703. compressed onto one disc for ú10 inclusive of p&p, cheques payable to 
  60704. me. These were formally sold as Capsoft Discs 1 & 2. My address is: 
  60705. Barry Thompson, Lantern Pike, 8 Old Gate Avenue, Weston On Trent, 
  60706. Derbyshire, DE7 2BZ.ááA 
  60707. 6.11
  60708. !!!!!!!!!!!!!!!
  60709. 6.11
  60710. With
  60711. 6.11
  60712. invisible
  60713. 6.11
  60714. line
  60715. 6.11
  60716. !!!!!!!!!!!!!!!
  60717. 6.11
  60718. !!!!!!!!!!!!!!!
  60719. 6.11
  60720. Without
  60721. 6.11
  60722. invisible
  60723. 6.11
  60724. line
  60725. 6.11
  60726. !!!!!!!!!!!!!!!
  60727. 6.11
  60728. Aldebaran
  60729. 6.11
  60730. Rob Wears
  60731. 6.11
  60732. (This game from Arc Angels was reviewed on an A310 with RISCáOS 2, 4Mb 
  60733. RAM, ARM3 and an Oak SCSI drive.)
  60734. 6.11
  60735. I bet you thought that solar power was ecologically friendly. Well, have 
  60736. I got news for you. In the twenty seventh century, the human colony on 
  60737. Aldebaran is having problems with an alien satellite known as Algol 
  60738. which is using their sun as a power supply. The one slight drawback from 
  60739. this scheme is that Algol extracts the power forcibly, producing a 
  60740. supernova and destroying all of humanity. Your mission is to destroy the 
  60741. satellite and save the entire civilisation, and youæve only got 24 hours 
  60742. to do so.
  60743. 6.11
  60744. The game itself comes on a single disc, and is easy to install on the 
  60745. hard drive. It is possible to run Aldebaran on a 1 Mb system but the 
  60746. manual recommends that at least a MEMC1a upgrade is fitted (to A310æs 
  60747. and old A440æs) to improve game speed. The copy protection system 
  60748. employed involves typing in a word from the manual before you start a 
  60749. new session of the game. Actually, this itself is quite challenging, as 
  60750. the manual is small and printed in something like 6pt text!
  60751. 6.11
  60752. The game will multitask in the style of Elite, taking over the whole of 
  60753. the computer during gameplay but sitting innocently on the iconbar while 
  60754. you try to convince your nearest and dearest that you really are working 
  60755. hard on that latest batch of letters. This is not as easy to do as it is 
  60756. with Elite, because you actually have to have landed safely before you 
  60757. can return to the desktop, making rapid changeover virtually impossible. 
  60758. It is possible to save your position in the game, but double-clicking on 
  60759. one of these öpilotò files will load another copy of the game, even if 
  60760. one version is already running. Instead, the file has to be dragged to 
  60761. the iconbar. Aldebaran will not complain if loading a new file 
  60762. overwrites another unsaved file, so be careful! To be fair, the manual 
  60763. warns you about this.
  60764. 6.11
  60765. The game itself involves you collecting the brains of humanity (twelve 
  60766. professors) and giving them the resources they need to build weapons and 
  60767. defence systems to destroy the Algol satellite. You are given a 
  60768. spaceship called the Flashlight, which looks suspiciously like an 
  60769. updated Zarch hovership, and an enormous interplanetary transporter 
  60770. called the Taurus. The professors are scattered across the solar system, 
  60771. so collecting them together into teams is essential. The only problem is 
  60772. that this takes time, which you donæt have in great abundance.
  60773. 6.11
  60774. You are hindered in your mission by the presence of large numbers of 
  60775. homicidal aliens who are apparently free to roam unhindered across the 
  60776. face of every human colonised planet. The rest of mankind is apparently 
  60777. so impressed with your abilities that they plan on leaving everything to 
  60778. you. Fortunately, the Flashlight is hard to destroy, and even when it 
  60779. is, it is possible to have the pieces reassembled. This may sound 
  60780. boring, but it most certainly is not.
  60781. 6.11
  60782. The gameplay is delightful, the graphics are smooth and colourful and 
  60783. the sound effects are more than adequate. However, what makes the game 
  60784. really tick is the time limit. If you manage to damage Algol you can 
  60785. delay the supernova, but the professors seem to work at an agonisingly 
  60786. slow pace, they periodically get kidnapped and require rescue and they 
  60787. are generally irritating. To make matters worse, it takes valuable time 
  60788. to repair the Flashlight, and to travel between planets. The travel time 
  60789. varies as the planets move in their respective orbits, making advanced 
  60790. planning essential if you are to avoid being fried. And if you fail, a 
  60791. rather evil looking chap appears on screen to crush your sun out of 
  60792. existence.
  60793. 6.11
  60794. The final confrontation on the surface of Algol is straight out of Star 
  60795. Wars. Disappointingly, this last section is in wire frame graphics, but 
  60796. is still tricky enough to keep you interested. After all the effort 
  60797. involved, I had rather hoped for some sort of extravagant victory parade 
  60798. when I completed the game, but I had to make do with a nice picture of a 
  60799. sunset and a terse öThank you, commanderò. Ah, the ingratitude!
  60800. 6.11
  60801. I have no reservations in recommending this game. There are similarities 
  60802. to the venerable Zarch, but there is also more than enough new material 
  60803. to keep many a budding Luke Skywalker happy for hours. And it is 
  60804. possible to win without ever visiting Algol....ááA 
  60805. 6.11
  60806. Watford Electronicsæ VGA VIDC Enhancer
  60807. 6.11
  60808. Stuart Bell
  60809. 6.11
  60810. In his review of the Princeton Colour Monitor (Archive 6.3 p68), Andrew 
  60811. Ferguson wrote very positively about the Watford VGA VIDC Enhancer and 
  60812. the software that accompanies it. Encouraged by that, I decided to 
  60813. purchase the enhancer, as a prelude to upgrading my ancient standard 
  60814. resolution monochrome monitor (now in its twelfth year, and on its 
  60815. second tube).
  60816. 6.11
  60817. Archive members will have read the reviews of the super new colour cards 
  60818. now available for the A300/400/4000/5000 machines. Iæd love one, but 
  60819. know that I could not afford both a new card and a monitor that would 
  60820. take full advantage of the new modes which they make possible. VIDC 
  60821. enhancers can be thought of as a Éhalf-way-houseæ in display 
  60822. improvement. By making the video controller in the computer (the VIDC) 
  60823. run faster than normal, larger modes can be displayed Ö up to 16 colours 
  60824. at 1152 ╫ 448 or 800 ╫ 600. (The new cards go up to 1120 ╫ 840.)
  60825. 6.11
  60826. Atomwide were the first in the market with a VIDC enhancer (Archive 3.10 
  60827. p21) but have recently discontinued the product. Watford Electronics 
  60828. followed and added the extra facility in their VGA model of making it 
  60829. possible for Acorn machines to drive VGA and SVGA monitors in most 
  60830. screen modes up to 800 ╫ 600 pixels (100 text columns by 75 lines) 
  60831. without buying a multi-sync monitor. (Basic VGA monitors will only 
  60832. achieve 640 ╫ 480.) Also, the Watford enhancer requires no external 
  60833. switching, using the I▓C data bus to drive the board entirely by 
  60834. software. Wishing to keep my options open, I purchased the VGA version.
  60835. 6.11
  60836. Having read Andrewæs comments, I expected a trouble-free installation 
  60837. process. Unfortunately, this was not the case, primarily because of 
  60838. machine and monitor differences. Three problems arose on my A310 with a 
  60839. TV broadcast standard (i.e. standard resolution) monitor. First of all, 
  60840. despite following the instructions to the letter (including keeping the 
  60841. numeric keypadæs ö0ò depressed on power-up), whenever I started up the 
  60842. supplied applications, the screen went totally out of synchronisation. 
  60843. Whilst waiting for the Watford telephone number to become free, I found 
  60844. that the applications always left the OS variable Monitor Type as 4, 
  60845. meaning SVGA ù hence the screen problems. The solution is to alter the 
  60846. default module type held in the !Edit-able Defaults file of each 
  60847. application from Alphascan to BaseTV (or whatever is applicable for your 
  60848. monitor). 
  60849. 6.11
  60850. Secondly, whilst A3000 and later A400 machines do have headers for all 
  60851. the connections which the enhancer requires, this is not the case with 
  60852. A300 and early A400 computers. One three-pin header and one two-pin 
  60853. header must be fitted by an Acorn dealer, or other competent person, 
  60854. before the board can be fully installed so as to produce separate 
  60855. horizontal sync and vertical sync signals ù which most VGA monitors 
  60856. require, I understand. So, approach the VGA VIDC enhancer with a little 
  60857. caution if you have an A300 or older A400.
  60858. 6.11
  60859. Thirdly, connections to the I▓C bus are made by probes which are simple 
  60860. imitations of those used on oscilloscopes. In my A310, one chip had been 
  60861. soldered so close to the main PCB, and with so much solder around one 
  60862. pin, that it was very difficult to get the probe firmly attached. I 
  60863. would not like to guarantee the connection at all.
  60864. 6.11
  60865. Having said all that, the software that comes with the enhancer is very 
  60866. neat indeed, although I agree totally with Andrew that it would be even 
  60867. better if all the functions were integrated into one application. Modes 
  60868. can be designed, edited and fine-tuned at will. Although standard 
  60869. monitors cannot use the higher clock rate of the VIDC enhancer hardware, 
  60870. their modes can be handled by the applications; my personal 1136 ╫ 280 
  60871. (142 columns by 35 rows) doesnæt look bad at all! Iæm now looking out 
  60872. for a new monitor for my A310 ù and with SVGA monitors being so cheap 
  60873. and 800 ╫ 600 being really the largest mode that itæs sensible to use on 
  60874. 14ö screens, little is sacrificed in comparison with the cost savings 
  60875. over a proper 14ò multi-sync monitor. For those who canæt afford a new 
  60876. colour card and a nice 17ö (or 21ò!) multisync, itæs not a bad Éhalf-
  60877. way-houseæ.ááA 
  60878. 6.11
  60879. Psion MC 400 Ö Middleweight Champion?
  60880. 6.11
  60881. Tord Eriksson
  60882. 6.11
  60883. When the Psion Mobile Computer was presented in Personal Computer World 
  60884. in November 1989, it was love at first sight. 
  60885. 6.11
  60886. It seemed to combine all the features I wanted from a portable computer, 
  60887. including good looks! Or as Guy Swarbrick, the PCW editor, wrote in the 
  60888. July æ92 issueæs editorial: öNo, the real issue here is the notebooks. I 
  60889. hate the things. Not just the Tandon Ö all new notebooks. Theyære far 
  60890. too heavy, the battery life is far too short and almost without 
  60891. exception, the screens are awful. There is a solution to this problem 
  60892. and, as it happens, that comes from Psion too. Iæd been happily using 
  60893. the MC 400 ....ò. 
  60894. 6.11
  60895. At that time the MC 400 cost ú845, without any expansion nor any word 
  60896. processor. Today, it is sold for ú325 by Dabs, and that includes a 
  60897. Microsoft Word-compatible word processor! It weighs 2.5 kilos, batteries 
  60898. included.
  60899. 6.11
  60900. Unpacking
  60901. 6.11
  60902. When opening the box, you find that the only thing you have to do to get 
  60903. the handsome, grey Psion MC 400 running is to insert the lithium 
  60904. battery. That keeps the configuration memory refreshed during main 
  60905. battery changes. Also included is a ready-installed flash PCMCIA card 
  60906. with Word and other utilities, and three manuals (User manual, OPL 
  60907. manual and Word processor manual).
  60908. 6.11
  60909. There are lots of optional add-ons: several expensive mini-modems that 
  60910. fit inside, four slots for PCMCIA cards like Solid State Discs (a.k.a. 
  60911. flash cards), ram cards or modem cards, modem cables, several serial 
  60912. cables, AD/DA signal processors, microphones and chargers. 
  60913. 6.11
  60914. Printing is straight forward Ö just choose a suitable printer driver, 
  60915. connect your standard Centronics cable and off you go! (I have to 
  60916. confess that my BJ-330 refuses to do linefeeds after having printed the 
  60917. first page of a document correctly, so everything becomes a wet mess. 
  60918. Probably easy to fix?) 
  60919. 6.11
  60920. The battery is said to last 60 hours on an unexpanded MC 400 Ö quite a 
  60921. lot more than on the A4! If you use a rechargeable battery, the little 
  60922. charger will charge while you type. If you put rechargeable AA cells in 
  60923. the battery compartment, these will not be charged properly, so you have 
  60924. to charge the eight cells in a separate battery charger. 
  60925. 6.11
  60926. The keyboard is not configurable, just like the Archimedes is under 
  60927. RISCáOS 3.00 (unless you use the little !IntKey patch). My Psion MC 400 
  60928. is UK to the hilt, so no öforeignò characters are available! But there 
  60929. are ways to circumvent that.
  60930. 6.11
  60931. A family of Psions
  60932. 6.11
  60933. There are two other Mobile Computers, the 200 and the 600. All three 
  60934. models are equipped with an Intel CMOS static 80C86 PC-compatible 
  60935. processor but only the 600 is an MS-DOS machine. The other two use a 
  60936. Psion-developed WIMP environment called MUI, which is quite like the 
  60937. Archimedes. It multitasks, you can push windows off the screen and the 
  60938. MUI rivals the best GUI! (MUI equals Multitasking User Interface and GUI 
  60939. is Graphical User Interface.) The 200 has a small LCD display, the other 
  60940. two a 640╫400 pixel high-tech LCD from Hitachi, the size of a copy of 
  60941. Risc User (i.e. 50% bigger than Archive!). (No comment! Ed.)
  60942. 6.11
  60943. The displays are monochrome, character-based and none includes any back-
  60944. lighting. Under most lighting conditions, itæs easy to use but the 
  60945. softer the lighting, the better.
  60946. 6.11
  60947. The hardware, excluding the display, is the same as in the Acorn Pocket 
  60948. Book/Psion Series 3. Just as in those, the main way to save your files 
  60949. is to use flash cards, with options of external drives or ram cards. 
  60950. 6.11
  60951. The 61-key keyboard on the MC 400 feels quite like the A3000És, but 
  60952. somewhat stiffer and with only eight tiny functions keys on top. There 
  60953. is also a digitizer tablet above the keys that works just like a mouse 
  60954. with a single button. When you press harder with your finger the entire 
  60955. tablet moves and gives an audible click. It works very well after some 
  60956. minutes of trial and error.
  60957. 6.11
  60958. The flashware
  60959. 6.11
  60960. There are many utilities supplied: calendar, editor, database, alarm, 
  60961. filer, MC Link, comms and the WORD word processor. In addition to these, 
  60962. there is the Basic-like OPL programming language, so popular with Psion 
  60963. Organiser owners.
  60964. 6.11
  60965. Being a man of words and graphics, I will concentrate on the word 
  60966. processor and the comms software, as the MCs are limited in their 
  60967. graphics capability, except for the graphics included in the graphical 
  60968. user interface. (The Psion Series 3/Acorn Pocket Book use a bit-mapped 
  60969. LCD, so graphics is easy to do!)
  60970. 6.11
  60971. Firstly, let me say a word about the MC Link. This enables your PC-
  60972. compatible and your MC to become one single filing system, so the MC 
  60973. becomes REM: to the PC and vice versa. I have not managed to get this to 
  60974. work on my A3000, running the PC Emulator and DR-DOS first, of course, 
  60975. probably due to limitations in the serial chip on the A3000.
  60976. 6.11
  60977. Word
  60978. 6.11
  60979. The word processor is Microsoft Word-compatible, so it is easy to 
  60980. transfer texts to and from a PC or Mac using Word Ö an increasingly 
  60981. popular package on both machines. Both Word and Microsoft Word 
  60982. understand RTF files and so does Impression if you have the Business 
  60983. Supplement. Sadly, however, Impression does not export RTF files.
  60984. 6.11
  60985. If you havenæt bought the Impression Business Supplement, the easiest 
  60986. way to transfer files is by editing them first in your MC editor, 
  60987. stripping away surplus style information and converting the file to a 
  60988. pure ASCII file. This is done most easily by selecting the part you want 
  60989. and saving it onto a new file.
  60990. 6.11
  60991. After you have tidied your file, you can use a simple serial lead, 
  60992. connecting the Archimedes serial port with the normal serial port on the 
  60993. MC, to transfer the file. 
  60994. 6.11
  60995. The easiest way to do this is by buying a Psion serial lead for 
  60996. connecting to an IBM AT and then making a so-called breakout box, 
  60997. conversion cable or null modem, that fixes the oddities with the Acorn 
  60998. connector as compared with an IBM AT connector (see the article about 
  60999. the Psion Series 3, in Archive 6.1, p57). 
  61000. 6.11
  61001. Load your favourite communication program in your Archimedes (I use 
  61002. TASKansi+, ú5.99 from David Pilling) and activate the terminal program 
  61003. in your MC, select the same protocol and transfer speed (9600 Baud, 8N1, 
  61004. Xon/Xoff is fast enough for me!). If you have set up things correctly 
  61005. and soldered your null modem properly, you will have no communication 
  61006. problems! 
  61007. 6.11
  61008. The Psion MC 400 is, as Iæve stated, language-specific. You buy it with 
  61009. a Swedish keyboard or a UK keyboard and thatæs it! (I do not know if 
  61010. this is true of the MC 600 as it is a true PC.) All is not lost if you, 
  61011. like me, end up with the öwrongò keyboard.
  61012. 6.11
  61013. To get my σ, Σ and ÷, I simply ignore the fact that the character on 
  61014. screen is not the one I wanted. On a Swedish keyboard, the key right of 
  61015. the L is the ╓-key, so I press it each time I want an ╓. 
  61016. 6.11
  61017. To transform the character É:æ to an É╓æ, I use David Pillingæs !Xlate 
  61018. (with a suitable transformation file, of course) or replace with the 
  61019. right characters manually. So when I write my address on my MC 400 I 
  61020. write :vralidsgatan 25>5 and that will be transformed into ╓vralidsgatan 
  61021. 25:5. This method can be used for any language as long as you donæt mind 
  61022. what you type on your MCæs screen!
  61023. 6.11
  61024. Conclusion
  61025. 6.11
  61026. Compared with the portable offerings from Acorn, you get a screen the 
  61027. size of the A4æs and a full-sized portable just a bit more expensive 
  61028. than the Pocket Book! With communication software in your Archimedes, a 
  61029. serial cable (and a serial chip in your A3000) you can transfer anything 
  61030. you want quickly and easy, with no errors. 
  61031. 6.11
  61032. I know of no other portable that runs for 60 hours on one set of 
  61033. batteries, nor one with such a big screen and nice keyboard that costs 
  61034. so little. Even the cheap Amstrad NC200 and the failure-prone Z88 are 
  61035. not cheap in comparison. 
  61036. 6.11
  61037. The best alternative is a Sharp 6220 with a similar screen, keyboard and 
  61038. a 40Mb hard drive. Original price was over ú2000 but it costs around 
  61039. ú600 today, if you can find one! That is almost price-worthy but it 
  61040. certainly wonæt run for 60 hours on one set of batteries.
  61041. 6.11
  61042. Of course, it would be nice to have further add-ons: there are 1.8ö hard 
  61043. cards that fit the PCMCIA slot Ö hopefully these could be used on a 
  61044. Psion MC 400!? And an MC Link for Archimedes users would be nice.
  61045. 6.11
  61046. The only disadvantage, compared to modern notebooks, is that there are 
  61047. no Lemmings available!
  61048. 6.11
  61049. To end with, here is a warning. When Guy Swarbrick wrote his editorial 
  61050. öInside Outò (PCW, July, æ92) mentioning the Psion MC 400, he thought it 
  61051. was near perfect. That is, until German Customs X-rayed the machine, 
  61052. despite his protests. It never worked properly again! Surprise, 
  61053. surprise?!
  61054. 6.11
  61055. This text was prepared with the help of illustrations from the User 
  61056. Manual, scanned with Scan-Light Junior 256 and pasted into Impression. 
  61057. Invaluable help has been given by David Pilling. Thanks!ááA 
  61058. 6.11
  61059. The Psion MC 400 has room for four PCMCIA cards, two each side.
  61060. 6.11
  61061. Also visible is the digitisation tablet above the keyboard.
  61062. 6.11
  61063. Spectra
  61064. 6.11
  61065. David Wild
  61066. 6.11
  61067. One of the non-computer things I do with my Archimedes is to produce the 
  61068. newsletter for the British Railwaymenæs Esperanto Association. There can 
  61069. be no doubt that the use of DTP methods has made a big improvement in 
  61070. the appearance of the newsletter but it still lacked good illustrations. 
  61071. Although there are many art and drawing packages available, I do not 
  61072. really have the skills necessary to produce what I need, but I am a 
  61073. reasonably competent photographer.
  61074. 6.11
  61075. When I saw Risc Developments advertisement for the Spectra colour 
  61076. scanner, I was interested to see what it might do for me and, after a 
  61077. demonstration at St Albans, I decided to buy one. When you open the box, 
  61078. there is the Spectra device itself, a power supply, a podule to fit in 
  61079. the back of the computer, a disc with the software and a couple of 
  61080. manuals Ö one written for Risc Developments and one provided by the 
  61081. manufacturers of the scanner. It didnæt take very long to put the podule 
  61082. in, connect everything together and get ready to try the system.
  61083. 6.11
  61084. The scan area is just a little bit bigger than a standard 6╫4 inch print 
  61085. and is clearly outlined on the bottom one of the two clear plates which 
  61086. make up the top and base of the scanner.  This allows you to position 
  61087. your photograph ready for scanning, but I did find it difficult to stop 
  61088. an individual print moving as I adjusted the position of the scanner. 
  61089. For my first attempt, I asked the program to scan at full resolution 
  61090. without setting any limits and then waited for the job to complete. You 
  61091. do need to be patient, or have something else to do, as a full scan 
  61092. takes about six minutes.
  61093. 6.11
  61094. When the scan is complete, the program spends some time processing the 
  61095. image before displaying it on the screen. This processing time is not, 
  61096. unlike the scan time, multi-tasking, but the percentages displayed under 
  61097. the hourglass appear to be correct. When the processing is finished, you 
  61098. are then given a number of options, one of which is to save the scanned 
  61099. data for further use. This is when you realise why the scanner doesnæt 
  61100. cover a bigger area Ö the saved file is well over 3Mb and will not 
  61101. reduce significantly by squashing. (At the Harrogate show, I saw a 
  61102. scanner which would cover an A4 sheet but the file in which the scan was 
  61103. saved took up 25 Mb!) You can also save the picture as a sprite which 
  61104. takes up rather less space and which will squash but you canæt then do 
  61105. any further processing on it. There is no doubt that this system is only 
  61106. for use on a hard disc, and a fairly large one at that. On the 20Mb disc 
  61107. in my original 440, I would only be able to store about five pictures.
  61108. 6.11
  61109. The news isnæt all bad, though. If you want to be able to print pictures 
  61110. for use on a copier, you can scan in grey or in monochrome with a 
  61111. significant reduction in the amount of space used. I found that, for 
  61112. ordinary photographs, a grey scan gave a better result than monochrome 
  61113. but you can always scan at one level and process to lower levels if that 
  61114. makes sense. Obviously, you canæt process to colour if you scanned in 
  61115. grey as the information isnæt there.
  61116. 6.11
  61117. The results of scanning and then printing on a Deskjet 550C are very 
  61118. impressive and, although the results couldnæt be mistaken for a 
  61119. photograph, a monochrome sprite brought into Wordz and then copied on an 
  61120. ordinary office copier produced an effect as good as most newspaper 
  61121. photographs. Some time, I hope to see the results of printing one of my 
  61122. scanned photographs on a really good colour printer and would expect the 
  61123. quality to be even better. As it is, I am well satisfied with the 
  61124. results I can achieve and I will certainly get plenty of use out of the 
  61125. equipment.
  61126. 6.11
  61127. The only real snag that I have found is that there isnæt a power switch 
  61128. on the equipment itself and it can only be switched off by pulling the 
  61129. plug out of the socket. In view of the position of my power socket, this 
  61130. is not the best way to do it. A useful accessory would be a tray in 
  61131. which you could position a standard print accurately and know that it 
  61132. would be in exactly the right place when the scan was done. I have 
  61133. sometimes found that I have needed to trim the final sprite and the rows 
  61134. and columns of the sprite were not quite parallel to the edges of the 
  61135. print.
  61136. 6.11
  61137. On the whole, Spectra is a very useful accessory. Justification of the 
  61138. cost is a bit more difficult as it will depend on what you are trying to 
  61139. do. There is absolutely no doubt that it beats any of the hand-held 
  61140. scanners needing to be moved at exactly the right speed on exactly the 
  61141. right line. If you have a lot of work to do, the time-saving in this 
  61142. respect could well outweigh the additional cost. It will be interesting 
  61143. to see what happens to the market for scanners when the new OCR software 
  61144. comes out. An interesting point is that the stitching together of text 
  61145. is much easier than for pictures so if the scanner will cover the full 
  61146. width of your document, it doesnæt matter if you need two or three scans 
  61147. for a page.
  61148. 6.11
  61149. I did have one disappointment; I scanned a railway map from a booklet 
  61150. published just after the war and the sprite was excellent. This seemed 
  61151. to me to be ideal, with clear black lines and lettering, to trace into a 
  61152. drawfile, so I set the program to work. Unfortunately, the result was 
  61153. unuseable as there were just too many errors. This is no fault of the 
  61154. scanner but it does suggest that we need a different method of solving 
  61155. the problem. The current issue of the Archimedean offers a method of 
  61156. tracing using different levels in Artworks and this might be the answer.
  61157. 6.11
  61158. Spectra costs ú549+VAT from Risc Developments.ááA 
  61159. 6.11
  61160. PipeDream 4 for Teachers
  61161. 6.11
  61162. Malcolm Fraser
  61163. 6.11
  61164. The full title of the book under review is öA Teacheræs Introduction to 
  61165. Spreadsheets using PipeDream 4ò, hence the shortened heading! The 
  61166. package consists of a 32 page booklet accompanied by a disc of the 
  61167. PipeDream 4 files and charts discussed. You must have either PipeDream 4 
  61168. or the demonstration disc in order to use the files.
  61169. 6.11
  61170. The book is written specifically to show teachers a variety of ways in 
  61171. which spreadsheets might be used in lessons. The examples are mainly at 
  61172. secondary level, although some could be adapted for younger classes.
  61173. 6.11
  61174. The booklet is not a substitute for the PipeDream 4 manuals. Some 
  61175. familiarity with PipeDream 4 is needed to follow the examples, and the 
  61176. booklet suggests working through the Tutorial in preparation. With this 
  61177. background, most of the examples will be fairly easy to follow. In a few 
  61178. cases though, it would be advisable to have the reference manual handy 
  61179. as you work through the examples, unless you are familiar with functions 
  61180. such as vlookup.
  61181. 6.11
  61182. The subjects covered
  61183. 6.11
  61184. There are eighteen example spreadsheets, although some of these are 
  61185. closely related, showing how an idea can be developed from an initial 
  61186. sheet. The booklet divides these into files dealing with personal and 
  61187. business use, and those relevant to particular subjects.
  61188. 6.11
  61189. The first set of sheets shows how to set up a record of your bank 
  61190. account and how the account can then be developed to present summaries 
  61191. from the daily transactions. The next set covers business accounting and 
  61192. the use of spreadsheets to predict cash flow. In the cash flow sheet, an 
  61193. example is given of how to set up a sheet so that possible future events 
  61194. such as pay increases can be handled easily.
  61195. 6.11
  61196. The spreadsheets which deal with topics in particular subjects cover 
  61197. modelling and the investigation of number patterns in Mathematics, 
  61198. preparing costings for Technology projects, the analysis of data in 
  61199. Geography and Science, and using simulations in Physics and in History.
  61200. 6.11
  61201. The booklet
  61202. 6.11
  61203. The aim is to describe a wide range of possible uses of spreadsheets in 
  61204. education. Care is taken to explain why each spreadsheet has been set 
  61205. up, rather than just describing the formulae used. Often, suggestions 
  61206. are given for ways of developing the spreadsheet further, and related 
  61207. problems which might be tackled by spreadsheet are mentioned. Obviously 
  61208. though, in 32 pages, the space which can be given to any one example is 
  61209. limited.
  61210. 6.11
  61211. The discussion of the purpose of a spreadsheet is in welcome contrast to 
  61212. books which concentrate on the mechanics of setting up a spreadsheet and 
  61213. stop there. The danger in the second approach is that students (and 
  61214. teachers?) can become skilful in setting up spreadsheets without really 
  61215. knowing why they should want to do so. The author adopts a common sense 
  61216. approach, suggesting for example that if a calculation is to be done 
  61217. only once, it may be just as effective to use a calculator.
  61218. 6.11
  61219. The examples vary in complexity and, as you might expect, some are more 
  61220. interesting and convincing than others. The line graphs produced when 
  61221. modelling projectiles and waves in Physics show just how powerful the 
  61222. graphing facilities are. One spreadsheet is used to set up a simulation 
  61223. of the costs and profits from a slave ship voyage. I am not sure that 
  61224. this is a good approach, as it concentrates on the financial aspects and 
  61225. presents a distorted picture of a complex subject. This is also the one 
  61226. example where the spreadsheet does not seem to be correctly formulated.
  61227. 6.11
  61228. The spreadsheets give examples of some useful techniques, for example 
  61229. using if and other functions, linking files together and using different 
  61230. graphing facilities.
  61231. 6.11
  61232. Some screen shots of spreadsheets lack clarity. The system font is used 
  61233. extensively, but bold and italic versions can be difficult to read. 
  61234. Greys and colours have been reproduced as dot patterns (at about 300 
  61235. dpi) and can be quite faint. This could have been avoided Ö the graphs 
  61236. are much clearer, partly because of the use of outline fonts. In 
  61237. attempting to put in as much material as possible, rather cluttered 
  61238. pages have sometimes resulted, and this also detracts from the 
  61239. readability of the booklet at times.
  61240. 6.11
  61241. The disc
  61242. 6.11
  61243. I have found only a few mistakes in the disc files and none of these 
  61244. caused any problems in using the sheet, with the exception on the 
  61245. ÉSlavesæ sheet mentioned above.
  61246. 6.11
  61247. Overall impression
  61248. 6.11
  61249. The examples provide a good Énext stepæ, once the basics of PipeDream 4 
  61250. have been mastered. Colleagues have been impressed by the range of 
  61251. suggestions in the booklet, and have seen ways in which the material 
  61252. could be adapted for use in lessons. The spread of subjects is likely to 
  61253. be particularly useful to Information Technology coordinators working to 
  61254. ensure that computers are used in all subjects. The examples should also 
  61255. help introduce spreadsheet functions beyond the obvious sum, ave and so 
  61256. on, as the sheets include quite complex uses of if and vlookup 
  61257. functions.
  61258. 6.11
  61259. It is also an advantage that the number of examples for individual 
  61260. subjects is quite small. Newcomers to spreadsheets will not be 
  61261. overwhelmed by the amount of material, and can concentrate on 
  61262. understanding and then expanding and altering one or two sheets. Most 
  61263. people find it better to build up slowly, working on a small amount of 
  61264. new material at a time, rather than going straight to problems which 
  61265. require a wide range of functions for their solution.
  61266. 6.11
  61267. There are some problems with the booklet, though most are minor. The 
  61268. major one arises from the need to pack a lot of material into 32 pages. 
  61269. Although a description is given of each different function used, this is 
  61270. quite brief and does not give enough detail for many new users. In one 
  61271. case, a complex if expression is used on disc with no explanation in the 
  61272. booklet. It would be better to extend the book by a few pages and give 
  61273. more explanation of the formulae most likely to be new to readers, so 
  61274. that they are not frustrated in their attempts to understand how the 
  61275. sheets work.
  61276. 6.11
  61277. Some suggestions of further reading or sources of sample spreadsheets 
  61278. would be useful. Only one is mentioned in the booklet, and this is for a 
  61279. specific topic. A very good way to learn about spreadsheets is to see 
  61280. what other people have already done. In the case of PipeDream, both 
  61281. PipeLine and Archive have published sheets for a wide range of 
  61282. applications, and many of these are relevant to school work. As more 
  61283. teachers use spreadsheets, occasional collections of spreadsheets for 
  61284. specific subjects might usefully be published in one or other of these. 
  61285. There would be a need to clarify the position over copyright, which 
  61286. brings me to my last point.
  61287. 6.11
  61288. The booklet and disc are not expensive if only one copy is bought. 
  61289. However, there is a standard copyright statement at the front, which 
  61290. restricts copying to the owner of the book. There are two main ways in 
  61291. which this material might be used in schools. Sections of the book could 
  61292. be used with departments or members of staff during a training session, 
  61293. or particular sheets could be modified for use with a class. Providing a 
  61294. copy for every member of staff would be prohibitive for most schools and 
  61295. it is not remotely likely that a copy would be bought for every student. 
  61296. I imagine that Colton Software would be prepared to set up a licence or 
  61297. bulk purchase arrangement but I have not seen this publicised.
  61298. 6.11
  61299. Conclusion
  61300. 6.11
  61301. As a source of ideas, the package is a success. It would provide a very 
  61302. useful resource for Information Technology Coordinators who are trying 
  61303. to help colleagues to introduce the use of spreadsheets in the different 
  61304. areas of the curriculum.
  61305. 6.11
  61306. I would not recommend giving the booklet on its own to staff who are 
  61307. still learning about spreadsheets, because explanations given are not 
  61308. always enough for independent use and some sheets are quite complex. 
  61309. This would depend on the confidence of the individual concerned. The 
  61310. material could form the basis of a training course, with additional help 
  61311. and explanation being given by an IT teacher or through additional notes 
  61312. as required.
  61313. 6.11
  61314. The package costs ú4.95 from Colton Software.ááA 
  61315. 6.11
  61316. The Real McCoy 4
  61317. 6.11
  61318. Andrew Rawnsley
  61319. 6.11
  61320. The Real McCoy 4 is the 4th Dimensionæs latest games compilation, 
  61321. following the success of the previous three. The games included are: 
  61322. Cataclysm, Galactic Dan, Grievous Bodily æARM and X-Fire.
  61323. 6.11
  61324. All the games are supplied in their original form, with seven discs and 
  61325. four manuals squeezed inside a standard, smart 4th Dimension plastic 
  61326. box. A note on the back of the box informs us that each game has, at one 
  61327. time or another, retailed at ú25.95, making the total cost of buying 
  61328. each game separately a staggering ú103.80!
  61329. 6.11
  61330. Each game will work with RISCáOS 2 or 3, and all except X-Fire can be 
  61331. easily installed onto a hard disc. They will, however, require the 
  61332. presence of the original disc 1 as part of the copy protection system.
  61333. 6.11
  61334. For those readers familiar with the games, there is nothing new Ö no new 
  61335. features or changes Ö but for those who arenæt, here follows a short 
  61336. review of each.
  61337. 6.11
  61338. Grievous Bodily æARM
  61339. 6.11
  61340. In any compilation, there is usually a space filler which is not up to 
  61341. the standard of the rest. In this compilation Grievous Bodily æARM (GBA) 
  61342. is certainly it.
  61343. 6.11
  61344. Not surprisingly, GBA is a pure, unadulterated beat æem up. It professes 
  61345. to be nothing else. Having played such games as Double Dragon on the 
  61346. Amiga, I was hoping that GBA would bring this style and calibre of game 
  61347. to the Acorn world. I was to be rather disappointed.
  61348. 6.11
  61349. The plot involves a mad scientist who has discovered a new way of 
  61350. manufacturing cheap, illegal narcotics. Apparently, you have decided to 
  61351. put him and his addicts out of business Ö permanently.
  61352. 6.11
  61353. Running the !GBA application to play the game, you are greeted with two 
  61354. poor title screens accompanied by a rather uninspired tune. The main 
  61355. choices screen allows you to play with keyboard or joystick, start the 
  61356. game or exit to desktop (which caused my 2Mb A5000 to hang!).
  61357. 6.11
  61358. Starting the game presents you with some rather drab background graphics 
  61359. and a large character in a white vest who flying-kicks his way onto the 
  61360. screen. The first level involves walking down a street, thumping and 
  61361. kicking cats, men and leather clad women, whilst jumping over man-hole 
  61362. covers.
  61363. 6.11
  61364. Each type of villain can be despatched with kicks and punches, but is 
  61365. poorly animated. Punching them causes them to fly backwards a short 
  61366. distance. Thus you can punch them to the side of the screen (which 
  61367. doesnæt scroll until youæve killed the addicts) and bash away at the 
  61368. punch key (Return) until the enemy is dead. Each move and hit is 
  61369. accompanied by some inappropriate grunt. (Iæve never heard a cat sound 
  61370. like this before!) You can survive four hits before you lose one of your 
  61371. four lives.
  61372. 6.11
  61373. Movement is very limited Ö you can move forwards and backwards and jump 
  61374. only. Apparently, you can find weapons to fight with, but I suppose I 
  61375. just didnæt get that far! On the plus side, the game does have a curious 
  61376. addictive quality which might make it popular with those desperate for a 
  61377. beat æem up on an Acorn machine. GBA is one of a very small number of 
  61378. this type of game for Acorn owners.
  61379. 6.11
  61380. X-Fire
  61381. 6.11
  61382. This game is quite a different kettle of fish. Despite the fact that it 
  61383. canæt be installed on a hard disc, I find myself playing it regularly. 
  61384. The presentation it excellent Ö except for the graffiti spray-can effect 
  61385. on the title screen.
  61386. 6.11
  61387. X-Fire is an arcade style shoot Éem up, with the graphics and speed to 
  61388. match. The action takes place on a grid with blocks in alternate squares 
  61389. to restrict directions you move go in. The blocks are always in the same 
  61390. place on every level, and the combat arena is rather like a collection 
  61391. of crossroads stuck together. You can shoot enemies in any of the four 
  61392. directions surrounding you, provided that you press the direction key 
  61393. when you are firing.
  61394. 6.11
  61395. When destroyed, the aliens may leave power-ups such as X-fire (which is 
  61396. where the game got its name from), rapid fire, bullets that split up 
  61397. into four directions at every junction or zaps which destroy every alien 
  61398. on the screen. You must destroy a certain number of aliens on each 
  61399. screen to go on to the next level, which is similar but with different 
  61400. graphics.
  61401. 6.11
  61402. You have a wide range of control over the sound and music, but I found 
  61403. it more pleasant to turn the speakers off and play in silence.áThe lack 
  61404. of variety in the levels is made up for by the many different aliens, 
  61405. the power-ups and the slick presentation. Great fun!
  61406. 6.11
  61407. Galactic Dan
  61408. 6.11
  61409. This is one of the 4th Dimensionæs more recent game and occupies only 
  61410. one disc, hence the lack of music in the game. It can be installed onto 
  61411. a hard disc by dragging in standard RISCáOS fashion.
  61412. 6.11
  61413. The plot revolves around hostages and enemy robots in a variety of maze-
  61414. like strongholds. You must rush around the maze, collect a certain 
  61415. number of hostages and find the exit in a specified time limit. However, 
  61416. the aliens arenæt too keen on this, so you are armed with some form of 
  61417. laser weapon.
  61418. 6.11
  61419. Control is via the mouse with a few keyboard controls for advanced 
  61420. things such as firing sideways and changing the vertical aiming of your 
  61421. weapon. You can find different types of weaponry and the function keys 
  61422. allow you to swap between these.
  61423. 6.11
  61424. The game has some puzzle elements which involve finding control buttons 
  61425. to open doors, controlling lifts and making jumps to rescue hostages 
  61426. standing (or rather bouncing!) on blocks.
  61427. 6.11
  61428. The alien droids and hostages have been produced using raytracing 
  61429. software and look rather good, but why do the hostages look like 
  61430. snowmen?
  61431. 6.11
  61432. The fast vector graphics used for the maze, and the smoothness with 
  61433. which the whole game runs set it in a class of its own. Even an Amiga 
  61434. owner I showed it to was impressed!
  61435. 6.11
  61436. The levels have passwords, so there is no need to repeat the simpler 
  61437. levels every time you die.
  61438. 6.11
  61439. Galactic Dan was certainly a highly enjoyable game, but jumping requires 
  61440. a great deal of practice!
  61441. 6.11
  61442. Cataclysm
  61443. 6.11
  61444. This game is of the puzzle genre, in which you must guide incoming water 
  61445. from the top of the level down into a plug hole at the bottom, 
  61446. transporting enough water out of the system before the time limit runs 
  61447. out. Water reaching the bottom, but missing the plug hole causes you to 
  61448. lose your precious time.
  61449. 6.11
  61450. The gameplay is similar to that of Lemmings, but you control a little 
  61451. man who can place blocks for the water to flow along (but there is a 
  61452. strict limit on these), open valves and operate door switches.
  61453. 6.11
  61454. The task is made harder by different sorts of aliens and gun 
  61455. emplacements, many of which seek to destroy our little hero. The water 
  61456. may become acidified, causing death on touch, or may be of different 
  61457. colours and need mixing before it can be poured down the plug hole. To 
  61458. make life easier guns can be picked up on some levels.
  61459. 6.11
  61460. Again, this game has a high level of presentation and I was particularly 
  61461. impressed by the cross-hairs on the main menu screen, which can be 
  61462. controlled by mouse or keys and remains in the same place during a game 
  61463. so that to repeat a level when you die, you simply have to press 
  61464. <return>.
  61465. 6.11
  61466. This game will prove popular with all the family.
  61467. 6.11
  61468. Overall
  61469. 6.11
  61470. The Real McCoy 4 is a good compilation, with the exception of Grievous 
  61471. Bodily æARM. It is biased more toward the destructive side of computer 
  61472. games (i.e. those involving much blasting and aggression), but even so 
  61473. it has puzzle elements in Galactic Dan and Cataclysm. Is it worth the 
  61474. RRP of ú34.95 inc. VAT? Probably, but at street prices (ú32 through 
  61475. Archive) it is definitely a good buy for those who donæt already possess 
  61476. more than one of the games.ááA 
  61477. 6.11
  61478. Chopper Force Tutorial
  61479. 6.11
  61480. Cain Hunt
  61481. 6.11
  61482. I read with interest the review by Robert Fuller of Chopper Force in the 
  61483. Archive 6.8 p56. I agree with Brian Barr that it is a great program 
  61484. which is let down somewhat by its lack of documentation. Being new to 
  61485. helicopter simulations, I was disappointed that there was no öflying 
  61486. tutorialò and I offer the following account for the aid of any new 
  61487. Chopper Force pilots.
  61488. 6.11
  61489. About your chopper
  61490. 6.11
  61491. Your chopper has two means of propulsion Ö its main rotor blade and a 
  61492. forward propelling jet engine. You therefore have two quite different 
  61493. types of flight Ö jet mode when the jets are on and hover mode when they 
  61494. are off. Jet mode is faster, but hover mode is more manoeuvrable. Both 
  61495. jets and main rotor engine run from the same fuel tank (but jets use 
  61496. fuel faster). The rotor blades are used all the time, otherwise you 
  61497. would fall out of the sky. You cannot glide (no wings!) so running out 
  61498. of fuel is a fatal event.
  61499. 6.11
  61500. Jet mode
  61501. 6.11
  61502. This is not unlike flying an ordinary jet flight simulator. You control 
  61503. roll and pitch with the mouse and can change the amount of thrust to 
  61504. alter speed. There are major differences: if you roll sideways, the 
  61505. downwards thrust of the main rotors will also point sideways, so you 
  61506. will turn in the direction you roll towards. You are not an aerodynamic 
  61507. shape that requires forward movement to maintain lift, so if you cut 
  61508. your thrust you cannot stall. Your rotor blade holds you up, so you 
  61509. cannot fly upside down or loop the loop (well, not in this simulator).
  61510. 6.11
  61511. Hover mode
  61512. 6.11
  61513. This is conventional helicopter flying and is totally different from 
  61514. flying a fixed wing aircraft. Hover mode takes over as soon as your 
  61515. forward thrust drops to zero. When you tilt your chopper in any 
  61516. direction, some of your main rotoræs thrust will push you in that 
  61517. direction (as in Lander or Zarch). In a real-life helicopter, you would 
  61518. also have to increase rotor speed proportionately so that the remaining 
  61519. vertical part of your thrust was enough to keep you airborne. Chopper 
  61520. Force makes it easier for you by always automatically maintaining your 
  61521. height when in hover mode. The further you tilt your craft, the faster 
  61522. you accelerate. You need to tilt in the opposite direction to bring 
  61523. yourself to a stop. Tilting sideways also tends to rotate you.
  61524. 6.11
  61525. In hover mode, you have two other sets of controls not available in jet 
  61526. mode: up/down and rotation. Up and down actually change the main rotor 
  61527. thrust, so you accelerate up or down. Since your top forward speed 
  61528. depends on main rotor thrust, you can go faster when rising. (In real-
  61529. life, I think, top speed is in level flight.) Rotation spins you round 
  61530. but, unlike a plane, your momentum carries you in the direction you were 
  61531. travelling.
  61532. 6.11
  61533. Combat tactics
  61534. 6.11
  61535. 1. Chopper Dog Fights. The manual rightly says that you should use hover 
  61536. mode to engage other choppers and spin round to keep them in your 
  61537. sights. However, itæs not as simple as that. When you are in hover mode 
  61538. you are relatively still and it is easy for an enemy to spray you with 
  61539. fire as they swoop in in jet mode. To prevent this, approach them in jet 
  61540. mode, swerving from side to side and then, when you are at close 
  61541. quarters, switch to hover. Never stay still in hover mode (sitting 
  61542. duck). To fly after a fleeing chopper you must drop your nose and tilt 
  61543. towards it Ö quite unlike a plane simulator where you always try to keep 
  61544. the enemy in your sights. The optimum ökillò position seems to be above 
  61545. and behind them shooting down through their rotor blades, so it is 
  61546. useful to rise (cursor up) and tilt towards them. This also gives you 
  61547. top speed for pursuit (see above). You can spin round faster in a dog 
  61548. fight by rolling sideways in the direction of spin as well as using the 
  61549. rotation keys. In dire emergency, when you need to knock a chopper down 
  61550. fast, you can try an air-to-ground rocket at close quarters Ö if you hit 
  61551. him, heæs dead.
  61552. 6.11
  61553. 2. Ground Attack. Donæt hover near things that can shoot back. In jet 
  61554. mode, you fly level with your nose slightly down so it is good for 
  61555. strafing.
  61556. 6.11
  61557. 3. Strategic Hints. Always try to take on one chopper at a time Ö this 
  61558. is because two or more can catch you in a cross-fire. You can sometimes 
  61559. escape from a tight situation by jetting forward, then hovering and 
  61560. spinning round. Mid-air collisions between choppers seem to spin you up 
  61561. in the air but donæt do any damage (not at all like real-life!). Kill 
  61562. jet planes on the ground Ö I havenæt yet found a reliable way of getting 
  61563. them in the air! Choppers on the ground seem invulnerable and you seem 
  61564. to be safe from their fire when you are on the ground. The dreaded radar 
  61565. guided missile seems not to be able to lock onto you if there are enemy 
  61566. aircraft near you (even if you are above 100ft). However, once launched, 
  61567. a missile can find you even if you land and switch off your engine so 
  61568. make sure there is a building between you and it.
  61569. 6.11
  61570. Navigation
  61571. 6.11
  61572. You can set the ötarget finderò on your head-up-display by pressing <D> 
  61573. and entering the co-ordinates. However, this is usually unnecessary as 
  61574. the default target finder points to anything useful. Note that the 
  61575. compass reads anticlockwise bearings (unlike the more usual clockwise 
  61576. ones). There seems to be no repair or refuel facility except when the 
  61577. mission is completed, so the only thing to do is to head for the bad 
  61578. guys.ááA 
  61579. 6.11
  61580. (We now have some technical information sent in by Tord Eriksson. He 
  61581. sent it in as part of a review but as we already had Cainæs comments and 
  61582. the original review by Robert Fuller, I felt we could only spare the 
  61583. space for these extra technical comments. Moral: Before taking the 
  61584. trouble to write a review, check with me whether someone else is already 
  61585. doing one! Ed.)
  61586. 6.11
  61587. Helicopter or autogyro or both?!
  61588. 6.11
  61589. For the technically inclined, here is an explanation of the aircraft you 
  61590. are piloting. It is a helicopter at low speed and an autogyro at high 
  61591. speed. The difference is quite drastic, both in this simulator and in 
  61592. flying the real things!
  61593. 6.11
  61594. A helicopter produces the lift and forward propulsion by forcing air 
  61595. down through the rotor with the help of the engine. This is easily seen 
  61596. by the characteristic leaning forward of the rotor and aircraft when 
  61597. flying at speed. In hover, the aircraft is more or less horizontal.
  61598. 6.11
  61599. The autogyro, on the other hand, is propelled forward by a jet engine or 
  61600. vertical propeller. It develops lift from a windmilling rotor (i.e. 
  61601. leaning backward) and it is really an aeroplane with a rotating wing. 
  61602. 6.11
  61603. If you could see the blades of the rotor while they were rotating, you 
  61604. would find the helicopteræs rotors behaving like a normal propeller, 
  61605. with a positive angle of attack and the autogyroæs having a negative 
  61606. angle of attack, just like any other windmill.
  61607. 6.11
  61608. Helicopter above and autogyro below. Arrows indicateátheáairflow through 
  61609. the rotor discs.
  61610. 6.11
  61611. So the power produced by the engine in an autogyro is only used to push 
  61612. it forward and the rotor is tilted backward to catch some of the wind 
  61613. and thus produce lift. If the engine should stop, the aircraft would 
  61614. lose height and speed as there is too little energy available to keep up 
  61615. the rotor speed.
  61616. 6.11
  61617. If the engine stops in a helicopter, and the pilot does not react 
  61618. correctly, things get bad very quickly. If he doesnæt change the bladesæ 
  61619. angle of attack to negative, that is, to transform the aircraft into an 
  61620. autogyro, the rotor will stop and the aircraft will fall like a ton of 
  61621. bricks. Not nice! 
  61622. 6.11
  61623. Helicopter pilots used to train in the technique of making an öauto-
  61624. rotatingò landing. Extreme care was needed to brake the speed of descent 
  61625. at exactly the right altitude by reverting to a positive angle of attack 
  61626. with the overspeeding rotor. If applied too early, the helicopter would 
  61627. stop in midair and then fall like a ton of bricks. If applied too late, 
  61628. there would be a severely mangled helicopter and possibly fatal 
  61629. injuries! So, nowadays, it is usually simulated with the engine on!ááA 
  61630. 6.11
  61631. Music Column
  61632. 6.11
  61633. Stewart Watson
  61634. 6.11
  61635. Serenade is now available in version 1.05, release date, 30.4.93. There 
  61636. are several major enhancements since version 1.00 and as Clares offer a 
  61637. free upgrade, it is well worth returning your original disc for 
  61638. upgrading. (Send them an SAE to show you care! Ed.)
  61639. 6.11
  61640. Rhythm-Bed
  61641. 6.11
  61642. As explained in the manual, to use Serenade and Rhythm-Bed together, you 
  61643. need Rhythm-Bed version 1.27, so if you donæt have that version, it is 
  61644. as well to return both discs together. Version 1.27 also loads and saves 
  61645. MIDI files, which is a major advantage.
  61646. 6.11
  61647. Serenade voices
  61648. 6.11
  61649. When selecting instrument voices from the track window, a new folder is 
  61650. available which, when clicked on opens a new window with all the voices 
  61651. in the current patch file. Clicking on a voice enters the voice name and 
  61652. number in the parameters list.
  61653. 6.11
  61654. Extra bars
  61655. 6.11
  61656. A useful new feature is that, when you record a piece longer than the 
  61657. current number of bars, extra bars are created automatically. This can 
  61658. be very handy, because sometimes you may set out to play only a fairly 
  61659. short phrase, but inspiration strikes and you need to play on and record 
  61660. the results of your inspiration, before it evaporates.
  61661. 6.11
  61662. Metronome
  61663. 6.11
  61664. The added option of internal instead of external metronome has been 
  61665. added, so that users, especially those with a keyboard without a 
  61666. percussion channel, can use an internal voice as a metronome. If we can 
  61667. now use one internal voice, maybe soon weæll be given the facility to 
  61668. use the other seven for normal track output.
  61669. 6.11
  61670. External sync
  61671. 6.11
  61672. This allows Serenadeæs clock to be controlled from an external device, 
  61673. like another sequencer, allowing sequences from other sources to be 
  61674. loaded in, in real time.
  61675. 6.11
  61676. One button record
  61677. 6.11
  61678. An additional option to record by simply pressing record, rather than 
  61679. record then play has been added. This is set to off by default, but can 
  61680. be switched on in the set-up window. 
  61681. 6.11
  61682. Smooth tempo changes
  61683. 6.11
  61684. As well as stepped tempo changes, there are smooth tempo changes 
  61685. available which will make the inclusion of smooth accelerandos or 
  61686. rallentandos much easier to control.
  61687. 6.11
  61688. Text info file
  61689. 6.11
  61690. A new text input window has been included with information about the 
  61691. current piece of music and the composer. This is saved with the file.
  61692. 6.11
  61693. Patch names
  61694. 6.11
  61695. Spaces are now permitted in patch names. A simple example is E Piano, 
  61696. instead of EPiano. Aásmall change, but it does tend to make names much 
  61697. more easily identifiable.
  61698. 6.11
  61699. Keyboard short-cuts
  61700. 6.11
  61701. Keyboard short-cuts for play and record now work in any mode.
  61702. 6.11
  61703. A major annoyance in early versions was that you had to move from edit 
  61704. mode to record mode before you could hear the results of your edit, or 
  61705. record any new information. Now play, stop and record keyboard short-
  61706. cuts work in any mode, so one keypress lets you hear the result of your 
  61707. endeavours. I still feel that more use could be made of keyboard short-
  61708. cuts to bring up the Track window, Edit window, etc.
  61709. 6.11
  61710. Locked tracks
  61711. 6.11
  61712. In the early versions of Serenade, all tracks, including empty tracks, 
  61713. were saved, but to cut down on file size, locked tracks are no longer 
  61714. saved in MIDI files. This gives a shorter file length and avoids extra 
  61715. blank tracks when the file is loaded into Rhapsody. The option remains 
  61716. to save all sixteen tracks, if you so wish Ö simply leave them all 
  61717. unlocked.
  61718. 6.11
  61719. If you want to use the shorter file length feature, all you need to 
  61720. remember is to go down the track list and lock all the tracks not used 
  61721. before you save your work. Another option, if you seldom use many 
  61722. tracks, is to save a template with all the tracks locked and just unlock 
  61723. the ones you need as necessary. 
  61724. 6.11
  61725. If you sometimes have more than one attempt at a melody, on different 
  61726. tracks, but are unsure which to keep, you can always mute and lock the 
  61727. less favoured parts before copying into Rhapsody, assuming you are using 
  61728. both programs concurrently. This allows you to have a look at one 
  61729. version of a file in Rhapsody while having the original still available 
  61730. in Serenade.
  61731. 6.11
  61732. Files into Rhapsody 
  61733. 6.11
  61734. The only problems I have found moving carefully quantized files into 
  61735. Rhapsody, is that when you load a file from Rhapsody in 9/8, Serenade 
  61736. reads it in 10/8 or 5/4, adding an extra blank quaver at the end of each 
  61737. bar. I am waiting for a reply from Clares as to how to cure this problem 
  61738. other than recording in 9/4 instead of 9/8.
  61739. 6.11
  61740. Hanging offences
  61741. 6.11
  61742. I have managed to make the program hang up by loading any one of the 
  61743. demo drum patterns, lets say eight bars long, copying it to bars 9-16, 
  61744. then copying 1-16 into 17-32, (so far so good) but then copying 1-32 
  61745. into 33-64 causes a fatal error. I must add that this does not happen if 
  61746. you do what you are supposed to do and create the necessary bars first, 
  61747. using the toolbox.
  61748. 6.11
  61749. Conclusions
  61750. 6.11
  61751. I must confess to enjoying using Serenade more and more as I get to know 
  61752. it better. When Rhapsody 3 becomes available, in just a few weeks time 
  61753. (I gather), the improved notation output available from Serenade via 
  61754. Rhapsody 3 will make the combination of Serenade (sequencer) and 
  61755. Rhapsody 3 (notation), even better.
  61756. 6.11
  61757. Oops!
  61758. 6.11
  61759. In my review of Serenade (6.10 p33), I mixed up Rhythm Box and Rhythm-
  61760. Bed. Serenade can sync to Rhythm-Bed (ú49.95 from Clares), but not to 
  61761. Rhythm Box from EMR. My apologies for any confusion caused Ö please put 
  61762. it down to end of term blues! Rhythm-Bed has just been enhanced and is 
  61763. currently into version 1.28 (free upgrades through Clares to existing 
  61764. users). Among the new features are:  a toolbox for easy editing, the 
  61765. ability to load all types of MIDI files and the ability to load SQUASHæd 
  61766. files.ááA 
  61767. 6.11
  61768. Fun School 4 (Under 5æs)
  61769. 6.11
  61770. Nick Perrott
  61771. 6.11
  61772. My first encounter with Database Publicationsæ Fun School series of 
  61773. software was when I purchased Fun School 3 (FS3) for the under 5æs about 
  61774. eighteen months ago. This suite proved an instant success with my, then 
  61775. two year old son Alistair, who up till that point had either totally 
  61776. ignored the computer or had tried to switch it off using a pocket 
  61777. calculator as a remote control!
  61778. 6.11
  61779. Bob and Lisa Ames did a very good review of FS3 (under 5æs) in Archive 
  61780. (5.8.66). The only point I feel they missed was that once the program 
  61781. suite had been loaded, it was impossible to return to the desktop 
  61782. without performing a <reset>. You therefore lose anything else that you 
  61783. had been working on prior to the arrival of öjuniorò. This is an 
  61784. important consideration as the patience of a youngster is soon exhausted 
  61785. whilst you desperately try to save the WP file you have been working on 
  61786. for the last two hours. This problem has been overcome in Fun School 4 
  61787. (FS4) although another problem has emerged in that the program will not 
  61788. load properly if you have been using öImpressionò and yes, you have 
  61789. guessed right, you have to perform a <reset> before it runs. This and a 
  61790. few other minor reservations aside, this is another excellent suite of 
  61791. programs.
  61792. 6.11
  61793. The programs
  61794. 6.11
  61795. The introduction to the six separate programs that make up the package 
  61796. is quite exciting, with a very catchy tune being played followed by 
  61797. Teddy walking across the screen and then being lifted into the air by a 
  61798. balloon he is holding, returning a few seconds later with the main menu 
  61799. screen. From here it is possible to select which of the six programs you 
  61800. wish to run by either pointing and clicking with the mouse or by 
  61801. pressing <space> to highlight the individual program and then pressing 
  61802. <return>. Also, from this main menu, <escape> will return you to the 
  61803. desktop. I thought that the tune played as Teddy brings the menu would 
  61804. drive me mad after a while but after six months, I retain my sanity.
  61805. 6.11
  61806. The six programs are supposed to represent a busy day in Teddyæs life 
  61807. starting with nursery school (Addition and Teddy Paint), a trip to the 
  61808. park (Fun Train), the return to home (Teddyæs House), a birthday party 
  61809. (Teddyæs Karaoke) and finally bedtime (Teddyæs Books). With the 
  61810. exception of Teddy Paint, all the programs have either three or four 
  61811. levels of difficulty which can be changed by pressing <F10>.
  61812. 6.11
  61813. Addition Ö This starts with counting a number of different objects on 
  61814. the screen and then entering the number either by pressing <space> or 
  61815. using the cursor keys until the required number is highlighted and then 
  61816. pressing <return> or by pressing the number on the keyboard. As the more 
  61817. difficult levels are tried, objects and numbers are shown which have to 
  61818. be added together and at level three only the numbers are displayed. As 
  61819. each correct answer is entered, one teddy gets to go out to play. An 
  61820. incorrect answer will have the teacher shake his head.
  61821. 6.11
  61822. This is a very useful program and the only problem is that one of the 
  61823. objects displayed is a tank (of the military variety). Quite why 
  61824. Europress feel it is necessary to introduce under five year old children 
  61825. to weapons of war when any number of alternatives could have been used, 
  61826. remains a mystery to me.  Europress have so far failed to reply, despite 
  61827. the matter being raised on two separate occasions.
  61828. 6.11
  61829. Teddy Paint Ö Three alternative backgrounds (beach, country or play 
  61830. ground) can be selected onto which a number of different objects can be 
  61831. entered. With some objects (e.g. triangle) it is possible to vary the 
  61832. size and/or colour whilst others (e.g. sun) remain fixed. The locations 
  61833. of any object can be chosen by moving the mouse or cursor keys and then 
  61834. set by clicking on <select> or pressing <return>. The available objects 
  61835. vary with the background and so the cow is only available in the country 
  61836. and not on the beach. It is possible to save a picture, load it back 
  61837. into Teddy Paint and as the saved file is a Paint file, it can be loaded 
  61838. into other applications and printed out as the example below shows:
  61839. 6.11
  61840. Fun Train Ö This allows the matching of a picture (with a description of 
  61841. the object) shown in the middle of the fun train ride to one that 
  61842. arrives in the carriage of the train. If the pictures donæt match then 
  61843. the <space bar> is pressed to bring another. If they do match, <return> 
  61844. is pressed. At the higher levels, the picture is sometimes omitted, 
  61845. leaving only the description to encourage the recognition of the word. 
  61846. When words are correctly matched, teddy is rewarded with the usual 
  61847. öhappyò sound and a wrong answer gives an öunhappyò sound. However, if 
  61848. the pictures/descriptions are the same but the child does not try to 
  61849. match them, the train just continues even though an essentially 
  61850. incorrect answer has been given. After five objects have been correctly 
  61851. matched, another tune is played and the train arrives with a öWell Doneò 
  61852. message and teddy jumps down from the train waving.
  61853. 6.11
  61854. Teddyæs House Ö Here the painters are at the house and require 
  61855. instruction on what colour to paint each part. There is a row of eight 
  61856. paint pots, each of a different colour with the name of the colour 
  61857. written on them (very useful for colour blind dads). The object to be 
  61858. painted (e.g. window, garage door, etc) is displayed in a small box with 
  61859. a written request asking what colour it should be painted. The paint 
  61860. brush is moved between pots using <space> or cursor keys and is selected 
  61861. with <return> or by using the mouse keys. The same colour cannot be used 
  61862. for more than three different parts of the house and each time the game 
  61863. is played, the parts of the house come in a different order. At the 
  61864. second level, the house is already painted and, in this case, teddy has 
  61865. to identify what colour has been used. Again the object is displayed in 
  61866. a little box. At the third level, a written request is made to find a 
  61867. colour and then move to a specific part of the house. This can be done 
  61868. either by <space bar> and <return> or by using the mouse. In the latter 
  61869. case, some of the parts of the house (window frames) are a bit on the 
  61870. small side for little hands (paws!) to accurately position before 
  61871. pressing <select>. At all levels, when the house is completely painted, 
  61872. the decoratoræs van drives away.
  61873. 6.11
  61874. Teddyæs Karaoke Ö This offers a selection of eight well known nursery 
  61875. rhymes with a bouncing ball appearing over each word as it should be 
  61876. sung. At level two, the tune only plays as the <space bar> is pressed 
  61877. allowing teddy to tap out the beat. On the third level, the tune plays 
  61878. and then stops until a specifically requested letter is pressed on the 
  61879. keyboard.
  61880. 6.11
  61881. Teddyæs Books Ö There are six little bears in bed waiting to be read a 
  61882. story from one of six books on the shelf Ö but which of the numbered 
  61883. books is Daddy Ted reading? At level one, the books are in order and it 
  61884. is easy to see which one is missing and then to press the appropriate 
  61885. number. At this point, one of the bears falls asleep. At level two, the 
  61886. books are out of order. By level three, the number of books has 
  61887. increased to eight of which five are on the shelf, two on the bed or 
  61888. floor and one held by Daddy Ted, and it is therefore necessary that some 
  61889. deduction be used to work out which one he is holding. If a wrong answer 
  61890. is given, a prompt of öBIGGERò or ösmallerò is given. At level four, 
  61891. there are only three books on the shelf and four on the bed or floor. 
  61892. For the highest two levels, if more than three incorrect answers are 
  61893. given, the bears start to wake up again! At all levels, once all six 
  61894. bears are asleep, Daddy Ted walks out of the room, switching out the 
  61895. light as he goes.
  61896. 6.11
  61897. Problem areas
  61898. 6.11
  61899. Apart from the choice of a tank in Addition and the incompatibility with 
  61900. Impression, there arenæt that many problems and most are quite trivial. 
  61901. As in FS3, the instruction manual leaves a bit to be desired as it has 
  61902. been written to cover eight different computers and then comes with an 
  61903. addendum. I repeat the comment from the FS3 review that a separate 
  61904. instruction book for the Archimedes would be preferable.
  61905. 6.11
  61906. On Fun Train and Teddyæs House, the moving graphics (Train and Paint Van 
  61907. respectively) are very jerky, making it almost impossible to read what 
  61908. is written on them. In FS3, the <F9> key was used to change levels but 
  61909. in FS4 it is <F10> Ö why the change? When loading each separate program 
  61910. from the main menu, the screen display fades out beautifully, followed a 
  61911. few seconds later by the sound being cut-off abruptly in mid-note. If 
  61912. you use !Configure to reduce the volume, you lose all the sounds that 
  61913. are heard during the individual programs. However, it has no impact on 
  61914. the volume of the tune played as the main menu is displayed, either at 
  61915. the start of the program or when moving between programs. Each program 
  61916. change is accompanied by the tune, Teddy walking across the screen, 
  61917. rising up on the balloons and pulling down the menu. So an incorrect 
  61918. program selection costs a lot of noise and about thirty seconds to 
  61919. rectify. There were a number of other problems on an earlier version but 
  61920. these have been rectified when the programs were modified to work on 
  61921. RISCáOS 3.1.
  61922. 6.11
  61923. Conclusion
  61924. 6.11
  61925. Overall, this is another very good suite of programs from Europress and 
  61926. with some nice touches (e.g. in Teddyæs Books, the stars in the night 
  61927. sky twinkle). With a few changes, it would be even better but at ú23 
  61928. from Archive it represents very good value. At the end of the day, if I 
  61929. had to make a choice between Fun School 3 and Fun School 4 at the under 
  61930. 5æs level, I would pick Fun School 3 but there is not a lot in it. This 
  61931. choice has been confirmed by Alistairæs playing habits.ááA 
  61932. 6.11
  61933. PCB Design with DrawPlus
  61934. 6.11
  61935. Ian Nichols
  61936. 6.11
  61937. As many Archimedes users have discovered, Draw is a very useful program 
  61938. for producing all kinds of diagrams and drawings. DrawPlus is an 
  61939. enhanced version of Draw written by Jonathan Marten and which is 
  61940. available as shareware (e.g. Careware 13). It has a number of features 
  61941. which make it easier to use than Acornæs original Draw and two very 
  61942. useful features which even the version of Draw supplied with RISCáOS 3.1 
  61943. does not have ù layers and libraries. Layers allow you to separate a 
  61944. drawing into distinct sections which can overlap each other. A layer can 
  61945. be made Éselectableæ or not and visible or not, which can make life much 
  61946. easier if you have a lot of objects which overlap or which are drawn 
  61947. completely within one or more other objects.
  61948. 6.11
  61949. A PCB layout is just such a complex drawing. There are the component 
  61950. outlines, their identification labels (e.g. R1, C5, TR3 etc), the copper 
  61951. tracks, marks for the component lead holes and any other labelling. If 
  61952. all of these different elements of the drawing are grouped together into 
  61953. layers, it is much easier to construct the drawing and almost trivial 
  61954. print out the copper tracks and hole marks onto transparent acetate to 
  61955. make a real PCB.
  61956. 6.11
  61957. A library is a store of often-used objects (e.g. component outlines, 
  61958. circuit symbols). These are usually used for getting multiple copies of 
  61959. the same object into a drawing without having to copy and move an 
  61960. existing object ù you can simply pick the object out of the library and 
  61961. insert it at the mouse pointer.
  61962. 6.11
  61963. Earlier this year, I embarked on a project to build a hi-fi power 
  61964. amplifier, based on a kit which is available from Maplin Electronics but 
  61965. with some modifications. I donæt do a lot of PCB design work ù in fact, 
  61966. this is the only PCB I have ever produced ù and so it seemed extravagant 
  61967. to spend money on a program specifically to do this, therefore I decided 
  61968. to see what I could do with DrawPlus.
  61969. 6.11
  61970. (Slightly) Technical note
  61971. 6.11
  61972. The amplifier is based on the MOSFET power amplifier module described in 
  61973. Maplin Electronic Suppliesæ catalogue and which is available from them 
  61974. as a kit. I had already built an amplifier using two of these modules 
  61975. and, encouraged by its success, decided to build an improved version. 
  61976. The documentation supplied with the kit says that the output transistors 
  61977. can be Édoubled upæ to give a lower output impedance and hence better 
  61978. damping and higher output power. This is the essence of the 
  61979. modification, although a few other components were also changed to 
  61980. extend the frequency response downwards. Obviously, with twice as many 
  61981. output transistors, the PCB had to be made larger and extra tracks had 
  61982. to be put in to connect up the extra components. The stereo amplifier 
  61983. was built as two separate modules: one for each of the left and right 
  61984. channels.
  61985. 6.11
  61986. The components
  61987. 6.11
  61988. The first thing to do was to construct shapes which would mark the 
  61989. position and size of each component, e.g. the transistor shown here. The 
  61990. sizes and shapes of the components were determined by either accurately 
  61991. measuring the component with calipers, measuring the area allocated to 
  61992. the component in the original circuit or looking up the dimensions and 
  61993. lead spacing in a catalogue. 
  61994. 6.11
  61995. Using the gridlock feature, these were then drawn to actual size and put 
  61996. into a layer called Écomponentsæ. I tried to keep the component 
  61997. positions as close as possible to the original circuit design, since 
  61998. this worked very well and moving things around unnecessarily could upset 
  61999. this. As the row of four output transistors was the dominant influence 
  62000. on the width of the new board, these were put into the layer first. With 
  62001. all the components in place, the Écomponentsæ layer was made non-
  62002. selectable, so that it would be impossible to accidentally Épick-upæ any 
  62003. of them and move them around. 
  62004. 6.11
  62005. The tracks
  62006. 6.11
  62007. The next stage was to draw in the copper tracks which would connect up 
  62008. the components and put these in another layer called Étracksæ. (Well, 
  62009. why make life difficult by calling it anything else?) As you can see 
  62010. from the picture, I did all the tracks as filled curved outlines. 
  62011. Straight edged outlines would have worked and might have been easier, 
  62012. but I like using bezier curves and I think they look better. It is true 
  62013. that electrical charge tends to concentrate in sharp points rather than 
  62014. curves, but I am not enough of an electronics expert to say whether or 
  62015. not this really has any bearing on the quality of the finished circuit!
  62016. 6.11
  62017.  The finished layout
  62018. 6.11
  62019. Hole marks
  62020. 6.11
  62021. The final stage in preparing the drawing was to put in the hole marks. 
  62022. These had to be printed as white dots in the solid black of the copper 
  62023. tracks so that they appeared as holes in the copper when the board was 
  62024. etched, hence they were added in a layer of their own exactly over the 
  62025. positions marked for them in the component outlines.
  62026. 6.11
  62027. Printing the drawing
  62028. 6.11
  62029. To prepare the PCB, all layers except Étracksæ, Éhole marksæ and 
  62030. Éborderæ (which contains marks for the corners of the circuit board and 
  62031. a label saying what it is) were made invisible; the line and fill 
  62032. colours of all the objects in the Étracksæ layer were changed to black, 
  62033. and the hole marks were all brought to the Éfrontæ of the drawing. The 
  62034. drawing was then printed onto acetate (overhead transparency film) in a 
  62035. laser printer. This gave a printed result which was suitable for use as 
  62036. a photoresist mask.
  62037. 6.11
  62038. The copper tracks and hole marks
  62039. 6.11
  62040. Making the PCB
  62041. 6.11
  62042. To produce a PCB, first the drawing printed on acetate was placed in 
  62043. contact with a piece of copper-clad board coated with photoresist 
  62044. (printed side next to the photoresist). This was then exposed to u.v. 
  62045. light and developed in caustic soda. The photoresist which was exposed 
  62046. to the u.v. light (i.e. under those areas not printed in black) was made 
  62047. soluble in caustic soda and so the result is that the areas of the board 
  62048. which were to have the copper etched away were exposed and the areas 
  62049. where copper was to remain were still covered with photoresist. The 
  62050. copper was then etched away in ferric chloride solution and the 
  62051. remaining photoresist dissolved in acetone to leave an almost perfect 
  62052. image in copper of the drawing. The only thing left to do then was build 
  62053. the amplifier onto it ù but thatæs another story.
  62054. 6.11
  62055. Conclusion
  62056. 6.11
  62057. I was very pleased with the outcome of this project. Whilst !DrawPlus 
  62058. may not be specifically intended for this kind of work, for someone like 
  62059. me who cannot justify buying a Éproperæ PCB design program, it is ideal 
  62060. for producing the occasional board. The result was even accurate enough 
  62061. for drilling the transistor mounting holes!ááA 
  62062. 6.11
  62063. Key Plus Datafiles Ö The North Sea
  62064. 6.11
  62065. Paul Hooper
  62066. 6.11
  62067. The one advantage of using Key and Key Plus, rather than more 
  62068. sophisticated databases, is the sheer number of top quality ready-made 
  62069. datafiles that are available for it. Living, as I do, a mere five 
  62070. minutes drive from the North Sea, I was particularly interested in this 
  62071. series of databases. The review was carried out on an A5000 running Key 
  62072. Plus 2.50.
  62073. 6.11
  62074. The package
  62075. 6.11
  62076. The disc comes in the back of a glossy A4 manual, which contains not 
  62077. only teachersæ notes but also a series of study sheets and a couple of 
  62078. work sheets along with maps and diagrams. The study sheets make 
  62079. depressing reading, although this is not the fault of the manual, but of 
  62080. what we are doing to the North Sea.
  62081. 6.11
  62082. The disc
  62083. 6.11
  62084. The disc is unprotected and easy to install onto a hard disc. It 
  62085. contains nine separate datafiles, three maps and a directory containing 
  62086. ten drawfiles. The datafiles cover North Sea birds, countries, fishes, 
  62087. rivers, seals, seaweeds, towns, whales and oceans and seas. Each 
  62088. datafile has many fields covering all aspects of the subject. So for 
  62089. instance, the rivers datafile covers the countries which the river runs 
  62090. through, its source, mouth, length, flow rate, how polluted it is, the 
  62091. main pollutants, catchment area, main tributaries and the large towns or 
  62092. cities on the river. Of the five rivers which are labelled as badly 
  62093. polluted at the mouth, three are English.
  62094. 6.11
  62095. This brings me to the strange geography employed in the program. For 
  62096. some reason, Anglia TV has decided that it will list the United Kingdom 
  62097. in the countries file and the towns file but in rivers this is split 
  62098. into England and Scotland. This means that to search for all the rivers 
  62099. in the UK you need to do a complex search rather than a simple one.
  62100. 6.11
  62101. All of the 23 species of whales listed have decreasing populations 
  62102. despite there having been no commercial whaling for the past few years. 
  62103. Exploring the datafiles can surprise you and they are certainly worth a 
  62104. good exploration.
  62105. 6.11
  62106. The maps are: North Sea during the ice age, North Sea now (which can be 
  62107. used for plotting the towns file) and a map of the Europort in 
  62108. Rotterdam. The pictures directory contains a series of drawfiles which 
  62109. are those shown in the manual.
  62110. 6.11
  62111. Conclusion
  62112. 6.11
  62113. The manual is excellent although I feel it could do with a few more 
  62114. worksheets. The datafiles are good and if you have version 2.50 of Key 
  62115. Plus, it is worth converting them into applications rather than leaving 
  62116. them as directories. They would make an excellent basis for a more 
  62117. detailed study of the North Sea, and the addition of a bibliography 
  62118. would enable hard-pressed teachers to order books without too much 
  62119. trouble. The drawfiles are good but too few in number, there was still 
  62120. 247Kb left on the disc and a number of the drawings in the manual were 
  62121. not included as drawfiles. Despite these criticisms, it is still an 
  62122. excellent little datafile.
  62123. 6.11
  62124. Cost and availability
  62125. 6.11
  62126. The datafile pack North Sea is available from SCA (Anglia Television), 
  62127. PO Box 18, Benfleet, Essex SS7 1AZ, at ú18 for BBC and Nimbus 186 
  62128. versions and ú22 for Archimedes and IBM versions. All prices exclude 
  62129. VAT.ááA 
  62130. 6.11
  62131. Topographer
  62132. 6.11
  62133. Alan Highet
  62134. 6.11
  62135. Topographer is a program for constructing 3D maps. It is aimed primarily 
  62136. at the education market to help children visualise how contour lines are 
  62137. used to portray height changes on maps. The package consists of two 
  62138. discs and a 54 page ring-bound manual supplied in a rather flimsy 
  62139. cardboard library case. Topographer will run under either RISC OS 2 or 3 
  62140. from a floppy or hard disc on a 1Mb machine but with a constraint placed 
  62141. on the map size, so 2Mb or more is recommended. A !Max application is 
  62142. supplied for 1Mb users.
  62143. 6.11
  62144. On disc one is the 2D application, a font directory containing Homerton 
  62145. and Trinity fonts and the obligatory !Scrap, !System and !SysMerge 
  62146. applications. There is also a tutorial directory containing three maps 
  62147. and a release note text file with up-to-date information not covered in 
  62148. the manual. The second disc contains the 3D application and a selection 
  62149. of demo maps.
  62150. 6.11
  62151. Map-making
  62152. 6.11
  62153. In this review, I will take you through the creation of a small map 
  62154. detailing the village in which I live. I could have chosen somewhere 
  62155. with a more varied landscape but I decided on somewhere I knew so that I 
  62156. could check whether the 3D views were recognisable.
  62157. 6.11
  62158. Setting up the map
  62159. 6.11
  62160. Creating a map entails installing the 2D application and clicking 
  62161. <select> on the iconbar. This opens a window prompting you for a scale 
  62162. for your map. There are the normal preset scales ranging from 1:1250 up 
  62163. to 1:625000 and a writable icon for the more unusual sizes. I decided to 
  62164. use 1:25000 (2╜in to 1 mile) which is the scale used by the Ordnance 
  62165. Survey in their Pathfinder series and allows details of individual 
  62166. houses to be seen. Once the scale has been selected, clicking on OK 
  62167. opens the map window with default settings. The first thing to do then 
  62168. is to set the origin and size of your map.
  62169. 6.11
  62170. Opening the grid dialogue box lets you set the origin by specifying the 
  62171. Easting and Northing for the bottom left hand corner along with the size 
  62172. of the map in metres and the number of digits used in grid references (2 
  62173. to 5). Here I came upon a minor inconsistency as the map grid lines are 
  62174. set in units of 1000 metres (Easting 74 means 74000 metres from the 
  62175. origin) but the default measurement is centimetres, although an Émæ is 
  62176. shown following the default sizes, so care needs to be taken. Next comes 
  62177. the physical size of the map and for this I chose 3 grid squares or 3000 
  62178. metres in each direction. It is nice to see that all these details can 
  62179. be altered at a later date if you find you have taken on rather too 
  62180. large a task.
  62181. 6.11
  62182. Adding features
  62183. 6.11
  62184. Features may now be selected by choosing them from a conventional menu 
  62185. or by opening a feature window displaying the items graphically and 
  62186. selecting them with the mouse. Features are grouped into four main 
  62187. types. Symbols are features like buildings or man-made additions like 
  62188. telephone boxes. Lines are features such as roads and railways as well 
  62189. as rivers and canals. Areas are spaces such as woodland, parks and 
  62190. quarries. The final group are contours which are self explanatory.
  62191. 6.11
  62192. Most features have parameters attached to them such as the width of 
  62193. roads or the heights of buildings and these can be altered in a dialogue 
  62194. box at the bottom of the features window. The features may be placed on 
  62195. the map in any order but the first thing I chose to enter were the main 
  62196. roads as these helped in the placement of other items.
  62197. 6.11
  62198. Once the appropriate road has been selected it may be entered in the 
  62199. conventional Draw manner of clicking select at each change in direction 
  62200. followed by a double click to finish. Alternatively, you may hold down 
  62201. <select> and draw freehand. Upon double clicking, the freehand line is 
  62202. converted to a series of straight lines with varying degrees of accuracy 
  62203. which may be selected from a preference menu. Two roads may be joined 
  62204. neatly by holding down <ctrl> when you click <select> and line sections 
  62205. may be erased by successive clicks of <adjust> to backtrack prior to 
  62206. double-clicking which will place the selected feature. Road numbers can 
  62207. be attached to roads although they do not run parallel to them.
  62208. 6.11
  62209. Once I was happy with the major roads, I placed the minor roads in the 
  62210. same manner followed by the footpaths. To aid in the accurate placement 
  62211. of lines and objects, the grid reference of the pointer may be displayed 
  62212. on screen and a conventional zoom facility is also provided. Next came 
  62213. the streams, irrigation ditches and electricity lines and then I added 
  62214. the contours which completed all the line features.
  62215. 6.11
  62216. Contours come in two different versions. One allows you complete lines 
  62217. and the other is open to show lines that disappear off the edge of your 
  62218. map. Spot heights may also be entered but these do not appear to affect 
  62219. the 3D view and are for information only.
  62220. 6.11
  62221. Next came the woodland areas and finally the individual items such as 
  62222. pubs, telephone boxes and houses. Although the map scale prevented me 
  62223. from adding every single house, a fair representation of the village was 
  62224. achieved.
  62225. 6.11
  62226. All the features may be selected and then cut, copied, moved or deleted 
  62227. with the exception of open contours which may only be edited or deleted. 
  62228. Contours may also be replicated to allow rapid entry of parallel lines 
  62229. at a user-selected height interval. Editing of all feature parameters is 
  62230. possible and line features may be altered by selecting edit whereupon 
  62231. the control points appear. Unlike Draw, however, the control points 
  62232. cannot be dragged but instead new lines may be inserted between control 
  62233. points replacing whatever existed before or, alternatively, lines may be 
  62234. extended. Text may be added in two styles in a font similar to the one 
  62235. used by Ordnance Survey. The range of symbols and features is vast and 
  62236. covers nearly all the OS symbols.
  62237. 6.11
  62238. Although the main use for the 2D part of this package is to input the 
  62239. information for use in generating the 3D image, it is also a good 2D 
  62240. map-maker in its own right. What makes this all the more viable is the 
  62241. ability to export in Draw format, enabling the tidying up of any small 
  62242. details and the addition of any text you require.
  62243. 6.11
  62244. And so to 3D...
  62245. 6.11
  62246. After designing your map, you can export it into the 3D part of the 
  62247. software.  This can done in memory assuming enough is available (each 
  62248. application takes 768Kb without any map information) or the map can be 
  62249. saved to disc and imported from there. In the 3D application, the map is 
  62250. displayed with a black cone superimposed. This is the viewing cone 
  62251. showing the range of map that will be displayed in 3D.
  62252. 6.11
  62253. On the cone is a white arrow which indicates the view you will see with 
  62254. you being at the base of the arrow looking towards the head of the 
  62255. arrow. The height above ground of your eyes and your end view may both 
  62256. be altered and multiple views may be set up, named and stored with the 
  62257. map. Once you are happy with the view, you can start the 3D generation. 
  62258. This may take some time and a progress window will show what is 
  62259. happening. On completion, the 3D view may be saved to disc as a sprite 
  62260. for later printing, editing or inclusion in a DTP document.
  62261. 6.11
  62262. A few niggles?
  62263. 6.11
  62264. Overall I was very pleased with Topographer although there were a few 
  62265. niggles and a few things I would like to see in future versions. Because 
  62266. of its similarity to Draw, I think that line editing should follow other 
  62267. vector graphics program styles and allow dragging of control points with 
  62268. the mouse or the nudging of selected control points with the cursor 
  62269. keys. It would be very nice to be able to place symbols and lines by 
  62270. entering their grid references rather than the map construction being 
  62271. purely by eye as I think this would give a child a greater understanding 
  62272. of grid references. 
  62273. 6.11
  62274. Itæs 3D that counts
  62275. 6.11
  62276. The 3D part of the program is what makes this application different from 
  62277. a simple drawing package and it is on this that the package should be 
  62278. judged. Resolution preferences may be set and different screen modes may 
  62279. be used to generate more detailed pictures but the trade off is the time 
  62280. taken to generate the picture. I would suggest you use the lower 
  62281. resolutions to start with to check positioning as the highest resolution 
  62282. take some time even on an ARM 3 machine. The picture appears as a 
  62283. standard sprite and so may be saved and imported to other painting 
  62284. packages.
  62285. 6.11
  62286. When the picture is complete, do not expect a photograph of your local 
  62287. beauty spot as it would take a lot more processing power than even Acorn 
  62288. can supply to generate lifelike images. What you will see is exactly 
  62289. what was promised, a three dimensional landscape with all the features 
  62290. in their right places and a fair representation of a light source 
  62291. although the sky is a little menacing as it is dark blue. Given a lot of 
  62292. patience, a selection of sprites may be taken and a fly through could be 
  62293. generated although a more accurate way of specifying the view would be 
  62294. needed.
  62295. 6.11
  62296. The future?
  62297. 6.11
  62298. As far as the future is concerned I, personally, would like to see the 
  62299. ability to export the 3D map in other forms such as Draw format or maybe 
  62300. even Illusionist, enabling ray tracing to take place. Clares tell me 
  62301. that they will be endeavouring to improve the software but have nothing 
  62302. specific as yet. Minor upgrades will be supplied for a small handling 
  62303. fee and major upgrades will be available at a special upgrade price to 
  62304. existing users.
  62305. 6.11
  62306. Overall, I was very pleased with the software and felt it achieved 
  62307. everything it set out to do for a reasonable price. To my knowledge, it 
  62308. has no competition in the Acorn field so if you want a 3D map creation 
  62309. program then this is it!
  62310. 6.11
  62311. Topographer costs ú79.95 inc VAT from Clareæs Micro Supplies or ú75 
  62312. through Archive. The educational site licence price is 5 ╫ ú79.95 for a 
  62313. secondary school and 3 ╫ ú79.95 for a Primary/Middle school.ááA 
  62314. 6.11
  62315. KidPix
  62316. 6.11
  62317. Richard Rymarz
  62318. 6.11
  62319. KidPix is yet another painting program for primary school age children. 
  62320. Two discs Ö a program and extras disc Ö are supplied in an A4 hardback 
  62321. file. The program is distributed by ESM and costs ú37.50 +VAT from ESM 
  62322. or ú41 through Archive.
  62323. 6.11
  62324. Installation
  62325. 6.11
  62326. KidPix can easily be run from floppy disc. The program disc contains an 
  62327. installation application which merges the contents of the two discs and 
  62328. allows them to be copied to hard disc. No master disc is then required 
  62329. on start up.
  62330. 6.11
  62331. Clicking on the KidPix icon results in a full screen 16 colour mode 
  62332. which contains two drop-down menus. The look and feel of the screen 
  62333. betrays its origins Ö I believe it began on an Apple Mac. However, these 
  62334. can be replaced by RISCáOS menus from the configuration option found by 
  62335. clicking <menu> on the KidPix icon. The program does not run in a window 
  62336. but a return to the desktop is only a mouse click away.
  62337. 6.11
  62338. In use
  62339. 6.11
  62340. The full screen has a large drawing area and a tool box on the left 
  62341. which contains twelve tools. These are common to most art programs Ö 
  62342. line, fill, etc. Ö but what is different is that each tool has a huge 
  62343. variety of options which are displayed along the bottom of the drawing 
  62344. area. The number of options is astounding and it takes some time to 
  62345. experiment with them all. For instance, the pen tool has six different 
  62346. widths each of which can have six different effects. The pen itself can 
  62347. be square or round. Selection is shown by highlighting the tool and a 
  62348. black line underlines the effect.
  62349. 6.11
  62350. Another ödifferentò feature is the use of sound effects. All mouse 
  62351. clicks are accompanied by a loud clunk and most of the tools have their 
  62352. own special sounds. Thus the cut and paste tool Ö a van Ö is accompanied 
  62353. by an engine and the screech of brakes. There is even an option to add 
  62354. your own sound effects if you have a suitable sound sampler. 
  62355. 6.11
  62356. Colour selection is from a fair-sized colour palette under the tool box 
  62357. with the current selected colour shown in a double-sized box. Only 
  62358. sixteen colours are available and there appears to be no option the 
  62359. change the palette.
  62360. 6.11
  62361. It would fill Archive if I were to explain all the possible effects that 
  62362. the tools provide. Some of them are straight forward Ö others are quite 
  62363. weird. They include: a dripping paintbrush, the ability to paints in 
  62364. segments, circles, letters, random symmetrical lines, playing card 
  62365. suits, geometric shapes, stars and so on. The list seems endless (there 
  62366. are 28 possible brushes to choose from). Another example is the electric 
  62367. mixer. This allows the screen to be mixed up in a variety of ways 
  62368. ranging from tiling to the addition of randomly placed colour circles.
  62369. 6.11
  62370. There is Éstampæ tool that gives access to 117 small ready-drawn 
  62371. pictures that can be used to stamp onto the drawing. Placing text is 
  62372. accompanied by its own voice, or voices, some of which sing, whine or 
  62373. harmonise. There is an Éundo guyæ that allows the last operation to be 
  62374. undone; a circle and rectangle tool that includes a variety of patterned 
  62375. fills; a line drawing tool; and a colour fill tool. Finally, a word 
  62376. about the eraser. There are no less than ten different ways of clearing 
  62377. the drawing area as well as four different sized tools for rubbing out 
  62378. parts of a picture.
  62379. 6.11
  62380. Conclusions
  62381. 6.11
  62382. The program is described by its authors as Éan entertaining, easy-to-use 
  62383. program that lets children create art...æ Entertaining it certainly is. 
  62384. I enjoyed randomly exploring all the features just as a child would and 
  62385. I produced some extraordinary effects. It is indeed easy-to-use and I am 
  62386. sure even the youngest child would produce some interesting paintings. 
  62387. The manual is very good, offering ready-made projects for the child to 
  62388. explore. The program is unconventional and is bound to attract the 
  62389. interest of the targeted audience. There is an option to simplify some 
  62390. of the features for the youngest children. 
  62391. 6.11
  62392. However, I do have reservations. Some features are missing (they always 
  62393. are) or at least I havenæt come across them. There is no pixel editor; 
  62394. no blend or sharpening tool; no variable polygon tool; there is a limit 
  62395. of sixteen colours; and the number of ways to clear a screen smacks of 
  62396. overkill.
  62397. 6.11
  62398. All the above may not matter because the program contains so much else. 
  62399. However, I do wonder whether too much is already done for the children, 
  62400. allowing little opportunity for them to draw for themselves. Many of the 
  62401. effects are difficult to control and often the screen is filled with a 
  62402. mass of colour which has little thought, planning or shape to it. Having 
  62403. said that, if a teacher or parent wants something different from the 
  62404. more conventional art packages, they should look carefully at KidPix. 
  62405. Without doubt, their children will produce strange and wonderful 
  62406. paintings.
  62407. 6.11
  62408. KidPix costs ú37.50 +VAT from ESM or ú41 through Archive.ááA 
  62409. 6.11
  62410. Portable Software     P.O.Box 244, 
  62411. York, YO2 2YU. (0904Ö633918)
  62412. 6.11
  62413. Ray Maidstone (p25)    421 
  62414. Sprowston Road, Norwich, NR3 4EH. (0603Ö400477) (0603Ö417447)
  62415. 6.11
  62416. Risc Developments     117 Hatfield 
  62417. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  62418. 6.11
  62419. Scene Double     2 Glendale Avenue, Edgeware, Middlesex, HA8 8HG. 
  62420. (081Ö958Ö3639) (081Ö958Ö3639)
  62421. 6.11
  62422. Silicon Vision Ltd     Signal 
  62423. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081Ö422Ö3556) 
  62424. (081Ö427Ö5169)
  62425. 6.11
  62426. Software 42     109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  62427. 6.11
  62428. Special Access Systems     4 Benson 
  62429. Place, Oxford, OX2 6QH. (0865Ö56154)
  62430. 6.11
  62431. State Machine     Unit 4, Stopsley Business Centre, Stopsley, 
  62432. Bedfordshire, LU2 7UX. (0582Ö483377) (0582Ö480833)
  62433. 6.11
  62434. Topologika     P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733Ö244682)
  62435. 6.11
  62436. Watford Electronics     Jessa House, 
  62437. Finway, Dallow Road, Luton, LU1 1TR. (0582Ö487777) (0582Ö488588)
  62438. 6.11
  62439.  
  62440. Past, Present...
  62441. 6.12
  62442. In my editorial comment in July 1990, I was reminiscing about way 
  62443. Acornæs computers had developed over the years. I looked back to July 
  62444. 1980 when I had gone to 4A Market Hill and bought my Acorn Atom which 
  62445. had 2Kb of RAM  Ö 1Kb for the screen and 1Kb for program and data! I 
  62446. mentioned that it was July 1987 when I first saw the Archimedes with its 
  62447. 1Mb RAM and noted that, in 1990, 1Mb was not nearly enough RAM. I then 
  62448. mused öI wonder where we will be in July 1993?ò
  62449. 6.12
  62450. So, as I write, in July 1993, where are we? I thought it would be fun to 
  62451. give an over-view of the last 13 years and see if we can make some 
  62452. inspired guesses as to the future.
  62453. 6.12
  62454.     Date    Computer    Processor    RAM    
  62455. screen RAM    ROM    Floppy drive    Hard drive
  62456. 6.12
  62457.     1980    Atom    1MHz 6502    2KbÖ16Kb    
  62458. 1Kb    8Kb OS+8Kb Basic    Tape only!    
  62459. Whasat?!
  62460. 6.12
  62461.     1982    BBC A/B    1MHz 6502    16Kb/32Kb    
  62462. 1KbÖ20Kb    16Kb OS+16Kb Basic    100Kb    
  62463. Whasat?!
  62464. 6.12
  62465.     1986    Master 128    1MHz 6502    128Kb    
  62466. 1KbÖ20Kb    128Kb OS+Basic+Apps    640Kb    5/
  62467. 10Mb
  62468. 6.12
  62469.     1987    A310    8MHz ARM2    512Kb/1Mb    
  62470. 160Kb    512Kb OS+Basic    800Kb    
  62471. 20Mb
  62472. 6.12
  62473.     1989    A4xx/1    8MHz ARM2    1Ö4Mb    
  62474. 320Kb    1Mb OS+Basic    800Kb    
  62475. 20Mb
  62476. 6.12
  62477.     1990    A540    26MHz ARM3    4Ö16Mb    
  62478. 320Kb    1Mb OS+Basic    800Kb    
  62479. 100Mb
  62480. 6.12
  62481.     1991    A5000    25MHz ARM3    2Ö4 Mb    
  62482. 320Kb    2Mb OS+Basic+Apps    1.6Mb    
  62483. 40Mb
  62484. 6.12
  62485.     1992    A3/4000    12MHz ARM250    1Ö4 Mb    
  62486. 320Kb    2Mb OS+Basic+Apps    1.6Mb    
  62487. 60Mb
  62488. 6.12
  62489.     1994    Axxx?    33/50MHz ARM700    1Ö256 Mb    
  62490. 2Mb    2Mb OS+Basic+Apps    1.6Mb    
  62491. 200Mb
  62492. 6.12
  62493.     Increase?    ╫300    ╫16,000    ╫2,000    
  62494. ╫500    ╫16    ╫40
  62495. 6.12
  62496.     2000    Awhat?    150MHz ARM1000    4Gb    
  62497. 128Mb    10Mb OS + Apps    10Mb    
  62498. 200Gb
  62499. 6.12
  62500.  ...and Future
  62501. 6.12
  62502. The figures for 1994 are a relatively inspired guess but the figures for 
  62503. the year 2000 are obviously just a stab in the dark Ö but it will be fun 
  62504. to look back in 7 years time and see how far off I was!
  62505. 6.12
  62506. When I was talking to Roger Wilson about this the other day (says he, 
  62507. name-dropping heavily!) he reckoned that the exponential growth in the 
  62508. 80æs would not be mirrored in the 90æs. His reasoning behind this was 
  62509. that, in the 80æs, the technological increase in the microcomputer world 
  62510. was helped by the technology Éfalling downæ from the minicomputer world. 
  62511. In the 90æs, the microcomputer development is using leading-edge 
  62512. technology and so it will probably not be quite so dramatic.
  62513. 6.12
  62514. What changes will take place over the next few years? Well, the trend 
  62515. towards lower power devices, which is being led very effectively by 
  62516. Acornæs RISC technology, is bound to bring more steps forward in the 
  62517. realm of hand-held and portable devices. The Apple Newton, which uses 
  62518. the ARM610, is the first of an exciting new generation of computers.
  62519. 6.12
  62520. The other area where we can expect change is networking. The coming of 
  62521. Econet in the early 80æs gave us data transfer at up to about 200Kbits/s 
  62522. (i.e. about 25Kb/s). Ethernet now gives us 10Mbits/s but this increase 
  62523. of ╫50 doesnæt really match up to the increase in the size of 
  62524. applications and data being thrown around. However, ATM (asynchronous 
  62525. transmission mode) should soon improve things to 100Mbits/s and more. I 
  62526. hope we may have an article about this soon.
  62527. 6.12
  62528. I think the next few years are going to be very interesting. My job is 
  62529. to see that Archive magazine continues to keep you in touch with all the 
  62530. latest developments.
  62531. 6.12
  62532. Products Available
  62533. 6.12
  62534. Å    Acorn have moved Ö Acorn Computersæ new address is Acorn House, Vision 
  62535. Park, Histon, Cambridge, CB4 4AE. The telephone numbers all remain 
  62536. unchanged Ö switchboard: 0223Ö254254 and fax is on 0223Ö254262. Vision 
  62537. Park is appropriately named as the place from which Acorn will be 
  62538. delivering their new ÉVision for the Futureæ... watch this space!
  62539. 6.12
  62540. Å    Alpha-Sound from Xavier Educational Software Ltd (ú29.50 +VAT) helps 
  62541. children with their letter/sound correspondence and alphabet sequencing. 
  62542. Sampled speech is used throughout and the teacher has control over the 
  62543. selection of letters and sounds. It provides printed report sheets for 
  62544. some tasks.
  62545. 6.12
  62546. Å    ARM3 upgrade upgrades! Ö If you have got an ARM3 upgrade without an 
  62547. fpa socket, we are prepared to do a part-exchange on your old ARM3. 
  62548. There isnæt much of a market for second-hand ARM3æs without fpa socket, 
  62549. but we are prepared to offer ú60 off your old ARM3 against one of the 
  62550. new ones. If anyone then wants to buy these second-hand ARM3æs we will 
  62551. sell them at ú75. (We have to add VAT to the ú60, = ú70.50, before we 
  62552. add anything for admin and postage.) The part-exchange price for the 
  62553. ARM3 + fpa would therefore be ú185 + ú107 Ö ú60 = ú232.
  62554. 6.12
  62555. Å    Artworks and Impression are available in a new dongle-less version for 
  62556. network use. It now works with all the new Ethernet cards including i│, 
  62557. Beebug and Digital Services as well as Acorn, Atomwide, Oak and SJ Nexus 
  62558. cards that they worked with previously.
  62559. 6.12
  62560. Å    Back trouble? Ö Anyone who has back trouble and is doing a reasonable 
  62561. amount of computer work should consider buying a decent chair. For over 
  62562. five years now, I have been using a Stokke Wing chair Ö see opposite. In 
  62563. fact, I have two Ö one in the office and one at home. Iæm always singing 
  62564. their praises to people who visit me. I find that if I ever have to use 
  62565. a conventional office chair for any length of time, I get back-ache 
  62566. whereas I can (and do) sit on my Wings (so to speak!) for hours on end 
  62567. without tiring.
  62568. 6.12
  62569. öIf they are so good, why donæt you sell them?ò someone said to me 
  62570. recently. Why indeed?! So, I have made an arrangement with an importer 
  62571. (they are Scandinavian chairs Ö you might guess!) and I can sell them 
  62572. for ú320 inclusive. They have a five-caster base so you can move around 
  62573. easily and a gas-lift mechanism so that you can adjust the height for 
  62574. the best position relative to your monitor and keyboard. The chairs are 
  62575. extremely robust and the material with which they are covered is very 
  62576. good quality. The one I use in the office is just beginning to wear a 
  62577. bit thin on one side of the knee-pad after over four years of constant 
  62578. use.
  62579. 6.12
  62580. Iæm so confident that you will be pleased with them that I will give you 
  62581. a full refund if you buy one and find you donæt like it. You may feel 
  62582. that ú320 is a lot of money for a chair but as far as I am concerned, it 
  62583. is a kind of insurance policy Ö keeping my back in good condition Ö and 
  62584. Iæm prepared to pay for that. I can say from personal experience that 
  62585. they are very long-lasting but in any case, they come with a five-year 
  62586. guarantee (although this does not apply to the covering material).
  62587. 6.12
  62588. The Wing chairs come in natural beech, rosewood and teak and the covers 
  62589. are available in black, blue, brown, red, cream or grey.
  62590. 6.12
  62591. Å    CIS prices Ö The special offer that we had last month for some of the 
  62592. Cambridge International Software packages has finished but C.I.S. have 
  62593. had a general price drop. New prices are as follows:
  62594. 6.12
  62595. Serpents    ú10
  62596. 6.12
  62597. KillerBugs    ú10
  62598. 6.12
  62599. Humanoids & Robotics    ú10
  62600. 6.12
  62601. CardMania    ú10
  62602. 6.12
  62603. MicroDrive II    ú19
  62604. 6.12
  62605. MicroDrive Designer    ú19
  62606. 6.12
  62607. Mah Jong    ú10
  62608. 6.12
  62609. Crisis    ú10
  62610. 6.12
  62611. FireBall II    ú10
  62612. 6.12
  62613. Chequered Flag    ú10
  62614. 6.12
  62615. TurboType    ú19
  62616. 6.12
  62617. Sound-FX Maker    ú19
  62618. 6.12
  62619. Photopia    ú23
  62620. 6.12
  62621. E-Numix    ú10
  62622. 6.12
  62623. Mental Maths & Memory Magic    ú10
  62624. 6.12
  62625. Å    DataPower is Iotaæs new database for RISC OS computers. Amongst other 
  62626. features, it has support for ArtWorks files, so that they can be stored 
  62627. directly in a database file. All pictures stored using DataPower 
  62628. (including drawfiles and sprites) are compressed Éon the flyæ, so 
  62629. storing them in a database file saves you disc space. Datapower costs 
  62630. ú149 from Iota or ú160 through Archive. Site licences are available from 
  62631. Archive at ú375 for up to 10 machines and ú650 for more than 10 
  62632. machines.
  62633. 6.12
  62634. Å    Diet Manager (updated) Ö For the weight-conscious Archimedes owners, 
  62635. this multitasking application will allow you to keep track of all those 
  62636. calories (and proteins and fats). It also gives information about 
  62637. energy, carbohydrates, fibre, vitamins and minerals contained in 
  62638. individual foods, complete meals or diets. This updated program from 
  62639. MEWsoft costs ú55 inclusive.
  62640. 6.12
  62641. Å    Eizo monitor pricing Ö It wasnæt a ploy to get you to buy monitors 
  62642. quickly, honestly! Eizo did say that the prices were going to be 
  62643. increased on 1st August. They then said they were trying to avoid 
  62644. raising prices. Now they are saying that there will be öa number of 
  62645. changes in our price list from the 1st September.ò All I can do is 
  62646. report to you what they are saying.
  62647. 6.12
  62648. Å    FontDir Ö LOOKsystemsæ font filing system, as mentioned several times 
  62649. already in Archive, has reached the stage that the program is ready but 
  62650. the full documentation has still to be written. Brian Cowan has a pre-
  62651. release version and has reviewed it Ö see page 13. When it is released, 
  62652. the price will be ú35 inc VAT from LOOKsystems or ú33 through Archive.
  62653. 6.12
  62654. LOOKsystems are not predicting when the manual will be ready, so anyone 
  62655. desperate to get hold a copy of FontDir can have a pre-release copy, as 
  62656. supplied to Brian Cowan, by sending ú33 to Archive. We have arranged 
  62657. with LOOKsystems that we supply this on the understanding that (1)áit 
  62658. only has limited documentation, (2)áthe full documentation will be 
  62659. supplied free of charge by LOOKsystems as and when it is ready, (3) 
  62660. until the full package is available, you must not contact LOOKsystems 
  62661. for technical assistance Ö if Adrian is too busy answering technical 
  62662. calls, the manual will never get written anyway!
  62663. 6.12
  62664. Å    Forms Suite Plus allows you to combine large size and standard text 
  62665. with lines boxes and grids. You can include drawfiles and sprites into 
  62666. your form and the resultant form can be saved as a drawfile for 
  62667. inclusion in DTP packages, etc. Forms Suite Plus costs ú55 inc p&p from 
  62668. MEWsoft.
  62669. 6.12
  62670. Å    Frontier 2000 Ö öTwo thousand years of history for 8 year olds to 
  62671. adultò. Cambridge Software House have produced a simulation/resource 
  62672. package for history that could be useful in the primary classroom, in 
  62673. the secondary school or in the home. There is a disc version for ú95 
  62674. +VAT (which needs a 2Mb computer) and a CD-ROM version for ú175 +VAT 
  62675. which is bigger and better with more paper resources as well as more 
  62676. computer data. The CD-ROM plus the disc version are available as one 
  62677. pack for ú195 +VAT.
  62678. 6.12
  62679. Å    Hatchback is a new utility from 4Mation. It allows you, simply and 
  62680. easily, to add various types of cross-hatching, striping and patterning 
  62681. into drawfiles. Hatchback costs ú35 from 4Mation or ú38 through Archive.
  62682. 6.12
  62683. Å    Keystroke is a new desktop utility which allows you to perform a range 
  62684. of desktop activities, including using existing desktop programs like 
  62685. Impression by just pressing keys. For example, at a single keystroke you 
  62686. can call up Impression master pages and go straight to the master page 
  62687. you want to edit. You can add auto-save to those applications that lack 
  62688. it. You can even make up your own button bar. It comes with example 
  62689. files of keystroke definitions for Filer, Paint, Draw, DrawPlus, 
  62690. TypeStudio, Vector, WorraCAD, Ovation and Impression amongst other. 
  62691. Keystroke is available from Quantum Software. (This software was brought 
  62692. to our attention by a subscriber, Richard Skemp, who thinks it is 
  62693. ösimple, powerful and very usefulò.)
  62694. 6.12
  62695. Å    Mac removable drives Ö The 42Mb and 84Mb removable drives have had a 
  62696. major drop in prices this month. The 42Mb has dropped from ú485 to ú410 
  62697. and the 84Mb has dropped from ú670 to ú550! (This is the drive that will 
  62698. read and write both the 42Mb and the 84Mb cartridges.) The prices 
  62699. include cables (please specify podule type) and one cartridge. The 42Mb 
  62700. cartridges stay at ú75 but the 84Mb cartridges go down from ú120 to 
  62701. ú100. This price drop has probably been precipitated by the arrival 
  62702. of...
  62703. 6.12
  62704. Å    New 105M 3╜ö removable drives Ö There is now a 3╜ò removable drive 
  62705. from the same manufacturer (SyQuest) as the well-established 5╝ö units. 
  62706. The new drives have a formatted capacity of 105Mb. We have had a brief 
  62707. opportunity to try one and they seem to be much faster than even the 
  62708. 84Mb drives. Here is a summary of the quoted specification plus our own 
  62709. observations (in italics):
  62710. 6.12
  62711.     42Mb    84Mb    105Mb
  62712. 6.12
  62713. Size    5╝ö    5╝ò    3╜ö
  62714. 6.12
  62715. Speed (rpm)    3,200    3,200    
  62716. 3,600
  62717. 6.12
  62718. Ave access (ms)20    20    15
  62719. 6.12
  62720. Buffer size (Kb)    8    32    64
  62721. 6.12
  62722. Transfer rate (Kb/s)    590    
  62723. 900    1370
  62724. 6.12
  62725. öFile copyò test (Kb/s)    45    47    
  62726. 60
  62727. 6.12
  62728. Max power (W)    28    28    6
  62729. 6.12
  62730. Ave power (W)    13    13    3.5
  62731. 6.12
  62732. Cartridge weight (g)    183    
  62733. 183    79
  62734. 6.12
  62735. Drive price (ext)    ú410    ú550    
  62736. ú570
  62737. 6.12
  62738. Media    ú75    ú100    ú75
  62739. 6.12
  62740. Cost/Mb    ú1.79    ú1.19    71p
  62741. 6.12
  62742. As you can see, the price of the 105Mb drives is very similar to the 
  62743. 84Mb drives and the media, as well as holding slightly more data per 
  62744. disc, are somewhat cheaper (ú75 compared with ú110) and especially so 
  62745. when you works out the price per Mb (71p cf ú1.19).
  62746. 6.12
  62747. The internal units look like being ú490 each and they fit perfectly into 
  62748. a normal second floppy drive slot. This mean that owners of A5000s can 
  62749. put one in the second floppy drive slot Ö a wonderfully neat solution 
  62750. for anyone who is looking for more data storage (who isnæt?!) and/or who 
  62751. is concerned about backup of their existing drive and/or data security 
  62752. in, say, a school environment. A310/A400/A540 owners could also install 
  62753. an internal 105Mb removable although only as an alternative to the 
  62754. internal hard drive. Also, you would have to hack a hole in the fascia 
  62755. of your computer. (I have three spare two-slot fascias available for ú10 
  62756. each, if anyone wants them but I am using the fourth one for my own 
  62757. A540! Ed.)
  62758. 6.12
  62759. The other significant comparison between the 5╝ö and the 3╜ò removables 
  62760. is that the smaller drives only take a maximum of 6W power compared with 
  62761. 28W for the larger ones. Anyone who has, like me, felt nervous at the 
  62762. temperature that their removable cartridges reached on a hot summeræs 
  62763. day, should be well pleased with these new drives Ö and the external 
  62764. units donæt need Éwind tunnelæ sized cooling fans!
  62765. 6.12
  62766. These drives really look superb. When you see them, you really cannot 
  62767. believe that such a small unit could hold so much data and be so fast. 
  62768. Obviously, as these are new devices, I cannot say anything about the 
  62769. long-term reliability but the manufacturer claims the same ömean time 
  62770. between failuresò (100,000 hours) as for the older drives.
  62771. 6.12
  62772. öWhat about magneto-optical drives? They are 3╜ö and hold 128Mb and the 
  62773. discs are cheaper!ò The trouble with optical drives is that they can 
  62774. only manage 675Kb/s on reading and about 250Kb/s on writing (cf 1,370Kb/
  62775. s on both) and the average access time is only about 40ms (cf 15ms). 
  62776. Also, although the discs would cost about ú40 each (cf ú75), the drives 
  62777. themselves would cost about ú1,100 instead of ú570.
  62778. 6.12
  62779. öThey look very nice and I would like to buy one but will the price drop 
  62780. five minutes after I have bought it? The 42Mb drives were ú680 when you 
  62781. first sold them!ò No, I donæt think it will, not for a few months, 
  62782. anyway. The thing is that I am gambling that the buying price will be 
  62783. dropping at least a little, so what I have done is to set the Archive 
  62784. price as low as I dare, allowing only a very small profit margin. That 
  62785. way, I can hopefully sell larger numbers initially and then, if the 
  62786. buying price does drop a little, it will bring it back to a more 
  62787. realistic profit margin. I cannot (sadly!) predict the future, but my 
  62788. guess is that it will be several months before the Archive price will 
  62789. drop. On the other hand, if I get several early orders, I might be able 
  62790. to force the buying price down a bit Ö in which case, everyone will get 
  62791. the resultant lower selling price. So, if you are prepared to have a go 
  62792. with one of these new drives, send in your order as soon as possible Ö I 
  62793. will wait a week or so, to see what other orders I get and whether I 
  62794. can, as a result, reduce the price.
  62795. 6.12
  62796. I shall certainly be going over to using them myself. For the last six 
  62797. months, I have had to carry two 42Mb cartridges back and forth every day 
  62798. Ö one isnæt enough and I didnæt feel I could justify the cost of going 
  62799. to 84Mb. However, the step up in size/speed/convenience ratio that these 
  62800. new drives represent is certainly worthwhile for me. I will obviously 
  62801. let you know how I get on with them.
  62802. 6.12
  62803. (Many thanks to David Bower, one of our subscribers, for bringing these 
  62804. exciting new drives to our attention. Ed.)
  62805. 6.12
  62806. Å    Pictogram is a program from KudlianSoft that teaches children the use 
  62807. of graphs for representing data. This is aimed at Key Stage 1 data-
  62808. handling. The datafiles it uses are compatible with DataPlot in 
  62809. DataSweet. Pictogram costs ú20 +VAT from KudlianSoft but this price 
  62810. includes a site licence.
  62811. 6.12
  62812. Å    RemoteFS no longer comes with both serial and parallel cables as 
  62813. standard. You have to choose which type you require. The Archive prices 
  62814. are Serial ú53 and Parallel ú53 but if you do want both, you can have 
  62815. Serial + Parallel for ú64.
  62816. 6.12
  62817. Å    RISCáOS 3.1 upgrades Ö Acorn have now withdrawn the A5000 RISCáOS 3.1 
  62818. upgrade. (They have already sold several times as many copies of this 
  62819. upgrade as A5000s with RISCáOS 3.0!) The only upgrade available now is 
  62820. the full upgrade (Archive price ú50 inc carriage) which includes manuals 
  62821. and has the software on two 800Kb discs instead of one 1.6Mb disc.
  62822. 6.12
  62823. Å    ScanLight Video 256 Ö This is a greyscale scanner and video digitiser, 
  62824. combined on a single card Ö what a good idea! It combines the Computer 
  62825. Concepts ScanLight 256 scanner (5.4 p30) and the Wild Vision GreyHawk 
  62826. video digitiser (6.9 p7) on one single-width expansion card. The scanner 
  62827. is a 400 dpi, 256 grey level scanner and the digitiser offers real-time 
  62828. greyscale video digitising from any video source with quarter screen 
  62829. real-time previewing.
  62830. 6.12
  62831. The individual products will continue to be available and upgrades are 
  62832. possible from either the scanner or digitiser to the combined ScanLight 
  62833. Video. Upgrade pricing and details are available from Computer Concepts 
  62834. or Wild Vision. The new ScanLight Video costs ú220 + VAT + carriage or 
  62835. ú245 through Archive.
  62836. 6.12
  62837. Å    Sleuth Ö Risc Developmentsæ OCR program, Sleuth, is in stock now. We 
  62838. hope to have a review of it fairly soon. The price is ú49 +VAT from Risc 
  62839. Developments or ú54 through Archive.
  62840. 6.12
  62841. Å    Stunt Racer 2000 Ö In the year 2037, the world of motor sport has 
  62842. developed somewhat. Will your driving skills match up to the demands of 
  62843. the 16 courses across a variety of terrains doing jumps and loop the 
  62844. loops? 4th Dimensionæs new racing game works on 1Mb machines and will 
  62845. install onto a hard disc. Stunt Racer 2000 costs ú34.95 from 4th 
  62846. Dimension or ú32 through Archive.
  62847. 6.12
  62848. Å    Soapbox from Xavier Educational Software Ltd (ú35 +VAT) links spelling 
  62849. patterns and vowel sounds by using sampled speech. As each word is 
  62850. pronounced, the consonant pattern is emphasised by highlighting and 
  62851. contrasts are made between words with short and long vowel sounds. 400 
  62852. words are included but you can add your own words by using a sound 
  62853. sampler such as the Oak Recorder.
  62854. 6.12
  62855. Å    Sound Advice Ö This is a new 24-track sequencer for the Archimedes 
  62856. produced by The Really Small Software Company. It includes support for 
  62857. both Midi and the internal sound system allowing up to 32 internal 
  62858. sounds in a song. It is pattern-based with the number of patterns 
  62859. limited only by memory. It runs on a 1Mb Archimedes and costs ú39.95 
  62860. inclusive from TRSSC with an education price of ú31.95.
  62861. 6.12
  62862. Å    The Dungeon Ö 4th Dimension have produced a new 3D adventure game 
  62863. which works on 2Mb machines and will install onto a hard disc. The plot 
  62864. is that you have fallen through a hole into a subterranean world 
  62865. inhabited by all sorts of weird and wonderful creatures, most of whom 
  62866. need to be avoided or fought. It has an option for ARM3 machines to 
  62867. benefit from improved smoothness of animation. The Dungeon costs ú34.95 
  62868. from 4th Dimension or ú32 through Archive.
  62869. 6.12
  62870. Å    Turbo drivers Ö Computer Concepts have said that their Turbo Drivers 
  62871. for the HP Deskjet, Deskjet Plus, Deskjet colour and Laserjet 2, 3 and 4 
  62872. are definitely now available. Their Epson Stylus 800 Turbo Driver is 
  62873. also available now.
  62874. 6.12
  62875. Å    Word Library is a program from KudlianSoft that provides a small 
  62876. window containing a list of words which, when clicked upon, can be 
  62877. entered into any desktop application which accepts text. This can be 
  62878. used up to secondary level and is particularly useful within modern 
  62879. languages. Word Library costs ú20 +VAT from KudlianSoft but this price 
  62880. includes a site licence.
  62881. 6.12
  62882. Review software received...
  62883. 6.12
  62884. We have received review copies of the following: 1st Paint (e), Alpha-
  62885. Sound (e), ArcVenture III Ö The Vikings (e), ArtSchool (ea), BookStore 
  62886. (e), CardMania (g), Choices (e), Control Logo (e), DataPower (ue), E-
  62887. Numix (e), Frontier 2000 (e), Games Wizard and The Hacker for comparison 
  62888. (g), Gestalt 2 Ö Money & Shopping (e), Gestalt 2 Ö Time & Fractions (e), 
  62889. Hatchback (a), KiddiCAD (e), Letters (e), Mini Expansion Adaptor (h), 
  62890. Primary Nature (e), Programming book: Archimedes Game Makeræs Manual, 
  62891. Sea, Trade & Empire (e), Serpents (g), Soapbox (e), Sounds & Rhymes (e), 
  62892. Splash (ea), Switch (g), Tiles (e), TOM computer simulator (e) (6.5 p9), 
  62893. Visual Backup (u).
  62894. 6.12
  62895. e=Education, g=Game, h=Hardware, l=Language, m=Music, u=Utility, 
  62896. a=Art.ááA 
  62897. 6.12
  62898. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  62899. 0603Ö766592 (Ö764011)
  62900. 6.12
  62901. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  62902. 6.12
  62903. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  62904. 8PA. (0271Ö25353) (0271Ö22974)
  62905. 6.12
  62906. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  62907. 6QA.
  62908. 6.12
  62909. Acorn Computers Ltd     Acorn House, 
  62910. Vision Park, Histon, Cambridge, CB4 4AE. (0223Ö254254) (0223Ö254262)
  62911. 6.12
  62912. Arnor Ltd     611 Lincoln Road, Peterborough, PE1 3HA. (0733Ö68909) 
  62913. (0733Ö67299)
  62914. 6.12
  62915. Atomwide Ltd     7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 2BE. 
  62916. (0689Ö838852) (0689Ö896088)
  62917. 6.12
  62918. Cambridge International Software     8 Herbrand 
  62919. Street, Russell Square, London, WC1N 1HZ. (071Ö278Ö5136) (071Ö837Ö6077)
  62920. 6.12
  62921. Cambridgeshire Software House       7 Free 
  62922. Church Passage, St Ives, PE17 4AY. (0480Ö467945) (0480Ö496442)
  62923. 6.12
  62924. Coin-Age Ltd     23 Cooper Street, Nelson, Lancashire BB9 7XW.
  62925. 6.12
  62926. Colton Software (p25)    2 Signet 
  62927. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  62928. 6.12
  62929. Computer Concepts (pp16/19)    Gaddesden 
  62930. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  62931. 6.12
  62932. Dalriada Data Technology (p18)     145 Albion 
  62933. Street, Kenilworth, Warkwickshire, CV8 2FY. (0926Ö53901)
  62934. 6.12
  62935. Datafile     71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  62936. (0934Ö823005)
  62937. 6.12
  62938. Eizo UK Ltd     Unit 7, Genesis Business Park, Albert Drive, Sheerwater, 
  62939. Woking, GU21 5RW. (0483Ö757118) (0483Ö757121)
  62940. 6.12
  62941. ICS     1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  62942. (051Ö625Ö1007)
  62943. 6.12
  62944. Iota Software Ltd     St Johnæs 
  62945. Innovation Centre, Cowley Road, Cambridge, CB4 4WS. (0223Ö421542) 
  62946. (0223Ö421543)
  62947. 6.12
  62948. Klein Computers     Ha▀locherstrasse 73, D-6090 Rⁿsselsheim, Germany. 
  62949. (010Ö49Ö6142Ö81131) (010Ö49Ö6142Ö81256)
  62950. 6.12
  62951. Kudlian Soft     8 Barrow Road, Kenilworth, Warwickshire, CV8á1EH. 
  62952. (0926Ö851147)
  62953. 6.12
  62954. Lambda Publications (p12)    194 Cheney 
  62955. Manor Road, Swindon SN2 2NZ. (0793Ö695296)
  62956. 6.12
  62957. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  62958. 4ZS. (0223Ö425558) (0223Ö425349)
  62959. 6.12
  62960. LOOKsystems (pp40/41)    47 Goodhale 
  62961. Road, Bowthorpe, Norwich, NR5 9AY. (0603Ö764114) (0603Ö764011)
  62962. 6.12
  62963. MEWsoft     11 Cressy Road, London, NW3 2NB. (071Ö267Ö2642) (071Ö482Ö6452)
  62964. 6.12
  62965. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  62966. (0392Ö437756) (0392Ö421762)
  62967. 6.12
  62968. New Era Software     204 High Street, Woodville, Swadlincote, Derbyshire, 
  62969. DE11 7DT. (0283Ö812818)
  62970. 6.12
  62971. Oak Solutions (p20)    Broadway 
  62972. House, 149Ö151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  62973. (0954Ö211760) (0954Ö211760)
  62974. 6.12
  62975. O.U. Maths Education Centre    The Open 
  62976. University, Walton Hall, Milton Keynes, MK7 6AA. (0908Ö274066) 
  62977. (0908Ö653744)
  62978. 6.12
  62979. PEP Associates     34 Tiverton Way, Cambridge, CB1 3TU. (0223Ö212251)
  62980. 6.12
  62981. Quantum Software     35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  62982. (0506Ö411162 after 6)
  62983. 6.12
  62984. Rheingold Enterprises     7 
  62985. Waterbridge Court, Appleton, Warrington, WA4 3BJ. (0925Ö210657)
  62986. 6.12
  62987. Risc Developments     117 Hatfield 
  62988. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  62989. 6.12
  62990. Silica Software Systems     Mallards, 
  62991. Lower Hardres, Canterbury, Kent, CT4 5NU. (0227Ö700279)
  62992. 6.12
  62993. System Insight     Unit 1-3, East Burrowfield, Welwyn Garden City, Herts, 
  62994. AL7 4TB. (0707Ö395500) (0707Ö395501)
  62995. 6.12
  62996. The Really Small Software Company     Olivers 
  62997. Hill, Ashburnham, Battle, Sussex, TN33 9PE. (0435Ö830467 Ö eve & w/e)
  62998. 6.12
  62999. The Serial Port     Burcott Manor, Wells, Somerset, BA5 1NH. (0749Ö670058)
  63000. 6.12
  63001. UK Software     38 Midlands Estate, West End, Southampton, SO3 3AD. 
  63002. (0703Ö474681)
  63003. 6.12
  63004. Wyddfa Software     3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  63005. (0286Ö870101) (0286Ö871722)
  63006. 6.12
  63007. Xavier Educational Software Ltd     Dept of 
  63008. Psychology, 37 College Road, Bangor, Gwynedd, LL57 2DG. (0248Ö351151) 
  63009. (0248Ö364412)
  63010. 6.12
  63011. Paul Beverley
  63012. 6.12
  63013. O.U. Maths Education Centre    The Open 
  63014. University, Walton Hall, Milton Keynes, MK7 6AA. (0908Ö274066) 
  63015. (0908Ö653744)
  63016. 6.12
  63017. PEP Associates     34 Tiverton Way, Cambridge, CB1 3TU. (0223Ö212251)
  63018. 6.12
  63019. Quantum Software     35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  63020. (0506Ö411162 after 6)
  63021. 6.12
  63022. Rheingold Enterprises     7 
  63023. Waterbridge Court, Appleton, Warrington, WA4 3BJ. (0925Ö210657)
  63024. 6.12
  63025. Risc Developments     117 Hatfield 
  63026. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  63027. 6.12
  63028. Silica Software Systems     Mallards, 
  63029. Lower Hardres, Canterbury, Kent, CT4 5NU. (0227Ö700279)
  63030. 6.12
  63031. System Insight     Unit 1-3, East Burrowfield, Welwyn Garden City, Herts, 
  63032. AL7 4TB. (0707Ö395500) (0707Ö395501)
  63033. 6.12
  63034. The Really Small Software Co.     Olivers 
  63035. Hill, Ashburnham, Battle, Sussex, TN33 9PE. (0435Ö830467 Ö eve & w/e)
  63036. 6.12
  63037. The Serial Port     Burcott Manor, Wells, Somerset, BA5 1NH. (0749Ö670058)
  63038. 6.12
  63039. UK Software     38 Midlands Estate, West End, Southampton, SO3 3AD. 
  63040. (0703Ö474681)
  63041. 6.12
  63042. Wyddfa Software     3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  63043. (0286Ö870101) (0286Ö871722)
  63044. 6.12
  63045. Xavier Educational Software Ltd    Dept of 
  63046. Psychology, 37 College Road, Bangor, Gwynedd, LL57 2DG. (0248Ö351151) 
  63047. (0248Ö364412)
  63048. 6.12
  63049. Government Health Warning Ö Reading this could seriously affect your 
  63050. spiritual health.
  63051. 6.12
  63052. No, donæt worry, the God-slot hasnæt got pushed out by pressure from 
  63053. those who donæt like it! The main editorial bit was a bit too big Ö but 
  63054. it was a bit exciting, too, wasnæt it? Just think, a 33/50MHz ARM700, 
  63055. machine with up to 128Mb of RAM! Wow!! Oh, sorry, where was I? Oh, 
  63056. yes...
  63057. 6.12
  63058. What I want to say this month is perhaps more for those who would call 
  63059. themselves Christians. Iásimply want to give a little testimony of what 
  63060. God has been doing in my life lately and offer to share the means by 
  63061. which God has been pouring out his blessing on us here in Norwich.
  63062. 6.12
  63063. About 9 years ago, I listened to a series of eight taped talks by Colin 
  63064. Urquhart, entitled öHow to Love and be Lovedò Ö that is öloveò in the 
  63065. Christian sense, of course. God used those talks to change my life in a 
  63066. wonderful way. There was no revolutionary new teaching in them Ö just 
  63067. basic biblical teaching about Godæs love for us and how we can learn to 
  63068. love him and to love others.
  63069. 6.12
  63070. Through those talks, I came into a deeper knowledge of Godæs love Ö and 
  63071. so did many other people in our church who studied the tapes. And so, 
  63072. because the talks were so helpful, we typed them up and made them into a 
  63073. 48-page booklet so that they could be shared more widely.
  63074. 6.12
  63075. Recently, I met up with a couple of folk at church who would, I thought, 
  63076. benefit from listening to these tapes. These friends have, indeed, 
  63077. benefited from the talks but, as a bonus, God has once again given me a 
  63078. new depth of love for Him and for others.
  63079. 6.12
  63080. öOh, noò, my friends say, öPaulæs in one of his enthusiastic modes 
  63081. again!ò Listen! Wouldnæt you be enthusiastic if you believed that the 
  63082. God who created the whole universe actually loved you enough to live in 
  63083. you and to fill you with his resources of love, so that you could share 
  63084. it with others? I believe it and I am full of praise to God for all he 
  63085. has done for me and is doing for other people, too.
  63086. 6.12
  63087. I have now re-printed the booklets so that I can share them with others. 
  63088. If you would like a copy, just write in and ask for one Ö it would be my 
  63089. pleasure to send you one free of charge. (Mind you, I wouldnæt refuse a 
  63090. small contribution towards the printing costs. Because we only did a 
  63091. small print run, they work out at almost ú2 each to produce. Thanks, 
  63092. Paul Beverley.)
  63093. 6.12
  63094. Reader Survey
  63095. 6.12
  63096. As part of our efforts to improve and develop our services, we are 
  63097. asking Archive Subscribers to help us by taking part in a Customer 
  63098. Service Survey. We would be grateful if you could spend a short while 
  63099. completing the questionnaire enclosed with the magazine.
  63100. 6.12
  63101. We would like to know how you view the quality of the services we 
  63102. currently provide and whether there are any comments or suggestions you 
  63103. would like to make about any aspect of Norwich Computer Services or 
  63104. Archive Magazine. 
  63105. 6.12
  63106. (Even if you do not intend to re-subscribe, we would value your response 
  63107. to the questionnaire.)
  63108. 6.12
  63109. We hope you will support us in this and trust that, in due course, you 
  63110. will benefit personally from any developments arising from the 
  63111. questionnaire results.
  63112. 6.12
  63113. As a Écarrotæ, we are offering to send a free Archive mug for each of 
  63114. the first 200 responses we receive in the Archive office Ö donæt forget 
  63115. to put your name and subscription number clearly somewhere on the form 
  63116. if you would like a mug.
  63117. 6.12
  63118. Many thanks, in anticipation of your assistance,
  63119. 6.12
  63120. Paul Beverley
  63121. 6.12
  63122. Chair picture (trimmed to fit)
  63123. 6.12
  63124. Man on chair picture
  63125. 6.12
  63126. Hardware Column
  63127. 6.12
  63128. Brian Cowan
  63129. 6.12
  63130. Once again we have a mix of goodies and baddies. But first a correction 
  63131. Ö in my rush to get the latest information into last monthæs column, I 
  63132. overlooked a typing error which might have misled readers.
  63133. 6.12
  63134. Correction
  63135. 6.12
  63136. As I said last month, the Computer Conceptsæ Colourcard comes in two 
  63137. versions. Apparently, they had to produce a second version because of 
  63138. difficulty in obtaining some of the components used in the initial 
  63139. design. What I meant to say in the last Hardware Column was that the 
  63140. mode designer software can not be used with version one cards; it only 
  63141. works with version two. Sorry for any confusion I may have caused.
  63142. 6.12
  63143. Ageing floppy disc drives
  63144. 6.12
  63145. I purchased some of the first A300 and A400 series Archimedes computers. 
  63146. These have been running for quite some time now, permitting me to 
  63147. observe and report on patterns of malfunctions. You might recall that 
  63148. there was a whole batch of the original 20Mb ST506 hard discs which had 
  63149. a very short life. Now a problem with floppy disc drives has occurred. 
  63150. 6.12
  63151. With both the original A440 machines, the floppy disc drive stopped 
  63152. working. One of my students dismantled the first drive and discovered a 
  63153. small piece of stainless steel sheet about one centimetre square 
  63154. rattling about in the mechanism. When this was removed the drive 
  63155. functioned perfectly and it continues to do so. The disc drive on the 
  63156. second machine ceased to function and, acting on a hunch, I gave the 
  63157. machine a good shaking with the front pointing downwards. After a few 
  63158. moments a similar offending square of stainless steel fell from the 
  63159. computer. Apparently it is a protective cover which goes over the head 
  63160. magnet. Presumably, the adhesive dried out with age and the thing fell 
  63161. off. The drives seem to function OK without the covers, so I have not 
  63162. tried to re-stick them. 
  63163. 6.12
  63164. So, if you encounter a floppy drive failure it might not be completely 
  63165. fatal. The funny thing about this is that the various A300 machines, 
  63166. which are older, have not exhibited this problem. (If you do have a 
  63167. fatality, we do have replacement drives in stock and they are quite easy 
  63168. to fit. The A310/440 type are ú102 and the newer 400/1 types are ú83. 
  63169. Ed.)
  63170. 6.12
  63171. Monitors
  63172. 6.12
  63173. While we are on the subject of the ravages of time, you might be 
  63174. interested to know that two of the Acorn Multisync AKF18 monitors, as 
  63175. supplied with the A5000, have died on us. Luckily, both failed within 
  63176. their guarantee year and so they were repaired/replaced free of charge. 
  63177. This is certainly a worrying trend. The one similar monitor which has 
  63178. not failed will shortly become one year old; if it dies soon after that 
  63179. I will be very annoyed!
  63180. 6.12
  63181. One of the benefits of buying from a reputable dealer rather than a 
  63182. Ébox-shifteræ was that, in both cases, we were lent a replacement 
  63183. monitor while the dead one was being serviced.
  63184. 6.12
  63185. Just for the record, all the original Acorn standard monitors are 
  63186. functioning, even if the screen resolution is pretty grotty. Also, the 
  63187. various Eizo monitors have given no problems. One Taxan 795 needed to be 
  63188. repaired (outside of guarantee), when I had to pay about ú60 to have an 
  63189. electrolytic capacitor replaced. (This reflects our experience in this 
  63190. area of monitor reliability. We have hardly ever had Eizo monitors in 
  63191. for repair but the AKF18æs have an unenviable reputation Ö but Acorn are 
  63192. looking alternatives. Ed.)
  63193. 6.12
  63194. Keyboards
  63195. 6.12
  63196. Apart from the A4 portable, as yet, all Acorn ARM machines have 
  63197. interchangeable keyboards. (Notwithstanding the Acorn employee at the 
  63198. last Acorn User Show who swore blind that the A5000 keyboard was PC-
  63199. compatible.) So, in my laboratory the computers and keyboards are 
  63200. thoroughly mixed up. Some of the old A300 keyboards are showing their 
  63201. age with keys sticking or even Éfiringæ when not pressed. I guess that, 
  63202. at some stage, some will have to be replaced. Or I might investigate the 
  63203. PC to Archimedes keyboard converter; I know that at least one is 
  63204. available. (Do tell us about it please, someone Ö it would be very 
  63205. useful. Ed.)
  63206. 6.12
  63207. There is a strange problem which I have encountered with keyboards, but 
  63208. I donæt know if it is a hardware or a software fault. Often, the 
  63209. capslock key seems to stop functioning. I observe this particularly when 
  63210. using Impression, but maybe that is because I mostly use the capslock 
  63211. key with Impression. Is it really the case that this particular key is 
  63212. liable to malfunction or is there another explanation for this 
  63213. phenomenon?
  63214. 6.12
  63215. Bubble jet printers 
  63216. 6.12
  63217. In January, I purchased a Canon BJ200 bubble jet printer together with 
  63218. the Computer Concepts Turbo Driver. I have sung the praises of this 
  63219. system before; using standard photocopy paper, the print quality is good 
  63220. and with the recommended paper (more expensive) it is superb. The Turbo 
  63221. Driver software makes using the thing a doddle. Last week my ink 
  63222. cartridge ran out. This was particularly annoying since I had no warning 
  63223. of the impending expiry. I have learned my lesson and, in future, I will 
  63224. have another in readiness. But the fact that I had no warning, 
  63225. highlights one of the good points about bubble jet printers Ö the print 
  63226. quality remains constant throughout the entire life of the cartridge. 
  63227. This is in contrast to dot matrix printers where the print quality gets 
  63228. progressively worse and you change the ribbon only when you canæt see 
  63229. it. With my BJ printer, the ink ran out half way down the page. The top 
  63230. half was printed perfectly and the bottom half was blank.
  63231. 6.12
  63232. More FPA
  63233. 6.12
  63234. Only one of my computers has an FPA chip installed, as reported last 
  63235. month. I canæt say that I have experienced a faster öfeelò to the 
  63236. machine apart from the few benchmark tests I ran, but that is probably 
  63237. because most desktop applications are cleverly written to use fixed 
  63238. point arithmetic. Draw does not use floating point, but WorraCad does. I 
  63239. will soon install another FPA in a machine which is used exclusively for 
  63240. number crunching. That will give a better indication of the benefits of 
  63241. an FPA. 
  63242. 6.12
  63243. It seems unlikely that any faster versions of the FPA will appear. So I 
  63244. donæt suppose I will be able to use one in my 30MHz A540. Furthermore, 
  63245. it does not seem that there will be large numbers of the FPA available.
  63246. 6.12
  63247. Presumably, the main use for the FPA design will be as a macrocell in 
  63248. later ARM chips. Now that the design is complete and tested, and 
  63249. particularly if the few bugs are corrected, future ARM CPUs will almost 
  63250. certainly be available with internal FPA. The question is whether ARM 
  63251. Ltd will continue to manufacture CPUs without the FPA. If so, then 
  63252. upgrading to an FPA will simply involve replacement of the existing ARM 
  63253. CPU.
  63254. 6.12
  63255. SyQuest request
  63256. 6.12
  63257. I have had a few replies to my request for information on the 
  63258. reliability of SyQuest removable drives. Some people had problems in the 
  63259. initial stages, getting the thing set up correctly etc, but there have 
  63260. been very few problems once they are running. One person reported a few 
  63261. disc errors, but nothing any worse that with conventional hard disc 
  63262. drives. What has transpired is that the SCSI interface used is of 
  63263. importance. I use Oak interfaces exclusively and they are superb. I 
  63264. understand the Acorn interfaces can be a problem. Any more information 
  63265. would be most welcome. Many of us have experienced the death of a fixed 
  63266. hard disc drive. What I would like to know Ö forgive me please Ö is 
  63267. whether anyone has experienced the death of a SyQuest.ááA 
  63268. 6.12
  63269. Acorn World Show Report
  63270. 6.12
  63271. Paul Beverley
  63272. 6.12
  63273. I believe that the Acorn World Show 1993 is going to be significant and 
  63274. so, before I start on the show itself, I am going muse a little on the 
  63275. whole context of where Acorn is today and where it is going in the 
  63276. future.
  63277. 6.12
  63278. Excitement
  63279. 6.12
  63280. When Acorn took over the organisation of the main Acorn User Show and 
  63281. declared that öthings were going to be differentò from now on, I was 
  63282. somewhat sceptical. (My scepticism is based on many years of experience 
  63283. Ö Acorn have NEVER been good at promoting themselves.) However, as the 
  63284. year has progressed and more of Acornæs plans have been revealed, I have 
  63285. moved from sceptical to mildly optimistic to downright enthusiastic. I 
  63286. think Acorn really are making a huge effort, through this Show, to break 
  63287. out of their old mold.
  63288. 6.12
  63289. I am not alone in this view Ö if you read the editorial in the September 
  63290. issue of Acorn Computing, you will see what I mean. Steve Turnbull 
  63291. believes that Acorn are öthrusting their way into the markets of Apple 
  63292. and PC compatiblesò. He believes that Acorn have processors and 
  63293. computers that ödeliver more power to the user than either of the other 
  63294. types of machinesò. I share his assessment and his enthusiasm Ö Acorn 
  63295. and RISC really are important names for the future of computing. But...
  63296. 6.12
  63297. ... a note of caution
  63298. 6.12
  63299. Steve Turnbull also goes on to muse about what will happen when Acorn 
  63300. becomes a third major player alongside PCs and Macs outside the rarefied 
  63301. atmosphere of education. Acorn have always been a öniceò company and 
  63302. Acorn third-party suppliers have always been (with one or two notable 
  63303. exceptions) very öniceò, untainted by the cut-throat attitudes and 
  63304. activities out in the big, bad world. Steve believes that Apple and PC 
  63305. companies could enter into a price war in which only the biggest 
  63306. companies would survive because only they can afford to deliberately 
  63307. fund huge losses.
  63308. 6.12
  63309. My father-in-law always used to say, öPaul, thereæs no sentiment in 
  63310. businessò. Now in the Acorn world of today, I donæt think that is the 
  63311. case Ö there is a spirit of mutual help amongst Acorn developers and 
  63312. dealers. However, I share Steve Turnbullæs fear that, if Acorn succeed 
  63313. in their attempts to get out there into the big, bad commercial world, 
  63314. many of our small, friendly third-party companies (and dealers too) will 
  63315. get killed in the crush.
  63316. 6.12
  63317. Is there any alternative?
  63318. 6.12
  63319. Still, I donæt actually think we have got much choice but to follow 
  63320. Acornæs line of slugging it out with the big boys. Macs and PCs are 
  63321. moving in fast on Acornæs traditional territory of education. I agree 
  63322. with Mike Williamsæ comments in his editorial in the August/September 
  63323. issue of Risc User. (That reminds me, I was amused to see that while 
  63324. R.U. has 10 issues a year, and others have 12, Acorn Computing are going 
  63325. to exact four-weekly publishing Ö thirteen issues a year! Ö I canæt wait 
  63326. to see what they call the thirteenth issue!!) Mike points out that LMS 
  63327. (Local Management of Schools) has meant more power in the hands of the 
  63328. governors to decide on buying policy. They donæt have much say in the 
  63329. purchase of text books (thankfully) Ö that is left to the 
  63330. educationalists who are qualified to make the decisions. But buying 
  63331. computers involves (relatively) large amounts of money and so they do 
  63332. get involved. Educational issues get put to one side and the öyouæve got 
  63333. to be industry standardò lobby gets going. I agree with Mike Ö What is 
  63334. standard industry? Is DOS standard? Windows? WindowsNT? Unix? Macs? 
  63335. Word? Lotus? PageMaker? Is there an öindustry standardò network?
  63336. 6.12
  63337. Anyway, I digress. (But thatæs an editoræs privilege Ö no-one can edit 
  63338. out my ramblings!) All I am saying is that, yes, Acorn are making a real 
  63339. effort to get out there and mix it Ö they have to or they will lose 
  63340. their education market Ö but I think we are going to have to work very 
  63341. hard if we are to maintain the friendly, atmosphere of mutual self-help 
  63342. that has always pervaded the Acorn world of the past.
  63343. 6.12
  63344. The Acorn World ...of the future
  63345. 6.12
  63346. This is the first of a three or four-part series relating to the Acorn 
  63347. World Show. The first two will give details of what is planned and the 
  63348. final part (or two) will be a report of what actually happened.
  63349. 6.12
  63350. Date and venue 
  63351. 6.12
  63352. The Acorn World Show will take place in Hall 1 at the Wembley Exhibition 
  63353. Centre on Friday, Saturday and Sunday, 29th to 31st October.
  63354. 6.12
  63355. The theme Ö Vision for the Future
  63356. 6.12
  63357. With the idea of showing the past, the present and the future, Acorn 
  63358. have again picked up their öVision for the Futureò slogan, as I 
  63359. mentioned in my editorial last month. Since then, I have gathered that 
  63360. there will be some sort of ARM700/VIDC20 machine on show but with the 
  63361. emphasis on it being öThe Futureò, i.e. it wonæt be a saleable product 
  63362. but they do want to impress us with its capabilities. This is not 
  63363. Acornæs normal policy as it is likely to hit sales of existing machines. 
  63364. This Éfutureæ area is being set up with the help of the Science Museum 
  63365. who are experts in interactive demonstrations Ö as anyone who has 
  63366. visited the Science Museum recently will certainly be able to confirm.
  63367. 6.12
  63368. Although there wonæt be an ARM700 machine on sale, Acorn will be 
  63369. launching a new range of computer packages at the show. The two Learning 
  63370. Curves, the Family Solution and the Home Office will all be superseded 
  63371. by new bundles of various kinds aimed at different potential customers.
  63372. 6.12
  63373. Features
  63374. 6.12
  63375. The show will feature juggling, face painting and abseiling... Hang on, 
  63376. I thought this was supposed to be a computer show! It is, but there is 
  63377. also an emphasis on a fun day out for the whole family. If there is 
  63378. enough to entertain the less computer-oriented children, the parents can 
  63379. have more time to spend looking round the exhibits.
  63380. 6.12
  63381. There will certainly be an Education Area, confirming Acornæs commitment 
  63382. to its traditional market place but there will also be more emphasis on 
  63383. both consumer and business. In the games arcade, you will find, amongst 
  63384. other things, a laser light show produced by Laser Graphics who more 
  63385. often work on pop concerts including one for Elton John.
  63386. 6.12
  63387. The bit about abseiling refers to an exhibit where children (specially 
  63388. selected ones, not yours!) will be abseiling down a tower while their 
  63389. heart rate and blood pressure are monitored and analysed on an Acorn 
  63390. computer.
  63391. 6.12
  63392. New products
  63393. 6.12
  63394. Judging by the dearth of new products in Archive this month, I guess 
  63395. that many software and hardware manufacturers are saving things up for 
  63396. launch at the Acorn World Show (or desperately trying to get them 
  63397. finished in time for it). Sherston Software, educational software 
  63398. specialists are certainly planning to launch their Crystal Maze, if 
  63399. their full-page adverts are anything to go by.
  63400. 6.12
  63401. Acorn will be launching their new computer bundles Ö thatæs önew 
  63402. (computer bundles)ò and not ö(new computer) bundlesò Iæm afraid. We are 
  63403. also hoping to see the !NewLook desktop being made available as an 
  63404. official Acorn product.
  63405. 6.12
  63406. Theatre presentations
  63407. 6.12
  63408. There will be regular presentations in the theatre (up to nine each 
  63409. day). The theatre will seat 150 people and will have a 6 foot high 
  63410. projected video screen. The presentations will cover a huge range of 
  63411. topics Ö see the list opposite. The idea is to give an indication of the 
  63412. future direction of Acorn.
  63413. 6.12
  63414. After-show reports
  63415. 6.12
  63416. If you visit the show and see something interesting that you want to 
  63417. share with other Archive subscribers, get in touch with me either at the 
  63418. show or immediately afterwards and we can decide who will write up each 
  63419. of the new products.
  63420. 6.12
  63421. Vision for the future Ö Tie-ups
  63422. 6.12
  63423. As I mentioned in last monthæs editorial, Acorn are working on several 
  63424. Étie-upsæ with major companies. This work is part of Acornæs new serious 
  63425. effort to break out of the straight-jacket of education into the Éreal 
  63426. worldæ. They will be hoping to have many of these tie-ups worked out in 
  63427. some detail in time for Acorn World. The importance of this is that they 
  63428. are making an effort to attract non-Acorn people to the Show and they 
  63429. want to show them that they mean business for the future.
  63430. 6.12
  63431. We already know about links at the chip level with Apple, 3DO and Texas 
  63432. but at the computer level, there have been tie-ups with Psion, Kodak, 
  63433. Digital Arts and ABáDick.
  63434. 6.12
  63435. We donæt yet have any details about the link with Psion Ö assuming, that 
  63436. is, that itæs more than just the fact that the Pocket Book is produced 
  63437. by Psion Ö Psionæs theatre presentation on the Saturday afternoon will, 
  63438. no doubt, reveal more.
  63439. 6.12
  63440. Kodak will be demonstrating their öinnovative imaging technologyò 
  63441. including showing the photo-to-CD transfer taking place. Acorn are 
  63442. porting the Kodak PhotoCD Access Developeræs Toolkit to run on RISCáOS 
  63443. platforms and have already made CDFS PhotoCD-compatible.
  63444. 6.12
  63445. Digital Arts is a Swiss-owned software company who have signed a joint 
  63446. deal with Acorn aimed at the printing, publishing and graphic design 
  63447. markets.
  63448. 6.12
  63449. The UK subsidiary of the international pre-press printing specialist, AB 
  63450. Dick, have a joint project with Acorn. They have adopted Archimedes 
  63451. computers for their lower-end computer-based pre-press solutions.
  63452. 6.12
  63453. Novell, the networking giant from the PC world are involved in one of 
  63454. the theatre presentations but we havenæt yet managed to find out what 
  63455. that is all about yet.
  63456. 6.12
  63457. Is it worth coming?
  63458. 6.12
  63459. If you ask whether I think the Acorn World Show is worth a visit then I 
  63460. have to say a resounding öYesò! It looks to as if Acorn are really 
  63461. making a major effort to attract non-Acorn people as well as its 
  63462. traditional customers Ö who will certainly find plenty to interest them.
  63463. 6.12
  63464. Advance booking
  63465. 6.12
  63466. If you want to book tickets in advance, they are ú5 for adults, ú3 for 
  63467. children and ú15 for families. (At-the-door prices are ú6, ú4 and ú16.) 
  63468. Ring the ticket hotline on 0784Ö483818 and tell them you saw the 
  63469. information in Archive magazine or write to Acorn World, P.O. Box 162, 
  63470. Dept NCS, Staines, TW19 5JX. Ask to be entered in the prize draw and you 
  63471. will have a chance of winning an Acorn Pocket Book computer!ááA 
  63472. 6.12
  63473.  
  63474. 6.12
  63475. Theatre Presentations
  63476. 6.12
  63477. Presentations will include...
  63478. 6.12
  63479. Networking in the Wide World Ö Acorn & Novell
  63480. 6.12
  63481. Publishing for Professionals
  63482. 6.12
  63483. Open Access Ö Special Needs
  63484. 6.12
  63485. Taking Better Photos for PhotoCD use Ö Kodak
  63486. 6.12
  63487. The Electronic Prospectus
  63488. 6.12
  63489. ARM Ö The Power behind the Vision Ö ARM Ltd
  63490. 6.12
  63491. Graphic Design
  63492. 6.12
  63493. School Administration
  63494. 6.12
  63495. Producing a Pop CD
  63496. 6.12
  63497. Governors Start Here
  63498. 6.12
  63499. Photo Retouching
  63500. 6.12
  63501. From Archimedes to Archimedes Ö Science Museum
  63502. 6.12
  63503. Preparing Material for Publishing Bureaux
  63504. 6.12
  63505. Educational Software on CD
  63506. 6.12
  63507. A Truly Portable Personal Computer Ö Psion
  63508. 6.12
  63509. Beginners Start Here
  63510. 6.12
  63511. Why buy a Pocket Book for my child?
  63512. 6.12
  63513. Publishing Magazines Ö Redwood Publishing
  63514. 6.12
  63515. Education Down Under
  63516. 6.12
  63517. Multimedia Ö Solution looking for a Problem
  63518. 6.12
  63519. Lambda
  63520. 6.12
  63521. New
  63522. 6.12
  63523. LOOKsystems
  63524. 6.12
  63525. öArial lightò
  63526. 6.12
  63527. LOOKsystems
  63528. 6.12
  63529. öMonotype Onyxò
  63530. 6.12
  63531. Font Directory
  63532. 6.12
  63533. Brian Cowan
  63534. 6.12
  63535. Using fonts has become a pain. In the Éearly daysæ, there were very few 
  63536. fonts available for the Archimedes and they were relatively expensive. 
  63537. At that stage, all your fonts could be placed in the !Fonts directory 
  63538. and everything was fine. But with the proliferation of fonts available, 
  63539. You are likely to find that the !Fonts directory could not hold all your 
  63540. font families. Setting font paths is relatively easy with RISC OS 3, but 
  63541. now there has been a revolution: LOOKsystems have produced a ÉFont 
  63542. Filing Systemæ Ö called Font Directory. This provides a completely new 
  63543. way of managing large numbers of fonts.
  63544. 6.12
  63545. Font partition
  63546. 6.12
  63547. The fonts are stored in an image filing system which comprises a single 
  63548. file called Épartitionæ stored in the !Fonts directory. This is rather 
  63549. like a DOS partition and it is configured as a D format disc. This means 
  63550. that files are stored contiguously so that deleting files can waste 
  63551. space which must be recovered by compaction. The advantage, however, is 
  63552. that it is an easy matter to extend the size of the partition. When 
  63553. creating the font partition, you can choose a relatively small size and 
  63554. then, as your collection of fonts increases, the size of the partition 
  63555. can be increased accordingly. The partition can hold up to 77 
  63556. directories, each of which can hold up to 77 different font families. 
  63557. Thus Font Directory can cope with up to 5929 font families Ö more fonts 
  63558. than most people would own! 
  63559. 6.12
  63560. Special features
  63561. 6.12
  63562. Font Directory does a lot more than simply allow a large number of fonts 
  63563. to be installed Ö you could use multiple font directories with the paths 
  63564. appropriately specified to do that. The real advantage of Font Directory 
  63565. is in the way it allows you to manage your fonts. It is easy to install 
  63566. a selection of fonts and to change this when needed. Fonts need only be 
  63567. installed when you actually want to use them. There is a provision to 
  63568. view any of the fonts, and predefined selections of fonts may be 
  63569. installed for particular applications. But the real piΦce de rΘsistance 
  63570. is the facility to scan documents and files and install the required 
  63571. fonts automatically. This is a dream to use. I always found it 
  63572. frustrating that Impression would simply replace all uninstalled fonts 
  63573. by Trinity without even giving the option to abort loading the document. 
  63574. Draw would replace unrecognised fonts by the system font. Now that is 
  63575. all a thing of the past.
  63576. 6.12
  63577. The two applications 
  63578. 6.12
  63579. Font Directory has two application directories, one called !FontMgr and 
  63580. the other called !FontDir. Font partitions are created and fonts saved 
  63581. into their directories using !FontMgr. This provides a complete filing 
  63582. system with directory viewers, etc, so you can save, copy and delete 
  63583. font files, view free space and compact the partition as required. Then 
  63584. there are some special features which are needed such as compiling font 
  63585. tables and extending the font partition size. This is all managed by 
  63586. !FontMgr. Once the font partition is set up, the access to the fonts is 
  63587. controlled by !FontDir. This allows the installation and de-installation 
  63588. of fonts, viewing of fonts and the scanning and installation of fonts in 
  63589. documents and files. You can also control the font cache from this 
  63590. application.
  63591. 6.12
  63592. Getting started
  63593. 6.12
  63594. The first thing which must be done is to run !FontMgr which puts an icon 
  63595. on the right hand side of the iconbar. It asks you to specify the size 
  63596. of the font partition, and the new version of !Fonts (containing the 
  63597. font partition) is then dragged to a suitable directory viewer, usually 
  63598. the root directory of your hard disc. The program then looks at the 
  63599. available fonts and asks which should be moved to the font partition. 
  63600. Alternatively, if you are happy with the RISC OS desktop, the font 
  63601. partition directory viewer can be opened, directories created and files 
  63602. copied in the usual way. It is all quite painless. At the end of the 
  63603. installation procedure, you ask for the font tables to be compiled 
  63604. before !FontMgr is quit.
  63605. 6.12
  63606. In use
  63607. 6.12
  63608. It is !FontDir which controls the access to fonts in normal use. This 
  63609. installs as a font directory icon on the left hand side of the iconbar. 
  63610. It makes sense to have this running all the time, so it should really be 
  63611. run from your boot file. However, you have to quit !FontMgr to gain 
  63612. access to !FontDiræs facilities otherwise the font directory is locked. 
  63613. Clicking on the font directory icon brings up a list of all the fonts in 
  63614. the partition ordered by directory, family and weight. Fonts can then be 
  63615. selected and selections installed or de-installed, and individual fonts 
  63616. can be viewed. By default, it shows the ubiquitous Équick brown fox 
  63617. jumping over the lazy dogæ but any text can be displayed in any point 
  63618. size and colour. There is also an option for selecting which fonts 
  63619. should be installed by default at start-up.
  63620. 6.12
  63621. Fonts in documents
  63622. 6.12
  63623. You install the fonts that are used in a document by simply dropping the 
  63624. document onto the FontDir icon. It is as simple as that! If you 
  63625. inadvertently load an Impression document, say, and you get the error 
  63626. message telling you that Impression could not find a given font and that 
  63627. it has replaced it with Trinity, all you have to do is to drop the 
  63628. document onto the FontDir icon. That causes the necessary fonts to be 
  63629. loaded and the Impression document is then displayed correctly. The 
  63630. whole thing is entirely painless.
  63631. 6.12
  63632. Wish list
  63633. 6.12
  63634. There are only two things which come to mind as possible improvements to 
  63635. the system. As a very minor point, it should be possible to make the 
  63636. font partition expand automatically rather than having to change the 
  63637. size manually. During my initial installation, I must have increased the 
  63638. partition size some five or six times as fonts were moved from the 
  63639. !Fonts directory to the font partition. I would also like to be able to 
  63640. store the font partition in a compressed form. Currently, my font 
  63641. partition occupies some 16Mb. Although it is perfectly possible to use a 
  63642. compressed filing system such as Compression or SparkFS, the problem is 
  63643. that they need decompression space during operation which can be as 
  63644. large as the uncompressed file Ö another 16Mb. However, since the 
  63645. partition is stored as a D format, it should be possible to have a 
  63646. compression scheme which simply uses a table to know where the relevant 
  63647. piece of code for a given font is, and to uncompress that font alone. 
  63648. That facility would certainly enhance Font Directory.
  63649. 6.12
  63650. General impression
  63651. 6.12
  63652. I was very happy with Font Directory. I found it very easy to install 
  63653. and use, with minimal reference to the manual. Note though that you must 
  63654. study the manual to find the difference between dragging, <ctrl>dragging 
  63655. and <shift>dragging a document to the font list window of the Font 
  63656. Directory icon. These options add the used fonts, install only the used 
  63657. fonts or just indicate the used fonts, respectively. I understand that 
  63658. LOOKsystems are examining ways of indicating those features from the 
  63659. desktop. Apart from this point, this is a highly intuitive application Ö 
  63660. a great deal of care and thought must have gone into its design and 
  63661. realisation. It integrates seamlessly with RISC OS and if you use a lot 
  63662. of fonts, you have to have Font Directory. However, because of its 
  63663. convenience, I think I will continue using it with my usual, somewhat 
  63664. limited, selection of fonts. Font Directory is available from 
  63665. LOOKsystems at a price of ú35 inc VAT or ú33 through Archive.
  63666. 6.12
  63667. Font post script
  63668. 6.12
  63669. There is a great temptation to use a wide variety of fonts in documents. 
  63670. This should be resisted Ö as every expert in typographical layout will 
  63671. tell you. However, it is tempting to collect more and more fonts, 
  63672. particularly for those special effects. If you own ArtWorks, you will 
  63673. already have some 220 fonts at your disposal. To be honest, I was rather 
  63674. disappointed with the ArtWorks font collection Ö there is actually not 
  63675. that much variety. Furthermore, many of the fonts come only in a single 
  63676. weight and style. If you are serious about collecting fonts then you 
  63677. must consider the PD compilations from Skyfall. They supply four packs, 
  63678. each containing 50 fonts, costing ú6, and you can buy the lot for ú20. 
  63679. Many of the fonts come in different weights and styles. Furthermore, 
  63680. many have scaffold lines. Skyfall also do a disc of Star Trek fonts 
  63681. although these are not PD.
  63682. 6.12
  63683. As I write, the first set in a series of Monotype fonts is appearing 
  63684. (well, it should be available by the time you read this) from 
  63685. LOOKsystems. The first set consists of 100 fonts for ú95 inclusive (or 
  63686. ú90 through Archive). These are more expensive than PD fonts but they 
  63687. promise to be truly professional quality. Eventually, there should be an 
  63688. enormous range of Monotype fonts available.ááA 
  63689. 6.12
  63690. (Anyone who is desperate to get hold a copy of FontDir can have a pre-
  63691. release copy, as supplied to Brian Cowan, by sending ú33 to Archive. We 
  63692. have arranged with LOOKsystems that we supply this on the understanding 
  63693. that (1)áit only has limited documentation, (2)áthe full documentation 
  63694. will be supplied free of charge by LOOKsystems as and when it is ready, 
  63695. (3) until the full package is available, you MUST NOT contact 
  63696. LOOKsystems for technical assistance Ö if Adrian is too busy answering 
  63697. technical calls, the manual will never get written! Ed.)
  63698. 6.12
  63699. Journal of Physiology
  63700. 6.12
  63701. CC 
  63702. 6.12
  63703. 6.11 page 26
  63704. 6.12
  63705. Photopia
  63706. 6.12
  63707. Gabriel Swords
  63708. 6.12
  63709. Photopia is a new image processing application from Cambridge 
  63710. International Software. Unlike other image processing applications such 
  63711. as  Imagery or Revelation ImagePro, Photopia canæt Éeditæ Ö there are no 
  63712. paint brushes, sprays or crayons to give you individual pixel power. 
  63713. Never-the-less, you can probably do all that kind of stuff in !Paint Ö 
  63714. Photopia simply wasnæt designed for that. In any case, at the special 
  63715. price of only ú16, you canæt have everything, though surprisingly, for 
  63716. the price, you get quite a lot.
  63717. 6.12
  63718. Still letæs not get carried away with too many plaudits. There are, for 
  63719. me, some very annoying things about this application. The first thing 
  63720. you notice is that the image you get on screen is not very clear 
  63721. compared with the display produced by other applications. Secondly, the 
  63722. processing is very slow Ö imagine waiting three minutes for an image to 
  63723. process only to find you donæt like what youæve done Ö it doesnæt make 
  63724. you want to experiment! For example, Photopiaæs Whirlwind effect shown 
  63725. below is very interesting but, while this was processing, I was able to 
  63726. drink a cup of coffee, chat to my wife and tidy my study! Also, you 
  63727. canæt ÉEscapeæ once the process has started. Finally, dialogue boxes do 
  63728. not disappear when you choose another tool. This means that you could 
  63729. end up with dialogue boxes all over the place.
  63730. 6.12
  63731. Having got those niggles out of the way, we can have a look at some of 
  63732. the positive things Photopia has to offer.
  63733. 6.12
  63734. You can only process 256 colour sprite files, so if your sprites arenæt 
  63735. in that format youæll need to convert them by using ChangeFSI (if you 
  63736. can work out how it works). Once Photopia is loaded, you get three 
  63737. windows. One loads your original image, one shows the image with any 
  63738. changes you make and the other is a tool box.
  63739. 6.12
  63740. How it works
  63741. 6.12
  63742. Photopia works by affecting the prime colour components which produce 
  63743. colours on the Archimedes. Coloured images are made up of a mixture of 
  63744. three colours Ö red, green and blue (RGB). By altering the percentage 
  63745. values of any of these colours, you can change from one colour to 
  63746. another, or change the shades of the same colour. For example, dark blue 
  63747. is produced by mixing different amounts of green and blue; yellow is 
  63748. made with red and green. By altering these values, Photopia allows you 
  63749. to alter the colour of an image and, therefore, change its appearance. 
  63750. Itæs this kind of manipulation of colours which is used in such 
  63751. functions as Mask, which removes one or more colours; RGB Swap, which 
  63752. can swop one colour for another; Saturation, which varies the intensity 
  63753. of a colour; Negative, which makes your image look like a photographic 
  63754. negative; Anti-alias, which creates a blurred effect; Contrast, which 
  63755. changes shades; and Brightness, which changes the amount of white light 
  63756. in the image.
  63757. 6.12
  63758. Other effects
  63759. 6.12
  63760. Other effects like Posterise, Solarize and Greyscale produce black and 
  63761. white, 8 and 16 colour images, respectively. The effects can be quite 
  63762. startling Ö you can change a sky from being bright blue and summer like 
  63763. to dark and menacing, or you can soften a picture with a gentle wash or 
  63764. by applying the anti-alias option. Some of Photopiaæs special effects 
  63765. allow you to change the shape of an image using tools such as Ripple, 
  63766. Squidge, Whirlwind, Ellipse, Pyramid and Corrugate. It can also rotate 
  63767. to any degree, rotate using the 180 degree pre-sets, or mirror on the x 
  63768. or y axis. If you donæt want to process the complete image, you can 
  63769. select areas for specific change. You can see from some of the examples 
  63770. what can be done Ö but is it worth having?
  63771. 6.12
  63772. Conclusion
  63773. 6.12
  63774. Photopia is a good enough program if you donæt mind all the annoying 
  63775. little niggles. I suppose the main argument for it is that because itæs 
  63776. so cheap you donæt lose much if you donæt like it, and anyway itæs a 
  63777. good introduction to image processing. While all that is true, I would 
  63778. rather pay a bit more for a program which did things a lot faster and 
  63779. which performed with a bit more sophistication. Having said that, if all 
  63780. you ever want to do is change the look of images without being able to 
  63781. edit them, and if you can wait for it to happen, then Photopia could be 
  63782. the application to choose.
  63783. 6.12
  63784. Photopia comes with one example file on an 800Kb disc. When in use, it 
  63785. takes up just 96Kb of RAM before you drop in your image. It was 
  63786. available from Archive at a special price of ú23 inclusive.ááA 
  63787. 6.12
  63788. Some examples included on the disc
  63789. 6.12
  63790. Photopiaæs menu bar Ö You can use the bar or bring up menu of functions.
  63791. 6.12
  63792. TableMate
  63793. 6.12
  63794. Advert
  63795. 6.12
  63796. Dalriada Data
  63797. 6.12
  63798. CC 
  63799. 6.12
  63800. new artwork
  63801. 6.12
  63802. Scanlight Video 256
  63803. 6.12
  63804. Oak
  63805. 6.12
  63806. From 6.11 page 13
  63807. 6.12
  63808. JPEG Column
  63809. 6.12
  63810. Stuart Bell
  63811. 6.12
  63812. Manuel Timmers wrote from Belgium with a solution to my original 
  63813. problems with using ChangeFSI from the desktop in the form of an 
  63814. application called JPEG (not a true desktop-application ù he confesses 
  63815. to zero knowledge of WIMP programming, just like me) with an Éobeyæ file 
  63816. that invokes a series of Basic programs which call ChangeFSI to effect 
  63817. the required compression to JPEG format. Thanks, Manuel.
  63818. 6.12
  63819. Thomas Down, author of JPEGit, wrote to stress a point I made last time, 
  63820. that JPEG is primarily for photographic images: öMy advice is to stick 
  63821. to LZW (the algorithms used by, among others, Compression) or similar 
  63822. for sprites from ray-tracers and art packages, and only use JPEG for 
  63823. scanned photographs (very detailed line drawing can work well too) and 
  63824. digitised video frames.ò
  63825. 6.12
  63826. Jewel and JView
  63827. 6.12
  63828. Also in response to my original article, Ketil Kristiansen wrote from 
  63829. Norway, with some more specimen JPEG image files, to tell of two useful 
  63830. freeware applications relevant to JPEG users. He writes, öJewel is a 
  63831. JPEG compressor/decompressor which can convert between JPEG and either 
  63832. GIF, Targa or PPM formats. Unfortunately it doesnæt accept sprites, so 
  63833. donæt throw away Translator! The other program, JView, lets you view 
  63834. JPEG pictures (Jewel has no facilities for viewing). Both programs are 
  63835. much faster than ChangeFSI and Translator, and donæt create those BIG 
  63836. temporary files that cjpeg and djpeg do.ò
  63837. 6.12
  63838. Clearly, Jewelæs inability to handle Acorn sprite files makes it rather 
  63839. less useful than JPEGit and JFIF. However, because some of the 
  63840. compression /decompression routines are coded in ARM machine code, 
  63841. rather than compiled ÉCæ, Jewel may be faster for JPEGing files that are 
  63842. already in suitable non-Acorn formats. What was interesting was the 
  63843. source of the application. I quote an extract from its Help file: öJewel 
  63844. is another production of ARMæs TECH the new French programmersæ group. 
  63845. This software is freeware and is ⌐ Frank Lyonnet 1993. Despite this, 
  63846. donæt hesitate to support a student by sending me money, software, 
  63847. hardware, RISC OS 3 PRMs, etc.ò(!) More files give details of this 
  63848. French group.
  63849. 6.12
  63850. JView comes from the same source and seems a most useful application. It 
  63851. claims a 2╫ speed increase over Translator, and 3╫ over ChangeFSI. I 
  63852. tried it, and it is very fast. Once the picture has been displayed, it 
  63853. can then be zoomed, using a Paint-like magnifier option, and also saved 
  63854. (in Acorn sprite format). So, it is much more than a JPEG viewer ù more 
  63855. a JPEG de-compression program that also displays the image. The problem 
  63856. I encountered was that, on my non-multi-sync screen, sprites were 
  63857. displayed without omitting alternate lines, with the effect that the 
  63858. images were stretched by a factor of two vertically. This happened even 
  63859. with images that had started off as Énon-hi-resæ sprites. For example, a 
  63860. Égrabbedæ and JPEGed 640╫250 image was displayed by JView as a 640x500 
  63861. image. I guess the author assumed that we all have multi-sync monitors. 
  63862. If only!
  63863. 6.12
  63864. JView is so good that Iæve written to the author in France with these 
  63865. comments, in the hope that he might be able to produce a version without 
  63866. this problem. Watch the JPEG Column for news.
  63867. 6.12
  63868. Another JPEG and a djpeg bug?
  63869. 6.12
  63870. Mike Williams wrote to describe some of his further experiments with 
  63871. JPEG. He enclosed a copy of another öJPEGò, this time written by Keith 
  63872. Sloan, and he comments, öThe input file needs to be in GIF format, and 
  63873. the output file can be in GIF or PBM format. . .ò
  63874. 6.12
  63875. He also notes that John Kortinkæs latest Creator and Translator 
  63876. shareware applications will handle JPEG files (ú10.00 registration 
  63877. covers both), and continues, öThese programs are easy to use. They cope 
  63878. happily with files which are larger than the available memory, (unlike 
  63879. ChangeFSI which just suddenly disappears from the iconbar, leaving the 
  63880. partially converted file in Wimp$Scrap). JPEG support appeared in 
  63881. Creator version 1.36, and Translator version 7.11. Some PD libraries may 
  63882. still be distributing earlier versions. Since the comparison that 
  63883. follows (which Iæve already written) has already made this column rather 
  63884. long, Iæll test and report on Creator and Translator next month.
  63885. 6.12
  63886. Finally, he has been wondering about the dreadful loss of image quality 
  63887. which I reported last time. He writes, öI think I have discovered what 
  63888. might have happened to Cain Huntæs QRT ray-traced image. The awful 
  63889. effect on this file doesnæt look anything like the normal subtle 
  63890. distortion you normally get with JPEG quality losses. Iæve found two 
  63891. things that can cause awful colours like this. (1)áIf your original 
  63892. image is a 256 colour sprite with a non-standard palette, then the 
  63893. conversion to or from PBM format is not performed correctly by some 
  63894. conversion programs. (2)áThe other cause is a bug in the ödjpegò code. 
  63895. Some versions of djpeg misread certain JPEG files. The file is encoded 
  63896. correctly but is decoded incorrectly. I enclose a version of ödjpegò, 
  63897. ported to the Archimedes by Keith Sloan, which does not exhibit this 
  63898. bug. Simply replace the ödjpegò in ChangeFSI (or JPEGit or JFIF or 
  63899. Translator) with the Keith Sloan version, saving the old one first in 
  63900. case they are not completely compatible. You should then discover that 
  63901. your öawfulò JPEG file can be de-JPEGed correctly.ò Again, this must 
  63902. await next month. Many thanks, Mike.
  63903. 6.12
  63904. Moving JPEG!
  63905. 6.12
  63906. Tom Kirby-Green sent me a most interesting disc with the latest version 
  63907. of ChangeFSI (0.90a), noting, öthe main change is that the loading of 
  63908. windows bitmaps have been fixed, i.e. no longer needs to be a multiple 
  63909. of 8.ò He also included a very long and interesting file off Internet: 
  63910. öThis is the latest posting of the JPEG ÉFrequently Asked Questionsæ 
  63911. listing. You did say in your original article that you were writing for 
  63912. öusersò, not öprogrammersò Ö but if youære interested, I have the latest 
  63913. official JPEG (and MPEG) sources, and lots of JPEG articles.ò Iæm sure 
  63914. that articles in Ésoft formæ ù i.e. on disc ù will be of interest, and 
  63915. Iæd be happy to accumulate them (provided theyære not copyright) for an 
  63916. Archive JPEG Shareware disc. He concludes, öTalking of MPEG (the motion 
  63917. picture compression scheme), did you know this is available on the 
  63918. Archimedes too? I have the öofficialò Acorn version (which Roger kindly 
  63919. emailed me) and a German version plus lots of movies. Itæs very similar 
  63920. to Replay, but there are loads of movies available, and as itæs a 
  63921. standard, you can run öSunò, öPCò movies as well. If youære interested, 
  63922. I can send you the MPEG player engines and some movie files.ò (In case 
  63923. thatæs not clear, MPEG is a moving version of JPEG.) Yes, please, Tom! 
  63924. Thanks, too, for your images.
  63925. 6.12
  63926. For Yours Eyes Only
  63927. 6.12
  63928. As this column was nearing completion, I received FYEO from Neil 
  63929. Hoggarth Ö this is another JPEG reader/zoomer/saver from Frank Lyonnet 
  63930. in France. A quick test reveals that it displays the image as the 
  63931. conversion proceeds, but that there is the same problem as JView for 
  63932. those requiring an interlaced display on a standard resolution monitor. 
  63933. Neil suspects that the output is more grainy than that of ChangeFSI, so 
  63934. he has left the decompression facility in JFIF. More details next month!
  63935. 6.12
  63936. JFIF or JPEGit?
  63937. 6.12
  63938. Thomas Down, having received a preview of my comments about version 1.10 
  63939. of his application, kindly sent me a copy of 1.11 and then 1.12 of the 
  63940. shareware version, which address the minor bugs which I found and also 
  63941. deletes its intermediate Scrap files. The shareware version now includes 
  63942. the option to use outline fonts in its displays, rather than the dreaded 
  63943. system font.
  63944. 6.12
  63945. Likewise, Neil Hoggarth has updated JFIF, among other things removing 
  63946. the very minor Ésaveæ window and ÉJTIF rather than JFIFæ bugs which I 
  63947. reported last time. More importantly, he has also added a number of new 
  63948. features to JFIF, including the use of the correct JPEG filetype.
  63949. 6.12
  63950. So, the current state-of-play with RISC OS JPEG applications is: JView 
  63951. (version 0.07) is an excellent JPEG de-compressor and viewer but, at the 
  63952. moment, has a problem with non-hi-res screens. JPEGit exists in two 
  63953. forms, one PD (version 1.11A) and one shareware (1.12B). JFIF (version 
  63954. 26/06/93) is a PD application. Which is best?
  63955. 6.12
  63956. Installation
  63957. 6.12
  63958. JView loads as a stand-alone application. JFIF requires one line to be 
  63959. changed in the Boot file of ChangeFSI. JPEGit comes within a very 
  63960. elegant installation program JPEGinst, which does the modifications to 
  63961. ChangeFSI by icon-dragging on the desktop. JView and JFIF exist 
  63962. separately from ChangeFSI; JPEGit becomes part of ChangeFSI, and its 
  63963. icon is automatically displayed when the latter is loaded. On loading, 
  63964. JView takes 160Kb of memory, JFIF claims 96Kb plus the 384Kb for 
  63965. ChangeFSI, as does JPEGit in both PD and shareware incarnations.
  63966. 6.12
  63967. Features
  63968. 6.12
  63969. The four applications differ quite widely in the facilities which they 
  63970. offer the user. JFIFæs options are to set the öQò value, and the sprite 
  63971. output mode for decompression. These values may be changed for the 
  63972. current session and then saved for future use. JFIF nowágives files a 
  63973. suitable icon on directory listings. Full C source code is supplied and 
  63974. the author is happy for people to Éhackæ it, as long as changes are 
  63975. documented.
  63976. 6.12
  63977. There is nothing to set in the case of the decompress-only JView ù 
  63978. perhaps being able to select the sprite output mode would solve my 
  63979. problem. Once it has decompressed and displayed a file, the screen image 
  63980. can be zoomed and the image saved to file.
  63981. 6.12
  63982. The facilities offered by JPEGit differ between the two versions. The PD 
  63983. JPEGit allows the öQò value to be set, but not saved to disc. The 
  63984. shareware version adds the source code to the application (in C), a 
  63985. utility to de-install JPEGit from ChangeFSI (very useful when installing 
  63986. a later version of JPEGit) and an alternative installation procedure 
  63987. that keeps JPEGit as a discrete application. Once running, the öQò value 
  63988. and options to öoptimise entropyò (gaining smaller files at the expense 
  63989. of speed), store the file as a grey-scale image (reducing the size of 
  63990. the intermediate file), produce a report of the translations, disable 
  63991. pre-dithering when producing the intermediate file (as that holds 24 
  63992. bits per pixel, image loss should be imperceptible), öauto choicesò and 
  63993. öfast modeò can all be selected and saved to disc. These last two, 
  63994. respectively, bring up the options window automatically each time ù very 
  63995. useful if you want to change the options for different files ù and put 
  63996. the machine into mode 0, reducing the overhead of screen updating.
  63997. 6.12
  63998. Testing
  63999. 6.12
  64000. To compare the various applications, I started with the öHi Peopleò 
  64001. sprite from HCCS which I used in the first JPEG article. It was then 
  64002. JPEGed with a öQò of 25 and then decompressed again. To test robustness, 
  64003. attempts were made to use the applications with insufficient available 
  64004. memory and also with files of the wrong format. Although I normally use 
  64005. Compression, I did not do so for these tests which were carried out on a 
  64006. 4Mb A310 with an ARM3 and an Oak SCSI with 45Mb.
  64007. 6.12
  64008. JFIF took exactly one minute to compress the file (mode 36), and 
  64009. marginally less to decompress. It left the save window on screen until 
  64010. another window was accessed. Since they both call the same routines in 
  64011. ChangeFSI, I was surprised that JPEGit was faster than JFIF, the PD 
  64012. version taking 42s to compress, and then ChangeFSI taking about 55s to 
  64013. display the uncompressed image, which could then be saved to disc. Using 
  64014. the fast mode option in the shareware version made negligible difference 
  64015. in compression time on my machine but this would probably not be the 
  64016. case with an ARM2 or with high-resolution screen modes. The author 
  64017. reports a 20% saving with mode 31 (SVGA) and an ARM3. The fast mode 
  64018. option has no effect on decompression, as ChangeFSI is used. With pre-
  64019. dithering disabled, the shareware version took 36s to compress. JView 
  64020. took only 12s to display an image JPEGed with JPEGit.
  64021. 6.12
  64022. The ÉReportæ option in the shareware JPEGit most helpfully gives the 
  64023. parameters and timing of the compression in a special window, which 
  64024. looks particularly elegant if the Éuse outline fontæ option has been 
  64025. selected on installing the application. The Éshow optionsæ area allows 
  64026. the options which applied to the compression process to be displayed.
  64027. 6.12
  64028. When started with only 288Kb (i.e. 192Kb Éspareæ) in which to run, JView 
  64029. quite properly reported önot enough memory for this pictureò. With a 
  64030. similar spare amount with the (PD) JPEGit /ChangeFSI combination, on 
  64031. attempted compression ChangeFSI reported önot enough room for this DIMò, 
  64032. and then JPEGit, recognising that no intermediate file had been created, 
  64033. guessed that ChangeFSI had failed, and suggested using the Report option 
  64034. (which doesnæt exist in the PD version!). On decompression, ChangeFSI 
  64035. reported two fairly uninformative errors in Écommand-line typeæ windows, 
  64036. but did return control to the desktop, with ChangeFSI having been 
  64037. deleted from memory, if the Écancelæ response was selected. In similar 
  64038. conditions with JFIF, two unhelpful error messages were issued on 
  64039. compression, and three on decompression, although it would decompress in 
  64040. a little less memory than JPEGit required.
  64041. 6.12
  64042. In the Ébad filetypeæ test, JView refuses to look at any file not of 
  64043. type JPEG. If a file of that type doesnæt contain data of JPEG format, 
  64044. it reports an error but then drops off the iconbar. JFIF claims to try 
  64045. to JPEG any file not already in JPEG format. A text file produced 
  64046. internal ChangeFSI errors. JFIF was not fooled by a Épseudo-JPEGæ file, 
  64047. reporting Énot a JPEG fileæ, despite the correct filetype.
  64048. 6.12
  64049. JPEGit (PD version) ignored any file that was not a sprite file. On 
  64050. decompression, the modified ChangeFSI very helpfully responded ösorry, 
  64051. format not recognisedò to an Edit file and to the pseudo-JPEG file that 
  64052. was in fact a sprite file.
  64053. 6.12
  64054. I felt rather cruel and ungrateful putting such freely-given software 
  64055. through such tests but the results were good in that none of the 
  64056. software crashed my machine.
  64057. 6.12
  64058. So which is best?
  64059. 6.12
  64060. Of those applications tested to date (with Creator, Translator and FYEO 
  64061. to follow next month), the speed of JView for decompressing JPEG files, 
  64062. and the fact that it will display, zoom and save images, makes it a 
  64063. winner, at least ù at the moment ù for those with multi-sync monitors. 
  64064. For producing JPEG files, JPEGit (PD version) is faster than JFIF but 
  64065. the latteræs ability to save the öQò value and mode and the inclusion of 
  64066. source code are distinct advantages. Not surprisingly, the shareware 
  64067. version of JPEGit is the best all round package tested to date. The 
  64068. additional options for speeding up the compression process and giving a 
  64069. report of its activities are very useful and the Éoutline fontæ option 
  64070. is elegant. Registration details will be in the PD version on the 
  64071. Archive JPEG shareware disc (see below).
  64072. 6.12
  64073. But one is left hoping for the compression partner to JView, (a Jewel 
  64074. that reads Acorn sprite files) with the speed benefits of specially 
  64075. coded compression routines.
  64076. 6.12
  64077. Applications on disc
  64078. 6.12
  64079. Clearly, it doesnæt make much sense to ask Paul to take up valuable 
  64080. space on the monthly disc every time with the latest versions of JPEG 
  64081. applications. Instead, in time for the October issue, Iæll put together 
  64082. a JPEG shareware disc (including JPEGit (PD), JFIF, JView, FYEO, Tomæs 
  64083. Internet file, the latest ChangeFSI and Keith Sloanæs de-bugged djpeg), 
  64084. and ask Paul to add it to the Archive series. After that, Iæll update it 
  64085. from time to time with the latest PD versions of the applications. It 
  64086. will also include some of the JPEG image files that people have sent, 
  64087. and will send, (hint, hint!) to me.
  64088. 6.12
  64089. Finally, in response to my query about cross-platform portability, Neil 
  64090. Hoggarth comments, öIn your column you ask if anyone has used JPEG files 
  64091. between different platforms. I can confirm that ChangeFSI and FYEO work 
  64092. with files produced on a variety of Unix systems at work and files 
  64093. downloaded from Usenet news groups on the Internet (I canæt vouch for 
  64094. what machines were used to make these Ö everything under the sun I 
  64095. should think). Of course, the JFIF format starts out with a big 
  64096. advantage, the IJG designed it to be portable and they have given their 
  64097. code away to anyone who wants it. Nobody is going to start from scratch 
  64098. when somebody else has done the hard work, so almost all the JPEG 
  64099. implementations on any platform are based on, or derived from, the IJG 
  64100. code.ò
  64101. 6.12
  64102. Until next month, many thanks to all the correspondents, and especially 
  64103. to the programmers whose work Iæve Éroad testedæ this month.ááA 
  64104. 6.12
  64105. Colton
  64106. 6.12
  64107. From 6.11 page 14
  64108. 6.12
  64109. Hints and Tips
  64110. 6.12
  64111. Å    Cfs and the cluttered iconbar Ö There are five drive icons on my 
  64112. iconbar, together with five Cfs (i.e. Computer Conceptsæ Compression) 
  64113. icons, so there is hardly room for anything else!
  64114. 6.12
  64115. Since version 1.17 of Cfs, however, things have rather changed for the 
  64116. better, due to the key combination <ctrl-insert> which lets you switch 
  64117. between the Cfs and the normal window.
  64118. 6.12
  64119. I now find that one Cfs icon on the iconbar is all I need. What I have 
  64120. done is this: My !Boot file contains nine lines concerning Cfs:
  64121. 6.12
  64122. <d>.!Cfs
  64123. 6.12
  64124. (This runs the application. <d> gives the path for the program, as 
  64125. described in Archive 3.9, p.8)
  64126. 6.12
  64127. RMEnsure CFSModule 1.17 RMLoad <d> .!Cfs.CFSModule
  64128. 6.12
  64129. RMEnsure CFSModule 1.17 Error CFSModule not loaded
  64130. 6.12
  64131. (These two lines are just to make doubly sure.)
  64132. 6.12
  64133. CFStemp <s>!Scrap.ScrapDir
  64134. 6.12
  64135. NewCFS ADFS::0
  64136. 6.12
  64137. NewCFS ADFS::intern
  64138. 6.12
  64139. NewCFS SCSI::SCSIDrive0
  64140. 6.12
  64141. NewCFS SCSI::SCSIDrive4
  64142. 6.12
  64143. NewCFS SCSI::extern
  64144. 6.12
  64145. (The last six lines duplicate the way in which everything was first set 
  64146. up from the Cfs iconbar icons.)
  64147. 6.12
  64148. With these commands in the !Boot file, it is now possible to delete all 
  64149. but one Cfs icon from the iconbar and save the changes. Now one of my 
  64150. drives (the one I use most often) can have its Cfs directory windows 
  64151. opened directly. On all the others, I open the relevant uncompressed 
  64152. window, then press <ctrl-insert>.á Jochen Konietzko, K÷ln, Germany
  64153. 6.12
  64154. Å    Impression arrows Ö Left and right arrows in Impression are extremely 
  64155. easy to generate. You start with ö<ÖÖò or öÖÖ>ò and use <ctrl-R> 
  64156. inbetween the characters to reduce the spacing (kerning) between the 
  64157. characters so that you end up with ö<ÖÖò or öÖÖ>ò. Those two needed one 
  64158. <ctrl-R> between the dashes and nine <ctrl-R>s between the angle bracket 
  64159. (inequality sign) and the dash but it will depend on the font size. 
  64160. (These ödashesò are produced in Impression with <shift-ctrl-hyphen>. 
  64161. Actually, they are supposed to be minus signs, I think but I prefer them 
  64162. to the öproperò dash which is <alt-152>. Certainly when I tried the 
  64163. öproperò dash for this purpose, it produced öÿ>ò which isnæt quite as 
  64164. good as the height is different and it doesnæt hit quite at the centre 
  64165. of the angle of the hairpin.) You can see it better at a bigger point 
  64166. size:
  64167. 6.12
  64168. Two minus signs: öÖÖ>ò One dash: öÿ>>ò
  64169. 6.12
  64170. In Times font, which I am using here, the long dash is slightly lighter 
  64171. and doesnæt match the weight of the angle bracket. However, this trick 
  64172. does depend on the particular font used Ö itæs a Ésuck it and seeò job.á 
  64173. Ed.
  64174. 6.12
  64175. Å    Multistore alphabetical sorting Ö I recently created a large database 
  64176. for my church roll in which there was a single name field presenting the 
  64177. information in the form öSue Adamsò. I set up an index on this field 
  64178. using the Surname function only to discover that it persisted in sorting 
  64179. öSue Adamsò after öMargaret Adamsonò. An examination of BaseLib (found 
  64180. by shift-clicking !Multistore and dragging into !Edit) revealed how the 
  64181. Base Function FNsurn worked and led to the idea of creating another Base 
  64182. Function, FNchristian, to select the Christian name and any initial. 
  64183. Using !Edit, I adapted FNsurn and then saved it as a further Base 
  64184. Function in BaseLib. Then, using the Sort facility with the expression 
  64185. öFNsurn(@ Name)+FNchristian(@Name)ò, the names were sorted into correct 
  64186. alphabetical order. It is necessary to quit and re-load Multistore to 
  64187. ensure that it knows of the new Base Function. FNchristian is as 
  64188. follows:
  64189. 6.12
  64190. DEFFNchristian(A$):LOCALI%,C%
  64191. 6.12
  64192. WHILERIGHT$(A$,1)=ö ò:A$=LEFT$(A$) :ENDWHILE:I%=LENA$: C%=ASCMID$(A$,I%)
  64193. 6.12
  64194. WHILEI%>0AND((C%>64ANDC%<91)OR(C%> 96ANDC%<123)ORC%=45):I%-=1
  64195. 6.12
  64196. C%=ASCMID$(A$,I%):ENDWHILE
  64197. 6.12
  64198. IF INSTR(A$,ö ò)>0THEN=LEFT$(A$, I%-1)ELSE=öò
  64199. 6.12
  64200. Colin Brockie, Kilmarnock.
  64201. 6.12
  64202. Å    Multiple stories on one page in Impression Ö It can sometimes be 
  64203. extremely desirable to have two or more independent stories on a single 
  64204. page in Impression. Normally, when you enter text in a single-frame page 
  64205. and the text fills the frame, a new page is created and the text 
  64206. continues to flow onto the new page. Creating a second frame on any 
  64207. given page simply makes a local frame which does not exhibit this 
  64208. ability to flow text onto a new page when it is full. However, if it 
  64209. were possible to have two or more frames on a page which could 
  64210. independently create new pages when full, this would be very useful Ö it 
  64211. would make for easy creation of footnotes, for one thing.
  64212. 6.12
  64213. I was recently asked how to achieve this effect by a user who was 
  64214. setting opera libretti, and who wanted to have two columns side by side 
  64215. for different languages. A two-column master page layout did not achieve 
  64216. the desired effect because the text flowed from one column to the next 
  64217. on the same page, rather than from any given column to the equivalent 
  64218. column on the following page.
  64219. 6.12
  64220. There is, in fact, a way of achieving the required effect in Impression, 
  64221. but the technique is a little subtle.
  64222. 6.12
  64223. How to do it Ö Either choose a suitable master page which exists already 
  64224. or use the ÉNew master pageæ menu option to create an appropriate page 
  64225. with the desired number of columns on it. Create whatever extra frames 
  64226. you need on your master page in the normal way.
  64227. 6.12
  64228. Now use the ÉShow flowæ option from Impressionæs iconbar menu to see how 
  64229. the text will flow between the frames. Under normal circumstances, to 
  64230. link frames into the text flow sequence you click <select> on the first 
  64231. frame in the sequence, followed by <adjust> on the succeeding frames in 
  64232. the correct order. However, it is not possible to remove frames from the 
  64233. sequence using this method and so, if you try to alter the order of flow 
  64234. which is automatically assigned on the master page, you will find you 
  64235. are not able to do so. Therefore, the only way to remove a frame from 
  64236. the text flow sequence is to actually delete it and then recreate it.
  64237. 6.12
  64238. So, for each frame which is to contain its own page-creating story, 
  64239. first select the frame and then open the ÉAlter frameæ dialogue box with 
  64240. <ctrl-f10>. Make a note (mental or otherwise) of the X and Y coordinates 
  64241. of the frame, close the dialogue box and press <ctrl-X> to cut the frame 
  64242. to the clipboard. Immediately you have done this, press <insert> (or 
  64243. <ctrl-V>) and paste the frame back to where you cut it from. Finally, 
  64244. open the ÉAlter frameæ box again and restore the coordinates to what 
  64245. they were before.
  64246. 6.12
  64247. On the face of it, this seems pretty pointless. All you have done is 
  64248. delete a frame and then put it back again in the same place. However, 
  64249. the practical effect of the action is to un-link the frame from the text 
  64250. flow sequence. If you choose ÉShow flowæ from the iconbar menu again, 
  64251. you will see that the frame no longer has an arrow pointing to or from 
  64252. it. (In fact, if you have a layout of three or more columns, you will 
  64253. see that the flow has bypassed this frame, but still connects the 
  64254. others.)
  64255. 6.12
  64256. What this boils down to is that you can have as many individual stories 
  64257. as you want on a single master page. Each story can consist either of a 
  64258. separate frame or any number of linked frames. Any such set of frames on 
  64259. an Impression master page will cause the creation of a new page when 
  64260. filled with text in the document.
  64261. 6.12
  64262. The layout shown in the illustration is not intended to be a serious 
  64263. example but it merely illustrates the idea. The frames for both Story 1 
  64264. and Story 2 have been linked, whilst the frame for Story 3 is a separate 
  64265. entity, as is the frame for footnotes.
  64266. 6.12
  64267. As for practical examples of this idea, one has only to look at the old-
  64268. style (RISC OS 2) Acorn manuals, such as the BBC Basic Guide or PRM. 
  64269. These manuals all have a vertical line about a third of the way across 
  64270. each page, to the right of which is the main text. The headings and sub-
  64271. headings all appear to the left of the line. Although the creation of 
  64272. such pages by conventional methods would be perfectly possible, having 
  64273. two independent stories (one for the main text, another for the 
  64274. headings) would greatly simplify the process.
  64275. 6.12
  64276. A similar idea commonly found in educational material is to have a 
  64277. column, at the right hand side of the page, which contains comments 
  64278. relating to the ideas presented in the main body of the text.
  64279. 6.12
  64280. Another good use for this idea is the presentation of tabulated material 
  64281. such as a printed index. If you want a column of numbers to be in a 
  64282. different style to the reference text the numbers accompany, it is far 
  64283. easier to have two independent stories than to apply a specific style 
  64284. for each number on a line.
  64285. 6.12
  64286. When using this approach, there is just one thing to watch out for. If 
  64287. there is not a direct one-to-one correspondence between the number of 
  64288. lines in the stories (which there may or may not be, depending on the 
  64289. document), you must remember to press <ctrl-G> (which corresponds to the 
  64290. ÉFrame=>Force to nextæ menu option) when you have typed in all the text 
  64291. for the shorter story on each page. If you donæt do this, you may find 
  64292. that, when you position the caret in the frame in which you want to 
  64293. start typing, the text appears on the previous page. However, you will 
  64294. soon get used to this.
  64295. 6.12
  64296. As for footnotes, if you know that none of your footnotes will exceed a 
  64297. single line in depth, you should create your footnote master page frame 
  64298. to be just large enough to contain one line of text. Then, each time you 
  64299. press <return>, the caret will advance one page. If you need longer 
  64300. footnotes, however, make the master page frame large enough to hold the 
  64301. largest note and remember to use the <ctrl-G> method.á Richard Hallas, 
  64302. Huddersfield.
  64303. 6.12
  64304. Is it possible to have two or more independent stories running side-by-
  64305. side in Ovation? If so, can anyone explain how? Ed.
  64306. 6.12
  64307. Å    Printing to files Ö I experienced the same problem as Tom Rank 
  64308. (Archive 6.9 p63) with printing to a file. This involved an address 
  64309. exception being caused at the end of each print run which prevented the 
  64310. last few graphics lines from being printed. The problem is caused by 
  64311. ADFSBuffers. Setting this to zero using:
  64312. 6.12
  64313.     *Configure ADFSBuffers 0
  64314. 6.12
  64315. solves the problem.á Paul Mellor, Derby.
  64316. 6.12
  64317. Å    Vector overlays Ö The new version 1.10 of Vector offers the option to 
  64318. draw lines with overlays (i.e. between 1% and 99% of the lineæs interior 
  64319. is drawn in a different colour), a feature which makes drawing little 
  64320. map sketches very simple.
  64321. 6.12
  64322. A problem arises if you want to join two roads or two rivers without a 
  64323. seam.Vector produces something like this (overlay 50%):
  64324. 6.12
  64325. For a decent map you need, instead, something like this:
  64326. 6.12
  64327. If, as in this case, all paths have the same width, it is simple: Just 
  64328. select them all and merge them through the öSpecialò menu. (This also 
  64329. saves memory: The five paths in the first picture take up 1071 bytes, 
  64330. the merged path only 883 bytes.)
  64331. 6.12
  64332. If the width differs, the thickest line will force its width upon all 
  64333. the others, making a merge inadvisable; then you will have to apply 
  64334. little öbeauty patchesò in the form of completely white rectangles to 
  64335. cover the unwanted black lines.
  64336. 6.12
  64337. While you rotate the rectangles to align them with the road, it is best 
  64338. to switch the amount of detail shown on the screen from stage 5 to stage 
  64339. 3, so that all the rectangles appear just as thin black outlines (even 
  64340. if they are not selected) and this makes an öinvisibleò shape rather 
  64341. more easy to handle.
  64342. 6.12
  64343. When you go about rotating those rectangles, it makes sense to lock 
  64344. everything else first with <ctrl¡H> because else it is very simple to 
  64345. rotate something else besides the little patch.á Jochen Konietzko, K÷ln, 
  64346. Germany.ááA 
  64347. 6.12
  64348. Help!!!!
  64349. 6.12
  64350. Å    80Mb Oak SCSI drive problems Ö Colin Buckland, one of our subscribers, 
  64351. bought an 80Mb Oak (Seagate) drive from us about 3 years ago and it 
  64352. worked OK until recently, when he fitted a fan quietener. The drive died 
  64353. and he quite reasonably assumed that it was because it had over-heated. 
  64354. Colin had read Tord Erikssonæs sad tale (Archive 6.8 p41) of dying and 
  64355. dead drives and he too had failed to back up all the data on his drive! 
  64356. So, as a last resort, he tried using the drive external to the computer 
  64357. Ö it worked! (So he immediately backed it up before trying anything else 
  64358. Ö you see, Tord, your article has already helped at least one person!) 
  64359. But when he tried to put it back in the computer, it would not work. Why 
  64360. not?
  64361. 6.12
  64362. Well, this problem occurred once or twice before when we first started 
  64363. supplying these drives. Apparently, they are sensitive to a small 
  64364. voltage appearing on the earth line. When bolted in place in the 
  64365. computer, the drives refused to spin up but when electrically isolated 
  64366. from the chassis, they worked fine. Colinæs solution was to fix the 
  64367. drive in place with double-sided adhesive tape! It worked OK but I 
  64368. wouldnæt like to transport a machine with a drive fixed in that way! Has 
  64369. anyone else got any other way of solving the problem?
  64370. 6.12
  64371. Å    Acorn Teletext unit Ö Has anyone got a circuit diagram? I F Montague, 
  64372. Chatham.
  64373. 6.12
  64374. Å    Austrian Exchange Student looking for Archimedes-users in and around 
  64375. Strasbourg next year (Sep. 93 Ö June 94). Write to Roland Nitsch, 
  64376. Mariensteig 17, A-1130 Wien, Austria, or call ++431Ö87 66 444.
  64377. 6.12
  64378. Å    Greek fonts Ö There are various Greek fonts around including some PD 
  64379. versions. Although some are available as both upright and italic styles, 
  64380. I canæt find any which have bold weight. Does anyone know of a Greek 
  64381. font which has a bold version, PD or otherwise? Alternatively, (although 
  64382. unlikely) does anyone know of a utility which will embolden an outline 
  64383. font?á Brian Cowan.
  64384. 6.12
  64385. Å    Impression keys Ö As I didnæt foresee using some of the more 
  64386. öprofessionalò aspects of Impression II, I bought a copy of öImpression 
  64387. Juniorò and I must say that it is a joy to use. However, I am a little 
  64388. disappointed that the function keys are not user-definable. Does anybody 
  64389. know if it is possible to define <ctrl-shift-f11 Ö f12>?á Gary Jones, 
  64390. Manchester.
  64391. 6.12
  64392. Would Keystroke help, as mentioned in Products Available on page 4? Ed.
  64393. 6.12
  64394. Å    Inter-machine communication Ö It is becoming more and more important 
  64395. to be able to transfer files and/or data between different (types of) 
  64396. machines. We have had requests for information (but no responses) about 
  64397. Archimedes to Mac transfer (6.9 p31 and 6.10 p8).
  64398. 6.12
  64399. Could anyone write an article for us about import/export from Archimedes 
  64400. to different machines, covering hardware and software solutions? It 
  64401. would be helpful to share any information that anyone has about options 
  64402. for formatting, compression, splitting files onto floppies and using 
  64403. SyQuest removables on Macs, PCs and Archimedes. One of the most common 
  64404. requests is how to get large colour scans or large PostScript files in a 
  64405. form for use by a Mac-only bureau.
  64406. 6.12
  64407. Please write in to the Archive office if you have any experience to 
  64408. share and/or could write an article for us. If there is enough 
  64409. information, we might have an occasional Import/Export Column. Ed.
  64410. 6.12
  64411. Å    Serial Port Graphics Enhancer Ö as The Serial Port seems unlikely to 
  64412. offer a real RISC OS 3.1 upgrade, does anyone have any technical details 
  64413. about the hardware? I would like to write replacement software to enable 
  64414. alternative VIDC clock frequencies and to permit the use of an extended 
  64415. palette chip. Seßn Kelly, 8 Vicarage Lane, Wing, Leighton Buzzard, 
  64416. Bedfordshire, LU7 0NU.
  64417. 6.12
  64418. Å    Transferring BBC tape software to disc Ö I would like to transfer some 
  64419. old BBC software to the Archimedes but it is on tape, so first I need to 
  64420. get it onto disc. Could anyone help me, please?á Gary Jones, 2 Cams Acre 
  64421. Close Radcliffe Manchester, M26 0RZ.
  64422. 6.12
  64423. Å    Z & Z Software Ö Does anyone know the whereabouts of Z & Z Software, 
  64424. writers of !Pax, or has anyone got !Pax to work under RISC OS 3.1. If 
  64425. so, please contact Peter Young, 20 Racecourse Lane, Northallerton. North 
  64426. Yorkshire. DL7 8RD.ááA 
  64427. 6.12
  64428. Comment Column
  64429. 6.12
  64430. Å    Basic compactors (6.9 p 65) Ö I think R W Darlington has misunderstood 
  64431. what is going on when a program is compacted. There is no bug in these 
  64432. compactors Ö the programs so compacted run quite normally. The 
  64433. compaction works on the tokenised program, and removing spaces has no 
  64434. effect on the interpretation of the program during runtime. The 
  64435. öproblemò arises when a compacted program is reloaded into an editor, 
  64436. when it is reconverted to text. If the program is now once again saved 
  64437. as a tokenised program, the tokeniser can no longer differentiate the 
  64438. end of variable names and the start of the Basic keyword, due to the 
  64439. missing spaces, and the retokenising fails. This is NOT a fault of the 
  64440. compactor, it would happen whenever you miss out an essential space 
  64441. while entering any program.
  64442. 6.12
  64443. If you are writing your own programs and wish to compact them, then it 
  64444. is essential to keep a copy of the uncompacted program, on which any 
  64445. editing must be done. The edited program can then be compacted.á Chris 
  64446. Johnson, Edinburgh.
  64447. 6.12
  64448. Å    Fitting an FPA in an 8Mb A5000 Ö Owners of an A5000 with an 8Mb 
  64449. Atomwide RAM upgrade may well feel daunted by the prospect of fitting 
  64450. the FPA as the RAM board, roughly postcard-sized, is attached to the 
  64451. motherboard right on top of the FPA socket, rendering it totally 
  64452. inaccessible. The board is clearly easy enough to remove. It was the 
  64453. prospect of fitting it back on again that I found daunting.
  64454. 6.12
  64455. Acornæs advice for fitting the FPA gives instructions for removing the 
  64456. drive assembly. With this out of the way, the RAM board is revealed, but 
  64457. you need more room for working and for seeing what you are doing. I also 
  64458. removed the backplane, all podules and blanking plates and the speaker. 
  64459. All of these come away quite easily.
  64460. 6.12
  64461. If öSouthò is the rear side of the computer, the RAM board is attached 
  64462. to the motherboard by screws at its NW and SW corners; by a chip 
  64463. (presumably a memory controller) fitted to the underside of the South 
  64464. side of the RAM board and socketed into the motherboard; and by a light 
  64465. grey plastic connector looking exactly like a podule connector running 
  64466. the whole width of the Eastern edge. This last connector is sealed by a 
  64467. gummed label warning you that you will invalidate your Atomwide 
  64468. guarantee if you break the seal.
  64469. 6.12
  64470. My guarantee has expired, so I undid the screws and gently eased the 
  64471. board free of its connectors. Once the board was out of the way, the FPA 
  64472. went into its socket (with an unnerving crunching sound) and it was time 
  64473. to refit the RAM board. I was able to align chip with socket and male 
  64474. connector with female by peering through the gap left by the blanking 
  64475. plates and putting the fingers of my right hand through the speaker hole 
  64476. to hold the board. The Northern edge of the board was slightly elevated 
  64477. and I simply lowered it down, pressing as I did so, as if I was closing 
  64478. the lid of a box. Firm, gentle pressure at either end of the connector 
  64479. and on the chip in turn eventually produced another unnerving crunch, 
  64480. and the board was installed. I put all the bits back together again and 
  64481. everything worked perfectly first time Ö and the FPA does indeed make a 
  64482. wonderful difference to a spreadsheet!
  64483. 6.12
  64484. One thing did puzzle me in Acornæs instructions for loading the FPE400 
  64485. module in a !Boot file. They recommend renaming your present !Boot file 
  64486. as !Boot2 and then creating a new !Boot file containing the line:
  64487. 6.12
  64488. rmensure FPEmulator 4.01 rmload !System.modules.FPE400
  64489. 6.12
  64490. and then another line containing an instruction to run !Boot2. This 
  64491. seems unnecessarily long-winded to me. I simply <shift-double-clicked> 
  64492. on !Boot to load it into !Edit and typed the line in at the beginning of 
  64493. the file, saved and then rebooted. No problems.
  64494. 6.12
  64495. I think perhaps I was a little lucky. I did the job after a confidence-
  64496. boosting liquid lunch, I forgot to earth myself when handling the FPA 
  64497. and I didnæt really know what I was doing. If you want the job done 
  64498. safely and professionally return your computer to NCS.á Alan Booth, 
  64499. Northwood.
  64500. 6.12
  64501. Å    Function key strips Ö Peter Smith, who provided Impression files of 
  64502. keystrips for Artworks, Eureka and DBEdit on last monthæs program disc, 
  64503. asked why such major applications were not provided with a keystrip.
  64504. 6.12
  64505. You may be interested to know the reply I got from 4Mation when I 
  64506. queried the absence of a keystrip while I was reviewing DBEdit. Mike 
  64507. Matson told me: öNo, we didnæt include a function key strip in the 
  64508. package. In fact youære the first user to have commented upon its 
  64509. absence which, perhaps, confirms my suspicion that they are rarely used. 
  64510. I canæt think when I last used a keystrip. However, if there is a demand 
  64511. we will certainly consider designing one.ò
  64512. 6.12
  64513. The answer seems to be, if you want a keystrip demand one.á Peter 
  64514. Jennings, St Albans.
  64515. 6.12
  64516. Å    Hutchinson Encyclopedia CD Ö Jim Baileyæs July review of CDæs (6.10 
  64517. p25) brought a swift response from PEP Associates, the distributors of 
  64518. the Hutchinson Encyclopedia CD. In his review, Jim says that (1)ámuch of 
  64519. the information given on the CD is too shallow to be of any use, (2)áthe 
  64520. program crashes, (3)áscrolling through the indices is too slow and 
  64521. (4)ácross references do not always work and are not logical Ö he cites a 
  64522. cross reference for Neil Armstrong and the Apollo Project, with the god 
  64523. Apollo.
  64524. 6.12
  64525. Paul let me have a copy of PEPæs comments and the CD, then gave me a 
  64526. month to try it out. Letæs look at PEP Associatesæ replies. In answer to 
  64527. Jimæs first comment, they said that the content of the CD is determined 
  64528. by the authors of the encyclopedia. It should be the same as the printed 
  64529. version Ö and so it is, as far as I can see. The encyclopedia doesnæt 
  64530. provide in-depth analysis to every subject it covers. (É15-loveæ to PEP)
  64531. 6.12
  64532. Secondly, the crash problems have been sorted out, but the new software 
  64533. is only available as an upgrade to the 1993 text version of the 
  64534. encyclopedia. (É30-loveæ)
  64535. 6.12
  64536. Thirdly, the failure of cross references has been fixed in the 1992 
  64537. multimedia version Ö these fixes are presumably available through Attica 
  64538. Cybernetics? (É40-loveæ Ö just!)
  64539. 6.12
  64540. That, for me, is the end of PEPæs scoring. From here, I have to agree 
  64541. with the rest of Jimæs comments. Going through the indices is mind-
  64542. numbingly slow and even when you get a list of subjects, you still have 
  64543. to wait quite a while before the computer accesses the information. PEP 
  64544. say they may include an option to load the index into RAM in future 
  64545. releases Ö this should improve searching and scrolling.
  64546. 6.12
  64547. The real drawback to this program is the overall slowness of accessing 
  64548. information. As much as I want to use CD-ROMs on my A5000, Iæm not 
  64549. likely to use them until the speed is more acceptable. (The score is É40 
  64550. allæ but I reckon that Égame, set and matchæ has got to go to PEP for 
  64551. the cheek of their final comment.)
  64552. 6.12
  64553. ÉIt should be remembered that the CD-ROM is a port from a PC product, 
  64554. and I have found that Archimedes users are more exacting in their 
  64555. software requirements than PC users.æá Gabriel Swords, Norwich.
  64556. 6.12
  64557. Yes, that last comment is very telling, isnæt it? PC owners are more 
  64558. used to the Éthick treacle syndromeæ, as I call it, than we are. Ed.
  64559. 6.12
  64560. Å    Impression and large documents Ö The other day, for the first time, I 
  64561. created a really large Impression document. I was not very impressed 
  64562. with its performance as I shall explain. Indeed, I was sure that 
  64563. Impression was not up to the standard which one could expect from a DOS 
  64564. PC.
  64565. 6.12
  64566. As luck would have it, I found an article in a German PC magazine which 
  64567. dealt with just this subject. How do Winword 2.0, WordPerfect 5.2, Ami 
  64568. Pro 3.0 and Wordstar 1.0 deal with text files of 2Mb or more?
  64569. 6.12
  64570. Impression Ö Impression is thought to have the ability to handle ölargeò 
  64571. documents. (However, as RISC OS does not provide virtual memory 
  64572. management, they have to be divided into chapters, each of which must 
  64573. fit into RAM.)
  64574. 6.12
  64575. I was trying to make it possible to öFindò a string in all the Archive 
  64576. Words files in one go by creating one big Impression document which, so 
  64577. far, has six chapters. The first two files (6.5Ö6.8 and 6.1Ö6.4) were 
  64578. merged quite easily. However, a Count gave the first nasty surprise: 
  64579. 2,047,670 bytes (the two Edit files) had mysteriously turned into no 
  64580. less than 4,011,758 bytes. I wondered whether I would have enough hard 
  64581. disc space left for the complete document.
  64582. 6.12
  64583. So, before I went on dropping more Edit files onto the Impression 
  64584. behemoth, I tried out the search routine on the document as it was. All 
  64585. went well through the first chapter, but when it tackled the second one, 
  64586. all I got was an öOut of Memoryò error. I could still scroll by hand 
  64587. through chapter 2, but the search routine and also the key combination 
  64588. <ctrl-down> (to jump to the end of the chapter) didnæt work. So much for 
  64589. my bright idea!
  64590. 6.12
  64591. Not yet willing to give up, I tried again, but this time I put each 
  64592. issue of Archive into a new chapter. This division of the text into 
  64593. eight chapters made it work Ö just. The size of the document had grown 
  64594. once again, this time to 4,800,370 bytes, and the Info window which 
  64595. before had showed 49,287 words, now claimed 55,778. While I was 
  64596. wondering whether I had accidentally dropped one chapter twice into the 
  64597. document, the next count gave 46,912 words as a result. Then the number 
  64598. which appeared always was either 46,912 or 95,559(!).
  64599. 6.12
  64600. This appeared to indicate that Impression was at the very outer limit of 
  64601. its capabilities when trying to handle a text of 500+ pages. The search 
  64602. aborted with an öOut of Memoryò error if there was less than 1,850Kb of 
  64603. RAM available when the document was loaded. (This equates to the first 
  64604. three chapters Ö shouldnæt it be possible to program the thing in such a 
  64605. way that there only has to be enough RAM for two chapters?) When there 
  64606. is more RAM, a different message appears once, in just the same spot 
  64607. where before the missing memory was indicated, warning that öThis action 
  64608. will change the file on discò, and asking if you really want to go on. 
  64609. On a machine with less than my 4Mb of RAM, this behaviour would mean 
  64610. having to divide a long text into lots of rather small chapters.
  64611. 6.12
  64612. Anyway, I decided to go one step further and add the twelve chapters of 
  64613. volume 5. The results were: 4,802,924 bytes of Edit text turned into 
  64614. 8,537,930 bytes. Compression could only squeeze this down to 4,995,740 
  64615. bytes Ö still more than the uncompressed original! The word count had 
  64616. dropped to 39,356 words Ö this feature really doesnæt work properly on 
  64617. large files.
  64618. 6.12
  64619. There was no problem with the page count Ö a öGo to last page of countò 
  64620. brought me instantly to the end of the text although a few secondsæ 
  64621. delay occurred because I had first to click onto the page to make 
  64622. Impression load the last chapter. The scroll bar also worked without a 
  64623. hitch.
  64624. 6.12
  64625. Searching for a string which I knew occurred only once, on the very last 
  64626. line of the document, took 4 minutes and 10 seconds. (In Edit, opening 
  64627. the four files of volume 5 and 6 and searching for the same string took 
  64628. just 54 seconds, most of which was used for opening and closing the 
  64629. files!)
  64630. 6.12
  64631. Changing the base style from 10 pt to 14 pt took a staggering 15 minutes 
  64632. 32 seconds and blew the file up to 10,855,012 bytes and 2,037 pages. 
  64633. During the format operation, I nearly panicked because, after some 
  64634. minutes, all activity stopped and there was no hourglass, no hard disc 
  64635. access and the iconbar clock was still frozen. About two minutes later, 
  64636. I had just about decided that Impression must have crashed, when the 
  64637. disc started chattering away again.
  64638. 6.12
  64639. All these times were taken on files in a Compression window, so I 
  64640. decided to find out just how much Compression slows the work down. I 
  64641. decompressed the document again and did the search for the last line 
  64642. again. This time it was only 1 minute 36 seconds and changing the base 
  64643. style took 11 minutes 15 seconds!
  64644. 6.12
  64645. So, if there is enough disc space available, this would be a case for 
  64646. not using Compression! My conclusion would be, while Impression is (just 
  64647. about) able to handle really big files, it still has some way to go 
  64648. before it is on a par with Windows text processors in this area, too.
  64649. 6.12
  64650. The opposition Ö (I think that the four PC programs were being run in 
  64651. öconcept modeò, with WYSIWYG disabled, to avoid unnecessary strain of 
  64652. the CPU.)
  64653. 6.12
  64654. Ami Pro became so indignant when asked to do long jumps through a 2Mb 
  64655. file or indeed to do anything while the Auto-save option was enabled, 
  64656. that it crashed!
  64657. 6.12
  64658. WordPerfect worked without a hitch, but very slowly. Just to jump to the 
  64659. last page of a 4Mb file took exactly as long as the search for a string 
  64660. on the last line of the compressed file took Impression. (They said 
  64661. nothing about the type of CPU or the amount of RAM they used, so time 
  64662. values are, of course, very relative indeed.)
  64663. 6.12
  64664. Wordstar could not deal at all with texts of more than 750 pages.
  64665. 6.12
  64666. Winword worked very well. It took about as much time on their computer 
  64667. to do its job as Impression did on my A410/1 (ARM 3, 4Mb) and it too 
  64668. created files roughly twice as large as the original text files. 
  64669. However, the page numbering broke down completely at about 1,500 pages. 
  64670. ASCII files of up to 8Mb could be handled Ö 9Mb caused a crash. Of 
  64671. course, there is always that well known spoil-sport bug which 
  64672. occasionally causes Winword to refuse to save a file if it is too large 
  64673. to fit into the Windows Clipboard Ö this could be quite nasty!
  64674. 6.12
  64675. The one advantage that all these programs have over Impression is that 
  64676. Windows does provide virtual memory management and so it is not 
  64677. necessary to divide a large text into öbite-sizedò morsels.
  64678. 6.12
  64679. Conclusion Ö This, in my view, is another example of the fact that 
  64680. Archimedes owners tend to take the excellence of their computers for 
  64681. granted and really donæt know how well off they are.á Jochen Konietzko, 
  64682. K÷ln, Germany
  64683. 6.12
  64684. Å    Menu help in C Ö This relates to Gwyn Williamsæ article last month 
  64685. (Archive 6.11 p11). Here is an explanation of how to handle menu help if 
  64686. you donæt have the new RISC_OSLib. I will describe how to modify DrawEx 
  64687. using the same paragraph numbering as Gwyn Williams.
  64688. 6.12
  64689. (1)    Also add:
  64690. 6.12
  64691. #include öswis.hò
  64692. 6.12
  64693. This file may not be with the other RISC OS header files but it should 
  64694. be. In the öConstantsò section add:
  64695. 6.12
  64696. #define Task 0x4B534154
  64697. 6.12
  64698. (2)    Do not create the function ösetmessò. Instead, declare the array 
  64699. ömessagesò either globally or within drawex_initialise. There should be 
  64700. no call to wimpt_messages (since we donæt have this command).
  64701. 6.12
  64702. (3)    Add the following after öwimp_wstate state;ò in drawex_initialise:
  64703. 6.12
  64704.     os_regset    regs;
  64705. 6.12
  64706. regs.r[0]=310;
  64707. 6.12
  64708. regs.r[1]=Task;
  64709. 6.12
  64710. regs.r[2]= (int) öDrawExò;
  64711. 6.12
  64712. regs.r[3]= (int) &Messages;
  64713. 6.12
  64714. os_swi (Wimp_Initialise, ®s);
  64715. 6.12
  64716. win_init ();
  64717. 6.12
  64718. Do not add setmess or wimpversion and remove the call to wimpt_init.
  64719. 6.12
  64720. All other changes should be as described. I hope that this information 
  64721. is of some use and error free, but readers may have to use their 
  64722. initiative a little.á Richard Simpson, Farnborough.
  64723. 6.12
  64724. Å    Monitors Ö I class myself as having a non-technical brain and I must 
  64725. confess that the choice of monitors one could connect to the Archimedes 
  64726. is bewildering. I own an A410 with a standard resolution monitor 
  64727. (AKF12). I read about multisync; VGA; SVGA; VIDC enhancers and colour 
  64728. cards. In the main, most of my work on the Archimedes involves text and 
  64729. an occasional game. I donæt want to buy a new monitor only to find that 
  64730. it isnæt suitable. Can anybody explain, in fairly simple terms, what I 
  64731. would need to upgrade, without burning a very large hole in my pocket!á 
  64732. Gary Jones, Manchester.
  64733. 6.12
  64734. My answer would be to buy a Cubscan 1440 (ú480 through Archive) stating 
  64735. clearly which computer you are using so that you get the correct monitor 
  64736. lead. This is the only non-Acorn monitor we know of, apart from the Eizo 
  64737. 9060 (ú600 through Archive), which is a plug-in-and-go on all Acorn 
  64738. computers. If you are prepared to start playing with a VIDC enhancer and 
  64739. the software that goes with it then there is a lot more scope and you 
  64740. can think about using some of the cheaper monitors. Has anyone else got 
  64741. any suggestions? Ed.
  64742. 6.12
  64743. Å    Re-inking cartridges (problems with) Ö I have a very salutary tale to 
  64744. tell. I have a Canon BJ130e and decided to launch myself into the world 
  64745. of colour, so I bought from InkMun a coloured ink outfit as well as a 
  64746. black-only refill kit, complete with the ICS program !ColourSep. The 
  64747. first problem that I found was that the supplied needle was not be long 
  64748. enough for use with the BJ130e cartridges, but a telephone call to 
  64749. InkMun brought a free long needle in the post a few days later.
  64750. 6.12
  64751. So, I proceeded to cleanse all my empty cartridges as best I could by 
  64752. repeatedly filling and emptying each sac with cleaning fluid. I then 
  64753. inserted the Yellow, Cyan, Magenta and Black inks from the Colour Refill 
  64754. Outfit and re-assembled the cartridges.
  64755. 6.12
  64756. I loaded the computer with an Impression page containing a colourful 
  64757. picture. I removed the black cartridge and inserted the yellow one 
  64758. (palest colour first), used !ColourSep to pick out the yellow content of 
  64759. the picture and tried a printout. It all came out as black on white, so 
  64760. I decided I ought to öflush the printerò of black ink Ö to do this, I 
  64761. made up some pages of solid yellow, cyan, magenta and black.
  64762. 6.12
  64763. I started printing the yellow page but some ten pages later, it still 
  64764. had a considerable degree of black content. However, after one öcleaning 
  64765. cycleò of the BJ130e, things were almost perfect (but stripy) and after 
  64766. one öpriming cycleò and only a third of a page of printing, I had öpure 
  64767. yellowò coming through, so I did the yellow pass of my pictorial 
  64768. document. The above (extremely lengthy) performance was repeated for 
  64769. each of the other colours.
  64770. 6.12
  64771. I decided that the design of the BJ130e, with its many lengthy tubes 
  64772. full of ink, was not destined for a öcolourful futureò, and the dents on 
  64773. my brick wall did, by now, bear a certain similarity to the shape of my 
  64774. head, so, having used my refilled Black cartridge last, I decided to let 
  64775. sleeping printers lie.
  64776. 6.12
  64777. Over the next few days, my öordinaryò (mono) printouts began to become 
  64778. more and more östripyò, until, after a couple of weeks and a few more 
  64779. cleaning and priming cycles, the BJ130e stopped printing altogether Ö 
  64780. but it was not due to ink running out. To make absolutely certain of 
  64781. this, I inserted a brand new Canon cartridge, put the printer through a 
  64782. cleaning and priming cycle and the following printout was the perfect 
  64783. image of a brideæs dress on a snow-capped mountain with a white 
  64784. Pyrannean Mountain dog at her side! (I think he means it was white. Ed.)
  64785. 6.12
  64786. A local office equipment repair business found that the printeræs purge 
  64787. unit had stopped working Ö probably because some content of one of the 
  64788. inks had öattackedò the material from which the öpiston washers/ringsò 
  64789. were made. As it is a sealed unit, the only answer was to purchase a new 
  64790. purge unit, which has now been fitted, and the printer is once more in 
  64791. pristine working order.
  64792. 6.12
  64793. The moral of this story is beware of using ink refills on printers with 
  64794. purge units and long tubes!
  64795. 6.12
  64796. Although I do not have intimate knowledge of their construction, I am 
  64797. given to believe that printers like the BJ10æs, and perhaps the HP 
  64798. Deskjets, would not experience the same problems, so perhaps it is worth 
  64799. finding out other membersæ experience. Bill Rawcliffe, Shepperton.
  64800. 6.12
  64801. Å    Speed of Basic programs (6.10 p16) Ö I was interested in this comment 
  64802. but I was very surprised that there was no difference due to length of 
  64803. variable name and so I tested it on my machine. There was a difference 
  64804. but only 0.07s in about 35s. This intrigued me. I thought Ö maybe the 
  64805. routines use good technique and count down to zero, in this case 
  64806. checking from the end of the variable name rather than the start. I put 
  64807. the one different character in the middle of the long name and tried 
  64808. again. The speed difference was now smaller than before. It appeared it 
  64809. was checking the whole name from the beginning. I now did an Archimedes 
  64810. and, while lying in the bath, carried out some mental calculations. A 
  64811. difference of 70ms in a loop of 1,000,000 means a difference of 70ns for 
  64812. a single cycle. The clock cycle of a 25MHz ARM3 is 40ns. Thus we are 
  64813. apparently using 2 clock cycles (instructions) to check a 31 character 
  64814. variable name six times over! Am I out by some orders of magnitude, or 
  64815. is the Archimedes a very much smarter machine than even I thought? I 
  64816. hope someone can explain.
  64817. 6.12
  64818. What I was really writing about was the SYS calls. I agree that it is 
  64819. very much faster to call a SWI (SYS) by number than it is by name. 
  64820. However, it is almost as quick to use an integer variable as it is the 
  64821. actual SYS number. The variable can have a meaningful name, so you do 
  64822. not have to keep putting REMs in the program. Since the OS provides a 
  64823. SYS call to look up the number corresponding to a SWI, you do not have 
  64824. to remember, or look up the numbers anyway. During program 
  64825. initialisation, set up any variables you need in the following way (note 
  64826. the two commas after the first SWI name).
  64827. 6.12
  64828. SYSöOS_SWINumberFromStringò,, öWimp_GetIconStateò TO GetIconState%
  64829. 6.12
  64830. From then on, you could refer to this particular SYS as SYS 
  64831. GetIconState%.
  64832. 6.12
  64833. Users of the ABC Basic compiler (I cannot speak of any others) have the 
  64834. best of both worlds, since the compiler will automatically convert the 
  64835. text form into the number form for you during the compilation process.
  64836. 6.12
  64837. There was also a utility in Risc User that will convert one form to the 
  64838. other and vice versa.á Chris Johnson, Edinburgh.
  64839. 6.12
  64840. Å    Talking Pictures Ö This is a reply by Anne Williams of Wyddfa Software 
  64841. to the review in the July issue of Archive (6.10 p47).
  64842. 6.12
  64843. There is a serious aim behind Talking Pictures which I feel was not 
  64844. appreciated by the reviewer Ö it is to stimulate the development of 
  64845. spoken language in children who have not yet learnt to read. The program 
  64846. is also a simple introduction to the computer for young children, and 
  64847. can help children who are having difficulty in correctly naming colours. 
  64848. However, using sampled human speech (and incidentally the voice is male, 
  64849. not female as the review says), the intention of this program is to 
  64850. encourage spoken language. Its greatest value is with children with 
  64851. special educational needs.
  64852. 6.12
  64853. A computer is no substitute for crayons and paper but a child with 
  64854. learning difficulties can be initially surprised and then stimulated to 
  64855. respond to a computer that Étalksæ. In addition, a child with 
  64856. difficulties with coordination will struggle to use a mouse and pointer. 
  64857. This program can help a child to produce a decent coloured picture, 
  64858. which can then be printed out, where crayons would leave him or her 
  64859. floundering. (Talking Pictures is quite obviously not concerned with 
  64860. either spelling or reading and it certainly does not claim to cover 
  64861. these topics, contrary to the implication in the last paragraph of the 
  64862. review.)
  64863. 6.12
  64864. Talking Pictures comes with five pictures, but more pictures are 
  64865. available. The Extra Pictures Pack (price ú10 inc VAT and carriage) 
  64866. contains six more pictures which run in both Talking Pictures and its 
  64867. sequel, The Spoken Word. More pictures are planned, both for children 
  64868. and for adults. The one aspect of sales that has genuinely surprised me 
  64869. is that individuals and institutions are buying this program for use 
  64870. with mentally-handicapped and brain-damaged adults. I really would 
  64871. welcome advice on suitable topics or themes for pictures for adults from 
  64872. people who have relevant experience.
  64873. 6.12
  64874. Finally, the review was based on a rather ancient pre-release version of 
  64875. Talking Pictures. The release version has already dealt with several 
  64876. minor points raised in the review, for example, the colour indigo has 
  64877. been lightened.á Anne Williams, Wyddfa Software
  64878. 6.12
  64879. Å    Text>Draw converter Ö In Archive 6.9 p31, Brian Cowan requested a Text 
  64880. to Draw converter. I have written a multi-tasking application (on the 
  64881. monthly program disc) that will do all that Brian asked for initially (I 
  64882. have since had several e-mail messages from him Éupping the anteæ). It 
  64883. allows the use of up to three font styles and does super and subscripts. 
  64884. A WYSIWYG display is shown as the text is entered and the result can be 
  64885. saved as a drawfile. Note that this program will only function correctly 
  64886. on RISC OS 3.
  64887. 6.12
  64888. The application contains extensive on-line help. If anyone finds the 
  64889. program useful, they can contact me for a more enhanced version which I 
  64890. have already written in response to some of Brianæs later wish lists.á 
  64891. Chris Johnson, Edinburgh. (Chris has sent us another version for the 
  64892. disc which is, I think, this enhanced version. Ed.)
  64893. 6.12
  64894. Å    Ultimate MultiPodule, Analogue Port for A5000 and CC Laser Direct 4 Ö 
  64895. I felt it may be useful to other people to know of my experiences with 
  64896. the above. I have an A5000 with CC Laser Direct 4, an Acorn I/O podule 
  64897. and an Vidi-Archimedes digitiser. As the I/O podule took up two slots, 
  64898. the chance to get an analogue port in half a podule slot was attractive, 
  64899. so I bought an Ultimate MultiPodule and analogue port (direct from 
  64900. HCCS). Once fitted, the analogue port worked well, but the effect on 
  64901. Laser Direct was devastating. It produced black or blank pages or 
  64902. sections of gibberish. I had read in my favourite magazine that the LD 
  64903. podule was a bit fussy about which slot it was in. I remember somebody 
  64904. had complained about lines through the print. I tried swopping and 
  64905. removing podules. There was a considerable difference depending on the 
  64906. relative podule slot position of Ultimate and LD, but I could not find a 
  64907. position where I was happy that the situation was stable. Incidentally, 
  64908. the digitiser podule made no difference whether it was in or out or 
  64909. where it was. 
  64910. 6.12
  64911. I rang HCCS who were helpful and came back saying they had tried the 
  64912. same combination on their A5000 without any problem and suggested I send 
  64913. the board back for checking. No problem was found, so when I got the 
  64914. board back I borrowed a friendæs A5000 and put my podules in it. All 
  64915. worked well in any position. I tried swopping the backplanes but this 
  64916. made no difference. It looked as though there was something wrong with 
  64917. the main board of my A5000. However, I noticed that my friends A5000 had 
  64918. an Issue 2 board, whereas mine is an Issue 1. I also established that 
  64919. the problem was nothing to do with the Analogue port of the Ultimate 
  64920. setup, it was the main MultiPodule which was causing the problem. I 
  64921. tried killing the Ultimate module, but this made no difference either.
  64922. 6.12
  64923. At this stage, I called on my friendly neighbourhood Acorn dealer. He 
  64924. tried my podules in an A5000 with an Issue 1 board and all the problems 
  64925. were there once again. So it appears that it is not my machine, but a 
  64926. function of an Issue 1 board and the two podules. The dealer said he 
  64927. would write to Acorn, CC and HCCS, but three weeks later he has not had 
  64928. a response. I am a rather worried that all I am going to get is buck-
  64929. passing as, effectively, three manufacturers are involved... but I live 
  64930. in hope!
  64931. 6.12
  64932. It has been suggested that the problem is due to a timing fault which I 
  64933. gather was fixed by another manufacturer when a similar fault occurred 
  64934. in a different situation, by putting the timing on the podule. This is 
  64935. all a bit beyond me.
  64936. 6.12
  64937. As a sideline, I also discovered a separate fault, which was due to the 
  64938. Ultimate analogue podule or at least the module it loads. With the 
  64939. Ultimate analogue podule in the machine, when ARCterm7 addresses my Pace 
  64940. Microlin modem, it reports ömodem not respondingò. However, as soon as I 
  64941. kill the analogue module, it all works perfectly. I have also reported 
  64942. this to HCCS.
  64943. 6.12
  64944. Roger Penniceard, Wandsworth.ááA 
  64945. 6.12
  64946. Music Column
  64947. 6.12
  64948. Stewart Watson
  64949. 6.12
  64950. Each month there seems to be more good news on the software front for 
  64951. music lovers. Not only is new software appearing, but established 
  64952. programs are constantly being updated, so keep in touch with the 
  64953. distributors because many of the new facilities are well worth having.
  64954. 6.12
  64955. Standard MIDI files
  64956. 6.12
  64957. There is now a vast number of standard MIDI files available from a 
  64958. variety of sources. Many of these files have been prepared by 
  64959. professional demonstrators for the main music equipment manufacturers, 
  64960. Yamaha, Roland, Akai, etc, to allow salesmen to demonstrate equipment in 
  64961. shops. Copies of these discs are usually available free from your local 
  64962. music shop. Most of these files are written to correspond to the General 
  64963. MIDI standard which means that if you have a sequencer like Serenade, 
  64964. and a keyboard or expander that responds to General MIDI, you can load 
  64965. and run any of these files from your Archimedes. Many of these files are 
  64966. in foreign formats, (DOS or Atari) but fortunately the Archimedes is 
  64967. capable of reading both these types of files.
  64968. 6.12
  64969. Demo files
  64970. 6.12
  64971. Apart from showing off how good your equipment can sound, these files 
  64972. can provide a fund of useful tips on sequencing because, once they are 
  64973. converted into Serenade files, you can examine the various tracks and 
  64974. see what tricks the professional demonstrators get up to. You can even 
  64975. clip bits out and stick them into your own sequences.
  64976. 6.12
  64977. Converting DOS files
  64978. 6.12
  64979. Yamaha have produced many demonstration files for the PSR-SQ16, TG-100, 
  64980. etc and these files can easily be modified to run from Serenade. First 
  64981. make a copy of the original file and put the original away in a safe 
  64982. place. Using the backup copy, click on the file using <menu>, go down to 
  64983. the second item, file Éwhateveræ, move the mouse to the right and then 
  64984. down to Set type and across to the right where you will see the word 
  64985. ÉDOSæ in a writable icon. Press <ctrl-U> to clear this text and type in 
  64986. &FD4 (Serenade filetype) and press <return>.
  64987. 6.12
  64988. De-mixing
  64989. 6.12
  64990. Load Serenade and double click on your converted file. If you open the 
  64991. track window, you will notice that all the parts are loaded onto track 
  64992. 1. Click on track 1 and drag it down to the de-mix icon, and a warning 
  64993. window will appear, ÉDemix track one? This will erase all other tracks. 
  64994. Yes/No.æ Click on Yes, then go and make a cup of coffee and when you 
  64995. come back, you will see that the parts have been separated onto 
  64996. different tracks. 
  64997. 6.12
  64998. Performance changes
  64999. 6.12
  65000. To ascertain which voices are on which tracks, open the Event Edit 
  65001. window and you will be able to identify the voices by ÉPcæ for 
  65002. Éperformance changeæ in the Type list, and the number in the Data 1 
  65003. list. A full list of the General MIDI voice numbers is printed on page 
  65004. 74 of the Serenade manual.
  65005. 6.12
  65006. Studio 24 files
  65007. 6.12
  65008. EMR sell a MIDI file converter which converts standard MIDI files for 
  65009. use in EMR programs. It also converts EMR files to standard MIDI files 
  65010. which can then be loaded into Serenade. The EMR files are converted one 
  65011. pattern at a time, so it easier to cut and paste all the patterns into 
  65012. one long pattern in Studio 24 before converting into a MIDI file, rather 
  65013. than sorting it all out later.
  65014. 6.12
  65015. Inspiration
  65016. 6.12
  65017. The Acorn Education Directory Issue 4 on p139 states that, öThe current 
  65018. version of this product at the time the directory went to press does not 
  65019. work with RISC OS 3.10. Please contact the supplier for information on 
  65020. later versions.ò I have tried several times to get in touch with the 
  65021. supplier, Pandora Technology, but without success.
  65022. 6.12
  65023. Serenade
  65024. 6.12
  65025. The guitar window in Serenade is very useful for making guitar parts 
  65026. sound as if they are played on a guitar, rather than a keyboard. This is 
  65027. because when a keyboard player plays a chord he tends to play all the 
  65028. notes at once, whereas a guitar player strums the strings one after 
  65029. another, producing a quite different effect.
  65030. 6.12
  65031. Guitars with more than six strings?
  65032. 6.12
  65033. Each chord has three alternative fingering patterns, any of which can be 
  65034. placed and edited by combining the Draw feature from Edit mode with the 
  65035. Guitar window, and if you superimpose the second and third versions of 
  65036. the chord over the first version, you can produce guitar chords 
  65037. containing more than six notes.
  65038. 6.12
  65039. Harp chords
  65040. 6.12
  65041. You can combine this technique with the octave transpose facility to 
  65042. create strummed chords spanning five octaves to create harp-like 
  65043. effects.
  65044. 6.12
  65045. User files
  65046. 6.12
  65047. I suggested to Richard Millican, the author of Rhythm-Bed, that it might 
  65048. be a good idea to ask users to pool their rhythm patterns. He agreed and 
  65049. suggested that drum kit files could also be included in this exchange. 
  65050. If Rhythm-Bed users, via Archive, send me a disc of Rhythm-Bed files 
  65051. disc, together with a stamped addressed envelope, I will undertake the 
  65052. compilation of all the files. The inclusion of a brief note describing 
  65053. the contents of the disc sent would be a help. I will then return the 
  65054. original discs with copies of all the material received.ááA 
  65055. 6.12
  65056. Ovation Column
  65057. 6.12
  65058. Maurice Edmundson
  65059. 6.12
  65060. Hyphenation
  65061. 6.12
  65062. Ovation contains a useful algorithm for hyphenation which I find works 
  65063. very well and produces sensible splits in most words. It was some time 
  65064. before I began to make use of this facility, since by default it was 
  65065. switched off. Now I tend to keep it on, especially when I am typing into 
  65066. columns narrower than a full page with the text justified. In these 
  65067. circumstances, some hyphenation is inevitable if you want to avoid the 
  65068. so called örivers of whiteò which can spoil a justified layout.
  65069. 6.12
  65070. You will find the hyphenation option at the bottom of the Format menu.
  65071. 6.12
  65072. To be active, it must be ticked. Sliding the mouse to the right also 
  65073. reveals two user choices which control its operation in special cases. 
  65074. These are (a) the ability to prevent splitting of a word whenever it 
  65075. begins with a capital letter Ö useful for proper names for instance, and 
  65076. (b) restricting the split to a minimum number of letters. The default 
  65077. value in my software was six but I usually alter this to three. It is 
  65078. surprising how many long words can be split after the third letter and 
  65079. still make sense. Of course, this rule is not infallible and some 
  65080. changes will have to be made from time to time. For example the word 
  65081. öhyphenationò itself could only be split after the fourth letter at the 
  65082. minimum. Selecting a number of letters does not prevent the internal 
  65083. algorithm from choosing other split points at suitable places along the 
  65084. word but it will never leave fewer than the minimum at the end of the 
  65085. first line.
  65086. 6.12
  65087. There is also a built-in hyphenation dictionary. It does not require 
  65088. loading like other dictionaries but it can be brought onto the screen 
  65089. for adding and deleting entries. This dictionary is called !HyphDict and 
  65090. is accessed from the Spell option at the end of the main menu.
  65091. 6.12
  65092. Adding a word to this dictionary will prevent it from being hyphenated 
  65093. in the text. Alternatively, if a word is added with a hyphen at the 
  65094. place where you wish any split to take place, it will appear normally in 
  65095. the text without a hyphen, except when it occurs at the end of a line, 
  65096. when it will split as you indicated. This method is useful for 
  65097. specialised text, e.g. scientific papers, where you know of many words 
  65098. which will occur again and again and must be split, if at all, only at 
  65099. pre-selected points.
  65100. 6.12
  65101. If, as you are typing, you can see the possibility of a word requiring 
  65102. hyphenation, you can force your choice by typing <ctrl-hyphen> between 
  65103. the appropriate letters as you write the word. Nothing will be seen on 
  65104. screen, but if a split has to be made the word will be hyphenated at 
  65105. this point. The advantage of this method is that if for any reason the 
  65106. text is later modified and the word moved to a new position, no hyphen 
  65107. will be visible to spoil the rearranged sentence.
  65108. 6.12
  65109. Read the manual
  65110. 6.12
  65111. Ovation contains many other useful features which, like hyphenation, are 
  65112. easily overlooked, especially if they are only required infrequently. It 
  65113. pays to re-read the manual and supplementary sheets from time to time. I 
  65114. can illustrate this point by mentioning two things which have cropped up 
  65115. in the past few days, as I write. On one occasion, I wanted to import a 
  65116. short manual on disc into Ovation for editing and printing out. Ovation 
  65117. now imports text from !Edit and other software very easily but, in this 
  65118. case, as I imported the text file, I held down <ctrl> and this 
  65119. automatically converted single carriage returns to spaces and double 
  65120. carriage returns to single ones. This can save time when re-formatting 
  65121. the text within Ovation.
  65122. 6.12
  65123. The second feature I have used many times is the öFind and Replaceò 
  65124. option, at the bottom of the Edit menu.
  65125. 6.12
  65126. Note that the special öwild cardò characters only appear if the wild 
  65127. card option is highlighted. Using these, it is possible to modify 
  65128. globally, paragraphs and general layout as well as the more usual 
  65129. technique of finding and replacing words.
  65130. 6.12
  65131. I think I have covered many of the interesting and versatile aspects of 
  65132. Ovation in this column to date and, for the time being, I will bring it 
  65133. to a close. I am grateful to those readers who have written to me with 
  65134. their ideas and comments. It may be possible with the editoræs 
  65135. permission to contribute an occasional commentary covering any new 
  65136. developments which may arise in the future.ááA 
  65137. 6.12
  65138. Small Ads
  65139. 6.12
  65140. (Small ads for Archimedes and related products are free for subscribers 
  65141. but we reserve the right to publish all, part or none of the material 
  65142. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  65143. means and there are certain things, as you can imagine, that we would 
  65144. not be prepared to advertise as a matter of principle. Sending small ads 
  65145. (especially long ones!) on disc is helpful but not essential. Ed)
  65146. 6.12
  65147. Å    47Mb ST506 suitable for 400 series (no interface needed) ú140. Phone 
  65148. Ian on 061Ö476Ö0229.
  65149. 6.12
  65150. Å    A3000 2áMb upgrade (Watford) ú22. This is 2Mb only Ö not upgradable to 
  65151. 4Mb. Gerald Fitton 0793Ö723347.
  65152. 6.12
  65153. Å    A3000 (4Mb) Ö Twin 3╜ö disk drives, colour monitor with stand, 
  65154. Voltmace joystick, magazines and discs, ú550 o.n.o. A3000 Technical 
  65155. Reference Manual ú10, Archimedes Assembly Language book ú5. Acorn ANSI C 
  65156. (rel 3) Compiler ú40. Archive complete to date ú20. Interdictor ú5, 
  65157. Zarch ú5. Phone Basingstoke 0256Ö27355.
  65158. 6.12
  65159. Å    A3000 1Ö2 Mb expansion board (Atomwide, unused) ú20. Task and Window 
  65160. Organiser ú5. DeskEdit2 ú15. (Originals with handbooks). Phone Ernie on 
  65161. 0493Ö740557.
  65162. 6.12
  65163. Å    A310, 4Mb RAM, RISCáOS 3.1, MEMC1a, IFEL 4-slot backplane, external 
  65164. floppy interface, Acorn colour monitor, Lingenuity 16-bit SCSI 
  65165. interface, Rodime 105Mb, lots of software, ú695 or offers. May split. 
  65166. Phone 0932Ö245301 anytime.
  65167. 6.12
  65168. Å    A310M Ö RISC OS 3, colour monitor, Epson LX80, software, computer 
  65169. desk, swivel chair, ú500. Phone 0782Ö657521 after 6.
  65170. 6.12
  65171. Å    A440/1 Ö ARM3 and RISC OS 3.1 and much PD ú895. Acorn colour monitor 
  65172. ú110. Computer Concepts ROM/RAM podule with Interword chip and battery 
  65173. backup ú25. Bristol 0272Ö736237.
  65174. 6.12
  65175. Å    A410/4 Ö 4Mb RAM, ARM3 processor, RISC OS 3, Oak SCSI interface, 100Mb 
  65176. drive ú795. Taxan 795 Multisync ú350. Aleph One 386 PC Card (for A410/
  65177. A310 etc), 4Mb RAM, maths coprocessor, Windows driver and PC Emulator 
  65178. ú350. Phone Bill on 0279Ö424139.
  65179. 6.12
  65180. Å Acorn AKF18 multisync Ö ú190. Pace Linnet V21/23 Modem ú50. EMR 
  65181. MicroStudio V1.0G and Music Disc Set ú40. EMR StoryBook and StoryBook 
  65182. Disc Set 1 ú40. Both packages new, unregistered (unwanted competition 
  65183. prizes). Contact G. Rhodes 0302Ö722781 eves.
  65184. 6.12
  65185. Å    AKF18 multisync, as new, only 7 months old, ú200 o.n.o. Phone 
  65186. 0533Ö660123.
  65187. 6.12
  65188. Å    Aleph One 386PC podule, 4Mb RAM and software. ú375 o.n.o. Phone Jim 
  65189. Nottingham 0759Ö303511 after 3pm.
  65190. 6.12
  65191. Å    Ancestry (2.0) ú5, Address I (3.02) ú3, MicroSpell (3.04) ú3, Split an 
  65192. Image ú6, SparkFS (1.12) ú5, Archivist Pro ú15, First Impression 
  65193. (tutorial guide) ú10, System Delta Plus 2 ú3, Watford 5ö hand held 
  65194. scanner ú15, External 5╝ò 40/80 drive and interface ú25 o.n.o., Datachat 
  65195. 1223 Modem and lead ú10, monitor swivel stand ú5, blank used 3╜ö discs 
  65196. 10 for ú2. Phone 0223Ö629868.
  65197. 6.12
  65198. Å    Archimedes 420/1, 2Mb RAM, 20Mb hard disc, RISC OS 3, Acorn colour 
  65199. monitor and MIDI interface, EMR Studio24+ (V3.0c), PRMæs, all boxed, 
  65200. ú950 or will split (e.g. Studio24+ ú150). Phone 0532Ö781455.
  65201. 6.12
  65202. Å    Canon BJ130e bubblejet prints larger than A3, has sheet feeder up to 
  65203. 100 sheets. Original packaging, manuals, etc, RISCáOS 3.1 Turbo Driver, 
  65204. ú275. Phone 0932Ö245301.
  65205. 6.12
  65206. Å    Fast A5000 Ö 27MHz ARM3, 16.7MHz Memory (4Mb of 70ns Ram), Eizo 9060s 
  65207. Multisync, 100Mb Quantum ú1300 (or with 40Mb ú1175). Totally reliable, 
  65208. perfect condition + software. Phone R. James on 0494Ö522704.
  65209. 6.12
  65210. Å    HP PaintJet XL (takes A3 & A4), paper and few cartridges, ú2,000 
  65211. o.n.o. Would suit small business. Phone Chris Price on 0813Ö002112 or 
  65212. write to Merton Court School, Knoll Road, Sidcup, Kent, DA14 4QU.
  65213. 6.12
  65214. Å    Morley SCSI podule Archimedes or A5000 ú50 o.n.o. Phone Mike on 
  65215. 0203Ö715864 after 6.
  65216. 6.12
  65217. Å    Programmers wanted for Archimedes/RISC educational software, part-time 
  65218. home-based. Phone 0775Ö725717 eves.
  65219. 6.12
  65220. Å    Student requires work experience for one year from Sept/Oct. Studying 
  65221. for computing, maths & business studies degree. Can cover operating 
  65222. systems, programming, spreadsheets, etc. Phone Daniel on 0603Ö614581.
  65223. 6.12
  65224. Å    Taxan Viking II Ö B&W monitor, mode 23, 1152╫896 resolution, excellent 
  65225. for DTP, ú350 o.n.o. Phone 0895Ö230826.
  65226. 6.12
  65227. Å    Two 20M hard discs, ú65 each. Phone Paul on 0274Ö481075.
  65228. 6.12
  65229. Å    Wanted Ö öDisctreeò, Hard Disc Companion II and Impression II 
  65230. preferably upgraded for RISC OS 3.1, but not essential. Write to Peter 
  65231. Young, 20 Racecourse Lane, Northallerton, North Yorkshire, DL7 8RD.
  65232. 6.12
  65233. Å    Z88 with 128Mb RAMpack, mains unit, link to Archimedes, 4 rechargeable 
  65234. batteries, charger, manual, ú95 Phone 091Ö536Ö2066. Also Psion II XP, 
  65235. 32Kb Datapak, 32Kb Rampack, 16Kb Datapak, mains unit, manual ú65.
  65236. 6.12
  65237. Charity Sales Ö The following items are available for sale in aid of 
  65238. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  65239. if the items are still available. Thank you.
  65240. 6.12
  65241. Acorn Education Directory ú15, Archimedes Assembly Language Programming 
  65242. Disc ú3, Archimedes First Steps book ú4, Archway 2 ú8, Battle Chess ú18, 
  65243. Computer Projects for Railway Modellers (book) ú5, Design Concept fonts 
  65244. ú4, Holdfast Joypad ú5, Interdictor 1.0 ú3.
  65245. 6.12
  65246. (If you have unwanted software or hardware for Archimedes computers you 
  65247. could donate for charity, please send it to the Archive office. If you 
  65248. have larger items where post would be expensive, just send us details of 
  65249. the item(s) and how the purchaser can get hold of them.)ááA 
  65250. 6.12
  65251. PipeLineZ
  65252. 6.12
  65253. Gerald Fitton
  65254. 6.12
  65255. Already Iæve received a few replies to my last PipeLineZ article in 
  65256. which I commented on the number of people reading this column who donæt 
  65257. have PipeDream or Wordz. It seems that many of you read the specialist 
  65258. columns of Archive because, when you are considering whether to buy a 
  65259. package, you find them a much more reliable guide than reading reviews. 
  65260. I have received more comment along the lines of, öArchive should 
  65261. emphasise its specialist columns in its advertsò.
  65262. 6.12
  65263. Leading on from this, it has got to be a result of the reduction in the 
  65264. price of PipeDreamá4 (now ú140 through NCS) which has resulted in a 
  65265. surge in the number of new PipeDream users asking for help and advice 
  65266. and wanting to join the PipeLine user group. From my correspondence, it 
  65267. seems that those of you who didnæt buy PipeDream before, were put off by 
  65268. the price rather than the specification but, at the new price, you now 
  65269. believe that itæs good value for money. Some correspondents have asked 
  65270. me whether the PipeLineZ column will soon be an exclusive Wordz column. 
  65271. My answer is that the surge of interest in PipeDream augurs well for the 
  65272. future of articles about PipeDream.
  65273. 6.12
  65274. I hope to include a comparison of PipeDream with FireWorkz (see below) 
  65275. in the near future, so if you have a contribution to this, please drop 
  65276. me a line.
  65277. 6.12
  65278. Monthly discs
  65279. 6.12
  65280. Thank you for your letters. With a very few exceptions, it seems that 
  65281. you would like me to keep the PipeLineZ articles in the magazine totally 
  65282. self-contained (even though it means fewer topics) rather than 
  65283. transferring a lot of material to a monthly disc which most of you donæt 
  65284. want to buy as an extra. One comment which I have received in many forms 
  65285. can be summarised as, öIf the economies of scale were such that 
  65286. supplying a disc with the magazine didnæt cost too much extra then it 
  65287. would make the task of writing articles much easier for authorsò. I 
  65288. suppose it would Ö I wouldnæt need the screen shots!
  65289. 6.12
  65290. FireWorkz
  65291. 6.12
  65292. FireWorkz is not yet a Éproduct availableæ in the Archive sense of the 
  65293. word Ö so no review yet Ö just an explanation of the thinking behind it, 
  65294. so youæll understand the pre-release publicity!
  65295. 6.12
  65296. FireWorkz is not a package in the conventional sense of the word. It is 
  65297. the name of the Éshellæ which will enable you to combine Wordz, Resultz 
  65298. (and other Émodulesæ which will be released later) into a Éseamlessæ 
  65299. integrated package like PipeDream. FireWorkz employs the same flexible 
  65300. Émix and matchæ strategy as ArtWorks. By this, I mean that you will be 
  65301. able to buy the Émodulesæ you want and leave out the rest (or add them 
  65302. later). For example, you may want just the word processor, Wordz, and 
  65303. the database, Recordz, but not the spreadsheet, Resultz. FireWorkz will 
  65304. allow you to integrate as many or as few Émodulesæ as you want into one 
  65305. package with one icon on the iconbar. In addition to the Éobviousæ 
  65306. modules (word processor, spreadsheet and database) there will be other 
  65307. new modules which you (the purchaser) will be able to install within 
  65308. FireWorkz retrospectively. As you install your Émodulesæ in FireWorkz, 
  65309. you will gain full Édynamic data-linkingæ (what I once called seamless 
  65310. integration in a review of PipeDreamá2) between all the Émodulesæ you 
  65311. have installed!
  65312. 6.12
  65313. If you have a knowledge of the ArtWorks modular system then please write 
  65314. to me.
  65315. 6.12
  65316. Curve fitting
  65317. 6.12
  65318. This monthæs PipeDream application is curve fitting...
  65319. 6.12
  65320. For over a year now I have been asked to explain how to use the 
  65321. PipeDream functions linest(y,x) and trend({c ,m},x). I kept promising 
  65322. myself that I ought to get around to it but it has taken a problem sent 
  65323. to me by John Nottage to finally make my mind up that now the time has 
  65324. surely come.
  65325. 6.12
  65326. I have decided that, in addition to describing the Éline of best fitæ 
  65327. function, linest(y,x), and the trend({c ,m},x) function, I could use the 
  65328. opportunity to show you how using Arrays and Names often make formulae 
  65329. more usable and readable.
  65330. 6.12
  65331. Best straight line
  65332. 6.12
  65333. Letæs make a start by creating the spreadsheet shown in the screen shot, 
  65334. below.
  65335. 6.12
  65336. The formula for a straight line is yá=ám*xá+ác. The parameter c is 
  65337. called Éthe constant termæ and m is called Éthe gradientæ. In the range 
  65338. A12A17, I have inserted half a dozen values of x and, in the range 
  65339. B12B17, the corresponding values of y have been calculated by putting c 
  65340. and m (from B6 and B7) into the formula yá=ám*xá+ác. This formula is 
  65341. used in many engineering and financial applications. An example is 
  65342. ötotalácostá=ámarginalácost of a unitá*ánumberáofáunitsá+áfixedácostò. 
  65343. The ömarginal cost of a unitò is the gradient (m) and, in this example, 
  65344. it is the extra cost of producing one more unit. The öfixed costò (c) is 
  65345. the cost you incur just getting ready to make some units (such as 
  65346. machinery) but it doesnæt include the ömarginal costsò such as raw 
  65347. material and labour.
  65348. 6.12
  65349. Names
  65350. 6.12
  65351. In slot B12, I could have typed B$7*A12+B$6 and then replicated it down 
  65352. through the range B12B17 Ö but I havenæt done that. In my version, slot 
  65353. B12 contains the formula set_value(y,m*x +c). I suggest that my version 
  65354. makes the spreadsheet much more readable but at the expense of a little 
  65355. more effort on the part of the writer of the application.
  65356. 6.12
  65357. It may help you follow the next paragraph if you refer to the following 
  65358. screen shot.
  65359. 6.12
  65360. The four letters within the set_value(y,m*x+c) function, y, m, x and c, 
  65361. are all PipeDream Names. If, in the final version of this spreadsheet, 
  65362. you were to place the pointer over the italic f (just to the left of the 
  65363. tick and cross and to the right of the PipeDream logo Ö near the formula 
  65364. line) and click <select> then a sub-menu called Éfunctionsæ will open 
  65365. and, at the bottom of the list, you will see ÉEdit nameæ. If you were to 
  65366. run the pointer through the arrow to the right of ÉEdit nameæ, you would 
  65367. see that there are seven names defined. These are x, y, y_est, m, c, 
  65368. c_est, m_est. You could run the pointer through, say, c, and you would 
  65369. see that the definition of the name c is the content of the slot B6. 
  65370. Similarly, you could establish that the name x is the range of slots 
  65371. A12A17 Ö this range contains the values of x!
  65372. 6.12
  65373. To define a name such as x to be the range of slots A12A17, you click on 
  65374. the italic f, run the pointer through ÉDefine nameæ, type x in the 
  65375. dialogue box alongside ÉName:æ, type A12A17 into the dialogue box 
  65376. alongside ÉRefers to:æ and finally click on the OK box.
  65377. 6.12
  65378. The names I have defined are: xáasáA12A17, yáasáB12B17, y_estáasáD12D17, 
  65379. máasáB7, cáasáB6, c_estáasáD6 and m_estáasáD7.
  65380. 6.12
  65381. The set_value(,) function
  65382. 6.12
  65383. The function set_value(,) is a simple way of evaluating a function many 
  65384. times and Épokingæ the answers into a range of slots. It is particularly 
  65385. simple when used with names. Yes, I know it takes time to define the 
  65386. names but, for large ranges particularly, it is worth it. The function 
  65387. in slot B12 is set_value(y,m*x+c). Having defined the names as slots or 
  65388. ranges of slots, set_value(y,m*x+c) calculates all the y values from 
  65389. m*x+c and Épokesæ the answers into the range of slots defined as y. What 
  65390. is Écleveræ about PipeDream is that each value in the y range is 
  65391. individually calculated using its corresponding x and the result Épokedæ 
  65392. into the Écorrectæ y slot.
  65393. 6.12
  65394. The set_value(,) formula is written only once and does not have to be 
  65395. replicated (or copied) down the range of slots. Using names in this way 
  65396. reduces the size of the PipeDream file in memory (the function appears 
  65397. in only one slot) and on the disc. Because the file is smaller, the 
  65398. loading time and the time to recalculate are also reduced.
  65399. 6.12
  65400. The linest(y,x) function
  65401. 6.12
  65402. In slot D6, I have entered the formula index(linest(y,x),1,1) but letæs 
  65403. deal with linest(y,x) first.
  65404. 6.12
  65405. The function linest(y,x) takes, as its arguments, only two ranges of 
  65406. values Ö in our case y and x. Please note that the y range is the first 
  65407. argument. In our simple example, x is a single column of values, a more 
  65408. complex version (which weæll deal with another day) uses one y range and 
  65409. a many-column x range! When used in this simple way, linest(y,x) returns 
  65410. an array of two numbers in a single slot. The two numbers are the row 
  65411. array {c_est ,m_est} where c_est and m_est are the Éconstant termæ and 
  65412. the Égradientæ of a straight line which is the Ébestæ straight line for 
  65413. the set of points. Strictly, it is the Éleast squares regression line of 
  65414. y on xæ!
  65415. 6.12
  65416. On page 250 of the First Edition of the PipeDreamá4 Reference Guide, the 
  65417. function linest(,,,,) is shown with five arguments. All too often, I 
  65418. have been asked how to use the last three arguments. The answer is that 
  65419. you canæt because, in PipeDream version 4.13, they donæt exist and, as 
  65420. far as I know, they are never likely to. The function linest(y,x) can 
  65421. take only two arguments but the second argument, x, can consist of many 
  65422. columns. Letæs deal with what is called Émultivariate regressionæ 
  65423. another day. For now, let it suffice that the arguments stats, constant_ 
  65424. parameters and measured_errors of the First Edition do not and will not 
  65425. exist.
  65426. 6.12
  65427. The index(array,col,row) function
  65428. 6.12
  65429. To Ésplit upæ the array returned by linest(y,x) into its two separate 
  65430. terms, {c_est ,m_est}, we need to use the index(array,col,row) function. 
  65431. The index function I have entered into slot D6 is 
  65432. index(linest(y,x),1,1).
  65433. 6.12
  65434. Since linest(y,x)á=á{c_est ,m_est}
  65435. 6.12
  65436. index(linest(y,x),1,1)á=á(index({c_est ,m_est},1,1).
  65437. 6.12
  65438. The array {c_est ,m_est} has only one row and so the last (third) 
  65439. argument of index({c_est ,m_est} ,1,1) must be 1. The second argument, 
  65440. 1, selects the first element of the array which is c_est. Hence 
  65441. index(linest(y,x),1,1)á=ác_est.
  65442. 6.12
  65443. The value in D6 is our best estimate of the constant term c_est for the 
  65444. Éleast squares regression line of y on xæ!
  65445. 6.12
  65446. Slot D7 contains index(linest(y,x),2,1). The only difference is the 
  65447. second argument, 2, which selects the gradient, m_est. The value in D7 
  65448. is our best estimate of the gradient, m_est.
  65449. 6.12
  65450. A point you should realise here is that Iæve Écheatedæ by using Éexactæ 
  65451. values of y calculated from the formula yá=ám*xá+ác so that, if I have 
  65452. the Érightæ formulae in column D, then my Éestimatedæ values for c_est 
  65453. and m_est are bound to be Éexactæ and equal to the values of c and m in 
  65454. B6 and B7!
  65455. 6.12
  65456. The trend({c ,m},x) function
  65457. 6.12
  65458. From the screen shot, you will see that slot D12 contains the formula 
  65459. set_value(y_est,trend({c_est , m_est},x)) Ö and weæve dealt with 
  65460. set_value(,). Note that y_est is the name of the range D12D17, so letæs 
  65461. have a look at trend({c_est ,m_est},x).
  65462. 6.12
  65463. The function trend({c_est ,m_est},x) returns a column array when x is a 
  65464. column (as it is in this case) or a row array when x is a row. The 
  65465. column array returned by trend({c_est ,m_est},x) is exactly the same 
  65466. array as that given by the formula {m_est*xá+ác_est }. We saw how 
  65467. {m*xá+ác } returned an array when we looked at slot B12. I think that, 
  65468. when I know the values of c and m (separately), then I would prefer to 
  65469. enter m_est*xá+ác_est (without the curly brackets) instead of 
  65470. trend({c_est ,m_est},x); itæs shorter and it does exactly the same 
  65471. thing. On another occasion when we have a look at the function 
  65472. logest(y,x) to produce log-linear and log-log graphs, we shall see that 
  65473. this second approach has its advantages. The function trend(,) has the 
  65474. advantage if you donæt want to use the values of {c ,m} separately. In 
  65475. those cases you can write trend(linest(y,x),x) and weæll find that we 
  65476. canæt do that with log-linear and log-log curve fitting.
  65477. 6.12
  65478. To summarise where we are up to now. In the spreadsheet on page 44, 
  65479. there are only five slots containing formulae. These are:
  65480. 6.12
  65481.     B12á=áset_value(y,m*x+c)
  65482. 6.12
  65483.     C12á=áset_value(C12C17,x)
  65484. 6.12
  65485.     D12á=áset_value(y_est,trend({c_est ,m_est},x))
  65486. 6.12
  65487.     D6 = index(linest(y,x),1,1)
  65488. 6.12
  65489.     D7 = index(linest(y,x),2,1)
  65490. 6.12
  65491. There are seven PipeDream Names which have been defined. These are:
  65492. 6.12
  65493.     xá=áA12A17
  65494. 6.12
  65495.     yá=áb12B17
  65496. 6.12
  65497.     y_está=áD12D17
  65498. 6.12
  65499.     má=áB7
  65500. 6.12
  65501.     cá=áB6
  65502. 6.12
  65503.     m_está=áD7
  65504. 6.12
  65505.     c_est =áD6
  65506. 6.12
  65507. You can alter the values in B6 and B7 and in the range A12A17 but, for 
  65508. now, you should change nothing else.
  65509. 6.12
  65510. Best straight line
  65511. 6.12
  65512. Up to now, the y values in B12B17 have been generated from a formula 
  65513. which uses the values c and m in B6 and B7.
  65514. 6.12
  65515. Place the cursor in slot B12, delete the formula and replace it with the 
  65516. number 1. Nothing much should happen but the values of y are now no 
  65517. longer calculated from the formula using c and m from B6 and B7. Enter a 
  65518. few y values which are different from but approximately the same as 
  65519. those generated by the formula and, when the sheet has recalculated, you 
  65520. will find that y and y_est do not quite match. If you plot the values of 
  65521. y against x you will no longer have a straight line (unless youære 
  65522. lucky) but plotting y_est against x will give you a perfect straight 
  65523. line, the Ébestæ straight line for the x and y values.
  65524. 6.12
  65525. Donæt save the modified sheet unless you change the name!
  65526. 6.12
  65527. Charting
  65528. 6.12
  65529. To help you visualise what is going on, you might like to try creating a 
  65530. chart with two sets of data. For the first set, use the x and y values 
  65531. in A12B17 plotted in red. For the second set, use the data in C12D17 
  65532. plotted in blue.
  65533. 6.12
  65534. You wonæt see the blue points until you modify the y data as described 
  65535. in the previous paragraph.
  65536. 6.12
  65537. Finally
  65538. 6.12
  65539. If you wish to write to me then you may do so at the Abacus Training 
  65540. address given on the inside back cover of Archive.ááA 
  65541. 6.12
  65542. Beginnersæ Column
  65543. 6.12
  65544. Laura Handoca
  65545. 6.12
  65546. Laura has compiled some more questions Q and some hints H from readers. 
  65547. If you feel you can answer any of the questions and/or fancy writing a 
  65548. short article about any subject that beginners might appreciate, write 
  65549. in to Laura via the Archive office. Thanks, Ed.
  65550. 6.12
  65551. H.á(A response to the query about Acorn DTP and the öNo stack for trap 
  65552. handlerò message.) Like Sue Hooper, I used to use this package Ö my task 
  65553. was to produce a newsletter in the college where I worked. I got the 
  65554. same messages when producing about four pages. My solution was to load 
  65555. the printer driver first, then quit it from the iconbar Ö this leaves, 
  65556. in memory, the modules required for printing. Drag out the önextò slot 
  65557. (in the task manager) to about 1200Kb, then load Acorn DTP. Then, when 
  65558. you are approaching the stage in document creation when memory is 
  65559. getting tight, an error message pops up saying there is insufficient 
  65560. memory. If you donæt increase the önextò slot size before the program is 
  65561. loaded, this error message does not seem to appear and it comes up with 
  65562. the dreaded öNo stack for trap handlerò message. [Barry Thompson]
  65563. 6.12
  65564. H.áFurther Acorn DTP... Ö Concerning Sue Hooperæs problems with Acorn 
  65565. DTP, I would think the problem is almost certainly lack of usable memory 
  65566. Ö for printing perhaps? (Jim offers the same suggestion as Barry.)
  65567. 6.12
  65568. Assuming this does the trick, thereæs a potential solution for printing 
  65569. even larger documents and that is to Éprint to fileæ first rather than 
  65570. direct to the printer Ö this uses less memory. Itæs a bit of a palaver 
  65571. and means telling the printer driver where to put the print file (!Scrap 
  65572. directory perhaps?) and what name to give it, but it can make all the 
  65573. difference between getting a print-out and not. Once the print file 
  65574. exists, its icon can be dropped onto the printer icon and the file will 
  65575. be printed, in the background. The only solution for mega-files is mega-
  65576. memory, Iæm afraid.
  65577. 6.12
  65578. There is another possible reason for the computer crashes Ö rather 
  65579. obscure, but Iæve seen it before and the error message was near-
  65580. identical. This appeared when I was using some commercial clipart 
  65581. drawfiles which had text areas and/or copyright messages embodied in 
  65582. them, using the system font (some of these messages were öhiddenò 
  65583. beneath the drawings). The problem surfaces if the drawfiles are reduced 
  65584. in size (Sueæs ölots of drawfilesò?) so that the system font size is 
  65585. reduced to well below the standard 12pt. In that case, the printer 
  65586. driver may fall over in a heap and cause the crash. 
  65587. 6.12
  65588. Even if there are no visible text areas in System font, to see if there 
  65589. are any hidden messages, the suspect file(s) should be loaded into 
  65590. !Draw. Then Select All and have a look at the Style sub-menu. If öFont 
  65591. nameò is greyed out, there are no messages lurking. However, if itæs in 
  65592. black, have a look at the Font name sub-menu to see if any font is 
  65593. ticked, especially System.
  65594. 6.12
  65595. To clear the problem, there are two solutions. The easier is to 
  65596. selectáöConvert to pathò but, if there are extensive text areas, this 
  65597. can generate a large file. The alternative is to convert the System font 
  65598. to an outline font instead. To do this, Select All, and choose the 
  65599. desired font via the Style Ö Font name menu. [Jim Nottingham]
  65600. 6.12
  65601. Q.áBasic programming Ö I currently have two programming problems. As a 
  65602. teacher in a Sixth-form college, I have developed my own database (BBC 
  65603. Basic on Model B, graduating to A310 with 4MB+HD+RISCáOS 3.1) for 
  65604. handling entries to a wide variety of Exam Boards (using EDI), archiving 
  65605. all past results, performing statistical analyses upon them and handling 
  65606. a range of internal exams admin. The program has grown to about 140Kb, 
  65607. with another 100Kb-worth of code-sections which can be appended as and 
  65608. when required. I do not have either the time or the expertise to re-
  65609. write the program to run in a windows environment, although I have just 
  65610. managed to put it in an !Applications directory so that it can be run 
  65611. from the desktop (but it then runs native, NOT in a window).
  65612. 6.12
  65613. Problem 1: Am I being naive to ask if it is possible to get an existing 
  65614. Basic program to run in a window, so that it can multitask with, for 
  65615. example, PipeDream, so that one has the flexibility to switch from 
  65616. database to wordprocessor and back without having to close either of 
  65617. them down? I donæt want to introduce pull-down menus etc, etc. I donæt 
  65618. want to transfer data from one to the other; I just want them co-
  65619. existing in their respective windows. Can it be done by writing a 
  65620. suitable front-end and without re-writing my Basic database? If so, how?
  65621. 6.12
  65622. Problem 2: In order to obtain screendumps of statistical scatter-graphs 
  65623. and bar charts by data from within the database, I currently load the 
  65624. old *Hardcopy module and invoke that from within the Basic program. 
  65625. However, the print quality is not marvellous. Is it possible to invoke 
  65626. the facilities of the !Printers software to invoke a screendump from 
  65627. within a Basic program? If so, what are the commands to use from within 
  65628. Basic to load the relevant code and then to invoke it? [M. P. Sawle]
  65629. 6.12
  65630. H. Hard disc management Ö The query from Christine Shield regarding hard 
  65631. disc management prompts me to refer you to an article in Archive 5.12 p7 
  65632. öHints and Tipsò by Steve Drain. I have recently been experimenting with 
  65633. the amount of disc space occupied by directories on IDE drives. Like 
  65634. Steve with his SCSI device, I found that the size of a directory created 
  65635. on the hard disc is governed by the size of the Large File Allocation 
  65636. Unit. The file allocation is determined by the hard disc formatting 
  65637. program and is the final request from Acornæs !HForm application when 
  65638. you have either formatted or initialised the hard disc. I discovered 
  65639. that if the file allocation was chosen as 512 bytes then when a 
  65640. directory was created, its size was 7680 bytes. If a file allocation of 
  65641. 256 was chosen, then a created directory had a size of 4096 bytes. With 
  65642. floppies, the directory size seems always to be 1028 bytes. Of course, 
  65643. if Compression is used, this helps enormously in saving space without 
  65644. too much of a speed penalty. [Barry Thompson]
  65645. 6.12
  65646. Q.áFirst Word Plus Ö I have two queries about First Word Plus. Firstly, 
  65647. how do I go about changing the ruler? Secondly, how do I prevent it 
  65648. printing a page number at the foot of each page? [M. E. Ellis]
  65649. 6.12
  65650. (Have you got the old Archive magazines? There were hints & tips about 
  65651. FWPlus in Archive from 1.10 to 3.11, including a regular FWPlus Column 
  65652. that Stuart Bell did for us. Ed.)
  65653. 6.12
  65654. H.áFile limitations Ö Beware, a reminder: all filing systems based on 
  65655. FileCore (e.g. ADFS, RAM, IDEFS) have the limitation of a maximum of 77 
  65656. entries per directory. Non FileCore filing systems donæt have this 
  65657. restriction (e.g. SparkFS). If you try to exceed the maximum number of 
  65658. entries, (i.e. files or sub-directories) you will get error messages, 
  65659. such as ödisc fullò. [Ted Lacey]
  65660. 6.12
  65661. H.áProfessional printing Ö In reply to Beginnersæ Column Archive 6.9, re 
  65662. professional printing [Christine Shield], could I mention some things?
  65663. 6.12
  65664. If you present a printout, say of an Impression document, to the Printer 
  65665. (from now on Printer with a capital P means commercial Printer, with 
  65666. small p means your computer printer!!) he will make a negative film 
  65667. using a camera. From this film he makes his öoffset litho plateò from 
  65668. which he prints your document. Your work will be presented to him the 
  65669. öright way roundò, the negative film will be the reflected version Ö the 
  65670. plate, right way round Ö offset roller reflected Ö final print right way 
  65671. round!
  65672. 6.12
  65673. If you take your disc to a typesetting bureau, they can do two main 
  65674. things for you:
  65675. 6.12
  65676. (1) They could make a negative film using a linotronic machine (very 
  65677. high dot resolutions, up to 2400 dots per inch) for the Printer to make 
  65678. his plate from Ö which will be much clearer than your own printout.
  65679. 6.12
  65680. (2) They could make you a Bromide Ö a positive right way round printout 
  65681. of your file at the same very high resolution, but with fairly coarse 
  65682. graining for half tones.
  65683. 6.12
  65684. If your document is complete (no additional bits needing to be pasted in 
  65685. with real glue) a bromide is unnecessary Ö the bureau can make you a 
  65686. negative. 
  65687. 6.12
  65688. But why is it so expensive? Because time is money! It can take a long 
  65689. time for the document to öfeed throughò the linotronic machine Ö 
  65690. sometimes several hours, thus tying up the bureauæs machine.
  65691. 6.12
  65692. Are there any intermediate alternatives? Well yes, there are.
  65693. 6.12
  65694. If you can push your document through someone elseæs Laser Direct HiRes 
  65695. system (it is quite quick and cheap), you can produce camera-ready 
  65696. artwork which is pretty good Ö for black and white work the results are 
  65697. not noticeably different from those using a Bromide Ö and a lot cheaper. 
  65698. The snag comes when you try to produce reasonable half-toning. CC HiRes 
  65699. at 600dpi produces a very fine (in the sense of thin) dot screen which 
  65700. the Printeræs camera tends not to be able to resolve properly: the 
  65701. results of even a simple grey tint on the printout tend to become 
  65702. öblotchyò on the negative and so on through to the final output. 
  65703. Bromides overcome this by using a coarser screen. (I believe CC are 
  65704. working on this for the RISCáOS 3 version of HiRes PrDr). (If you want 
  65705. to see the effect, look at Archive 4.9. That was the first issue which I 
  65706. produced after swapping my 300 d.p.i. Qume Direct for a 600 d.p.i. Laser 
  65707. Direct Hi-Res 8. Archive is now produced by printing at 300╫600 d.p.i. 
  65708. onto a good quality A4 art paper. This is given to the Printer who 
  65709. reduces it for printing at A5.)
  65710. 6.12
  65711. A fairly new alternative has become available in the last year. Most 
  65712. Printers can make plates from either negatives (black where the result 
  65713. is white) or öpositive filmò (the plates required here work the opposite 
  65714. way round: thus where the positive film is black the plate will receive 
  65715. ink). The recent innovation is the öPlazerò. This is an acetate sheet 
  65716. coated with a special matt white emulsion on one side, designed to pass 
  65717. through laser printers (and photocopiers Ö but not Bubble jets). Since 
  65718. it is quite easy to print in reflection (everything mirrored) on an 
  65719. Archimedes, you can print out your document onto a Plazer and the 
  65720. Printer then uses them as positive film to make his plates. The result 
  65721. is that you get dot for dot reproduction on the plate, and half tones 
  65722. once more behave themselves! 
  65723. 6.12
  65724. Plazers are designed in principle to be used directly as Épaper platesæ 
  65725. for Printing, but these require the sheet of Plazer material to be A3 
  65726. size, and few of us are able to afford an A3 laser printer. However, 
  65727. when used as positive film, an A4 size works perfectly well. The Printer 
  65728. (who often uses A2 anyway) lays Étwo upæ or Éfour upæ on his litho 
  65729. plate. All he needs to do is to expose the plate for about twice as long 
  65730. as usual, the matt white coating acts like ömilk glassò. 
  65731. 6.12
  65732. Using plazers, you can get reasonable reproductions of scanned 
  65733. photographs, though Laser Direct is effectively limited to a maximum of 
  65734. 128 grey scales. 
  65735. 6.12
  65736. If you require a proper professionally scanned photograph to be dropped 
  65737. into the document, just make the box into which the photograph is to go 
  65738. black. The Printer then can re-expose that part with the photograph scan 
  65739. later.
  65740. 6.12
  65741. I am willing to supply A4 Plazers at 70p each + p&p (or A3 size at 
  65742. ú1.40). This represents a small mark up, but any profits go to church 
  65743. funds. Buying from the suppliers, requires you to purchase a minimum of 
  65744. 250 A3 size! This price compares very favourably with the cost of a 
  65745. negative (usually around ú4 to ú6 per page). Subject to demand, I could 
  65746. also print out Impression documents on Plazers for a reasonable charge. 
  65747. [Rev. Philip Foster, St Matthews Vicarage, 24 Geldart Street Cambridge, 
  65748. CB1 2LX.]
  65749. 6.12
  65750. H.áMore professional printing Ö I couldnæt agree more about the need for 
  65751. an article. I deal with Printers all the time but could not begin to 
  65752. write such an article. The trade seems to me to be a jargon-littered, 
  65753. closed shop and you get different stories from different people. There 
  65754. is an excellent Commercial Printing Guide in the ArtWorks package Ö 
  65755. perhaps Computer Concepts could be persuaded to sell it separately? 
  65756. 6.12
  65757. As to negatives and bromides, I think most people will be familiar with 
  65758. photographic negatives which, in the printing industry, can be used to 
  65759. produce a positive, normally on film or printing plate, for printing in 
  65760. quantity. Essentially, a bromide is a positive version of the negative, 
  65761. on photographic paper, ie it is a normal print, and is also used for 
  65762. certain printing applications. The material is usually a glossy paper 
  65763. with a silver bromide coating, hence the name. 
  65764. 6.12
  65765. Apart from commercial printing, bromides have value in DTP and 
  65766. illustration work. For example, I produce technical illustrations which 
  65767. I print as camera-ready copy on my Laser Direct at 600dpi. If I print 
  65768. at, say, 200% scale to fill an A4 sheet, this can be reduced 
  65769. photographically to 100% and printed on bromide paper. In so doing, this 
  65770. doubles the effective resolution to 1200dpi which approaches imageset 
  65771. quality. In this case, lots of similar bromides are Ö quite literally Ö 
  65772. cut and pasted onto board to make up the desired artwork, prior to being 
  65773. passed to the printers.
  65774. 6.12
  65775. By this method, we produce high-resolution artwork, using the superb 
  65776. combination of Archimedes and Laser Direct, in conjunction with simple 
  65777. photographic techniques, relatively cheaply. To produce the same or 
  65778. higher quality, a Printer would take your PostScript file and feed it 
  65779. into a Linotronic or similar imagesetter machine costing umpty-thousands 
  65780. of pounds, hence the higher charges.
  65781. 6.12
  65782. While the inherent quality of bromides (being a photographic process) is 
  65783. quite good, the finished result can only be as good as the original 
  65784. camera-ready copy. So itæs important to print on fine-quality paper, to 
  65785. minimise laser toner Ésplatteræ or bubblejet inks running into each 
  65786. other or the paper.
  65787. 6.12
  65788. Some time ago in Acorn User, someone recommended Bromex brand paper. I 
  65789. havenæt been able to find this but, almost by accident, discovered 
  65790. System Insightæs FQS paper to be an excellent solution. Although it is 
  65791. marketed as Final Quality Smooth Paper for inkjets, itæs useless on my 
  65792. Canon BJC-800 bubblejet Ö but superb on my laser! It costs about 5p a 
  65793. sheet, well worth the brass for the high-quality results. [Jim 
  65794. Nottingham]
  65795. 6.12
  65796. H.áCreating a 32 bit application Ö Further to your hint on this topic in 
  65797. Archive 6.9, I have a couple of comments to make.
  65798. 6.12
  65799. The listing given on page 20 has two areas which might possibly cause 
  65800. problems. It is suggested that the Basic program should be called 
  65801. !RunImage. Unfortunately, the !Run file refers to this as RunImage, and 
  65802. not !RunImage. There is also the line which uses the RunImage system 
  65803. variable Obey$Dir to set the directory, prior to running the Basic 
  65804. program. When the program is exited, the directory setting remains. (I 
  65805. will come back to this later.)
  65806. 6.12
  65807. Since the setting up of an application directory needs a minimum of disc 
  65808. space, plus extra time in reading the sprite file, I would question the 
  65809. need for this action unless (a)    there is a 
  65810. need for a distinctive icon within a directory window or (b) the program 
  65811. is going to read and/or write data files.
  65812. 6.12
  65813. It is this second aspect which may well justify the setting up of an 
  65814. application directory, as the files can then reside within the 
  65815. directory. They are thus hidden from immediate sight. However, it is 
  65816. assumed that they will be loaded/saved in a non-Wimp fashion. The 
  65817. context was a simple Basic program. In the case in question on page 20, 
  65818. the program would read and write files within the directory, but with 
  65819. the problem of not resetting the directory on leaving the program.
  65820. 6.12
  65821. Remaining within the context of a simple approach, I use an alternative 
  65822. method. I use a !Run file with the following lines to set up a system 
  65823. variable, e.g. prog$dir.
  65824. 6.12
  65825. SET prog$dir <Obey$Dir>
  65826. 6.12
  65827. RUN <prog$dir>.Myprog
  65828. 6.12
  65829. Then when reading a data file, I use either:
  65830. 6.12
  65831. Z%=OPENUP (ö<prog$dir>.ò+file$)
  65832. 6.12
  65833. or 
  65834. 6.12
  65835. Z%=OPENUP (ö<prog$dir>.òfile)
  65836. 6.12
  65837. where file$ holds the name of the data file, or its actual name is 
  65838. öfileò.
  65839. 6.12
  65840. You can also use OSCLI to lock up, unlock, rename and delete. This means 
  65841. that you can keep a backup, say öbfileò, which is updated automatically. 
  65842. (However, there needs to be verification that bfile exists prior to 
  65843. deleting it!)
  65844. 6.12
  65845. OSCLI öDELETE <prog$dir>.òbfile$
  65846. 6.12
  65847. OSCLI öRENAME <prog$dir>. òfile$+ ö <prog$dir>.òbfile$
  65848. 6.12
  65849. Z%=OPENOUT (ö<prog$dir>.òfile $)
  65850. 6.12
  65851. The advantage of this is that then when the program (or directory) is 
  65852. moved to a new location, everything still works, while the actual 
  65853. directory setting is not changed. [Paul Pibworth]ááA 
  65854. 6.12
  65855. Genesis/Magpie Column
  65856. 6.12
  65857. Paul Hooper
  65858. 6.12
  65859. Sounds in multimedia
  65860. 6.12
  65861. If there is one advantage of multimedia packages over conventional 
  65862. books, it is the ability to include not only pictures and movement but 
  65863. also sound. When I was at school, the only way to learn about birds was 
  65864. to read a book, where you were informed that a blue titæs song was 
  65865. öTsee, Tsee, ch-ch-ch-ch-chò, öSi-si- siò (Observersæ Book of Birds, 
  65866. 1960). Now, with multimedia, you can record a blue tit and place the 
  65867. resulting sound sample on the page, so that the bird can Ésingæ.
  65868. 6.12
  65869. Sound can also be used in other ways, for example, I recently saw a 
  65870. Magpie binder that taught young children the phonetic sounds and the 
  65871. names of letters. Adventures can have recorded sound effects, words can 
  65872. be spoken and musical instruments can be Éplayedæ. As an example, I have 
  65873. put together a binder of pages containing sound effects on this monthæs 
  65874. disc.
  65875. 6.12
  65876. Sound sampling for multimedia
  65877. 6.12
  65878. Without a doubt, one of the best investments for anyone thinking of 
  65879. adding sounds to their binders is the Oak Recorder microphone which, for 
  65880. ú48 through Archive, provides you with a microphone which can be 
  65881. attached to the printer port. Using this you can import sounds into your 
  65882. binder, either by speaking into the microphone direct or placing it near 
  65883. a sound source. Using the birdsæ binder as an example, I recorded the 
  65884. samples onto a portable tape recorder and then held the microphone near 
  65885. the speaker of the tape recorder. (A direct link is available on the Oak 
  65886. Recorder II so you could take the output straight from an audio output.) 
  65887. There are also many sound samples in the PD libraries which can be used 
  65888. for your binders. Beware of copyright problems though as the law is very 
  65889. complex. If in doubt, donæt use it! Another useful PD program is 
  65890. !SampConv which allows you to turn almost any form of sound sample into 
  65891. Armadeus samples which the two programs will accept. All Iæm waiting for 
  65892. now is a PD program which will convert Soundtracker into Maestro format!
  65893. 6.12
  65894. Music in multimedia
  65895. 6.12
  65896. Maestro files can be used in multimedia, either as background music or 
  65897. to illustrate a particular style or point. But beware of over-use Ö a 
  65898. few soft background musical pieces can be inspiring but donæt go 
  65899. overboard with a different piece for every page! Soundtracker tunes 
  65900. cannot be used in Magpie, but I have yet to try to incorporate them in 
  65901. Genesis. From the script book, it appears that you should be able to run 
  65902. them but if any one has managed this, please let me know. Both packages 
  65903. allow you to play CDs from within them, but as I donæt yet have a CD-ROM 
  65904. drive, I am unable to comment on them.
  65905. 6.12
  65906. Sounds within Magpie
  65907. 6.12
  65908. When you drag a sound sample onto a Magpie page, it is replaced with a 
  65909. loudspeaker icon with a couple of sound waves emerging from it. Playing 
  65910. the sample is just a matter of clicking on the icon. The icon can be 
  65911. resized and also placed behind an object. You can make an object speak. 
  65912. In the disc example, on page 2, the cow moos when clicked, the word 
  65913. ÉCowæ says Écowæ when clicked. The letters say the names. So long as you 
  65914. keep things consistent from page to page, most people will pick it up 
  65915. quickly.
  65916. 6.12
  65917. Magpie pages can be ordered to play sounds automatically when they are 
  65918. opened. Using <menu> over a Magpie page, choose the Preferences sub menu 
  65919. and click on the öPlay sounds/moviesò radio icon. Save the page and 
  65920. then, next time you open it, the sound will be played automatically. You 
  65921. can play two or more sound samples using this method but they are played 
  65922. in the order that you place them on the page, so the first placed gets 
  65923. played first. Again these icons can be hidden or displayed on the page.
  65924. 6.12
  65925. Sounds within Genesis
  65926. 6.12
  65927. The more powerful facilities of Genesis allow you more flexibility. 
  65928. Sounds can use the original Armadeus icons or can be dropped into frames 
  65929. that already contain other information so that when they are clicked, 
  65930. the sample is played. There is no need to hide sound samples as in 
  65931. Magpie. This allows the application to react to what the user does. 
  65932. Sound samples can also be set to play on open or can be timed so that 
  65933. they play after the page has opened. This can be done by defining a 
  65934. blank backdrop using this to play the sample as follows:
  65935. 6.12
  65936. DEF BACKDROP
  65937. 6.12
  65938. DRAW öò
  65939. 6.12
  65940. AFTER 10 SECONDS BEGIN PLAYSAMPLE öZulu2ò
  65941. 6.12
  65942. NEXT
  65943. 6.12
  65944. CLOSE END
  65945. 6.12
  65946. END BACKDROP
  65947. 6.12
  65948. The sample being played here is Zulu2 and is switched on after 10 
  65949. seconds. The sample is then played for about 15 seconds and the next 
  65950. page is opened and this page is then closed.
  65951. 6.12
  65952. Conclusion
  65953. 6.12
  65954. Experimentation with sound samples and music in multimedia produces some 
  65955. quite interesting and impressive results Ö this is what places 
  65956. multimedia above the text book. Many of the applications that I have 
  65957. seen, or produced myself, have made little use of sound. Sound is such 
  65958. an important sense that better use should be made of it in the 
  65959. multimedia world.
  65960. 6.12
  65961. The Swap Shop
  65962. 6.12
  65963. After the suggestion that Magpie and Genesis were suitable for an 
  65964. adventure game, (6.9 p58) I have been sent a rather good adventure by 
  65965. Robert Williams about a Confederate Scout during the American Civil War. 
  65966. This has been added to the catalogue. This excellent application shows 
  65967. off Genesisæ ability to interact with the user. At one point during the 
  65968. game, a window pops up and asks you for the password. If you donæt give 
  65969. the right reply, you are marched off and shot as a spy!
  65970. 6.12
  65971. Also accepting my challenge was Elaine Jones who, rather than just write 
  65972. an adventure, has actually managed to write a Émindæ game on Genesis 
  65973. called ÉKnightæs Challengeæ. This game has shown me a way of making 
  65974. Ésolitaireæ type games on Genesis and I hope to develop a games 
  65975. compendium based on this.
  65976. 6.12
  65977. Also added to the list this month is Animal Alphabet, an application 
  65978. developed for my local playgroup to teach children the basic names and 
  65979. phonetics of the letters. Once this application is started, the whole 
  65980. thing is totally mouse driven and the keyboard can be put to one side. 
  65981. Having tested this with a group of 20 four year olds, I was quite amazed 
  65982. at the speed with which the children picked up the use of the mouse.
  65983. 6.12
  65984. Next month
  65985. 6.12
  65986. Next month, I will be looking at Éskeletonæ pages in Magpie and the way 
  65987. to recreate them in Genesis. In the meantime, if you have any 
  65988. suggestions or queries concerning either program, or if you have an 
  65989. application/binder that you want to swop then drop me a line: Paul 
  65990. Hooper, 11 Rochford Road, Martham, Great Yarmouth, NR29 4RL. 
  65991. (0493Ö748474)ááA 
  65992. 6.12
  65993. Wimp Programming in C Ö Part 1
  65994. 6.12
  65995. Remo Biagioni
  65996. 6.12
  65997. This is the first article in a series concerned with using the wimp from 
  65998. C. My own background in programming was very much concerned with writing 
  65999. short code to solve a particular problem, and I have only very recently 
  66000. turned my attention to the wimp. So rather than attacking this series as 
  66001. an expert, I aim to discuss the problems that Iæve had to cope with and 
  66002. demonstrate how they were either solved or side-stepped. As ever, any 
  66003. suggestions for future articles, or specific problems will be gratefully 
  66004. accepted. 
  66005. 6.12
  66006. Assert
  66007. 6.12
  66008. Those of you who are experienced C programmers, will no doubt have used 
  66009. the assert macro. For the uninitiated, assert is part of the standard C 
  66010. library, and is used to document code. It takes as a parameter a boolean 
  66011. expression. If the value of the parameter is false (i.e. zero) then 
  66012. assert will terminate the program with a diagnostic message. However, if 
  66013. the macro NDEBUG is defined at the point where the header file assert.h 
  66014. is included in the code, the assert statement is effectively ignored 
  66015. (the preprocessor treats it as comment). To demonstrate its use, 
  66016. consider the following code
  66017. 6.12
  66018. /* c.Example1:: This program shows the way that the WIMP informs the 
  66019. user of an assert error.*/
  66020. 6.12
  66021. #include <assert.h>
  66022. 6.12
  66023. #include öh.wimptò
  66024. 6.12
  66025. int main()
  66026. 6.12
  66027. {wimpt_init("example1") ; /* Tell
  66028. 6.12
  66029.      the wimp that we
  66030. 6.12
  66031.  are here */
  66032. 6.12
  66033.   assert(1==0);
  66034. 6.12
  66035. }
  66036. 6.12
  66037. This will provide a nice little dialogue box explaining that example1 
  66038. has suffered a fatal internal error and must exit immediately. If you 
  66039. are really lucky, slightly to the left of this window, you will see the 
  66040. message:
  66041. 6.12
  66042. ***assertion failed: 1==0, file c.Example1,line 10.
  66043. 6.12
  66044. Which is what the C standard states that assert must do. The previous 
  66045. message (fatal internal error ...) is actually produced by the abort 
  66046. function which is called by assert. What Iæm going to explain is how to 
  66047. get the message produced by assert into a window.
  66048. 6.12
  66049. The standard C library
  66050. 6.12
  66051. One of the nicer aspects of C is that it is powerful enough to write 
  66052. most of its own library in C. This is in marked contrast to, say, Pascal 
  66053. or Fortran. This makes it relatively easy to rewrite any part of the C 
  66054. library to tailor it to your own personal requirements. I will 
  66055. demonstrate this by rewriting assert to make it function better under 
  66056. the wimp.
  66057. 6.12
  66058. Werr
  66059. 6.12
  66060. In the RISC OS library that comes with version 4 of Acornæs C compiler, 
  66061. is a function called werr. This is used to produce error messages, 
  66062. together with an OK icon. The function takes, as a parameter, an integer 
  66063. and a message. The message is displayed and the boolean variable governs 
  66064. the behaviour of werr. If this variable is zero, the program continues, 
  66065. otherwise the program is terminated. Clearly, this is similar to assert. 
  66066. Thus, werr is a suitable candidate to be used with assert. Note also 
  66067. that no work is required by the programmer to declare a window Ö all 
  66068. this is done by the library.
  66069. 6.12
  66070. NDEBUG
  66071. 6.12
  66072. As previously mentioned, NDEBUG is the macro which governs the exact 
  66073. behaviour of assert. According to the C standard, if the macro NDEBUG is 
  66074. defined at the time that the header file associated with assert is 
  66075. #included in the code then assert is ignored, otherwise the parameter is 
  66076. evaluated and assert called. This allows for assert to be used in the 
  66077. same file with different values for NDEBUG each time. The value of using 
  66078. assert with NDEBUG defined is that a debugging comment is left within 
  66079. the code without delaying it at run time. Thus, in the final version of 
  66080. any piece of code using assert, NDEBUG should be defined. Note that it 
  66081. can be defined by the following preprocessor directive:
  66082. 6.12
  66083. #define NDEBUG
  66084. 6.12
  66085. and undefined by:
  66086. 6.12
  66087. #undefine NDEBUG.
  66088. 6.12
  66089. The assert header
  66090. 6.12
  66091. Consider the following code:
  66092. 6.12
  66093. /* h.WimpAssert :: header file for the assert macro to be used with the 
  66094. Wimp.*/
  66095. 6.12
  66096. #undef assert
  66097. 6.12
  66098. /* Now if assert has already been defined, i.e. an assert header has 
  66099. already been #included, then the original version is ignored, so that 
  66100. the present value of NDEBUG can be examined and assert can be expanded 
  66101. depending on this, rather than on any previous value. If assert has not 
  66102. been previously defined, this command does nothing. */
  66103. 6.12
  66104. #ifndef __assert__h
  66105. 6.12
  66106. #define __assert__h
  66107. 6.12
  66108. #endif
  66109. 6.12
  66110. /* The above code has been added so that this header can be used in 
  66111. conjunction with Acornæs header. So both versions can be used by the 
  66112. same code in different places. _assert_h is the secret name used by 
  66113. Acorn to decide if an assert header has already been defined.*/
  66114. 6.12
  66115. #ifdef NDEBUG
  66116. 6.12
  66117. #define assert(ignore) ((void)0)
  66118. 6.12
  66119. /* So if NDEBUG has been defined assert is replaced by a
  66120. 6.12
  66121.  void function. */
  66122. 6.12
  66123. #else
  66124. 6.12
  66125. /*Here NDEBUG has not been defined, so assert has
  66126. 6.12
  66127.  to do something. */
  66128. 6.12
  66129. void __WimpAssert(char *);
  66130. 6.12
  66131. #define __SR(x) __VL(x)
  66132. 6.12
  66133. #define __VL(x) #x
  66134. 6.12
  66135. #define assert(test) ((test) ? (void)0  : __WimpAssert (öAssertion ò 
  66136. #test ö failed at line ò __SR(__LINE__) ö of file ò __FILE__ ))
  66137. 6.12
  66138. #endif
  66139. 6.12
  66140. (The penultimate line, starting ö#define assertò, is one long, single 
  66141. line. Ed.)
  66142. 6.12
  66143. Hopefully, the comments in the code are self-explanatory. In effect, 
  66144. this header file instructs the preprocessor to replace any reference to 
  66145. assert by a void function if NDEBUG is defined, otherwise it is replaced 
  66146. by a call to __WimpAssert. The macros and functions used in this header 
  66147. are all prefixed by __, as this is a standard method of denoting a 
  66148. function internal to a library, and is not a function designed to be 
  66149. used by the end user. These are sometimes called secret names. The 
  66150. macros __FILE__ and __LINE__ are defined by the preprocessor and are 
  66151. replaced by the filename and the line number respectively, at the point 
  66152. where they are included. The two macros defined above SR and VL are used 
  66153. to transform the value of __LINE__ into a string.
  66154. 6.12
  66155. __WimpAssert
  66156. 6.12
  66157. Consider the following:
  66158. 6.12
  66159. /* c.WimpAssert :: The _WimpAss-ert function. */
  66160. 6.12
  66161. #include öwimpassert.hò
  66162. 6.12
  66163. #include öh.werrò /* From the RISC OS library */
  66164. 6.12
  66165. #define FATAL 1
  66166. 6.12
  66167. void __WimpAssert(char *msg)
  66168. 6.12
  66169. {werr(fatal ,msg);
  66170. 6.12
  66171. }
  66172. 6.12
  66173. This simple function provides the call to werr. The reason that a call 
  66174. to werr could not be made from the header file is that this would mean 
  66175. that the line
  66176. 6.12
  66177. #include öh.werrò
  66178. 6.12
  66179. would need to be in the header, and thus werr would be defined within 
  66180. the end useræs code. In the case of werr, this would probably already be 
  66181. the case but it still remains bad practice. Also, the name werr might 
  66182. have been used by another function, providing a clash. The method used 
  66183. above means that the client program is only aware of assert.
  66184. 6.12
  66185. Note that any code using wimpassert, must be linked with o.wimpassert.
  66186. 6.12
  66187. Now try Example1 again, replacing the line,
  66188. 6.12
  66189. #include <assert.h>
  66190. 6.12
  66191. by
  66192. 6.12
  66193. #include öh.wimpassertò
  66194. 6.12
  66195. and note the difference.ááA 
  66196. 6.12
  66197. Word Processing, Pure and Simple
  66198. 6.12
  66199. Elwyn Morris
  66200. 6.12
  66201. What do you want from a word processor? I, personally, only require a 
  66202. little more than a glorified typewriter. I need to produce presentable 
  66203. letters quickly via an inkjet. Alternatively, linked to a dot-matrix 
  66204. printer, I write, and later easily edit, complex lecture notes, or 
  66205. whatever, for my own use.  The main requirement of the word processor is 
  66206. that it should use the printeræs own fonts instead of the Acorn outline 
  66207. font which means that copy is produced quickly.
  66208. 6.12
  66209. So what is currently available to do this? I would suggest that there is 
  66210. little more than in Beeb days. Interword is still a near ideal answer 
  66211. although this program has never been properly upgraded to take advantage 
  66212. of the Archimedesæ capabilities. PipeDream, also pre-Archimedes, has 
  66213. gone further down the RISCáOS multi-tasking road and Arnor tell me that 
  66214. ProText is soon to go even further. There is another processor, 
  66215. EasiWord, in the same group but, unfortunately, my personal experiences 
  66216. with Minerva means I know nothing about it.
  66217. 6.12
  66218. I find that a real advantage in processors which grew from low-memory 
  66219. beginnings is that they employ multi-file facilities. Short files can be 
  66220. loaded separately and quickly but a group can still be printed as one 
  66221. large file. Perhaps PipeDream is less good at this than Interword in 
  66222. that it does not remember page numbering or formatting commands when 
  66223. they differ from the default.
  66224. 6.12
  66225. As far as the presentation of the page on screen is concerned, I prefer 
  66226. Interword. The cursor always remains at mid-point on screen and allows 
  66227. text on each side to be read for editing without having to scroll up and 
  66228. down. Equally, by showing the amount of unused page on screen, Interword 
  66229. makes it easy to decide where to make a page break or how to lay out 
  66230. notes to allow best for existing page breaks. All my examples, unlike 
  66231. most PC word processors, allow for word-checking as you type Ö a 
  66232. facility I find essential with my poor typing abilities. Interword 
  66233. requires a second dictionary program to enable it to do this but this 
  66234. can be on ROM where it does not wear out a disc drive. PipeDreamæs 
  66235. dictionary can be loaded into memory to save disc use as well. Automatic 
  66236. formatting is another ömustò for me. Here, Interword wins hands down. 
  66237. Neither Pipe-Dream nor ProText totally reformat automatically in all 
  66238. cases.
  66239. 6.12
  66240. As processors develop, more and more facilities are implemented by 
  66241. special key-presses. InterWord does not attempt very much so the key 
  66242. pattern is simple to learn. PipeDream makes it easy for the user to 
  66243. choose his own key-press preferences. ProText has a more complex 
  66244. hierarchy but this can be learnt quite quickly and key formats can be 
  66245. changed to useræs preferences but less easily than can PipeDreamæs.
  66246. 6.12
  66247. On support and development, only one of my preferences looks set for 
  66248. advancement. Interword seems to have been jettisoned in preference for 
  66249. Impression. PipeDream may be about to be replaced by a new öZò range 
  66250. although I think Colton will continue to support PipeDream. ProText is a 
  66251. different story. Arnor remains a front-runner in PC word processor 
  66252. development and say that they are upgrading their Acorn version very 
  66253. soon. I simply hope they do not go the Colton öZò range way and move 
  66254. over totally to the use of outline fonts.
  66255. 6.12
  66256. Probably a very personal requirement is that a word processor should be 
  66257. able to run under both RISCáOS and MS_DOS. It is unrealistic to talk of 
  66258. conversion of files via ASCII or whatever when a major part of my 
  66259. documentation relies heavily on indenting and paragraphing as well as 
  66260. underlining. It is also unrealistic to expect existing PC users to 
  66261. convert to Acorn machines overnight, however superb the Acorn machines 
  66262. are or may become. Therefore, for people like myself, the use of word 
  66263. processing packages which can öportò information between home and office 
  66264. machines are a god-send. PipeDream and ProText do this.
  66265. 6.12
  66266. So, to sum up, what do I recommend as a true word processor which is not 
  66267. trying to be a DTP package (or, conversely, a DTP package masquerading 
  66268. as a word processor)? I would have to say that I know nothing of 
  66269. Easiword. I would then say that I have used Interword, on its own, for 
  66270. the first three years that I had an Archimedes and that I now use it in 
  66271. tandem with PipeDream. I have found PipeDream different, even 
  66272. idiosyncratic, because of its history (I also use it as a simple but 
  66273. highly competent database) but superb when its oddities are mastered. I 
  66274. would also say that I have used ProText for the past few weeks and find 
  66275. it a very sophisticated processor. Nor would I forget to mention the PC-
  66276. Archimedes connection.ááA 
  66277. 6.12
  66278. Using RISCáOSá3.1
  66279. 6.12
  66280. Hugh Eagle
  66281. 6.12
  66282. SCSI problems
  66283. 6.12
  66284. Barry Thompson found one day that he was unable to access the hard 
  66285. drive, an Oak Worra Winnie 45Mb on an A340 with RISCáOSá3.11. The error 
  66286. message, ÉDisc not understood ù has it been formatted?æ came into view. 
  66287. On Oakæs advice, he refitted RISCáOSá2 and the message became ÉBad free 
  66288. space map.æ Adrian Lookæs !FixMap was unable to help, so the disc had to 
  66289. be reformatted and, of course, all the data was lost. Someone at Oak 
  66290. suggested to Barry that SCSI can be less reliable with RISCáOSá3 than 
  66291. with RISCáOSá2 and recommended doing a *Checkmap every couple of days 
  66292. and, if errors were reported, to back everything up and reinitialise the 
  66293. disc.
  66294. 6.12
  66295. Synonymous pathnames
  66296. 6.12
  66297. Mick Day writes, öI wrote some time ago that the operating system did 
  66298. not check for synonymous valid references to the RAMDisc pathnames. This 
  66299. is, in fact, more general. If full and accurate pathnames are always 
  66300. used, this is no problem; and where removable media are concerned, it is 
  66301. probably necessary. However, comparison of the ÉBytes freeæ or a CRC 
  66302. number could have largely eliminated this. Alternatively, if an 
  66303. abbreviated Disc Spec was given, the filer could have filled it in 
  66304. completely and thus discovered identical manifestations of filer 
  66305. windows! It does no harm, but is confusing. If you set the pathnames for 
  66306. your harddisc in the following short program:
  66307. 6.12
  66308. *Filer_OpenDir RAM::RamDisc0.$
  66309. 6.12
  66310. *Filer_OpenDir RAM::0.$
  66311. 6.12
  66312. *Filer_OpenDir RAM:$
  66313. 6.12
  66314. *Filer_OpenDir SCSI::HardDisc4.$ | set these
  66315. 6.12
  66316. *Filer_OpenDir SCSI::4.$| names to
  66317. 6.12
  66318. *Filer_OpenDir SCSI:$| your system
  66319. 6.12
  66320. *Filer_OpenDir ADFS::MCDay.$
  66321. 6.12
  66322. *Filer_OpenDir ADFS::0.$
  66323. 6.12
  66324. END
  66325. 6.12
  66326. you will find, on running, three identical filer windows on the screen 
  66327. for RAMDisc, three for Fixed disc and two ADFS floppy! I think this is 
  66328. sloppy implementation, akin to not checking the disc before issuing 
  66329. ÉFreeæ!ò
  66330. 6.12
  66331. Top bit set characters
  66332. 6.12
  66333. Mick Day uses a Star LC10 mainly for address labels. The dip switches 
  66334. set it to the Epson character set. However, he sometimes needs to use 
  66335. top-bit characters in foreign addresses. He thus has implemented a 
  66336. complete look-up table for the characters 160-255, trying as near as 
  66337. possible to get the Latin1 set. He says that, interestingly, it is 
  66338. possible to dodge about and use the IBM set in addition to the Epson 
  66339. set! The Basic program $.Latin1 on the monthly program disc summarises 
  66340. it; anyone with a Star LC10 should be able to get it going. It might 
  66341. work on some others as well.
  66342. 6.12
  66343. Form feeds
  66344. 6.12
  66345. Mick Day also writes: öI have spent a lot of time trying to stop the 
  66346. PDriver module or its front end from issuing formfeeds. I would rather 
  66347. decide for myself when the paper is to be thrown out onto the desk. Am I 
  66348. missing some glaring instruction or is it really impossible to configure 
  66349. this simple option? I experimented further with !Printers after reading 
  66350. Tim Nicholsonæs article (Archive 6.10 pp 43-47), but got no further. I 
  66351. suspect that the formfeed is done by PDriver; I have set the printer 
  66352. configure to the start sequence instead of the end and removed the 
  66353. formfeed character, but all to no avail. It means that if you drag a 
  66354. single address to print on labels, you need a specific Printer with a 
  66355. page length of 9 Ö a sledgehammer to crack a nut! I want one driver for 
  66356. the printer which does what I tell it. Can anyone tell me definitively 
  66357. if the terminal formfeed is configurable or not? Otherwise I could be 
  66358. experimenting until I die!ò
  66359. 6.12
  66360. Testing a printeræs on-line status
  66361. 6.12
  66362. (See Archive 6.11 p51) Mick Day says that he prefers the following 
  66363. routine to the one published last month (which he says is slower and 
  66364. escape can interrupt it):
  66365. 6.12
  66366. DEF FNCheckPrinter
  66367. 6.12
  66368. *FX 5,1
  66369. 6.12
  66370. *VDU 2,1,0
  66371. 6.12
  66372. SYS öOS_Byteò,152,3 to ;f%
  66373. 6.12
  66374. f%=f%AND2
  66375. 6.12
  66376. *FX 21,3
  66377. 6.12
  66378. VDU 3
  66379. 6.12
  66380. *FX 5,5
  66381. 6.12
  66382. =f%
  66383. 6.12
  66384. (Iæm no expert in these matters, but I believe that the *FX 5,1 only 
  66385. applies if your printer is connected to the parallel port and the *FX 
  66386. 5,5 might have unwanted effects if your system is set up differently 
  66387. from Mickæs ù HE.)
  66388. 6.12
  66389. He adds that the important point to emphasise is that öthe fundamental 
  66390. difference between earlier Acorn systems and RISCáOSá3.1 is that, in 
  66391. RISCáOSá3.1, once you have issued a VDU 3 or equivalent, you are dead! 
  66392. You can only switch the printer on or press <esc> (if it is enabled). 
  66393. Page 18 of the Release Notes specifically refers to freezing when 
  66394. attempting to print to Énon-existentæ printers. They could have been 
  66395. much more helpful here in only a few words. I wonder how many man-months 
  66396. of time-wasting this has generated?ò
  66397. 6.12
  66398. AZERTY keyboard
  66399. 6.12
  66400. Mick Day says that, try as he might, he cannot get an AZERTY keyboard 
  66401. with *Country/*Language/*Keyboard France. He knows of at least one 
  66402. Belgian colleague who was impressed by his Archimedes but who did not 
  66403. buy one because he could not get the keyboard he wanted. (We have a 
  66404. couple of modules that get round this problem Ö for French and German, 
  66405. anyway Ö they are on this monthæs program disc.)
  66406. 6.12
  66407. The following are taken from extracts from recent Acorn Customer Service 
  66408. Newsletters which Barry Thompson has kindly forwarded:
  66409. 6.12
  66410. RISCáOSá3 CMOS problems
  66411. 6.12
  66412. There have been a number of reports of systems not powering up properly. 
  66413. Acorn suspect this is due to rogue CMOS RAM settings which occurred 
  66414. while the system was used with RISCáOSá2 and they östrongly recommend 
  66415. that a ÉDelete-power-onæ is performed before the RISCáOSá2 upgrade is 
  66416. removed. This will ensure that CMOS RAM locations now used by RISCáOSá3 
  66417. are set correctly.ò
  66418. 6.12
  66419. First Word Plus ÉWindow Definitionæ error
  66420. 6.12
  66421. If First Word Plus issues the message ÉWindow definition will not fitæ, 
  66422. a ÉDelete power onæ will cure the problem (but may well, of course, 
  66423. corrupt other CMOS settings)!
  66424. 6.12
  66425. Maximum DOS partition sizes
  66426. 6.12
  66427. DOSFS only supports DOS hard disc partitions up to 32Mb. If you create a 
  66428. larger DOS partition, it will not be possible to access it from the RISC 
  66429. OS desktop environment.
  66430. 6.12
  66431. DOS partitions larger than 32Mb can only be accessed from within the PC 
  66432. card or PC Soft (i.e. PC emulator) environment. Therefore, if you wish 
  66433. to transfer files between a large DOS partition and a RISC OS based 
  66434. filing system, this should be done via floppy disc(s) or another 
  66435. (smaller) DOS partition.
  66436. 6.12
  66437. Windows driver with the Acorn 486 card
  66438. 6.12
  66439. Following on from the last point ...
  66440. 6.12
  66441. The Windows Driver disc supplied with the PC card is in Acorn ADFS 
  66442. format. So, if you have created a DOS partition which is larger than 32 
  66443. Mb, it will not be possible to use the procedure outlined in the PC Card 
  66444. User Guide to copy the file on this disc to the DOS partition. Instead, 
  66445. you should use the following procedure:
  66446. 6.12
  66447. ù From within the RISC OS desktop, format a blank floppy disc to 720Kb 
  66448. DOS format.
  66449. 6.12
  66450. ù Click <select> on the floppy disc drive icon to open a Filer window 
  66451. showing the contents of the root directory of the DOS format floppy (at 
  66452. this stage it will be empty).
  66453. 6.12
  66454. ù Remove the DOS floppy and insert the Windows Driver disc. Click 
  66455. <select> again and copy the file ARMVGA/DRV from the Windows Driver disc 
  66456. to the DOS floppy.
  66457. 6.12
  66458. ù Start the !PC Card  application.
  66459. 6.12
  66460. ù Insert the DOS floppy again.
  66461. 6.12
  66462. ù At the DOS prompt type:
  66463. 6.12
  66464. copy a:*.* C:\WINDOWS\SYSTEM
  66465. 6.12
  66466. to copy the correct Windows driver for use with the PC card into the DOS 
  66467. partition.
  66468. 6.12
  66469. ù Load the \WINDOWS\SYSTEM.INI file into the DR DOS text editor by 
  66470. typing at the DR DOS prompt:
  66471. 6.12
  66472. C:\DRDOS\EDITOR C:\WINDOWS\ SYSTEM.INI
  66473. 6.12
  66474. ù Use the cursor keys to move down to the line that reads:
  66475. 6.12
  66476. display.drv=vga.drv
  66477. 6.12
  66478. and change it to read:
  66479. 6.12
  66480. display.drv=armvga.drv
  66481. 6.12
  66482. ù Save the modified file by holding down <ctrl> and pressing <K> and 
  66483. then <Q>. Then press <escape> to return to the DR DOS prompt.
  66484. 6.12
  66485. ù The new driver will be loaded the next time you start Windows, and a 
  66486. different hourglass shape will indicate its presence.
  66487. 6.12
  66488. MEMC1a or no MEMC1a
  66489. 6.12
  66490. The following short command can be used from within Basic to find out 
  66491. whether a MEMC1a chip is fitted:
  66492. 6.12
  66493. PRINT ?274 AND 1
  66494. 6.12
  66495. If the result is 1 then a MEMC1a is fitted.
  66496. 6.12
  66497. RISCáOSá4 Wish List (continued)
  66498. 6.12
  66499. The following are from Richard Burnell:
  66500. 6.12
  66501. Å    Shutdown ù Include an öare you sureò window after you press <ctrl-
  66502. shift-F12> with an option to cancel the Shutdown, in case you press it 
  66503. by accident.
  66504. 6.12
  66505. Å    Unlimited directories ù Allow more than 77 files in a directory.
  66506. 6.12
  66507. Å    Filer windows ù Allow file icons to be positioned where you want them 
  66508. (as on an Apple Macintosh).
  66509. 6.12
  66510. Å    Other disc formats ù Include another extension to the filing system to 
  66511. allow the reading and writing of Amiga and BBC B discs.
  66512. 6.12
  66513. Å    Outline fonts ù Allow unfilled outlines to be printed (without having 
  66514. to convert them to paths in !Draw first) as you can in Windows on PCs.
  66515. 6.12
  66516. Å    !Draw and !Edit should warn you when you try to save files with names 
  66517. that already exist.
  66518. 6.12
  66519. Å    !Draw ù When you drag selected objects, it would be helpful to see the 
  66520. shape of the objects moving (as you do in Artworks), not just the 
  66521. bounding box.
  66522. 6.12
  66523. Å    !Edit ù should allow the option not to strip line numbers to be saved 
  66524. in the configuration.
  66525. 6.12
  66526. Å    Printer buffer ù Provide one that allows background printing. (Richard 
  66527. observes that this was advertised as a feature in the pre-release 
  66528. RISCáOSá3 reviews and finds it surprising that Acorn havenæt yet 
  66529. released öa working printer buffer moduleò.)
  66530. 6.12
  66531. Finally, a point from Roger King. A similar suggestion has been made 
  66532. before but it is worth repeating:
  66533. 6.12
  66534. Å    Distinguishing non-ADFS discs ù When a non-ADFS disc (e.g. a DOS disc) 
  66535. is mounted, the disc drive icon on the iconbar should change to a 
  66536. different colour. (Some form of indication like this is particularly 
  66537. important because the directory names in Filer windows for DOSFS, as for 
  66538. other öimage filing systemsò, are prefixed ADFS!) Roger receives many 
  66539. discs through the post and increasingly often he finds that the discs 
  66540. are DOS format, presumably because people buy them pre-formatted. The 
  66541. great snag in using DOS discs in the Acorn environment is the shorter 
  66542. length of filename allowed. Roger often checks and modifies files sent 
  66543. to him, then saves them back to the same disc with a öUò (for öUpdatedò) 
  66544. tacked onto the end of the filename. If the original file has a name 8 
  66545. characters long and is on a DOS disc this results in the original file 
  66546. being overwritten by the updated file since the öUò is discarded from 
  66547. the filename!ááA 
  66548. 6.12
  66549. !FasterPC Emulator
  66550. 6.12
  66551. Brian Cowan
  66552. 6.12
  66553. It came as somewhat of a surprise to me to discover that someone had 
  66554. decided to produce a software PC emulator to rival the Acorn product. 
  66555. When it transpired that the price of the product was a modest ú19.95 
  66556. (direct from David Lawrence, 33 High Street, Farnborough, GU14 6ES) Ö I 
  66557. had to see it for myself. To be fair, FasterPC does not claim to be a 
  66558. replacement for Acornæs PCem, rather it is described as a ösecond string 
  66559. to oneæs bowò. What the product does claim is that the screen driver is 
  66560. much faster and the sound simulation, pathetic in PCem, is quite 
  66561. faithful. Subject to certain limitations, which I will describe, 
  66562. FasterPC does live up to these claims.
  66563. 6.12
  66564. Pedigree 
  66565. 6.12
  66566. FasterPC was written by David Lawrence who cut his teeth in the 
  66567. emulation game by writing an emulator for the Sinclair Spectrum, 
  66568. although this was never released into the public domain as the ROM image 
  66569. is the property of Sinclair. 
  66570. 6.12
  66571. What it does
  66572. 6.12
  66573. FasterPC takes over the whole machine Ö it does not multitask in a 
  66574. window, but it allows you to return to the desktop by pressing <alt> and 
  66575. <menu> together. As with the Acorn PC emulator, you can use PC 
  66576. partitions on your hard disc. You can create these partitions and, 
  66577. unlike the Acorn product, FasterPC allows the use of four hard disc 
  66578. ödrivesò. The product supports modes from CGA, VGA and Tandy graphics 
  66579. adaptors, but more of that later. A Microsoft compatible mouse driver is 
  66580. also supplied. 
  66581. 6.12
  66582. I was very interested to see that there is an option to turn on or off 
  66583. implementation of the æ186 op-codes. So you can choose whether to 
  66584. emulate an 8086 or an 80186.
  66585. 6.12
  66586. Versions
  66587. 6.12
  66588. Currently, the software disc contains version one and version two of 
  66589. FasterPC. The implemented improvements in version two are the ability to 
  66590. re-enter FasterPC without re-booting, implementation of the 
  66591. unidirectional printer port at hardware level and the provision of the 
  66592. real-time clock. A future version should give hardware implementation of 
  66593. the serial port.
  66594. 6.12
  66595. Monitor support
  66596. 6.12
  66597. There is a problem with the currently released versions of FasterPC in 
  66598. driving various öhigh qualityò monitors. The emulator works fine with 
  66599. the old standard resolution monitors and with the multisync monitor on 
  66600. the A5000, but I could not get the screen display to lock using an Eizo 
  66601. 9070 or with a Taxan 795, both using VIDC enhancers. Also, it would not 
  66602. work with the LCD display of my A4. However, I have told Mr Lawrence of 
  66603. these difficulties and he is currently working to rectify them. I have a 
  66604. pre-release version which does run on my A4 and the other problems 
  66605. should be sorted shortly.
  66606. 6.12
  66607. My impression
  66608. 6.12
  66609. The present versions still do not support many of the features of the 
  66610. Acorn Emulator such as GETFILE and PUTFILE, exporting text and graphics 
  66611. screens and HD floppy disc support. However, many of these should come 
  66612. in the future.
  66613. 6.12
  66614. If you are interested in playing PC games on an Archimedes without the 
  66615. luxury of a PC card then FasterPC is a must. If you run a lot of non-
  66616. Windows software and, if you use Acornæs PC emulator a lot, you should 
  66617. consider buying FasterPC. Using it on my A4 definitely gave DOS programs 
  66618. a faster öfeelò. In its present form, FasterPC is certainly not a 
  66619. replacement for the Acorn product but it is a very useful and cost-
  66620. effective addition.ááA 
  66621. 6.12
  66622. LinkWord Spanish
  66623. 6.12
  66624. Neil Hutchinson
  66625. 6.12
  66626. Linkword Spanish is produced by Minerva Software. French and German 
  66627. equivalents are also available. It is priced at ú39.95 (+VAT) or ú44 
  66628. through Archive.
  66629. 6.12
  66630. Linkword Spanish is supplied on one floppy disc which is not protected, 
  66631. enabling simple backup or installation onto hard disc. It is accompanied 
  66632. by a pronunciation cassette on which all vocabulary is recorded (this is 
  66633. an integral part of the course). There is a manual, but this is only 
  66634. eight pages in length, (four of which are taken up by a glossary of 
  66635. words used. The manual covers the installation of the program, which is 
  66636. multitasking, and its basic use. Apart from the glossary, it would only 
  66637. be needed when starting out. Instructions appear on the screen as to how 
  66638. the course should be used.
  66639. 6.12
  66640. Background
  66641. 6.12
  66642. For those who wish to delve into the theory behind the program, I would 
  66643. suggest the following two articles:
  66644. 6.12
  66645. M M Gruneberg and P E Morris ÉApplying memory researchæ, and M M 
  66646. Gruneberg ÉThe practical application of memory aidsæ. These both appear 
  66647. in Gruneberg and Morris (eds.) Aspects of Memory: Volume 1 (2nd ed.) 
  66648. (London, 1992).
  66649. 6.12
  66650. However, I shall attempt to summarise the basic theory. The assimilation 
  66651. of vocabulary in a foreign language is improved by the association of 
  66652. the foreign word with an image or activity conjured up by the wordæs 
  66653. sound in English. For example, in Spanish, the word for bed is cama 
  66654. (pronounced [kama]) and we are asked to imagine a camel lying on the 
  66655. bed. If such imagery is not your Écup of teaæ then this program will not 
  66656. be to your taste either. However, the theory is generally accepted as 
  66657. experimentally proven.
  66658. 6.12
  66659. Using the program
  66660. 6.12
  66661. The program is divided into sections, according to subject area: for 
  66662. example, ÉHome/Hotelæ, ÉIn the restaurantæ, ÉShopping and Business 
  66663. wordsæ. Each section is further divided into sub-sections and there is a 
  66664. review test at the end of each sub-section. It has to be emphasised that 
  66665. the course must be followed in the correct sequence and according to the 
  66666. instructions.
  66667. 6.12
  66668. Having read some of Michael Grunebergæs work in the past, I fully 
  66669. expected the program to utilise the computeræs capabilities to actually 
  66670. produce pictures of the requested images. I was disappointed that the 
  66671. requested image is merely described in text. It is left to the user to 
  66672. picture the image in his/her mind. 
  66673. 6.12
  66674. The format of the review test is to present the vocabulary on screen and 
  66675. request the meaning to be typed in. This test is conducted both from 
  66676. Spanish to English and vice versa. I was surprised that there was not 
  66677. the facility to enter accented characters and was disappointed that the 
  66678. program is only designed to present the correct answer on screen for 
  66679. comparison with your own answer. There is, for example, no on-screen 
  66680. total of correct answers. At the end of each section, users are referred 
  66681. to the cassette for pronunciation practice, listening and repeating the 
  66682. words covered in the particular section.
  66683. 6.12
  66684. There are three on-screen icons which are used during the presentation 
  66685. of new vocabulary: Éforwardæ, Ébackæ and Éclockæ. The first is to enable 
  66686. the presentation of the next word, accompanied by the instructions for 
  66687. the necessary image. The second enables a review of previous sections. 
  66688. The Éclockæ icon repeats the function of the Éforwardæ icon, but with a 
  66689. built-in 10-second delay, during which the image for the vocabulary item 
  66690. is held in the mind and memorised. This is a vital part of the theory 
  66691. and function of the program, and indeed of Grunebergæs theories of 
  66692. memory aids in general.
  66693. 6.12
  66694. Conclusions
  66695. 6.12
  66696. Computer Linkword first appeared almost a decade ago (for PCs). The 
  66697. present program appears to be a smartened-up version of the original 
  66698. (which I have not seen). It is an interesting way for the individual 
  66699. student (adult or teenager) to learn some basic language. However, I 
  66700. have to say that if I were faced with advising a potential learner, with 
  66701. a budget of around ú40, Linkword Spanish would not feature very high on 
  66702. my list of proposed purchases: basic language courses (with cassettes) 
  66703. are available for less than ú20 and would teach far more than this 
  66704. program.ááA 
  66705. 6.12
  66706. Days of Steam
  66707. 6.12
  66708. Andrew Rawnsley
  66709. 6.12
  66710. Days of Steam (written and marketed by UK Software) has been around for 
  66711. at least 6 months but has only been reviewed in one magazine and has 
  66712. received very little advertising.
  66713. 6.12
  66714. The game itself is a simulation of railway management during the 1920s 
  66715. through to the nationalization of the railways in 1948. You have the 
  66716. choice of playing for 12 or 25 game years and there is a saved high 
  66717. score table for both.
  66718. 6.12
  66719. The fact that the game is set in this period only affects the appearance 
  66720. of the trains, so it lacks the period feel of some historic simulations.
  66721. 6.12
  66722. It is important to understand that the game doesnæt set out to be an 
  66723. accurate historical simulation, rather an enjoyable family game that 
  66724. merges strategy, simulation and profit into the ever-popular world of 
  66725. steam locomotives. As such, it certainly achieves its aims, although 
  66726. individual simulations do take some time to complete if you play out the 
  66727. full 25 years.
  66728. 6.12
  66729. The game runs outside of desktop (a pity for this type of game) and its 
  66730. main menu allows you to set various options such as the name of your 
  66731. railway, whether or not you can change the fares per mile of your 
  66732. railway and whether or not you must order new stock before it can be 
  66733. used.
  66734. 6.12
  66735. Another important option is the ARM 3 button. This allows the user to 
  66736. tell the game whether or not he has an ARM 3. It will adjust the playing 
  66737. speed accordingly. Unfortunately, on an ARM 3 machine, with the option 
  66738. off, it all runs a little too fast, but if you tell it that you have an 
  66739. ARM 3 it is not quite fast enough. An ARM 250 is just about right!
  66740. 6.12
  66741. You must choose the level of difficulty at which you wish to play Ö this 
  66742. determines how many rivers there are. Rivers must be bridged and this 
  66743. costs ú100,000 each time. Given that you start with only half a million 
  66744. pounds with which to set up stations (ú100,000 each), trains (at least 
  66745. ú50,000 each), goods yards (ú65,000 each) and lay track (ú625 Ö ú1,125 
  66746. per 10 miles), it becomes clear why increasing the number of rivers 
  66747. makes the game harder.
  66748. 6.12
  66749. However, your yearly bonus goes up the higher the skill level, and 
  66750. exporting of goods can only take place at river ports. The game allows 
  66751. you to have a ú100,000 overdraft, but if you quickly produce a large 
  66752. network, you soon wish you could borrow more!
  66753. 6.12
  66754. To begin with, the main source of income is from passengers but once you 
  66755. start to set up goods routes Ö to timber factories, brick works and 
  66756. ports Ö you begin to make real money. You can see how your game is 
  66757. progressing from the balance sheets and pie charts (both overall pie 
  66758. charts and by station), and full information is given at the end of each 
  66759. year. Unfortunately, this means that you canæt just leave the game 
  66760. running and come back when the first 12 years are up, as it requires a 
  66761. mouse click on an OK button at the end of each year.
  66762. 6.12
  66763. The cities in the game (which can grow if your railway is making money) 
  66764. come in three classes, and the laws governing where passengers of each 
  66765. class will go, combined with goods transportation, lead to great 
  66766. problems with timetabling. Fortunately, the gameæs timetabling system is 
  66767. fairly intuitive and flexible, whilst still retaining its power. Good 
  66768. timetabling is an essential part of running a profitable railway and, 
  66769. despite powerful facilities, it is still helpful to write down each 
  66770. trainæs timetable.
  66771. 6.12
  66772. In-game options allow you to save and load (but not to/from hard disc, 
  66773. although the main game will run from hard disc), set fares, order stock, 
  66774. go to stations and locos, check orders, manually control trains (i.e. 
  66775. now go to station ...) as well as checking your profits.
  66776. 6.12
  66777. The graphics in the game are its biggest handicap, looking rather 
  66778. amateurish, but this doesnæt spoil it too much. However, some goods 
  66779. trains may take up to six game months to travel between stations, which 
  66780. is rather unrealistic.
  66781. 6.12
  66782. The author plans to start work on a new version later this year (once 
  66783. the companyæs next product is out of the way) which should cure the 
  66784. weaknesses and introduce ÉPopulous-styleæ 3D graphics Ö but it is likely 
  66785. to be some time before it is released.
  66786. 6.12
  66787. At only ú14.99 from UK Software (only available direct) Days of Steam 
  66788. represents great value for money at a time when most Acorn games seem to 
  66789. be pushing prices to the limit.ááA 
  66790. 6.12
  66791. Flare with Fades
  66792. 6.12
  66793. Tim Nicholson
  66794. 6.12
  66795. Silica Software have released an enhanced version of their Flare 
  66796. graphics package, complete with a new application called Fades, which is 
  66797. a carousel facility for producing rolling displays of Flare and other 
  66798. mode 15 pictures. Flare itself has been around for some time, indeed its 
  66799. origins are in the pre RISC OS days. So what has the new release got to 
  66800. offer?
  66801. 6.12
  66802. Re-kindling an old flame?
  66803. 6.12
  66804. Flare is a non-desktop graphics package, aimed squarely at the primary 
  66805. education sector. It works in mode 15 only producing pictures 535 pixels 
  66806. wide by 191 high. These may be stored either in an internal compressed 
  66807. format or as standard Paint-type sprites. The software is supplied on a 
  66808. single, unprotected, floppy disc which contains the main and ancillary 
  66809. applications, updates to the manual and a selection of sample pictures. 
  66810. It comes packaged with its manual in a vinyl folder.
  66811. 6.12
  66812. The manual is for release 2.65 of Flare. Release notes refer to the new 
  66813. features present from version 2.71 onwards and the actual software was 
  66814. initially version 2.72, with an upgrade to 2.75 being supplied during 
  66815. the course of evaluation for this review. It is nice to see that, 
  66816. despite not being a new product, development of the software in response 
  66817. to feedback from users is continuing. Direct support for RISC OS printer 
  66818. drivers, a simple palette option and an improved installation procedure 
  66819. are the main improvements in recent releases.
  66820. 6.12
  66821. Parentsæ and teachersæ overview
  66822. 6.12
  66823. Manuals are often a last resort when trying to determine how to use a 
  66824. particular package properly. This is a shame since although it is 
  66825. usually possible to produce some results without reference to it, there 
  66826. are often hidden functions which are best discovered by a thorough read. 
  66827. Flare is no exception and it is worth reading the manual, which is laid 
  66828. out in three sections, before leaping in at the deep end.
  66829. 6.12
  66830. The introduction includes paragraphs on making working copies, 
  66831. installing on a hard disc and coping with limited memory machines (1Mb). 
  66832. There follows a tutorial covering the basic operations, and a reference 
  66833. section with headings containing copies of the tool icons, followed by a 
  66834. full description of each tool/menu and its uses. It is important to 
  66835. refer to the release notes on the disc when first looking through the 
  66836. manual since there are one or two significant changes in the latest 
  66837. versions which render the manual incorrect. In particular, the manual 
  66838. describes precautions to take in allocating screen memory before 
  66839. attempting to load Flare. These are now redundant.
  66840. 6.12
  66841. Double clicking on Flare in a filer window loads it onto the iconbar. 
  66842. Once loaded, clicking on its icon exits the desktop and puts you into 
  66843. Flare itself. Getting back to the desktop is simply a case of hitting 
  66844. <escape>. You can toggle in and out of Flare in this way without losing 
  66845. your current picture.  Once in Flare you are presented with a white 
  66846. drawing area bordered by pull-down menu bar above, tools to the right 
  66847. and colour palette below. Initially, this may be either the full 256 
  66848. colour mode 15 selection or a 9 colour simple palette, using much larger 
  66849. selection squares, suitable for younger children.
  66850. 6.12
  66851. Switching between the two is achieved within the effects pull-down menu, 
  66852. the default setting is presettable. This is an example of one of Flareæs 
  66853. best features: customisation of the package to suit the abilities of 
  66854. those using it. A separate pair of applications are provided to set up 
  66855. the default status of various features and select which pull-down menu 
  66856. items are available from the full set. Thus, younger children can have a 
  66857. simple palette and östicky menusò with few facilities until they are 
  66858. more used to the package, whilst older users can start off with the full 
  66859. works. Options in between should cope with most abilities.
  66860. 6.12
  66861. The toolbox
  66862. 6.12
  66863. The tools to the right of the drawing area consist of a selection of 
  66864. shape drawing tools for lines, open or filled squares, rectangles, 
  66865. circles, arcs, etc, together with a pencil for freehand work, a rubber 
  66866. for correcting errors, and text, flood filling and pattern-editing 
  66867. tools. Underneath the tools are a selection of brushes which include a 
  66868. spray gun, user defined and öanti-aliasò wash tools. The currently 
  66869. selected tool is highlighted in inverse video. If brushes are selected 
  66870. using the <menu> button instead of <select> then a window pops up to 
  66871. enable sizing of the brush before use.
  66872. 6.12
  66873. Menu masters
  66874. 6.12
  66875. The pull-down menu bar contains four sets of menus under the headings of 
  66876. area, effects, files and text. There is also an undo icon for undoing 
  66877. the last operation although you canæt undo an undo (redo). The area menu 
  66878. allows the usual range of cut, paste, copy, rotate, scale and flip 
  66879. operations to be performed on a marked area as well as more subtle 
  66880. effects like lightening or darkening, pixillating and anti-aliasing to 
  66881. be applied.
  66882. 6.12
  66883. The effects menu allows selection of colour-mixing logic to be used 
  66884. (colour, inverse, AND, OR etc), filled or outline shapes, palette type, 
  66885. cursor type (normal or cross hair) and gridlock on/off. The Files menu 
  66886. allows the usual loading, saving and deletion of files, as well as 
  66887. printer dumps of pictures using built-in drivers for Citizen Swift 9 or 
  66888. 24 pin or Integrex 132 printers. If any standard RISC OS driver has 
  66889. previously been loaded then this may be used directly from within this 
  66890. menu. The text menu allows different text styles to be applied such as 
  66891. bold, italics underline, etc. These are applied to the system font, as 
  66892. there is no support for outline fonts.
  66893. 6.12
  66894. Flare do
  66895. 6.12
  66896. So much for the facilities, but how do they work out in practice? In 
  66897. fact, Flare is extremely straightforward to use. My 7 year old had no 
  66898. difficulty in producing basic pictures straightaway, although he needed 
  66899. frequent reminding, to start with, as to which tool did what. The fact 
  66900. that tools behaved differently depending on which mouse button was used 
  66901. to make the selection took a little getting used to and I have 
  66902. reservations about the non-standard (in RISC OS terms) use of the mouse 
  66903. buttons for some of the functions.
  66904. 6.12
  66905. Having produced a Christmas tree by piling green triangles on top of 
  66906. each other, he was able to greatly enhance it by means of the various 
  66907. shading and texturing tools. The anti-alias wash proved to be effective 
  66908. at making the picture look less öelectronicò. It works by adding an 
  66909. intermediate colour between the junctions of two different colours 
  66910. effectively softening the join. In some cases, the intermediate colour 
  66911. was darker than either of the other colours rather than being the 
  66912. midpoint as it should have been. This could make the picture appear 
  66913. darker overall but otherwise the effect worked well enough. Add some 
  66914. sprayed-on snow, etc and an otherwise cardboard cut-out image is turned 
  66915. into a real picture. Even the 3 year old wanted to have a go but 
  66916. obviously required a great deal of help.
  66917. 6.12
  66918. Of mice and children
  66919. 6.12
  66920. Younger children tend to hold the mouse at an angle and then move it up 
  66921. and down or left and right so that the cursor moves on a diagonal. When 
  66922. accessing menus, the ability to make them östickyò, i.e not disappear 
  66923. when the cursor accidentally falls off the menu, but stay put until a 
  66924. selection is made, proved invaluable. The simple 9-colour palette with 
  66925. large colour blocks also proved to be a must since the main 256 colour 
  66926. palette swatches are quite small.
  66927. 6.12
  66928. A palatable mix
  66929. 6.12
  66930. The 256 colour palette has the colours grouped together in blocks which 
  66931. blend from one block to the other. There are one or two discontinuities 
  66932. as would be expected from strips of colours rather than a colour 
  66933. triangle but the approach generally seemed to work well. Both palettes 
  66934. also have the pattern selections Ö there are eight default patterns 
  66935. which are all editable and may be saved to disc. They are too small to 
  66936. see properly on the selection grid but the currently selected colour or 
  66937. pattern is shown in a large colour box to the right of the palette.
  66938. 6.12
  66939. Up and down arrows allow for shading adjustments to the chosen colour in 
  66940. a manner similar to the area options. However, because of the limited 
  66941. number of bits used to describe mode 15 pixels, several steps of 
  66942. lightening followed by the same number of steps of darkening will not 
  66943. necessarily bring you back to your starting colour. In practice this is 
  66944. unlikely to be a problem.
  66945. 6.12
  66946. Hard copy, floppy copy
  66947. 6.12
  66948. Once created, pictures can be printed or saved, in Flare format, to the 
  66949. default directory. This means only a name is required for the picture 
  66950. before it is saved, which keeps the user interface simple. It is also 
  66951. possible to save a picture via Flareæs iconbar menu. This provides for 
  66952. saving in either Flare or sprite format to any destination using the 
  66953. RISC OS drag and drop technique. There is no scaling available on the 
  66954. print options although the RISC OS format does at least allow for 
  66955. different resolutions and greyscale sizes. Either way, the print output  
  66956. comfortably fits on a sheet of A4.
  66957. 6.12
  66958. Fading away
  66959. 6.12
  66960. Having created some pictures, it was then a case of öCan we show mum?ò 
  66961. This is where Fades comes in. Unlike Flare, Fades runs in the desktop. 
  66962. Double clicking on its filer icon loads the application to the iconbar. 
  66963. Selecting this opens a small window into which Flare or mode15 sprites 
  66964. may be dragged.
  66965. 6.12
  66966. For each picture, a duration and fade type can be set and an optional 
  66967. title text string may be added in any available outline font. Sixteen 
  66968. different fade types are available or örandom choiceò may be set. These 
  66969. fades are what, in television terms, would more properly be called 
  66970. wipes. There is a selection of up and down, in and out, and left and 
  66971. right effects together with random and raindrop patterns.
  66972. 6.12
  66973. Changing your mind
  66974. 6.12
  66975. Having created a sequence, it is possible to insert and delete pictures 
  66976. and alter the parameters associated with them. The save option creates a 
  66977. stand-alone application which, when double clicked, will run the 
  66978. demonstration. This stand-alone application only contains information as 
  66979. to where the pictures are stored and so an error will be produced at run 
  66980. time if a picture cannot be found.
  66981. 6.12
  66982. There is no need for all the pictures to be from the same directory, or 
  66983. even the same media, since the full path name is used. After creating 
  66984. the demonstration, a picture may be altered or even changed completely 
  66985. without needing to touch this run-time application. If it needs editing, 
  66986. it may be dragged to the Fades window and worked on.
  66987. 6.12
  66988. This approach makes the whole set up very flexible and easy to use. When 
  66989. creating the list of pictures, no validation check is made. If a non-
  66990. mode 15 sprite is used, the error will only be picked up at run time. 
  66991. Sprites do not need to be full screen but may not be larger than full 
  66992. screen Ö they will be displayed centred on a black background.
  66993. 6.12
  66994. A pictureæs worth a thousand words
  66995. 6.12
  66996. For Flare pictures, any added text is displayed underneath the picture. 
  66997. Full screen sprites have the text superimposed upon them in the 
  66998. equivalent place. This plays havoc with the anti-aliasing of the fonts 
  66999. and should be used with care. The resulting rolling demo is certainly 
  67000. eye catching.
  67001. 6.12
  67002. One trick is to save intermediate versions of a picture and then 
  67003. sequence them together so the picture ögrowsò into the final version, 
  67004. giving a simple animation effect. The demonstration may be set to run 
  67005. once or loop indefinitely and has uses outside simply showing off Flare 
  67006. pictures. It could, for example produce a rolling display from digitised 
  67007. pictures of a school project for an open evening or the like.
  67008. 6.12
  67009. In conclusion
  67010. 6.12
  67011. Flare is not an all-singing, all-dancing, pixel-based graphics program. 
  67012. It is designed as an educational tool with as straightforward a user 
  67013. interface as possible. There are several art packages available these 
  67014. days which are more powerful, at a price. For example, the Revelation 
  67015. range, which is highly regarded in educational circles, is considerably 
  67016. more powerful (although considerably more expensive). It is also aimed 
  67017. at an older age range than Flare which is really designed as a package 
  67018. to introduce children to computer painting. Some of the effects 
  67019. available were surprising for what appears to be a relatively humble 
  67020. package, and it is capable of producing very good pictures.
  67021. 6.12
  67022. The Fades application provides a practical way of displaying these, and 
  67023. other pictures, to good effect. At a combined price of ú22 for 
  67024. educational users, they represent good value for money. (ú66 for a site 
  67025. licence, ú7 for an upgrade on return of old disc.)  The ú29.30 home 
  67026. usersæ price is perhaps a less good deal considering its limited usage 
  67027. outside the educational environment. However, as a purchase for oneæs 
  67028. children to follow up on work done at school, it may be worth 
  67029. considering.
  67030. 6.12
  67031. My 7 year old actually wanted to use it in preference to playing one of 
  67032. the many games he has access to Ö now that must say something about the 
  67033. package!
  67034. 6.12
  67035. The software was tried out on both RISC OS 2 and RISCáOS 3 on a variety 
  67036. of platforms from a 2M A3010 to a 12M A540.
  67037. 6.12
  67038. The only areas where I could fault it were the slight error in the anti-
  67039. aliasing routine, and the slightly non-standard use of mouse buttons. 
  67040. Neither of these seemed to bother the children at all and certainly 
  67041. donæt detract from an excellent package.ááA 
  67042. 6.12
  67043. Paradroid 2000
  67044. 6.12
  67045. Jean-Paul Hamerton 
  67046. 6.12
  67047. Paradroid 2000 is a Coin-Age conversion and costs ú25.99 (ú24 through 
  67048. Archive). It was reviewed on a 1Mb A310 with hard disc. I first saw this 
  67049. game in 1985 on a friendæs C64 and loved it, so as soon as it became 
  67050. available on the Archimedes, I went out and bought it. 
  67051. 6.12
  67052. The plot 
  67053. 6.12
  67054. The year is 2390 AD and one of Earthæs colony worlds is under attack by 
  67055. the Trimorg empire. To defend the colony, Earth has sent five freighters 
  67056. filled with a cargo of the deadliest battle droids. All is fine until 
  67057. the ships run into an uncharted asteroid belt. The droids become 
  67058. activated and go haywire. The only way to get back control of the 
  67059. freighters is to send the prototype droid, the Mark II Influence Device 
  67060. (ID). As the ID, you are beamed on board the first freighter to destroy 
  67061. all the other droids on the ship. To do this you have two weapons Ö a 
  67062. small plasmabolt gun and the ability to take control of (or öhack intoò) 
  67063. other more powerful droids. 
  67064. 6.12
  67065. The package 
  67066. 6.12
  67067. The game comes on a single floppy and in a white video cassette box. The 
  67068. disc is protected so you canæt put the game on your hard disc. There is 
  67069. a single piece of paper with the instructions and some hints on how to 
  67070. play the game. If you havenæt played Paradroid before, it would be a 
  67071. good idea to read them.
  67072. 6.12
  67073. The instructions are very basic but this isnæt a problem as it is quite 
  67074. fun to learn what you have to do. On a 1Mb machine, you have to change 
  67075. the screen mode to 12 and make 720Kb free before double-clicking on the 
  67076. Paradroid icon. The screen goes blank for about 20 seconds then some 
  67077. music starts and credits are printed on the screen. The music is a bit 
  67078. strange at the beginning but it does get better. Press <fire> and the 
  67079. game begins. 
  67080. 6.12
  67081. The game 
  67082. 6.12
  67083. As the ID, you are beamed on board the deck on the first ship. It gives 
  67084. a plan view of the deck, so you can only see the top of the ID, which is 
  67085. very dull because it is a hovering ball Ö this doesnæt matter as you 
  67086. donæt stay as a ball for long. It can be moved in any direction but the 
  67087. screen will only scroll up or down.
  67088. 6.12
  67089. Different decks have different droids on them Ö some without any weapons 
  67090. which you should be able to shoot without too many problems. Before long 
  67091. though, you will most probably meet a droid with a blow torch Ö two hits 
  67092. from this and you are dead! If you do get hit, however, there are 
  67093. energisers on some of the decks which will then recharge your battery. 
  67094. When you move onto an energiser, a circle of lights starts to rotate Ö a 
  67095. very nice effect.
  67096. 6.12
  67097. Transferring droids
  67098. 6.12
  67099. The next thing to do is try to öhack intoò a droid as this will give you 
  67100. a bit of protection. When you are in a droid, if you get shot, it will 
  67101. blow up the droid but not the ID. To do this you must hold down the fire 
  67102. button for two seconds Ö a spark appears and then you move into another 
  67103. droid.
  67104. 6.12
  67105. The screen is cleared and a circuit is drawn. There is a row of 14 boxes 
  67106. in the middle of the screen with wires coming from each side. What you 
  67107. then have to do is move your pulsers down each wire and to fire at the 
  67108. middle to change the colour of the boxes. This might sound easy but the 
  67109. droid is going to do the same from the other side. The one with the most 
  67110. boxes in their colour wins.
  67111. 6.12
  67112. If you lose, your droid will blow up, so you will have to get the hang 
  67113. of this pretty quickly. Itæs not too hard with the easier droids as they 
  67114. donæt have many pulsers, but the harder the droid, the more pulsers it 
  67115. has. When you have been successful in transferring, the ID will slowly 
  67116. move from the old droid to the new one, then the old droid will blow up.
  67117. 6.12
  67118. Strategic information
  67119. 6.12
  67120. There are lifts which will allow you to go from deck to deck and 
  67121. computers to allow you to find out information about the ship or how 
  67122. many droids are still on the deck. You will know when you are near a 
  67123. computer console as a light will appear.
  67124. 6.12
  67125. There is another option that allows you to get more information on the 
  67126. droids that are of lower rank than yours. When you select this option, 
  67127. press up/down and you can get some details on what the droid does, how 
  67128. fast it can go and what weapons it has. Some of the droids have some 
  67129. really nasty weapons: machine guns, flame throwersáand even worse Ö but 
  67130. I will leave you to find out the hard way.
  67131. 6.12
  67132. As decks have different droids on them, you will soon learn the droids 
  67133. to avoid until you get a better droid to use. When you are on a deck 
  67134. with a really nasty droid, the combat can be very fast and furious. You 
  67135. will have to decide on the best action, try to hack into it, stand and 
  67136. fight or leg it Ö many times this is where get you killed. 
  67137. 6.12
  67138. Conclusion 
  67139. 6.12
  67140. I have been playing this game for about a month now. I have made it to 
  67141. the fourth freighter but I still havenæt seen all the different droids. 
  67142. The ability to take control of the other droids makes the game very 
  67143. addictive. There is a lot of attention to detail Ö for example, if there 
  67144. is a crate in front of you, you canæt see what is hiding behind it.
  67145. 6.12
  67146. The graphics are straight forward but very detailed Ö the pictures on 
  67147. the droid library are particularly good. The sound is very effective Ö 
  67148. each weapon has a different noise. The music at the start has a good 
  67149. beat after a while, but there is no music while the game is being 
  67150. played. In any case, I always turn the music off after a while. The 
  67151. whole screen is used instead of the two thirds used in other 
  67152. conversions.
  67153. 6.12
  67154. There are still some bugs: sometimes you go onto a cleared deck and 
  67155. there is a droid there. Also, you canæt save the high scores.
  67156. 6.12
  67157. As conversions go, I think Paradroid is one of the best. I found the 
  67158. Archimedes version a bit easier than the Amiga one as you can get in the 
  67159. 999 droid and stay in it whereas, on the Amiga, you would be kicked out 
  67160. after about 20 seconds. If you have enjoyed playing Paradroid on a 
  67161. different computer, you will love this one. If you havenæt played 
  67162. Paradroid before, but like to think about what you are shooting, then 
  67163. this game is for you.ááA 
  67164. 6.12
  67165. Creating and Managing Window Panes
  67166. 6.12
  67167. Graham Crow
  67168. 6.12
  67169. A pane is a window which is Éfixedæ to another window, and this article 
  67170. and the accompanying program, !Pane, will describe the purpose of panes 
  67171. and explain how to use them in your own programs. Incidentally, Acorn 
  67172. rather unhelpfully calls the main window the Étoolæ window, but I shall 
  67173. refer to it as the Éparentæ. 
  67174. 6.12
  67175. There are two main types of pane Ö examples can be found in Draw and 
  67176. DrawPlus. Draw uses a pane containing the various drawing options 
  67177. attached to the left hand side of its parent window. Note that, in this 
  67178. case, the pane has no title bar or scroll bars. If you experiment, you 
  67179. will see that the pane always moves with its parent, and overlaps it at 
  67180. the left of the screen. If you scroll or resize the parent, the pane 
  67181. remains exactly as it was; and if you close the parent, the pane is 
  67182. closed too. Finally, notice that if you click <select> on one of the 
  67183. pane icons, the parent gains the input focus (its title bar becomes 
  67184. cream).
  67185. 6.12
  67186. DrawPlus offers a library window which enables you to view a collection 
  67187. of objects and import selections into your drawing. The parent library 
  67188. window contains a pane in which appears a list of the object names. In 
  67189. this case, the pane has a vertical scroll bar to enable the contents to 
  67190. be scrolled if there are more items than would fit in the window. Note 
  67191. that the vertical work area of the window (and hence the size of the 
  67192. scroll bar) is automatically adjusted in accordance with the number of 
  67193. objects in the window. The parent window has no scroll bars but does 
  67194. have a title bar, including close, back and toggle-size icons. It is 
  67195. this latter type that is created in the program Pane.
  67196. 6.12
  67197. The example application !Pane
  67198. 6.12
  67199. Double-clicking on the application !Pane installs its icon on the 
  67200. iconbar and opens the parent and pane windows. Within the pane appears 
  67201. some scrollable text which describes its features.
  67202. 6.12
  67203. I shall now explain the relevant parts of the !RunImage.
  67204. 6.12
  67205. In DEFPROCinit we have to dimension a block of memory of 36 bytes (DIM 
  67206. pq% 36) to hold information about the pane. (The main block q% does the 
  67207. same for the parent window.) We also need to describe the position of 
  67208. the pane in relation to the parent by assigning the offset from the left 
  67209. of the parent (pol%), the offset from the top of the parent (pot%), the 
  67210. width (pw%) and the height (ph%). All values are in screen units.
  67211. 6.12
  67212. DEFPROCloadtemplates creates the pane and parent windows from the file 
  67213. Templates. This may be examined by loading it into FormEd. The window 
  67214. flags for the pane require that the Émovableæ bit is unset, and the 
  67215. Épaneæ bit is set. Since the example displays text in the pane, the 
  67216. Éauto-redrawæ bit is unset. There is a title bar (optional) and a 
  67217. vertical scroll bar but no other Ésystem areaæ icons. Finally, a 
  67218. writable icon has been added for demonstration purposes. The parent 
  67219. window simply contains two icons, of which the upper will accommodate 
  67220. the pane and the lower could be used for radio buttons or the like. The 
  67221. window flags show that its Émovableæ and Éauto-redrawæ flags are set. It 
  67222. has a title bar, with back and close icons, but no scroll bars.
  67223. 6.12
  67224. There are two separate procedures for opening a window. DEFPROCow1() 
  67225. handles any Open Window requests from the Wimp, for example when the 
  67226. parent window is dragged. DEFPROCow2() opens a window at our own behest. 
  67227. In this case, we need to call Wimp_GetWindowState, and set q%!28 to Ö1 
  67228. to ensure our window is opened on the top of the stack.
  67229. 6.12
  67230. Both these procedures check whether the window we are opening is the 
  67231. parent and, if so, make a call to DEFPROCpane() which handles the 
  67232. opening of the pane. The first step is to extract the visible area x and 
  67233. y coordinates of the parent together with the window it is behind (b%). 
  67234. Since the information about the parent is already in the block q%, the 
  67235. data we want can be extracted from q%!4, q%!16 and q%!28.
  67236. 6.12
  67237. Next, we call Wimp_GetWindowState to get information about the pane into 
  67238. our special pane block (pq%). Before opening the pane, we need to place 
  67239. it in the correct position in relation to the parent, and this is done 
  67240. by setting its visible area coordinates by reference to the parentæs x,y 
  67241. and the paneæs offsets, width and height. Then we set the Ébehindæ flag 
  67242. to b% to ensure that it will be at the correct position in the stack 
  67243. (i.e. behind the window behind which is the parent!). Finally Ö and this 
  67244. is important Ö the parent must be opened behind the pane. This is 
  67245. achieved by setting the parentæs Ébehindæ bit (q%!28) to pane%, before 
  67246. returning to PROCow to open the parent.
  67247. 6.12
  67248. This tortuous procedure ensures that the window redraw is performed 
  67249. efficiently and that the pair of windows always behaves correctly, such 
  67250. that they appear to the user as a single window.
  67251. 6.12
  67252. The vertical work area extent of the pane is calculated from the size of 
  67253. its contents and set by a call (in line 220) to DEFPROCsetextent.
  67254. 6.12
  67255. Finally, there are two other procedures which are not used in the 
  67256. demonstration, but which may be of value in your programs. 
  67257. DEFPROCpaneforce simply forces a redraw of the pane should you need to 
  67258. update its contents. DEFPROCpanescrolly() allows you to determine the 
  67259. extent of vertical scrolling. The argument is negative or zero.
  67260. 6.12
  67261. I hope the procedures described in this article will help to demystify 
  67262. panes and enable you to take advantage of them in your programs. Panes 
  67263. can certainly be effective, particularly when you have a lot of 
  67264. tabulated information, such as an index, and you want to scroll the 
  67265. data, while keeping the column headings fixed.ááA 
  67266. 6.12
  67267. Precision
  67268. 6.12
  67269. Bob Ames
  67270. 6.12
  67271. Precision is a pupil reading/teacher marking program. It provides a 
  67272. series of words for a child to read, first in a learning format and then 
  67273. as a formal test. The teacher clicks different mouse buttons as the word 
  67274. to indicate if it is correct or incorrect. The computer keeps the score. 
  67275. The score can be viewed and saved or you can return to the learning 
  67276. stage, for instance, for the next pupil. Individual records may be 
  67277. printed, success with a word being shown as a slash, failure as a cross.
  67278. 6.12
  67279. The Itemfiles (as word files are called) are built up using a special 
  67280. input editor, small pictures can accompany the word to be read, or 
  67281. swatches of colours can accompany names of the colours.
  67282. 6.12
  67283. There are student files, which are updated as the activity progresses. 
  67284. There is a record of which activity is done by which pupil, at which 
  67285. times, (assuming the Archimedes clock is accurate) and the scores at 
  67286. reading the tests are also kept.
  67287. 6.12
  67288. The program may be started by double clicking on the rather academic-
  67289. looking Épince-nezæ icon in the directory. However, double clicking on 
  67290. the pupil or item file puts the Precision icon on the iconbar but 
  67291. doesnæt load the pupil or item file!
  67292. 6.12
  67293. Installation on hard disc was no problem as there is no copy protection. 
  67294. The two-sheet ömanualò implores the owner to make two backups before 
  67295. use. The use of an AOC multisync (with MonitorType3) showed no problems 
  67296. either.
  67297. 6.12
  67298. The program works well as far as it goes. New Era have provided a couple 
  67299. of example files but if the use of pictures is chosen, a fair bit of 
  67300. work will be required to achieve a full working set of word files Ö from 
  67301. three to ten words (maximum ten letters) are allowed in each file. 
  67302. However, I think most people would omit the tedium of drawing pictures 
  67303. and use words unaccompanied.
  67304. 6.12
  67305. I suspect that a school would find it easier to use than the more 
  67306. traditional paper records of the past. However, it would be dependent on 
  67307. there being a full set of files sold with the basic program, and 
  67308. preferably included in the price of ú20 (no VAT), otherwise the tendency 
  67309. would be to stay with the previous (paper) system.
  67310. 6.12
  67311. New Era have öa growing library of named pictures available at extra 
  67312. costò but I havenæt had a chance to look at them yet.ááA 
  67313. 6.12
  67314. Spreadsheets Column
  67315. 6.12
  67316. Chris Johnson
  67317. 6.12
  67318. The long awaited release 2 of Eureka has now arrived. Longman Logotron 
  67319. claim there are öover 100 enhancements and exciting improvementsò on the 
  67320. first release. All registered users should by now have received their 
  67321. upgrade pack which consists of the software and a set of additional 
  67322. pages for the manual. These pages also include an index, which removes 
  67323. one of the common complaints about the earlier version. I have only had 
  67324. the upgrade about three weeks and I have been away at meetings for most 
  67325. of that time, so I have only had time to form a few first impressions. 
  67326. Therefore, some of the following comments may be modified in the light 
  67327. of further use. I hope to work through all the past correspondence I 
  67328. have received in connection with this column to see how many of the öif 
  67329. onlyò and öwhy doesnæt itò type comments have been satisfied.
  67330. 6.12
  67331. Those who have received the upgrade will already be aware of the 
  67332. numerous changes but there may be a number of Archive members out there 
  67333. who have read the previous columns but have held off buying Eureka until 
  67334. they see what the new version has to offer. Therefore, I will make a few 
  67335. comments in relation to previous columns. Generally, my first 
  67336. impressions are very favourable, although it still takes as big a wimp 
  67337. slot as before, and I also feel it is a little slower, although this is 
  67338. very subjective, and I have no scientific basis to back it up. All my 
  67339. old sheets loaded without problem, and behaved impeccably.
  67340. 6.12
  67341. Printing
  67342. 6.12
  67343. One area where the original version was sadly lacking was that of 
  67344. printing. Most of the adverse criticism has now been dealt with. There 
  67345. are a number of new options available. It is possible to scale the 
  67346. printout by a fixed percentage, or to force a fit to a specified number 
  67347. of pages across and/or down. This allows much neater printouts and also 
  67348. the use of a relatively large font size for screen display, but a much 
  67349. smaller size when printing on a good printer. If simple scaling is not 
  67350. sufficient, it is also possible to force page breaks at any chosen 
  67351. column/row. The scaling appears to work well, both for whole sheets and 
  67352. for selected parts. A further facility is that a chosen column and/or 
  67353. row can be printed on every page, giving much enhanced titling of the 
  67354. sheet, and making multipage sheets easier to follow. The feature still 
  67355. lacking, which a number of correspondents would have liked, is a full 
  67356. print preview facility, to allow page breaks, etc, to be seen before 
  67357. printing.
  67358. 6.12
  67359. Charts
  67360. 6.12
  67361. The charting has been improved in a number of ways. Perhaps most 
  67362. importantly, it is now possible to chart multiple columns (or rows) that 
  67363. are not all adjacent. It is simply a case of making multiple selections, 
  67364. and the program will initially construct the chart in the way it thinks 
  67365. is best. It is a simple matter to override the programæs initial attempt 
  67366. to produce a custom chart if you wish.
  67367. 6.12
  67368. Saving selected areas
  67369. 6.12
  67370. The saving of selected areas has been improved. Such (multiple) selected 
  67371. areas can also be saved as CSV or as drawfiles Ö both work well. For the 
  67372. number who have asked, my own program GraphDraw will load the CSV files 
  67373. saved from Eureka, so you can now do those complex transformations! I 
  67374. feel there is one feature still lacking from the drawfile saving, and 
  67375. that is the facility to save without gridlines. I have used Eureka on 
  67376. occasions for the production of tables (which may be purely textual) 
  67377. since it is so much easier than the table-making facilities of 
  67378. Impression. As long as it is a self-contained page, the printing options 
  67379. from Eureka are very flexible, particularly since the gridlines can be 
  67380. turned off, and the lines to be placed selectively using the cell border 
  67381. facility. On some occasions, I would have liked to have incorporated the 
  67382. output in Impression as a drawfile but without importing the gridlines. 
  67383. This I have not yet achieved. 
  67384. 6.12
  67385. Macros
  67386. 6.12
  67387. As originally promised, a comprehensive macro facility has now been 
  67388. implemented. The macro language should be readily understood by anyone 
  67389. who has seen Basic (or most other high level language) programs. 
  67390. Constructions such as FOR, IF, ELSEIF, ENDIF, REPEAT UNTIL, WHILE, etc 
  67391. should be familiar to almost all users. Macros are essentially multiline 
  67392. functions, which are executed in a way similar to a program, and bring 
  67393. real power to the facilities. All those out there who have been 
  67394. impatiently waiting for this, then send me some examples of your macro 
  67395. masterpieces. Those that are of interest, I will include in the column.
  67396. 6.12
  67397. Comments please
  67398. 6.12
  67399. I shall be most interested to receive your comments on the new version 2 
  67400. of Eureka. By the copy date for the next issue of Archive, I hope that I 
  67401. will have had more time to make a full investigation of the macro 
  67402. facilities.
  67403. 6.12
  67404. Eureka versus Excel
  67405. 6.12
  67406. There have been several articles in Archimedes related magazines 
  67407. (including Archive) comparing Eureka to Microsoft Excel. The overall 
  67408. conclusion is that they are very similar. While I have never used Excel, 
  67409. I have recently found a text book, Spreadsheet Chemistry, which is 
  67410. wholly based around the PC version of Excel. I found that all the 
  67411. examples I tried could be entered directly from the book into Eureka, 
  67412. and all worked correctly. Some of these examples contained simple 
  67413. macros, and these also worked correctly. This certainly demonstrated to 
  67414. me how similar, at least in functionality, the two packages are. (If 
  67415. anyone is interested in the actual book, I can let them have full 
  67416. details.)
  67417. 6.12
  67418. How to contact me
  67419. 6.12
  67420. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  67421. Edinburgh, EH14 7DR. I can also be contacted by e-mail as 
  67422. checaj@uk.ac.hw. clust, if you have access.
  67423. 6.12
  67424. I am happy to receive anything in connection with spreadsheets, hints or 
  67425. tips, macros, problems, solutions to problems, or just requests for 
  67426. help. What could also be of interest are examples of unusual uses of 
  67427. spreadsheets.ááA 
  67428. 6.12
  67429. Geordie Racer
  67430. 6.12
  67431. Rocky Grove & Tracey Dunn
  67432. 6.12
  67433. The program is supplied on one disc together with a glossy A5 booklet 
  67434. containing program instructions, suggestions for follow-up in the 
  67435. classroom and background information on pigeons and running! It is 
  67436. published jointly by Longman Logotron and BBC Enterprises and costs ú26 
  67437. from Archive.
  67438. 6.12
  67439. Look and Read TV programme
  67440. 6.12
  67441. The computer program is based on BBC Televisionæs öLook and Readò series 
  67442. which is aimed at helping develop reading skills for children aged 7 Ö 
  67443. 9. The story for the Spring Term 1993 was entitled öGeordie Racerò and 
  67444. was a tale about a boy called Spuggy who lives in Newcastle. Spuggy 
  67445. keeps pigeons and proceeds to get himself tangled up with a gang of 
  67446. crooks. The programme will probably be repeated in 1994/5.
  67447. 6.12
  67448. The computer program
  67449. 6.12
  67450. The graphics are very basic and can be little different from the BBC 
  67451. version. It gives all the appearance of being a program run under the 
  67452. emulator, although this is not, in fact, the case. The program starts 
  67453. with öWordyò Ö a character from the television series, who gradually 
  67454. introduces the other characters involved.
  67455. 6.12
  67456. There are a total of nine separate games. Each of the initial games is 
  67457. centred around either pigeons, or the Great North Run and the final part 
  67458. of the program involves the user directing a sea serpent around a maze 
  67459. in order to catch the crook, Baz Bailey.
  67460. 6.12
  67461. Using the program in the classroom
  67462. 6.12
  67463. After using the program for a term in the classroom, we feel that it has 
  67464. encouraged the children to think more deeply about the Look and Read 
  67465. story. It encouraged them to think about some of the hazards experienced 
  67466. by pigeons when racing and also connected moral issues in the story.
  67467. 6.12
  67468. Program content
  67469. 6.12
  67470. The graphics are entertaining and the operating instructions were simple 
  67471. to understand. We do feel, however, that some of the language used 
  67472. within the program could be a problem for the less able child (for whom 
  67473. the TV programme is mainly aimed). Further, the program is difficult to 
  67474. complete unless children have watched all of the episodes in the 
  67475. television series.
  67476. 6.12
  67477. Conclusion
  67478. 6.12
  67479. The program has been thoroughly enjoyed by all of the children in the 
  67480. class who have played it and has been of great educational value, 
  67481. combining many topics in a cross-curricular way. However, it is a shame 
  67482. that more use was not made of the capabilities of the Archimedes and the 
  67483. program would only be of real use to a class teacher following the Look 
  67484. and Read television programme.ááA 
  67485. 6.12
  67486. KeyCount Ö A Primary Spreadsheet
  67487. 6.12
  67488. Joe Gallagher
  67489. 6.12
  67490. While the Archimedes has spawned wordprocessors and databases to suit 
  67491. every pocket and age, spreadsheets, especially those for younger 
  67492. children, remain a bit thin on the ground. Eureka, a clone of Excel 3, 
  67493. is perhaps, the most user-friendly spreadsheet available but it is far 
  67494. too expensive to justify for primary use. KeyCount is an attempt to fill 
  67495. this gap and is the latest in Anglia Televisionæs suite of programs 
  67496. based around their data-handling package, Key. 
  67497. 6.12
  67498. KeyCount comes with a selection of sample files showing some possible 
  67499. contexts for using spreadsheets. The files are supported by both 
  67500. childrenæs and teachersæ notes in a generally well laid out manual but 
  67501. it would have been nice to have a quick reference sheet to supplement 
  67502. the handbook. 
  67503. 6.12
  67504. The toolbar
  67505. 6.12
  67506. The program is a modified version of KeyCalc, a spreadsheet aimed at 
  67507. secondary schools. Itæs not just a cut down affair though for, as well 
  67508. as limiting its facilities, some thought has been given to shaping the 
  67509. interface to meet the abilities of younger users. For instance KeyCount 
  67510. dispenses, for the most part, with pop-up menus and uses instead a 
  67511. toolbar along the top of each sheet containing 14 options. A context-
  67512. sensitive description of each tool appears as you pass the pointer over 
  67513. it. This is invaluable for new users (especially teachers!) who wish to 
  67514. dabble before wading through a manual.
  67515. 6.12
  67516. With these buttons, you can align cell entries, switch on or off 
  67517. headings and determine both the units of measurement and the number of 
  67518. decimal places required. The direction that the caret moves when 
  67519. <return> is pressed is controlled by two further buttons. Other icons 
  67520. include those for saving and printing worksheets, an autosum feature, a 
  67521. fill option, a button for deselecting cells and one for deleting cells. 
  67522. All these actions take place without the need for further sub menus 
  67523. which makes for a very simple layout indeed.
  67524. 6.12
  67525. Printing, however, is a bit long-winded. Clicking on the printer icon 
  67526. opens a window with the familiar save text icon on it. Dragging this 
  67527. icon to a printer driver installed on the iconbar will print out the 
  67528. text. At least this does have the advantage of allowing text to be saved 
  67529. into other RISCáOS applications. 
  67530. 6.12
  67531. Charts
  67532. 6.12
  67533. The remaining button is for displaying charts Ö a more involved process 
  67534. than any of the above functions. Clicking on this leads to a pop-up 
  67535. window which allows you to choose from one of five types of chart to 
  67536. display your data. Up to two sets of data can be plotted on one graph 
  67537. and this is achieved by selecting a range of cells and clicking on the 
  67538. legend, öSet 1 is:ò. The range to be charted is then inserted in the 
  67539. appropriate box and you can choose to see your graph. This part of the 
  67540. program could have been better thought out. For one thing, it would seem 
  67541. more intuitive to click in the text box where the cell range is entered. 
  67542. Whatæs more, if you are supposed to click on the legend, at least it 
  67543. should look like a button in some shape or form. 
  67544. 6.12
  67545. Deleting and moving ranges
  67546. 6.12
  67547. Columns and rows are selected by clicking on the column or row heading 
  67548. respectively. However, it is not possible (as far as I can see) to 
  67549. either insert, delete or move columns or rows in KeyCount. Once 
  67550. selected, the contents of cells, rows or columns can be cleared by 
  67551. clicking on the delete icon but the actual cells themselves are left in 
  67552. situ.
  67553. 6.12
  67554. While I can appreciate that deleting, as opposed to clearing, individual 
  67555. cells could lead to unwanted complexities for young users, a more 
  67556. flexible approach to handling whole rows and columns would seem to be 
  67557. essential. Few of us, especially young children, would be expected to 
  67558. get the layout of a spreadsheet right on the first go. Imagine a 
  67559. wordprocessor which only operated in overtype mode and wouldnæt allow 
  67560. you to insert or delete extra lines.
  67561. 6.12
  67562. One solution may be to exclude anything other than complete rows or 
  67563. columns from the scope of this operation as Excel does with non-
  67564. contiguous ranges. Given that it is so easy to delete a range of cells 
  67565. and thus undo a morningæs work with a single click of the mouse, the 
  67566. program really does need an undo facility. Why this feature is so thin 
  67567. on the ground in applications for the Archimedes, Iæll never know. 
  67568. 6.12
  67569. Data entry
  67570. 6.12
  67571. Data entry and editing is simplicity itself. Just point at the desired 
  67572. cell, click and start typing. There is no need to tell the program what 
  67573. sort of data to expect and the width of each column adjusts 
  67574. automatically to fit the data. Now this is a feature that every 
  67575. spreadsheet should have.
  67576. 6.12
  67577. Double click on a cell and a small window pops up which allows you to 
  67578. see and edit the contents of the cell, useful where formulas are 
  67579. involved. Formulas referring to other cells can either be typed in 
  67580. directly or else referred to by pointing.
  67581. 6.12
  67582. Picture files can be dropped onto individual cells. When this is done, 
  67583. the cell displays the name of the sprite or drawfile and is coloured in 
  67584. blue to denote a picture. The picture can be displayed by clicking on 
  67585. the cell while holding down <shift>. While pictures can enhance 
  67586. understanding of the subject for the users, this can create huge 
  67587. KeyCount files as the graphics are stored in the worksheet itself.
  67588. 6.12
  67589. As well as reading KeyCalc files, the program can load KeyPlus and 
  67590. KeyNote database files enabling access to the growing range of datafiles 
  67591. now available for those programs. 
  67592. 6.12
  67593. Configuration
  67594. 6.12
  67595. KeyCount comes with a good range of built-in functions, and custom 
  67596. functions can be written in Edit and imported into KeyCount for use by 
  67597. pupils. The format of these macros is very straightforward and several 
  67598. examples are provided with the main program.
  67599. 6.12
  67600. KeyCount can also be configured to meet the needs of different groups of 
  67601. pupils from a password-protected option on the iconbar icon. Worksheets 
  67602. can also be loaded from this icon, thus sparing children the need to 
  67603. navigate the directory structure, although any KeyCount files can be 
  67604. dragged to the applicationæs icon in the normal way. Files are saved to 
  67605. a default directory unless the path is edited at the time of saving. 
  67606. 6.12
  67607. Conclusion
  67608. 6.12
  67609. I was very impressed by the sensible defaults of the program and the 
  67610. ease with which it can be set up for different users. While the 
  67611. Archimedesæ menus are undoubtedly quick and effective in the hands of 
  67612. experienced practitioners, toolbars do seem to offer a painless öway inò 
  67613. for younger users at least. As KeyCount has obviously borrowed so 
  67614. heavily from Excel in its use of the toolbar, why not go one step 
  67615. further and make that toolbar fully customizable as is the case with 
  67616. Excel4? After all, why should only accountants and executives have all 
  67617. the easiest tools? 
  67618. 6.12
  67619. KeyCount is available from: (SCA) Anglia Television, PO Box 18, 
  67620. Benfleet, Essex SS7 1AZ. Site licences range from ú40 +VAT for a small 
  67621. primary school to ú120 +VAT for a large secondary school of over 800 
  67622. pupils.ááA 
  67623. 6.12
  67624. HD Backup_2
  67625. 6.12
  67626. Alan Murdey
  67627. 6.12
  67628. This backup application came to my notice when the team from Klein 
  67629. Computer were at the Acorn User Show in October last year. I had seen 
  67630. Hard Disc Companion by Risc Developments, but I decided to try the 
  67631. German software, as it offered a similar specification for less than 
  67632. half the cost.
  67633. 6.12
  67634. So after a short demonstration on the stand, I handed over ú17 for my 
  67635. copy of the application. It really is my copy, as each copy is numbered 
  67636. and registered at the time of purchase. A sensible protection system 
  67637. that does not inconvenience the legitimate user, which means that Backup 
  67638. can be run from a hard disc.
  67639. 6.12
  67640. The package
  67641. 6.12
  67642. I took home with me a plastic bag containing my disc and a sixteen page 
  67643. A5 manual, which was produced using Impression, and written in very 
  67644. good, understandable English. The disc contained !HD_Backup and some 
  67645. shareware software.
  67646. 6.12
  67647. Starting up
  67648. 6.12
  67649. HD_Backup installs on the iconbar, occupying 224Kb of RAM. The info 
  67650. dialogue confirms that the software is licensed to me, and that I have 
  67651. v2.13.
  67652. 6.12
  67653. On clicking on the icon, a window entitled öNew Backup Jobò opens the 
  67654. following window:
  67655. 6.12
  67656. This window is used to specify the backup source, which can be a whole 
  67657. drive, a single directory or an arbitrary collection of files. This can 
  67658. be selected by the user and saved for future backups. The source can be 
  67659. set by typing in the drive specification or by dragging a directory to 
  67660. the dialogue box. If the backup list is selected, a window opens and 
  67661. files or directories can be dragged to the window. Items included in 
  67662. error can be deleted by clicking <menu> over them and selecting Delete 
  67663. item.
  67664. 6.12
  67665. Show options will open the backup options window:
  67666. 6.12
  67667. Backup options
  67668. 6.12
  67669. The options in the File Selection group allow a selection of any files 
  67670. to be excluded from the backup. Selecting all files means that all files 
  67671. from the source described in the new backup job window will be backed 
  67672. up.
  67673. 6.12
  67674. Incremental backups are achieved by selecting the öafter last backupò 
  67675. option. Files will only be considered for backup if they were created or 
  67676. changed after the last backup. This function only works if the last 
  67677. backup was made with this function selected and the Backup Job file was 
  67678. saved. Finally, only files date stamped after a specified date will be 
  67679. selected for consideration for backup.
  67680. 6.12
  67681. The exclusion list, if selected, will open another window similar to the 
  67682. one created for the backup list. Files can be dragged to the window. 
  67683. Another feature, when clicking <menu> over the window, gives a choice of 
  67684. delete item or add item. This allows the user to enter part of a 
  67685. pathname, as the names are matched from the end. For example, if the 
  67686. user types in Memo, any file bearing that name will be excluded.
  67687. 6.12
  67688. File storage on backup discs
  67689. 6.12
  67690. There are two methods of storing the files on the backup discs. Single 
  67691. files means that the files are stored on disc in a full directory filing 
  67692. structure, just as happens when using Backup from the filing system 
  67693. menu. This method is not very efficient, as the directory structure uses 
  67694. disc space, and creating single files slows the process down. File 
  67695. splitting means that when using the single files format, the disc space 
  67696. will be used fully, by splitting large files across two discs as 
  67697. required.
  67698. 6.12
  67699. However, it is now recommended that compact backup is used, as the 
  67700. backup data is stored on the destination disc as one compact file, so 
  67701. the backup process is faster, as a directory structure does not have to 
  67702. be created on each destination disc. The compact file method allows use 
  67703. of Huffman compression, which should compress most data to 60% of its 
  67704. original size, but sprites could be compressed to 20% Ö 30% of their 
  67705. original size.
  67706. 6.12
  67707. Finally, if doing a backup onto a pile of unformatted discs, they will 
  67708. automatically be formatted if Format all discs is selected. If this 
  67709. selection is not made and a disc which is unformatted is used, then the 
  67710. program will complain and ask for a confirmation to format it.
  67711. 6.12
  67712. Once all of these parameters have been set in the windows that I have 
  67713. described, you are ready to start the backup process. I recommend that 
  67714. the Backup Job file is saved for the future. This is vital if you want 
  67715. to do incremental backups in the future.
  67716. 6.12
  67717. Backup process
  67718. 6.12
  67719. When the start button is clicked, the backup process is started, the 
  67720. progress window appears and it prompts you for the first destination 
  67721. disc.
  67722. 6.12
  67723. The process can be stopped by clicking on suspend and it is restarted by 
  67724. clicking on resume. It is possible to abort the process at any time by 
  67725. clicking on abort.
  67726. 6.12
  67727. The program is fully multitasking and so you can perform your backup 
  67728. whilst doing other work on the desktop, stopping just to feed discs into 
  67729. the drive when requested.
  67730. 6.12
  67731. Coping with compressed files
  67732. 6.12
  67733. HD_Backup will cope with files that have been compressed previously with 
  67734. Compression and ArcFS. For Compression users, it is suggested that the 
  67735. original filing system is used as the source directory and the Huffman 
  67736. compression is turned off, otherwise Compression will have to decompress 
  67737. the files only to have them compressed again by Backup. Similarly with 
  67738. ArcFS, whole archives can be backed up with Huffman compression off but 
  67739. if just a single file from inside an archive directory is required, the 
  67740. source directory will have to be ArcFS: and Huffman compression should 
  67741. be switched on.
  67742. 6.12
  67743. Restoring backups
  67744. 6.12
  67745. Backup includes a restore function on the iconbar menu to restore files 
  67746. back to a filing system. If the backup has been done using single files, 
  67747. the restore function is not required as the backup is just a copy of the 
  67748. source directory.
  67749. 6.12
  67750. Clicking on Restore opens the Hard Disc Restore window shown opposite.
  67751. 6.12
  67752. The method of entry is similar to the Backup Job window, with writable 
  67753. fields for source and destination drives. The files to be restored can 
  67754. be all files or a selection, specified as a list in a text file which is 
  67755. dragged to the window. 
  67756. 6.12
  67757. There are also options dealing with the overwriting of files, as 
  67758. HD_Backup checks whether a file of the same name exists on the 
  67759. destination disc, before a file is restored. If Query existing files is 
  67760. selected, confirmation is required before an existing file is 
  67761. overwritten. Otherwise selections can be made to prevent files being 
  67762. overwritten, depending on whether they are locked or not, or all files 
  67763. can be overwritten. The restore process has a progress window and it is 
  67764. very similar to the backup process.
  67765. 6.12
  67766. Conclusion
  67767. 6.12
  67768. I have used HD_Backup on my A420 (still RISCáOS 2 and ARM2). The 
  67769. 11,471Kb of data in 1032 files on my hard disc were compressed down to 
  67770. 8573Kb on eleven 800Kb floppy discs. It was easy to configure it, to do 
  67771. what I wanted, and the manual is easy to understand. 
  67772. 6.12
  67773. The retail price is certain to have increased as Klein Computer were 
  67774. selling their software at the Acorn User Show at special pre-Black 
  67775. Wednesday prices. So expect to pay at least ú20 now. Klein Computer can 
  67776. be contacted at: Ha▀loch-erstr. 73, W-6090 Rⁿsselsheim, Germany. 
  67777. (+49Ö6142Ö81131) (Fax +49Ö6142Ö81256).ááA 
  67778. 6.12
  67779. Grid Algebra
  67780. 6.12
  67781. Ashley Bowden
  67782. 6.12
  67783. Grid Algebra is a program from the Open Universityæs Centre for 
  67784. Mathematics Education. The program offers a dynamic visual approach to 
  67785. help develop images for interpreting and manipulating number 
  67786. relationships and algebraic notation. The program relates horizontal and 
  67787. vertical movements over a grid to the four basic operations of number. 
  67788. Expressions, involving numbers or algebraic quantities, are generated by 
  67789. journeys made over the grid.
  67790. 6.12
  67791. Some examples
  67792. 6.12
  67793. The potential of the program is not immediately obvious but working 
  67794. through the examples given in the manual, shows just what can be 
  67795. achieved. Many of the activities are based on a Étimes-tableæ grid like 
  67796. that opposite.
  67797. 6.12
  67798. If a journey were to start from the 6 in row 2 and comprise a move of 
  67799. two squares to the right, the program would produce a destination result 
  67800. of 6á+á4. In row 2, each square covered when moving to the right, 
  67801. results in an additional increment of 2. If we were in row 3, the 
  67802. increment would be 3 and so on. Movements to the left correspond to 
  67803. subtractions.
  67804. 6.12
  67805. If, again, we were to begin a journey with the 6 in row 2 and this time 
  67806. move to row 1, the result would be 6á/á2. A movement from row 2 to row 1 
  67807. always results in division by 2. Similarly, moving from row 2 to row 6, 
  67808. say, will correspond to multiplication by 3.
  67809. 6.12
  67810. The cells in the grid do not have to have their contents displayed. The 
  67811. arrangement given above can be created so that the program knows which 
  67812. number corresponds to which cell, even though this is not displayed on 
  67813. the screen. A pupil may have created a journey which corresponds to 
  67814. 7á╫á5 and then have to supply the actual value in the cell. A cell can 
  67815. contain several expressions which represent its numerical value and the 
  67816. program provides neat facilities for examining them and deciding which 
  67817. variant should be displayed at a given time.
  67818. 6.12
  67819. Algebraic expressions
  67820. 6.12
  67821. The beauty of this package is that most operations on numbers can be 
  67822. applied to letters and a journey will then create an algebraic 
  67823. expression.
  67824. 6.12
  67825. If the letter a is placed in row 2, the journey to row 1 produces a/2. 
  67826. Additionally, a two-stage journey from a can be carried out by doing the 
  67827. horizontal move before the vertical or vice versa. This leads to the 
  67828. equivalence of the expressions 2a+4 and 2(a+2). It is also possible to 
  67829. investigate inverse functions (by reversing journeys) and to solve 
  67830. certain equations with integer solutions. 
  67831. 6.12
  67832. Other features
  67833. 6.12
  67834. The size of the grid can be set by the user with a maximum of 100 by 100 
  67835. cells. It can be arranged so that journeys to the left move into the 
  67836. negative integers in the obvious way. It is possible to fill the grid 
  67837. automatically with the numbers, if that is required. The grid can be 
  67838. scrolled, resized, cleared, saved and, of course, re-loaded later.
  67839. 6.12
  67840. Numbers and expressions can be erased from cells or hidden. It is also 
  67841. possible to highlight cells in one of two colours so that numbers with a 
  67842. particular property, say, could be marked. The notation that the program 
  67843. uses to represent multiplication can also be chosen by the user. 
  67844. 6.12
  67845. The package
  67846. 6.12
  67847. Grid Algebra comes on a single disc and runs as a non-RISCáOS single-
  67848. tasking program. The interface is quite intuitive and most operations 
  67849. are carried out easily with the mouse. A slim 32-page manual provides a 
  67850. good introduction to the ideas behind the package and the user is 
  67851. invited to experiment freely. Much of the manual is devoted to example 
  67852. activities and it is only after following these through that one really 
  67853. gets a feel for the packageæs possibilities. Games, investigations, open 
  67854. and closed exercises are discussed along with the mathematical concepts 
  67855. and learning which they promote.
  67856. 6.12
  67857. In conclusion
  67858. 6.12
  67859. As you will have gathered, this program is aimed mainly at mathematics 
  67860. teachers. It is suitable for both primary and secondary age groups, with 
  67861. the more numerical work accessible to younger pupils and the algebra for 
  67862. those older. As might be expected from an organisation like the Open 
  67863. University, the material is of a high quality with the educational 
  67864. objectives well thought out and implemented. The package costs ú25 (inc 
  67865. VAT) from the Open University for a single user licence which seems to 
  67866. be quite good value. (A network version of the software is under 
  67867. development.)
  67868. 6.12
  67869. The actual value gained from content-free software often depends on the 
  67870. imagination of the user (or the useræs teacher) and this is likely to be 
  67871. the case here. The time taken to gain familiarity with such programs 
  67872. (which would not be much in this case) is only well spent if the users 
  67873. can turn to the program freely and concentrate on the educational ideas 
  67874. generated, rather than the basic functionality.
  67875. 6.12
  67876. So if, as a teacher, you want a good mathematical tool which can be used 
  67877. in developing many varied areas of numeracy and algebra, this program is 
  67878. well worth consideration. However, if you want to use the program to its 
  67879. full potential, you will probably need to spend a bit of time 
  67880. experimenting.ááA 
  67881. 6.12
  67882. Crossword 2.00
  67883. 6.12
  67884. Andrew Rawnsley
  67885. 6.12
  67886. Crossword version 2, written by David Ramsden, provides 50 desktop 
  67887. crosswords at the click of a mouse button. Not only is it possible to 
  67888. (attempt to) solve these crosswords, but you can also create your own 
  67889. crosswords.
  67890. 6.12
  67891. The software is not protected and can be easily installed on a hard 
  67892. disc. RISCáOS 2 floppy disc users will have to load the FPEmulator 
  67893. module before running the application, which has been compiled with 
  67894. Silicon Visionæs Risc Basic compiler.
  67895. 6.12
  67896. The manual takes the form of a text file on the disc, which can be read 
  67897. in Edit or printed out for reference. It covers all the options and 
  67898. choices as clearly as can be expected from a disc-based manual, but 
  67899. perhaps a small application could have been included on the disc to 
  67900. allow floppy disc users to browse through, and print out, the text 
  67901. without the need to load Edit.
  67902. 6.12
  67903. The main game loads onto the iconbar and displays a crossword in a 
  67904. window. The actual crossword displayed on loading can be chosen from one 
  67905. of the fifty available. The window is nicely drawn and can use either 
  67906. the system font (a nice touch for floppy disc users) or outline fonts. 
  67907. In the latter case, Trinity and Corpus are used. Perhaps a future 
  67908. version might allow the user to choose the font used.
  67909. 6.12
  67910. Crossword in use
  67911. 6.12
  67912. The crosswords are displayed just as if they were in a newspaper, but 
  67913. the numbers are missing, as these would only clutter up the display. In 
  67914. any case, the computer gives the clue when you click on the boxes in the 
  67915. grid Ö <select> for a horizontal clue, <adjust> for a vertical one. This 
  67916. works well, although you sometimes accidentally click the wrong button.
  67917. 6.12
  67918. Clues are displayed in a large box to the right of the crossword, and 
  67919. you can type in your answer in a box below. There is a problem with 
  67920. punctuation in the questions, as any punctuation at the end of a line 
  67921. (which grammatically ought to stay at the end of that line) is pushed 
  67922. onto the next line. This sometimes adds to the difficulty in making 
  67923. sense of the question.
  67924. 6.12
  67925. The clues themselves are a mixture of anagrams, cryptic clues and 
  67926. general knowledge questions. The latter are often quite difficult as 
  67927. they require detailed knowledge of the last 10 or 20 years. This 
  67928. restricts the age range for playing, but the level of difficulty is such 
  67929. that the average child below 15 years would, in any case, have 
  67930. considerable difficulty with it (without using the help options). Having 
  67931. said this, there is considerable variety in the level of difficulty of 
  67932. the clues.
  67933. 6.12
  67934. Help is at hand
  67935. 6.12
  67936. There are a good number of help options, ranging from first letters to 
  67937. complete answers for just one question at a time, or the entire grid. 
  67938. However, there did not seem to be an option to turn off the help once it 
  67939. had been selected.
  67940. 6.12
  67941. Crosswords can be saved in a half-completed state, so that you can 
  67942. continue to work on them at a later date.
  67943. 6.12
  67944. DIY crosswords
  67945. 6.12
  67946. The option to create your own crosswords is the major difference between 
  67947. release one and release two. However, it did not seem to have been 
  67948. particularly well implemented. You must use a text editor to create the 
  67949. crossword by hand and then load it into !Crossword. There is no 
  67950. designer, which seems an obvious omission, and so producing your own 
  67951. crosswords is rather hard work. There was also no print option which 
  67952. would have been useful.
  67953. 6.12
  67954. One aspect of the paper crossword as compared to !Crossword is that in a 
  67955. paper crossword you can enter the wrong solution into the grid, and the 
  67956. fun comes in finding which is the wrong answer. !Crossword will not 
  67957. allow you to enter a wrong answer.
  67958. 6.12
  67959. Overall
  67960. 6.12
  67961. As it stands, !Crossword costs ú5.95 and represents great value for 
  67962. money for the crossword enthusiast. Completing the fifty supplied will 
  67963. take some time, so be prepared for a challenge, unless you are used to 
  67964. doing the Times crossword in your tea break. The software is being 
  67965. continually updated and developed, which is always a good sign. It is 
  67966. available from: David Ramsden, 7 Chevet Lane, Wakefield, West Yorkshire, 
  67967. WF2 6HNááA 
  67968. 6.12
  67969. Medieval & Gothic Fonts Collection
  67970. 6.12
  67971. Richard Hallas
  67972. 6.12
  67973. öThe Medieval and Gothic Fonts Collection with Period Clipart plus Draw 
  67974. Fontsò, is available from Datafile PD library. Although the Datafile is 
  67975. normally associated with public domain software, this is a commercial 
  67976. offering with a price tag of ú31.50, all inclusive.
  67977. 6.12
  67978. Packaging
  67979. 6.12
  67980. Three discs are supplied in an attractive plastic wallet along with two 
  67981. manuals. One of the manuals covers the outline fonts whilst the other 
  67982. relates to the vector clipart which consists of four drawn fonts and 
  67983. various pieces of ornate clipart. The whole package is very nicely 
  67984. presented and the manuals well laid out, making imaginative use of all 
  67985. the fonts and clipart supplied.
  67986. 6.12
  67987. The three discs contain five outline fonts (one of which has an 
  67988. additional oblique face), four capitals-only draw fonts, and various 
  67989. pieces of clipart. I will deal with each of these in turn.
  67990. 6.12
  67991. Outline Fonts
  67992. 6.12
  67993. The five fonts supplied are all very pleasant in appearance, although 
  67994. they really need to be used at a large point size before their 
  67995. intricacies can be appreciated. Carol is a German Gothic face with 
  67996. extremely florid capitals. Charlie could almost be used as body text, 
  67997. although it is a little ornate for prolonged use. I noticed that it 
  67998. bears more than a passing resemblance to the popular Caslon font (EFF 
  67999. Eve), and my suspicions were confirmed by a disc file stating that it is 
  68000. indeed a Caslon Swash face. Karen is another German Gothic face which 
  68001. includes alternative, fancy versions of some lower case characters. 
  68002. Priory is quite similar to the script hand commonly to be found in 
  68003. medieval manuscripts. Versals is a lombardic face with embellishments, 
  68004. which also features roman numerals. It contains capitals only Ö lower-
  68005. case letters are scaled-down versions of the capitals.
  68006. 6.12
  68007. When viewed at a reasonable size, all five fonts look very authentic. 
  68008. Carol, in particular, provides some beautiful ornamentation in its 
  68009. capitals and goes particularly well with the more flowery decorations 
  68010. provided with the package.
  68011. 6.12
  68012. In terms of construction, the fonts are pretty good. (They are all RISC 
  68013. OS 2 format and do not provide kerning data.) I examined them quite 
  68014. closely using FontEd and can report that all are scaffolded and have 
  68015. hinting lines provided. The quality of drawing is good, although not 
  68016. quite in the same league as you would expect from EFF, say. None of the 
  68017. fonts provides full character sets, although this is not terribly 
  68018. important, as they are intended mainly for decorative use. Of course, 
  68019. the more specialised characters would not have been present in the 
  68020. original designs in any case. However, it would be nice if Charlie could 
  68021. provide a full character set, since it is just a specialised Caslon 
  68022. face. Many of the fonts do not provide full punctuation symbols, 
  68023. although Charlie and Priory have a full set of Ébasicæ characters (i.e. 
  68024. up to ASCII code 126), and most of the fonts include some unusual extra 
  68025. characters. Charlie, for example, provides all five standard ligatures, 
  68026. whereas the Acorn font specification only allows for two: ₧ and ƒ. (The 
  68027. others are ff, f₧ and fƒ.)
  68028. 6.12
  68029. Draw fonts
  68030. 6.12
  68031. For the uninitiated, these are sets of letters provided as drawfiles, 
  68032. usually because they are too large or complicated to supply as proper 
  68033. fonts, or simply because they only exist as letters (without numbers or 
  68034. punctuation). They cannot be used as normal text and are intended for 
  68035. manual positioning in drawing packages.
  68036. 6.12
  68037. Four sets of drawn letters are provided, although only one of the sets 
  68038. has lower-case letters. A few of the capitals occur in two or three 
  68039. styles, however. The fonts seem nicely drawn, although itæs a pity there 
  68040. arenæt any numerals or common punctuation marks. Three of the four fonts 
  68041. have a Lombardic appearance, whilst the fourth (Italian Chancery Papal 
  68042. Manuscript) is highly ornate, with extremely elaborate capitals. It is 
  68043. this font which also includes lower-case letters: they are very plain 
  68044. and provide a stark contrast with the upper-case characters.
  68045. 6.12
  68046. Clipart
  68047. 6.12
  68048. The remaining space on the three discs is filled up with the clipart. 
  68049. Although there isnæt a vast amount of it, what is provided is of a high 
  68050. quality and should provide plenty of scope for producing interesting 
  68051. designs. The three discs are really packed full, to the extent that much 
  68052. of the clipart is provided, not as separate files, but as individual 
  68053. objects within example files which have to be taken to bits in order to 
  68054. use them. This is a generous approach, although it does cause a little 
  68055. inconvenience to the user. Purchasers would be well advised to take the 
  68056. example files apart and save their constituent objects as individual 
  68057. files for easier access.
  68058. 6.12
  68059. A second slight difficulty is that some of the objects were created in 
  68060. ArtWorks, so if you ungroup them too far, you may find yourself with 
  68061. bits of graduated fill all over the place! However, this is hardly a 
  68062. problem and, with a little care, all will be well.
  68063. 6.12
  68064. The clipart is mostly very nice indeed. A couple of the items did appear 
  68065. to have been converted from scanned images by a tracing package, but Iæm 
  68066. only guessing at that. Anyway, the vast majority of the artwork is very 
  68067. well produced. There are a total of seven example files, and each is 
  68068. discussed briefly in the manual. As well as providing the source of the 
  68069. clipart, many of these files are intended to provide the initial ideas 
  68070. for your use of the artwork. It is suggested that you recolour some of 
  68071. the items, or use the floral decorations within the drawn capitals. 
  68072. Although seven files does not sound a lot, there is a great deal in each 
  68073. Ö in fact, the seventh file is over 700Kb long!
  68074. 6.12
  68075. Conclusion
  68076. 6.12
  68077. It is always nice to be able to report good service and support. When I 
  68078. was sent this package for review, I found a number of problems and 
  68079. inadequacies in it initially but, after speaking with Datafileæs Dave 
  68080. McCartney, they were all corrected immediately and I now have little 
  68081. left to criticise Ö which has left me with a somewhat shorter review 
  68082. than I had to start with! The few criticisms I still have are being 
  68083. addressed: for example, I believe that commercial fonts should provide 
  68084. full sets of basic punctuation marks, if not complete character sets. 
  68085. However, by the time you read this, it is likely that at least some of 
  68086. the fonts will have been updated.
  68087. 6.12
  68088. The package as a whole provides a wide range of quality period artwork, 
  68089. and at least as great a range of ideas to stimulate the imagination. As 
  68090. such, it represents good value for money and is to be recommended.ááA 
  68091. 6.12
  68092. P is for Saint Paul, perhaps?
  68093. 6.12
  68094.  
  68095.