home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / magazine / volume_06 / issue_02 < prev    next >
Text File  |  1995-06-25  |  254KB  |  5,394 lines

  1. Volume 6 Å N║ 2 Å November 1992
  2. 6.2
  3. RISC-OS 3.1 is on the way!
  4. 6.2
  5. Sorry for the delay over RISC-OS 3.1 and thanks very much for bearing 
  6. with us. Acorn say that the A5000 upgrades are coming through very 
  7. slowly (so please continue to be patient) but that they are producing 
  8. about 2,000 sets a week of the full upgrade. On 26th October, the M.D. 
  9. said they had outstanding orders for only 6,000 so if my calculations 
  10. are correct, by 22nd November (allowing a few days for carriage) 
  11. everyone who has an existing order with Norwich Computer Services, 
  12. should have received it. (Please read the next paragraph very 
  13. carefully.)
  14. 6.2
  15. If you havenæt got yours by 22nd November please ring us OUTSIDE OFFICE 
  16. HOURS. There will be a message on the ansaphone saying whether or not 
  17. Acorn have reached the target. If they have then ring us during office 
  18. hours to find out why your copy has not turned up. If they have not got 
  19. there, PLEASE donæt ring us, ring them! Thank you.
  20. 6.2
  21. Products Available
  22. 6.2
  23. Å    10 out of 10 English Ö Another of Triple Ræs educational packages is 
  24. now ready. This package consists of six games said to cover Éten 
  25. essential areas of English and aims to reinforce the traditional values 
  26. of the languageæ. Childrenæs progress is monitored automatically, so you 
  27. can see how they are getting on! The price is ú25.95 from Fourth 
  28. Dimension or ú24 through Archive.
  29. 6.2
  30. Å    486 card Ö Aleph One have released a 486 card for the Archimedes at 
  31. the same price as the old 386, ú495 +VAT (ú545 through Archive). The 
  32. price of the 386 card has dropped to ú395 (ú440 through Archive). The 
  33. memory upgrade to 4M is ú110 through Archive as is the numeric coproces
  34. sor. There is now some special Windows driver software for ú25 +VAT (ú28 
  35. through Archive). This uses the Archimedes CPU as a graphics co-
  36. processor for the PC, accelerating Windows displays Éby up to 20 timesæ. 
  37. The driver software is free to all existing owners Ö contact Aleph One.
  38. 6.2
  39. Å    A4 Trackerball Ö The trackerball for the A4 Notebook that PEP 
  40. Associates are producing was mentioned last month but we now have some 
  41. pricing information. If you already own a Trackman Portable, you can buy 
  42. the cables to connect it to the A4 and the necessary software from PEP 
  43. for ú19 + VAT. If you want the trackerball as well as the software and 
  44. cables, it will cost you ú45 + VAT and for the full pack, which includes 
  45. carrying case plus a whole load of connectors and adaptors for use with 
  46. other PCs, it will cost you ú95 + VAT.
  47. 6.2
  48. Å    Acorn Assist is the title of Acornæs latest scheme to help teachers, 
  49. lecturers, educational support staff and those in full-time further 
  50. education. Anyone in that category can buy:
  51. 6.2
  52. A3020 (2M FD) + AKF40 monitor    ú780
  53. 6.2
  54. A3020 (2M FD) + AKF18 monitor    ú830
  55. 6.2
  56. A4000 Home Office (2M HD80) + AKF40    ú1049
  57. 6.2
  58. A4000 Home Office (2M HD80) + AKF18    ú1099
  59. 6.2
  60. A5000 Læng Curve (2M HD80) + AKF18    ú1499
  61. 6.2
  62. A4 Notebook (4M HD60)    ú1799
  63. 6.2
  64. JP150 printer (until 31/12/92)    ú210
  65. 6.2
  66. (All prices include VAT.)
  67. 6.2
  68. If you would like any of these, ring us and we will send you an 
  69. application form. Get your school/college/etc to stamp it and send it in 
  70. with a cheque for the required amount and we will put you in the queue 
  71. and supply a computer as soon as possible.
  72. 6.2
  73. (We have A5000s in stock but all the other computers are still in very 
  74. short supply, so if you want one, I suggest you get a cheque into us as 
  75. soon as possible.)
  76. 6.2
  77. Å    Ancient Greece Ö Chalksoft have produced a package designed to help 
  78. with National Curriculum in History Ö CSU5 for Key Stage 2. With it, you 
  79. can Évisitæ seven important times/locations and learn about life in 
  80. Ancient Greece. The cost is ú25 + VAT from Chalksoft.
  81. 6.2
  82. Å    ArcFS2 Ö Software42 have produced an update to the compression filing 
  83. system ArcFS. The price is ú20 with no VAT because Software42 are not 
  84. VAT registered.
  85. 6.2
  86. Å    ArcTrack is a RISC-OS compliant satellite tracking program. Features 
  87. include simple updating of keplers (with elements from the packet 
  88. network), multiple satellites and multiple footprints, constant display 
  89. of satellites in range and time of next AOS or LOS. ArcTrack is 
  90. available for ú20 inc VAT from Amsat-UK.
  91. 6.2
  92. Å    BibleMaster Ö At last, Hodder and Stoughton have released their (PC 
  93. Emulator version) BibleMaster program in two versions: The New Interna
  94. tional Version is ú35 (ú32 through Archive) and the version with both 
  95. Good News and NIV is ú60 (ú55 through Archive).
  96. 6.2
  97. Å    CADet is Minerva Softwareæs new CAD program. It includes a multitask
  98. ing plotter driver and has Émany features not normally found in a CAD 
  99. package at this price, including on-the-fly snaps for ease of accurate 
  100. drawingæ. The price is ú149 +áVAT from Minerva or ú160 through Archive.
  101. 6.2
  102. Å    Canon BJC800 colour printer price drop. These amazing new A3 colour 
  103. printers, reviewed last month (p45) have dropped in price from ú2,100 to 
  104. ú1,800 Ö still a lot of money, but you get a lot of printer!
  105. 6.2
  106. Å    ColourCard is Computer Conceptsæ graphics accelerator card. It 
  107. provides higher resolution graphics with less flicker (i.e. higher 
  108. refresh rates) than an unaided Archimedes and, by using a secondary 
  109. video frame-store, uses less processor time for the display leaving more 
  110. processor power for the Archimedes to use on, say, improving the redraw 
  111. speed of your art package. In 16 and 256 colour screen modes, all the 
  112. colours are selectable from 16 million hues so that, for example, 
  113. scanned images can be seen on screen in 256 true grey levels. The card 
  114. costs ú249 (+ú6 carriage) + VAT from Wild Vision or Computer Concepts or 
  115. ú280 inclusive through Archive.
  116. 6.2
  117. Å    DBEdit is 4Mationæs new multitasking desktop Basic editor Ö which also 
  118. edits Obey, Command and Text files. The program is written in machine 
  119. code for speed. It operates on Basic programs in tokenised form, making 
  120. it possible to edit programs of more than 500 Kb on a 1 Mb machine. The 
  121. price is ú30 + VAT from 4Mation or ú33 through Archive.
  122. 6.2
  123. Å    DTP and Programmersæ Utilities is a disc of utilities for DTP and 
  124. programming(!) from Software42. The price is ú15 with no VAT because 
  125. Software42 are not VAT registered.
  126. 6.2
  127. Å    Engineering software Ö Richard Fallas & Associates have produced a 
  128. range of software for (civil) engineering applications. Storm provides a 
  129. modified rational method of stormwater analysis. Highway offers 
  130. horizontal alignment design of roads, straights, arcs and transition 
  131. spirals plus hierarchical networks of spurs. Vertcur is concerned with 
  132. the vertical alignment design of roads. Plotwise provides control of 
  133. plotfile output to allow pausing, tracing, partial re-plots, etc. Other 
  134. programs and PipeDream spreadsheets are also available. For full 
  135. details, ring or fax Richard Fallas on 0296Ö770555. (These applications 
  136. complement the programs for structural analysis of 2D frames and grids 
  137. from Vision Six.)
  138. 6.2
  139. Å    Enigma is a compression filing system with security facilities from 
  140. Electronic Solutions. The cost is ú59.95 + VAT.
  141. 6.2
  142. Å    Eureka Ö Longman Logotronæs spreadsheet application is due to emerge 
  143. from its long gestation period at the end of October, so it should be a 
  144. Éproduct availableæ by the time you get this magazine. Features include 
  145. over 150 built-in functions, graphs and charts on-screen styles with box 
  146. shading and colours, multiple sheets with file linking, user defined 
  147. functions and function macros plus import and export facilities in a 
  148. wide range of formats. The price is ú119 + VAT or ú130 through Archive. 
  149. Site licences are also available.
  150. 6.2
  151. (It sounds as if we shall have to have a Eureka-Line to complement 
  152. PipeLine. If anyone can think of a better name and/or is prepared to 
  153. have a go at editing the column, please let me know. Ed.)
  154. 6.2
  155. Å    Food for Thought is a four disc set of clipart with a food-related 
  156. theme. It comes complete with full documentation about using Draw Ö 
  157. indeed, one of the discs contains a tutorial. The price is ú16.95 + VAT 
  158. from Sherston Software.
  159. 6.2
  160. Å    Helix Basic is back Ö PDK Technologies have taken over Helix Basic 
  161. from Craddock Computing and it is available again now for ú99.95 inc VAT 
  162. or ú92 through Archive.
  163. 6.2
  164. Å    Help3 consists of a tutorial manual, a disc and a quick reference 
  165. card. The aim of the package is to introduce people to using the 
  166. Archimedes computers in general and RISC-OS 3 in particular. The price 
  167. is ú9.95 (no VAT) from Sherston Software.
  168. 6.2
  169. Å    Joysticks and utilities are available from Electronic Solutions. If 
  170. you want to use different types of joysticks with the Archimedes then 
  171. contact them for full details.
  172. 6.2
  173. Å    LandBuild is a 3D fractal landscape program from Software42. The price 
  174. is ú15 with no VAT because Software42 are not VAT registered.
  175. 6.2
  176. Å    Mac CD-ROM drives Ö As with the Syquest drives and, more recently, 
  177. fixed SCSI hard drives, we have gone to Apple Mac suppliers for CD-ROMs. 
  178. The ones we have found are relatively speedy Chinon drives at ú480 inc 
  179. VAT. These can be run on Morley or Acorn SCSI cards by using CDFS/FSCSI 
  180. (ú22 through Archive) or on Oak SCSI cards by buying their new ROMs. The 
  181. good news is that these drives come with four free CD-ROMs Ö the bad 
  182. news is that they are in Mac format so, unless someone has some suitable 
  183. software, you cannot actually use them!
  184. 6.2
  185. Å    Memory upgrades for A3010/20/4000 Ö We now have stocks of all the 
  186. memory upgrades for the new computers. A3010 1Ö2Mb is ú50, A3010 1Ö4Mb 
  187. is ú175, A3020 2Ö4Mb is ú100 and A4000 2Ö4Mb is also ú100.
  188. 6.2
  189. Å    MicroDrive Designer Ö CISæs MicroDrive now has a course designer. 
  190. (Youæd be amazed how many people think MicroDrive is a car racing game!) 
  191. You can create your own courses from scratch or edit existing golf 
  192. courses. The price is ú39.95 from CIS or ú37 through Archive. (I have a 
  193. review which I hope to fit in next month Ö I just couldnæt fit it in 
  194. this time.)
  195. 6.2
  196. Å    PipeDream Books Ö Two books to help you with PipeDream are now 
  197. available from Colton Software. The first is Getting Started with 
  198. PipeDream 4 (for spreadsheets and charts). This costs ú3.95 from Colton. 
  199. The second book which includes a disc is a Teacheræs Introduction to 
  200. Spreadsheets using PipeDream 4. This is ú5.95 inc VAT from Colton 
  201. Software.
  202. 6.2
  203. Å    Revelation imagePro is Longman Logotronæs name for their successor to 
  204. Revelation2. New features include: load drawfiles onto page, colour-
  205. shift enhanced, marks and tools menus amalgamated, new grey-shift 
  206. dialogue, improved image processing and various other improvements based 
  207. on user feedback. The price is ú139 + VAT or ú150 through Archive. Site 
  208. licences are also available.
  209. 6.2
  210. Å    RISC-OS 3.1 Ö The supply of RISC-OS 3.1, even after two months, is 
  211. still VERY poor, particulary the A5000 version. This is presumably 
  212. because Acorn think it more important to concentrate on those who are 
  213. still using RISC-OS 2. At the Acorn User Show, I (and quite a few 
  214. Archive subscribers!) made some strong comments to Acorn about the way 
  215. they were favouring those dealers who buy directly from them over those 
  216. who, like N.C.S. have to buy through a distributor. I donæt know if it 
  217. has done any good, but in the last week or so, the supply has improved 
  218. slightly, so most of you should, I hope, have your RISC-OS 3.1s before 
  219. Christmas. (STOP PRESS: See inside front cover for latest situation.)
  220. 6.2
  221. Å    Shareware and Careware prices down Ö We have decided to drop the price 
  222. of Shareware and Careware discs and also the monthly program discs. 
  223. Because of the large amount of money raised for charity by the Careware 
  224. discs (around ú10,000 per year) we are only dropping the price from ú6 
  225. to ú5 but the Shareware and monthly program discs are dropping to ú2 
  226. each. This is done on the basis that, generally, people buy two or more 
  227. discs at a time. So, although selling one disc at ú2 hardly covers 
  228. costs, selling two or more at a time is more viable. We decided it was 
  229. too complicated to have different prices for one-off purchases, so it 
  230. will be a straight ú2 per disc from now on.
  231. 6.2
  232. (Those who have purchased monthly program discs in advance will be 
  233. granted one extra disc for every two they have outstanding, excluding 
  234. this monthæs disc. So, for example, if you are booked up for all of 
  235. volume 6, There is no need to do anything about this Ö it will happen 
  236. automatically and you will be informed when your last disc is being sent 
  237. out to you.)
  238. 6.2
  239. Å    SmArt files Ö Two more SmArt files are available from 4Mation for use 
  240. with their SmArt Filer software. They are Fiddles and Drums Ö which is 
  241. exactly what it says Ö and Fantasy which has dragons, wizards, trolls, 
  242. etc. Each pack is ú16 + VAT from 4Mation or ú18 through Archive.
  243. 6.2
  244. Å    Spell no longer ÉMicroæ Ö David Pillingæs spelling checker, now 
  245. version 3, has changed its name from MicroSpell to just Spell. The price 
  246. is still ú6 through Archive. For a comparative review, see page 19.
  247. 6.2
  248. Å    TableMate is a table-making utility which takes data in CSV, SID or 
  249. its own data format and allows you to lay it out neatly. It is particu
  250. larly useful with Impression Junior which doesnæt have its own table 
  251. facilities. The price is ú21 (no VAT) from Dalriada Data Technology.
  252. 6.2
  253. Å    Tasker allows you to convert any non-WIMP application so that it 
  254. multitasks on the Archimedes. The cost is ú34.95 + VAT from Electronic 
  255. Solutions. 
  256. 6.2
  257. Å    VGA monitor utilities are available from Electronic Solutions for 
  258. ú9.95 + VAT. These utilities are designed to allow you to get the most 
  259. out of your VGA monitor and maximise compatibility with applications and 
  260. games which usually only accept standard monitors and multisyncs.
  261. 6.2
  262. Å    WindowEd is a multi-document template editor for RISC-OS. Features 
  263. include: up to eight template files in memory at once; windows, icons 
  264. and sprites can be grabbed from other applications; Étoolboxæ allows you 
  265. to move, scroll and resize windows that do not have the necessary 
  266. gadgets; timed auto-save; full support for Interface module for 3D 
  267. effects. The application comes with utilities: Hotspot to magnify area 
  268. around the mouse pointer; wastebin; Mouselock which locks the mouse to X 
  269. or Y axes; Command which allows *commands to be executed from within the 
  270. desktop. The whole package, including documentation, is available from 
  271. Armen Software for ú35 including VAT and carriage or ú32 through 
  272. Archive.
  273. 6.2
  274. Review software received...
  275. 6.2
  276. We have received review copies of the following: Ancient Greece, CADet, 
  277. Chaos (game), CSVtoText, Desktop Office II, Easiword II, Food for 
  278. Thought, Getting Started with PipeDream4, Help3, Imagery, Landmarks 
  279. Columbus, Landmarks Aztecs, Polyominoes, Precision, Punctuate, Revela
  280. tion imagePro, Soapbox, Teacheræs Introduction to Spreadsheets using 
  281. PipeDream 4, The Puddle and the Wardrobe, ThinkLink, Tiles, TV Fun & 
  282. Games, Whale Facts, Yes Chancellor II.ááA 
  283. 6.2
  284. 6.3
  285. 6.2
  286. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  287. 0603Ö766592 (Ö764011)
  288. 6.2
  289. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  290. 6.2
  291. 4Mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  292. 8PA. (0271Ö25353) (0271Ö22974)
  293. 6.2
  294. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  295. 6QA.
  296. 6.2
  297. Ace Computing    27 Victoria Road, Cambridge  CB4 3BW. (0223Ö322559) 
  298. (0223Ö69180)
  299. 6.2
  300. Acorn Computers Ltd     Fulbourn 
  301. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö254254) (0223Ö254270)
  302. 6.2
  303. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  304. (0223Ö811679) (0223Ö812713)
  305. 6.2
  306. Amsat-UK     94 Herongate Road, Wanstead Park, London E12 5EQ. 
  307. (081Ö989Ö6741)
  308. 6.2
  309. ARMen Software     Laxton House, Milton Road, Oundle, Peterborough  PE8 
  310. 4AQ. (0832Ö273444) (0832Ö273259)
  311. 6.2
  312. Atomwide Ltd    23 The Greenway, Orpington, Kent  BR5 2AY. (0689Ö838852) 
  313. (0689Ö896088)
  314. 6.2
  315. Cambridge International Software      Unit 2a, 436 
  316. Essex Road, London  N1 3QP. (071Ö226Ö3340) (071Ö226Ö3408)
  317. 6.2
  318. Chalksoft    P.O. Box 49, Spalding, Lincs  PE11 1NZ. (0775Ö769518)
  319. 6.2
  320. Coin-Age Ltd     23 Cooper Street, Nelson, Lancashire BB9 7XW.
  321. 6.2
  322. Colton Software (p22)    2 Signet 
  323. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  324. 6.2
  325. Computer Concepts (p40/41)    Gaddesden 
  326. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  327. 6.2
  328. Dabs Press     22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  329. (061Ö773Ö8632) (061Ö773Ö8290)
  330. 6.2
  331. Dalriada Data Technology    145 Albion 
  332. Street, Kenilworth, Warkwickshire  CV8 2FY. (0926Ö53901)
  333. 6.2
  334. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  335. 6.2
  336. Design Concept     30 South Oswald Road, Edinburgh  EH9 2HG. 
  337. (031Ö668Ö2000)
  338. 6.2
  339. Electronic Solutions    Ceralyn, 
  340. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443Ö430355)
  341. 6.2
  342. Fisher-Marriott Software    3 Grove 
  343. Road, Ansty, Warwickshire  CV7 9JD. (0203Ö616325 / 366748)
  344. 6.2
  345. HCCS Ltd     575Ö583 Durham Road, Gateshead  NE9 5JJ. (091Ö487Ö0760) 
  346. (091Ö491Ö0431)
  347. 6.2
  348. i│     Unit J1, The Paddock, 347 Cherry Hinton Road, Cambridge  CB1 4DH. 
  349. (0223Ö413717) (0223Ö413847)    
  350. 6.2
  351. ICS (p32)    1 Kington Road, West Kirby, Wirral  L48 5ET. (051Ö625Ö1006) 
  352. (051Ö625Ö1007)
  353. 6.2
  354. Icon Technology    9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  355. 6.2
  356. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  357. 4ZS. (0223Ö425558) (0223Ö425349)
  358. 6.2
  359. 6.3
  360. 6.2
  361. Computer Concepts
  362. 6.2
  363. From 5.12 page 32
  364. 6.2
  365. Computer Concepts
  366. 6.2
  367. From 5.12 page 33
  368. 6.2
  369. Paul B.
  370. 6.2
  371. Beebug / Risc Developments 
  372. 6.2
  373. New /1
  374. 6.2
  375. Hints and Tips
  376. 6.2
  377. Å    3D icons for RISC-OS 3.1 Ö Here are some tips for those of you who 
  378. upgraded from RISC-OS 3.00 to RISC-OS 3.10 (and for anyone else who is 
  379. interested in a fancy desktop).
  380. 6.2
  381. If you have used the fancy 3D-like window borders on your A5000, you 
  382. will probably have noticed that, with RISC-OS 3.1, the borders will not 
  383. install properly. This is because RISC-OS 3.0 programs used the 
  384. ÉIconSpritesæ command to install the wimpæs tool sprites (i.e. borders), 
  385. while in RISC-OS 3.1 there is a new command to install user defined 
  386. window tools:
  387. 6.2
  388. *ToolSprites <spritefile>
  389. 6.2
  390. This is, I think, because the border sprites are now held in a separate 
  391. sprite area for faster redrawing. So, the only thing you have to do is 
  392. to change the command ÉIconSpritesæ into ÉToolSpritesæ at the appropri
  393. ate places in your files. Note that you can also re-install the default 
  394. window tools by entering ÉToolSpritesæ on the command line.
  395. 6.2
  396. The small utility I use to install enhanced icons (a modified version of 
  397. !SetIcons), shows another minor modification of RISC-OS 3.1. It is now 
  398. assumed that some icons have the same dimension. For example, some 
  399. border elements are painted from two sets of sprites Ö one that is 
  400. normally used and one that is used when you select this particular 
  401. border element. If corresponding sprites within these sets are different 
  402. in size, you will see that some parts of the elements are not painted 
  403. when you select them. To overcome this problem, you can adjust the sizes 
  404. with !Paint.
  405. 6.2
  406. For those programmers who liked the Impression-style dialogue boxes, 
  407. there exists a module called ÉInterfaceæ. This module takes care of most 
  408. of the code to generate fancy icon borders. RISC-OS 3.0 has some in-
  409. built extras to achieve the same thing without the need to insert extra 
  410. lines of code into your program. (The programmer only has to define some 
  411. validation strings which contain the information to generate the desired 
  412. effect.) However, because the validation string command syntax was 
  413. essentially the same as the syntax used by the Interface module, there 
  414. were sometimes problems when using the Interface module with RISC-OS 
  415. 3.0. 
  416. 6.2
  417. After I installed the new RISC-OS 3.1 ROMs, I was surprised to see that 
  418. my own (RISC-OS 3.0!) programs didnæt have fancy borders any more. After 
  419. some experimenting with the validation strings, I discovered that the 
  420. command syntax is now different from the syntax used by the Interface 
  421. module. To be more specific, RISC-OS 3.1 makes use of Ér<int><colour>æ 
  422. (where <int> is a number between 0 and 8 and <colour> is a WIMP colour 
  423. number), instead of Éb<int>, ...æ. This modification probably has been 
  424. made to overcome the incompatibility problems with the Interface module. 
  425. The simplicity with which you can use this prompts a question: Why donæt 
  426. the ROM based applications like Draw use this facility? I guess this is 
  427. just another ÉAcorn-mysteryæ.á Paul Groot, Holland.
  428. 6.2
  429. Å Editing paper sizes in RISC-OS 3 Ö If attempts are made to edit the 
  430. paper sizes contained within the standard RISC-OS 3 printer driver 
  431. files, it will be found that any changes made to the Text Margins 
  432. section will revert to 0 when the window is closed, even if Save 
  433. Settings is selected. This is due to a bug, but can be rectified by 
  434. editing the paper files directly.
  435. 6.2
  436. Editing any of the paper sizes results in a new file called PaperRW 
  437. being generated in the Printers application directory. This file can be 
  438. modified using Edit. Make sure that the Printers application is not 
  439. running (i.e. Choose Quit from the iconbar menu if it is). Find the 
  440. !Printers application (normally in the App1 directory) and open it using 
  441. Shift-double-click. Open the file called PaperRW by Shift-double-
  442. clicking on it. Scroll down the file until you find the name of the 
  443. paper setting which you defined or modified. It will look something like 
  444. æpn: Fanfold A4æ. At the bottom of the set of numbers relevant to this 
  445. paper setting are five values (called tb, tt, tl, tr, th) which 
  446. correspond to the text bottom, top, left and right margins and the 
  447. height (in lines) respectively. Alter the values from 0 to your required 
  448. numbers and save the file. When you re-run the Printers application, 
  449. your paper sizes will be rectified.á Simon Moy, N.C.S.
  450. 6.2
  451. Å    How NOT to treat your SCSI hard disk Ö A few weeks ago I found a new 
  452. way to get rid of all those files that clogged my external hard disk(!)
  453. 6.2
  454. Every verify I did showed up one questionable sector, so I decided to 
  455. map it out as defective. The *Defect command applies only to ADFS, so I 
  456. browsed through the SCSI diskæs manual and, finally, found what I was 
  457. looking for (or so I thought).
  458. 6.2
  459. Morley supply their hard disks with a formatter application which, 
  460. amongst other things, can add defects to a list. There is a warning that 
  461. a low level format would result in total loss of data but, later in the 
  462. description, an option was mentioned to decide whether or not to do the 
  463. low level format while running the application.
  464. 6.2
  465. This led me to believe that clicking on ÉNoæ would keep my data intact Ö 
  466. alas, I was wrong!
  467. 6.2
  468. The Morley hotline informed me that I had in fact done a high level 
  469. format which wipes out the information about the addresses for each 
  470. file. As the passage in the manual could be misunderstood, they very 
  471. kindly offered to restore my data for me free of charge (just p&p). 
  472. (Great service!!)
  473. 6.2
  474. However, it was not to be: I forgot to inform them that I use Computer 
  475. Conceptsæ Compression on most of my files and this, I was told later, 
  476. encodes the files in such a way that retrieval becomes virtually 
  477. impossible.
  478. 6.2
  479. I learned two things from my self-made disaster:
  480. 6.2
  481. 1)áEven the excellent Compression is not proof against all kinds of 
  482. fools.
  483. 6.2
  484. 2)á800 Kb floppy disks are just not good enough as a backup medium! I 
  485. shudder at the thought that I will have to feed 112 floppies into my 
  486. machine, once the hard disk returns from England.
  487. 6.2
  488. As a consequence, for future backups I have ordered a 20Mb floptical 
  489. drive from Morley, to be sent as soon as it is able to read and write 
  490. Acorn floppy formats.á Jochen Konietzko, K÷ln, Germany.
  491. 6.2
  492. Å    Humour in RISC-OS 3.1! Ö You will be pleased to hear that humour still 
  493. exists within Acorn. If you load ÉResources:$.Resources. 
  494. Switcher.Templatesæ into the template editor, FormEd, you get an 
  495. interesting message.á Knut Folmo, Norway
  496. 6.2
  497. Å    Loading multiple Impression documents Ö If you want to load a number 
  498. of Impression files at once, just select them (with rubber band dragging 
  499. on RISC-OS 3, if you like) and drag them down onto the Impression icon 
  500. on the iconbar.
  501. 6.2
  502. Å Memory size from Basic Ö In Basic, there is no specific way to find 
  503. out how much physical memory is fitted to the host machine. However, it 
  504. can be calculated using a SWI call as in this example:
  505. 6.2
  506. 10 SYS öOS_ReadMemMapInfoò TO PageSize%, NumOfPages%
  507. 6.2
  508. 20 TotalMemory% = PageSize% * NumOfPages%
  509. 6.2
  510. 30   REM This value is in bytes
  511. 6.2
  512. 40 Total% = TotalMemory% / 2^20
  513. 6.2
  514. 50   REM This value is in Mbytes
  515. 6.2
  516. Simon Moy, N.C.S.
  517. 6.2
  518. Å    More RISC-OS 3.1 Alt Characters The current A5000 Welcome Guide 
  519. mentions some additional Alt-key characters. These alt-keys donæt 
  520. actually produce a character themselves, they just set up an accent, so 
  521. that the following character is changed into an accented character. This 
  522. only happens if the accent is suitable for the following character.
  523. 6.2
  524. For example to type an Éeæ with an acute accent (Θ): Whilst holding down 
  525. the Alt key, press and release <[>. Release <alt> and the press and 
  526. release <E>. Thus:-
  527. 6.2
  528. Alt-[  E      Θ
  529. 6.2
  530. Alt-]  E      Φ
  531. 6.2
  532. Alt-;  E      δ
  533. 6.2
  534. Alt-æ  E      Ω
  535. 6.2
  536. Alt-,  N   ±
  537. 6.2
  538. Alt-.  A      σ
  539. 6.2
  540. Alt-/  C      τ
  541. 6.2
  542. The only other Alt-key character missing from the previous list is Alt-
  543. hyphen which gives character 173, which, in the Acorn fonts, looks 
  544. exactly like a normal hyphen, but is often different in fonts from other 
  545. suppliers.á Simon Moy, N.C.S.
  546. 6.2
  547. Å MS-DOS 5, PC Emulators and the Archimedes keyboard Ö (This excerpt 
  548. from a reply to an Archive readeræs letter may prove useful to others.) 
  549. The cursor keys do not work correctly with the PC emulators due to a 
  550. bug. They will not work properly with either QBasic or DOS Edit. They 
  551. can be used to move around the text but, to select text, you must use 
  552. the cursor and editing keys which are mapped on the numeric keypad (as 
  553. on a normal PC AT-style keyboard). Therefore, when inside the editors, 
  554. make sure that NumLock is off and use <shift> and the following keys (on 
  555. the numeric keypad):
  556. 6.2
  557. 6.3
  558. 6.2
  559. AMOUSE.COM is fully compatible with MS-DOS 5. However, as with all PCs, 
  560. you cannot display the mouse pointer at the DOS prompt. Also, not all PC 
  561. programs support the mouse. However, if the AMOUSE command is present in 
  562. your AUTOEXEC.BAT file and the program you want to use accepts a mouse 
  563. (e.g. QBasic, EDIT and DOSSHELL), you must start the appropriate 
  564. application first and then select Connect Mouse (by pressing <menu> over 
  565. the PC emulator window) if you are running the emulator from a window in 
  566. the RISC-OS desktop. If you are using the emulator under Single Task 
  567. mode, the mouse should automatically connect itself. (If the mouse does 
  568. not connect itself automatically when running the emulator under Single 
  569. Task mode, then this is a further bug in the PC emulator.) Typing AMOUSE 
  570. at the DOS prompt or selecting Connect Mouse from the windowæs menu will 
  571. not display the DOS mouse pointer, as DOS itself does not support a 
  572. mouse. If you do this, the RISC-OS pointer will disappear (because 
  573. control has passed to DOS) and you must press <menu> on the mouse to 
  574. relinquish control from the emulator back to RISC-OS.á Simon Moy, N.C.S.
  575. 6.2
  576. Å Pound sign problems Ö The pound sign has always been a difficult 
  577. character to print and display on the screen. To make the pound sign 
  578. appear in the PC Emulator, press and hold <alt> and type 156 on the 
  579. numeric keypad. When you release <alt>, the pound sign will appear.
  580. 6.2
  581. If you are printing a file as text (i.e. from Edit or PipeDream for 
  582. instance) then the pound sign will print as a hash (#). You can reverse 
  583. this by using a hash symbol in your text in place of the pound sign, 
  584. although it is important that your printer is set up with a UK character 
  585. set Ö see the DIP switch settings for your specific printer. If you are 
  586. printing a file produced using bitmaps (e.g. Impression) then the pound 
  587. sign will print correctly anyway. Basically, any program which defaults 
  588. to printing on the screen using the system font will print characters as 
  589. plain text Ö there is a section on plain and fancy text in the RISC-OS 
  590. User Guide.
  591. 6.2
  592. By the way, does anybody know why you canæt access the pound sign 
  593. (either from the keyboard or <alt-156>) in a Task Window under RISC-OS 
  594. 3.0?á Simon Moy, N.C.S.
  595. 6.2
  596. Å RISC-OS 3.1: A310 Ö There is a problem when fitting RISC-OS 3.1 to 
  597. A310 machines fitted with the Arcram 434 ARM3 + 4Mb upgrade from Watford 
  598. Electronics. It causes the machine to hang on power-up. Replacement PAL 
  599. chips and more information are available from Watford Electronics on 
  600. 0923Ö37774 (Fax: 33642).á Simon Moy, N.C.S.
  601. 6.2
  602. Å RISC-OS 3.1: SCSI drives Ö There may be problems accessing the SCSI 
  603. drive using the HCCS Hard Card interface with RISC-OS 3.1. Contact HCCS 
  604. for details.á Simon Moy, N.C.S.
  605. 6.2
  606. Å Rotated fonts and sprites using Laser Direct Ö With the advent of 
  607. RISC-OS 3.1, there are problems with printing rotated text and graphics 
  608. using the currently existing RISC-OS 2 printer drivers such as that 
  609. supplied with Laser Direct. To overcome the problem, transform the text 
  610. or sprite to any angle in Draw, make sure that the item is selected and 
  611. choose the Convert to Path option from the Select submenu. This will 
  612. allow rotated text or sprites to be printed correctly using the RISC-OS 
  613. 2 printer driver supplied with Laser Direct. This does not mean that it 
  614. will work with all RISC-OS 2 printer drivers Ö you will have to 
  615. experiment! Steve Costin, Ramsgate.
  616. 6.2
  617. Å    TV interference Ö In response to Chris Bassæ enquiry in Archive 6.1 
  618. p36, here is a general procedure which covers almost all cases:
  619. 6.2
  620. 1. Does the computer interfere with your own TV, when it is as close/
  621. closer to your computer than your neighbouræs TV is? (On either side of 
  622. a party wall they could be less than 1 m apart!)
  623. 6.2
  624. If YES, go to 2. If NO, go to 3.
  625. 6.2
  626. 2. Does the interference disappear when the computer is 3 m or more from 
  627. the TV?
  628. 6.2
  629. If YES, agree with your neighbour to move your computer and his TV so 
  630. that they are more than 3 m apart. If moving them apart is inconvenient, 
  631. you could try sticking cooking foil on to the party wall (under the wall 
  632. covering, eventually). You need a minimum of about 2 m by 2 m, and there 
  633. is usually no point in earthing it, but you could try the effect.
  634. 6.2
  635. In some types of building, your computer might be too close to your 
  636. neighbouræs TV aerial, in which case moving them apart is the best bet.
  637. 6.2
  638. If NO, the computer may be faulty. Many dealers may not be able to cope 
  639. with this type of fault, so you, or your dealer, should contact Acorn 
  640. with a FULL description of the problem.
  641. 6.2
  642. 3. If NO to question 1, your neighbouræs TV has either an inadequate 
  643. aerial or inadequate Éimmunityæ. (This is a technical term describing 
  644. Éresistance to electromagnetic disturbancesæ.) An inadequate aerial 
  645. usually also gives Éfuzzyæ pictures and/or ghosts (outlines of images 
  646. displaced sideways). The aerial itself may be OK; the fault may be in 
  647. the downlead. They tend to fill up with water and deteriorate after a 
  648. time. A new aerial (and downlead) is quite inexpensive, even a large 
  649. one. If the aerial is not the problem, the manufacturer of the receiver 
  650. should be contacted, either directly or through the TV dealer or rental 
  651. company, regarding the probable lack of immunity of the TV. Manufac
  652. turers (of TVs and computers) are quite concerned about this at present, 
  653. because of an EC Directive on the subject.
  654. 6.2
  655. 4. If all else fails, the DTI Radio Investigation Service will look at 
  656. the problem and give advice but there is a fee of about ú21 involved. 
  657. The Service has much information and experience of such problems and 
  658. their cures, including private information about know immunity problems. 
  659. For Lincolnshire, the address is (or was) PO Box 2500, Nottingham NG8 
  660. 3SS. The head office is at Waterloo Bridge House, Waterloo Road, London 
  661. SE1 8UA. A book, ÉHow to improve Television and Radio Receptionæ is/was 
  662. available from the Service, and gives a good deal of information on 
  663. interference problems (some of it technical).á John Woodgate, Rayleigh, 
  664. Essex.ááA 
  665. 6.2
  666. Beebug / Risc Developments 
  667. 6.2
  668. New /2
  669. 6.2
  670. Minerva
  671. 6.2
  672. From 5.12 page 6
  673. 6.2
  674. Comment Column
  675. 6.2
  676. Å    Archive subscription list growing Ö I am pleased to report that, 
  677. during the last six months, we have had 12% new subscribers and have 
  678. welcomed back a large number of subscribers who had let their subscrip
  679. tions lapse some time earlier.
  680. 6.2
  681. As you will see, for the second month running, we have had to produce an 
  682. 80 page edition of Archive to fit in all the material we are being sent. 
  683. This is increasing the production and distribution costs so the pressure 
  684. to increase the subscription price of Archive is growing. I know that 
  685. Écomparisons are odiousæ but it may be worth doing a comparison with 
  686. Risc User as they are our direct rivals. Compared with Archiveæs ú17, 
  687. the Risc User subscription is ú19.90 (but only ú18.40 to renew for a 
  688. further year) but that is for the new larger size, colour format. Here 
  689. are some figures for comparison of the two Volume 6, issue 1æs which may 
  690. be of interest.
  691. 6.2
  692. áááááááááááááááááááááááááááááááArchive    Risc User    
  693. 6.2
  694. Pages (inc covers)    84    72 
  695. (inc 24 in colour)
  696. 6.2
  697. Issues/year    12    10
  698. 6.2
  699. Adverts    9╝    19╜ (inc 10 for Beebug)
  700. 6.2
  701. Text + pictures    71    51╜
  702. 6.2
  703. Ave words/page    700    630 (660 
  704. last month)
  705. 6.2
  706. If we continued at this rate for a full year, that would put Archive at 
  707. 590,000 words and Risc User at 320,000. Even at 68 pages, instead of 84, 
  708. Archive would still produce about 460,000 words per year Ö perhaps I 
  709. will increase the subscription rates after all!
  710. 6.2
  711. Actually, each of those is likely to be an over-estimate of how many 
  712. words you get per year because it is based on the number of words in a 
  713. complete page of text and doesnæt take account of the space taken up by 
  714. pictures and diagrams. Having checked Archive 6.1, I find the Impression 
  715. tells me it has a total of 48,012 words in it which, multiplied by 12 
  716. issues would put it at something like 576,000, so I wasnæt that far out.
  717. 6.2
  718. Anyway, do you think I should increase the Archive subscription to, say, 
  719. ú19? Ed.
  720. 6.2
  721. Å    Charity Bring & Buy Ö Many thanks to all those who brought or sent 
  722. hardware and software to sell in aid of the African famine appeal at the 
  723. Acorn User Show. As a result, we will be sending ú1,800 to aid famine 
  724. relief. Well done, everyone!
  725. 6.2
  726. Å    Upgrading your Archimedes Ö I was very pleased to read all the 
  727. information about the new machines from Acorn. The range appears to be 
  728. good, but I am sure that one point will dismay a number of A3000 users 
  729. and the manufacturers of upgrades such as Hardcards. None of the new 
  730. machines has an expansion port similar to that of the A3000.
  731. 6.2
  732. I can understand this with the new A3010 and A3020, but surely the A4000 
  733. needs some expansion potential if it is to be the serious home useræs 
  734. machine. It would make sense to have space for one full-sized card or 
  735. podule in the A4000 Ö or at least an external port similar to that of 
  736. the A3000. It may be possible to get round this deficiency via the 
  737. bidirectional parallel port, otherwise it looks bad for those interested 
  738. in using SCSI devices on anything less than an A5000. I know that there 
  739. are Syquest drives available to run off the bidirectional parallel port 
  740. on PCæs but are there any similar CD-ROM drives or Flopticals?
  741. 6.2
  742. Acorn may think that those wanting an expandable machine will go for an 
  743. A5000 anyway but they are WRONG. Many people buy a machine that is 
  744. adequate for their needs but then find that, over the years, they want 
  745. to add a number of extra features to their computer without having to 
  746. replace it with a new machine. The A3000 expansion port makes this 
  747. possible to an extent and, with some of the add-ons available from Wild 
  748. Vision and others, two or three expansion cards can be added to an 
  749. A3000. The new machines appear to be far more limited in their potential 
  750. for growth.
  751. 6.2
  752. There will be many A3000 users such as me who will be rather confused as 
  753. to how best to upgrade and disappointed that there is no obvious upgrade 
  754. path at less than the cost of an A5000. I have a multisync monitor and 
  755. external SCSI hard disk (Oak WorraWinnie). If I could buy a 4Mb A5000 
  756. without hard drive or monitor that would probably be my best bet, 
  757. depending on the price, but Acorn insist on selling the complete 
  758. package. (Try talking nicely to your local Acorn dealer or to N.C.S. Ö 
  759. some dealers will do a deal! Ed.) If I could plug my SCSI interface onto 
  760. the back of an A4000 or A3020 that would be a very attractive option, 
  761. but this cannot be done.
  762. 6.2
  763. Should I stick with my A3000 and have Atomwide upgrade it to ARM3 and 
  764. 4Mb? This is cost-effective compared to buying a new machine, and I 
  765. could put the savings toward a Syquest, floptical or CD-ROM drive, or 
  766. possibly a 386PC card, but there are disadvantages. No high density 
  767. drive, no bidirectional parallel port, an old and modified machine that 
  768. may be of doubtful reliability and an extra ú50 for RISC-OS 3.1. Is an 
  769. A3000 with an ARM3 significantly faster than the new ARM250 machines? 
  770. (On pure calculations, yes, you would notice a difference, but on screen 
  771. update there is nowhere near as much difference in speed. Ed) If it is a 
  772. lot faster, this may be enough to settle the matter for me.
  773. 6.2
  774. We should make it clear to Acorn that they must make upgrading reason
  775. ably painless for established users, and I know from a number of my 
  776. acquaintances who have been using Archimedes for several years, that 
  777. there is a fair bit of disquiet. The core of this is Acornæs policy of 
  778. insisting on selling complete systems, i.e. computer plus monitor. (I 
  779. agree entirely and have already made my representations to Acorn about 
  780. this. Ed.)
  781. 6.2
  782. There are many established Archimedes users who want to buy a bare 
  783. machine to which they can transfer their existing peripherals. Also, I 
  784. question the sense of insisting on selling an excellent computer such as 
  785. the A5000 with a fairly low quality monitor. (I have moaned at Acorn 
  786. about that too! Ed.) Acornæs badged multisync is OK for someone on a 
  787. fairly tight budget, but it does not impress when compared with many of 
  788. the excellent monitors in regular use in the business world. A demon
  789. stration of an A5000 with a badly set up monitor can be off-putting when 
  790. compared with a Mac or PC, and a poor first impression can be hard to 
  791. overcome. By all means make a low price multisync monitor available, but 
  792. sell the computer and let the purchaser decide what type of display best 
  793. meets his requirements and budget.
  794. 6.2
  795. An article about possible upgrade paths for users of the older Archi
  796. medes models would be of value to many Archive readers.á Alan Angus, 
  797. Blyth, Northumberland.
  798. 6.2
  799. (Would anyone like to have a go at writing such an article? We can 
  800. supply any technical information you need. Ed.)ááA 
  801. 6.2
  802. Pallette Studio
  803. 6.2
  804. New artwork
  805. 6.2
  806. Spacetech
  807. 6.2
  808. From 6.1 page 8
  809. 6.2
  810. Fonts Workshop Ö Part 3 Ö Font Directories
  811. 6.2
  812. Roger Spooner
  813. 6.2
  814. Your fonts, as explained in previous articles, are stored in Font 
  815. Directories. The main one is probably called !Fonts. There may or may 
  816. not be others Ö and you may or may not want others.
  817. 6.2
  818. If you store fonts in several directories, it means you do not always 
  819. have access to all of them. This has the advantage that programs work 
  820. faster, some will work rather than crash and you will be able to find 
  821. the one you want more quickly. On the other hand, it prevents you from 
  822. gaining free access to them Ö why should that happen if itæs not 
  823. essential?
  824. 6.2
  825. The Font Path
  826. 6.2
  827. The Archimedes Outline Font Manager module, supplied with the Learning 
  828. Curve, all DTP programs and on the cover of the October 1991 BBC Acorn 
  829. User Magazine, is the program which makes our fonts what they are.
  830. 6.2
  831. The Font Manager uses a system variable, Font$Path, to indicate where it 
  832. can find your fonts. Whenever a program asks for a list of the fonts, it 
  833. looks in the directory given. Acorn, with the release of Acorn DTP in 
  834. 1989, seemed to suggest that it was possible to have only one directory 
  835. indicated in this variable but, as with all variables ending in $Path, 
  836. it is in fact possible to have many. In early 1990, I wrote a small 
  837. application, !MoreFonts, which allows you to add more font directories 
  838. to the existing list. This was also a font directory itself, so it added 
  839. the fonts it contained to the whole set, if they were not already 
  840. present. It is supplied free with all font orders from Design Concept.
  841. 6.2
  842. Although !MoreFonts uses some complicated commands to make sure that it 
  843. does not confuse the computer, it is possible to write your own using 
  844. only a couple of lines of typing.
  845. 6.2
  846. Floppy discs
  847. 6.2
  848. Many users only have floppy disc drives (i.e. no hard disc). Although 
  849. systems like this are quite useable, they do severely limit the number 
  850. of fonts you can use easily. With all the public domain material 
  851. available, plus home-grown italics, a font directory can easily consume 
  852. a couple of megabytes Ö far more than you can fit on one disc. Thus it 
  853. is often wise to put the fonts into groups according to the occasions on 
  854. which you will use them: classic fonts for text, Bold fonts for posters, 
  855. silly fonts for clip art design, etc. With these divisions, it is easier 
  856. to find the ones you want all on the same disc.
  857. 6.2
  858. Hard discs
  859. 6.2
  860. On hard disc systems, several font directories can still be useful. As 
  861. mentioned above, fewer fonts make it easier to find the one you want 
  862. (from a shorter list) and some programs, including the distribution 
  863. version of !Edit for RISC-OS 2, will crash completely if there are more 
  864. than about 32 fonts. Thus it can be useful to keep only the best of the 
  865. classic fonts (Trinity and Homerton) available for universal use, then 
  866. supplement them with other groups when using other programs. The method 
  867. for several directories is the same as for floppy discs, except that it 
  868. is more important to have no two font directories with the same names.
  869. 6.2
  870. Reloading old files
  871. 6.2
  872. When you create a document, be it in Impression, Draw, or anything, you 
  873. will only be allowed to use fonts which are currently available. 
  874. However, when you re-load a file, you may have a different set of fonts 
  875. installed from those you had when you created it. Thus the program may 
  876. not be able to cope. Different programs respond in different ways.
  877. 6.2
  878. Draw will display text for any unknown fonts in the System Font, 
  879. rescaled to the right size (although it looks very wide). No warnings 
  880. will be issued unless the text is in a text area object.
  881. 6.2
  882. Impression will announce that some fonts are not available, then will 
  883. use Trinity Medium instead. Note that Trinity should be available for 
  884. this, and Impression will get angry if itæs not.
  885. 6.2
  886. In any case, you should be careful not to print any document unless you 
  887. have all the required fonts available. Itæs your responsibility.
  888. 6.2
  889. Antique ideas
  890. 6.2
  891. GST, who wrote Acorn DTP and the same program on other computers, have 
  892. decided in their wisdom to break most of the rules. Thus they make 
  893. special use of the old variable, Font$Prefix, which is no longer 
  894. significant, and they have a configuration file for Acorn DTP which 
  895. lists all of the fonts. If the fonts available do not match this list, 
  896. an error is reported. The program does not crash, thankfully, but it 
  897. does not correctly cope with the concept that it should accept whatever 
  898. fonts it is offered.
  899. 6.2
  900. Moreover, if you allow someone else to load one of your DTP documents 
  901. and they have set up their dtp_config file differently, you will see the 
  902. wrong fonts in use. No other program, to my knowledge, has managed to 
  903. cram in so many mistakes and design faults.
  904. 6.2
  905. If you want to have several font directories where they may or may not 
  906. all be available, and you have to use ADTP, I recommend that you modify 
  907. the dtp_config file to include all the fonts you own. Thus it will 
  908. reduce that list to all those available when you run the program, rather 
  909. than having several versions of the program, each set up for one 
  910. combination of font discs, as some vendors recommend.
  911. 6.2
  912. Grouping the fonts
  913. 6.2
  914. There is little help available for deciding which fonts to put together. 
  915. All I can suggest is that you base the decision on the times when you 
  916. will be using them and thus the programs that you will be using them 
  917. with. A master font selection would also be advisable, containing at 
  918. least Trinity Medium which is the standard and, arguably, the best font 
  919. available. Programs with anti-aliased fonts in the windows often use it 
  920. and many default to it in the absence of the one they want (e.g. KeyCaps 
  921. from Design Concept).
  922. 6.2
  923. Creating a directory
  924. 6.2
  925. To make a font directory, proceed as follows:
  926. 6.2
  927. ¼ Make sure you have enough space on the disc you are going to use Ö 
  928. with hard discs, this should be no problem.
  929. 6.2
  930. ¡ Create a directory, with a pling (!) at the start and with a name 
  931. which describes the fonts to be collected, e.g. !ClassicFn or 
  932. !MoreFonts. Note that there is a limitation on the name length.
  933. 6.2
  934. « Hold down <shift> and enter the directory. Do the same for the 
  935. directory where the fonts are coming from, on whatever disc, and copy 
  936. the sub-directories with names like Trinity and Ainslie across to the 
  937. new directory. With floppy discs, you may want to use the RAM disc as an 
  938. intermediate stage, to save disc swapping.
  939. 6.2
  940. » Using Paint, design or copy a sprite (size 34╫34 in mode 20 or 34╫17 
  941. in mode 12) as the icon for the directory. You could use screenshots to 
  942. pick a sample letter from Draw. The name should be the same as the 
  943. directory name, except for capitals. Save this in your directory as 
  944. !Sprites.
  945. 6.2
  946. ░ Using Edit, create an Obey file and type the following:
  947. 6.2
  948. IconSprites <Obey$Dir>.!Sprites
  949. 6.2
  950. RMensure FontManager 2.42 Error Please find !Fonts first.
  951. 6.2
  952. Set Font$Path <Font$Path>, <Obey$Dir>.
  953. 6.2
  954. Sound 1 383 150 5
  955. 6.2
  956. N.B. The Set line is all one line, right up to the dot. Be sure not to 
  957. put any spaces after that dot. The RMensure line is also all one line up 
  958. to the end of the first.
  959. 6.2
  960. ▒ Decide: If you want this directory to be activated whenever you open 
  961. the disc window containing it, save that file from Edit as both !Boot 
  962. and !Run in your directory.
  963. 6.2
  964. If you want it to be included only when you double click on the icon, 
  965. save it as !Run only.
  966. 6.2
  967. The new font directory is now ready for use. Close all the windows, then 
  968. open the one containing your new directory (eg. click on Drive 0 if 
  969. using floppies). The computer should make a high bleep noise (a happy 
  970. noise!) and there will be your icon above your directory. To see if they 
  971. are indeed added, press <F12>, type FontCat and then press <return>. The 
  972. computer should list all the fonts, including the ones in the new 
  973. directory.
  974. 6.2
  975. Each time you double click on the icon, it will add itself to the font 
  976. list. If it is already there, it will not cause any serious problems but 
  977. may slow the machine down sometimes, so it is important not to overdo 
  978. that.
  979. 6.2
  980. This system requires the computer to have seen the real !Fonts before 
  981. continuing. This should be no problem. On a hard disc, put that in the 
  982. root directory alongside !System. On floppies, you can either have the 
  983. two on the same disc (make sure yours comes later alphabetically) or 
  984. have !Fonts on the program disc. Seeing !Fonts makes the OS load the new 
  985. Font Manager module.
  986. 6.2
  987. It is also important that you select all your font directories before 
  988. loading the software, as most programs will only ask the OS what fonts 
  989. are currently available when they start up.
  990. 6.2
  991. Conclusion
  992. 6.2
  993. With this arrangement you can have directories for each font foundry, 
  994. each style, each program or whatever. Carefully placing them on a hard 
  995. disc means that you can ignore them but (for example) the longer set 
  996. will only be used if you are using Impression, not if you are just using 
  997. Draw. Alternatively, keeping them all together means you can double 
  998. click on all those you want before starting anything.ááA 
  999. 6.2
  1000. Spell Checkers ù Some Comparisons
  1001. 6.2
  1002. John Jordan
  1003. 6.2
  1004. Practically all WP/DTP applications now have spell checking facilities 
  1005. but, just as the main programs themselves are different, so are their 
  1006. spell checkers. Because some checkers are more convenient to use than 
  1007. others, I thought it might be of general interest to compare a few from 
  1008. the point of view of the user. Iæve little idea how they Éworkæ. Of 
  1009. course, there are several other doubtless excellent programs which 
  1010. incorporate checkers, but the ones listed are those which I personally 
  1011. have used. 
  1012. 6.2
  1013. Whatæs a good spell checker?
  1014. 6.2
  1015. In my view a good checker should:
  1016. 6.2
  1017. 1.        Accept ÉTop Bit Setæ characters, i.e. Θ, ⁿ, ▀, etc.
  1018. 6.2
  1019. 2.    Have an editable Main dictionary.
  1020. 6.2
  1021. 3.    Include checking of one and two letter words.
  1022. 6.2
  1023. 4.    Be case sensitive. 
  1024. 6.2
  1025. 5.    Include Éextra featuresæ if possible.
  1026. 6.2
  1027.     These features could include (a) Checks for word word repetition. (b) 
  1028. Checks for two spaces and replacement with one if required. Search and 
  1029. Replace can be used, but I think a spell checker could conveniently do 
  1030. it too. (c) Support for foreign languages. Important if you need it! (d) 
  1031. Foresight Mode, i.e. it guesses the word you intend to type after only a 
  1032. few letters have been entered. (Spell has this.)
  1033. 6.2
  1034. How do they compare?
  1035. 6.2
  1036. The table below shows the main features of several spell checkers. Not 
  1037. all possible comparisons have been made and some may think the number of 
  1038. words in a main dictionary is important. 
  1039. 6.2
  1040. Well, apart from doing an awful lot of counting, I donæt really have the 
  1041. facts. Also, I share the view that simply to include a large number of 
  1042. words in a dictionary is by no means a good thing. Itæs easier to get a 
  1043. (wrong) word accepted because the Émisspellingæ happens to be correct 
  1044. for another word. 
  1045. 6.2
  1046. Because of this, Gerald Fitton tells me heæs now compiling his own 
  1047. dictionaries more or less as he goes along ù from his own writings. Then 
  1048. all the words he commonly uses will gradually be included. With this 
  1049. approach, I should think an easily editable main dictionary would 
  1050. definitely be advantageous.
  1051. 6.2
  1052. If you want a bit of fun and can dump the contents of a dictionary as a 
  1053. text file, spell check one dictionary against another. Youæll see the 
  1054. amount of rubbish(?) is phenomenal.
  1055. 6.2
  1056. The checking of one and two letter words is mentioned and some may 
  1057. wonder if itæs possible to misspell these words. Yes, and mistype them 
  1058. too! One reason I like to be able to check these is because Iæm very 
  1059. likely to type Éiæ instead of ÉIæ. Now, to catch that sort of error you 
  1060. need a checker with an editable main dictionary as well as the ability 
  1061. to deal with words of one letter e.g. Ovation or Spell.
  1062. 6.2
  1063. Please bear in mind that we donæt have to accept the suggestions from 
  1064. spell checkers. So donæt worry about postcodes or Roman numerals. 
  1065. 6.2
  1066. There is a method of editing PipeDreamæs main dictionary without the 
  1067. very lengthy dumping out of the whole lot. In brief, Gerald Fitton says 
  1068. you rename the main dictionary as a user dictionary and then edit that. 
  1069. Change it back to the main dictionary afterwards. Take the precaution of 
  1070. first saving the original, of course. 
  1071. 6.2
  1072. AMFSpell
  1073. 6.2
  1074. Both AMFSpell and Spell are separate spell checkers which are not 
  1075. incorporated into any particular WP or DTP program.
  1076. 6.2
  1077. In use, AMFSpell is installed on the iconbar and a text file is checked 
  1078. for errors simply by dragging it on to the AMFSpell icon. Various 
  1079. preferences may be set and an individual word may also be checked via a 
  1080. menu click on the icon. With the reservations mentioned in the table, 
  1081. this utility works well and, at a cost of only ú1.75 from APDL, itæs 
  1082. great value.
  1083. 6.2
  1084. Spell 
  1085. 6.2
  1086. Like AMFSpell, Spell may be used to check a completed text file. In 
  1087. addition, it may also be used interactively with (I think) any WP/DTP 
  1088. program. It can thus function to a large extent as a substitute for 
  1089. native spell checkers. For example, it is possible to use it in 
  1090. conjunction with Impressionæs own checker to give a near perfect 
  1091. combination. Programs which donæt have their own spell checker, e.g. 
  1092. DeskEdit, are obvious candidates for Spell. 
  1093. 6.2
  1094. Generally, I like to use all checkers interactively and when using Spell 
  1095. this way, I prefer to have the Foresight Mode ON. Then, if a word is 
  1096. queried, corrections are easily made there and then as the Énearestæ 
  1097. words appear in the Foresight window. This might be important to some 
  1098. users because, although Spell may be used interactively, it canæt 
  1099. correct a file in quite the same way as a native checker. Just as with 
  1100. AMFSpell, you need to save a separate, corrected text file. However, 
  1101. Spell appears to be Éfully RISC-OSæ and allows in-memory transfers, so 
  1102. thereæs no problem.
  1103. 6.2
  1104. In additional, the checker in Spell is apparently very similar to the 
  1105. one in Ovation and both can conveniently share the same dictionary.
  1106. 6.2
  1107. To summarise, Spell is a program with several useful features not found 
  1108. in even some top WP/DTP packages. It is wonderful value for only ú5.99 
  1109. from David Pilling (ú6 through Archive).
  1110. 6.2
  1111. Speed and guessing abilities
  1112. 6.2
  1113. I didnæt try to compare the speeds of checking as all appear adequate. 
  1114. However, to see which was the best guesser, I got Impression, Ovation 
  1115. and EasiWriter all running together with the same misspelled words. 
  1116. Impression definitely won here and seems to incorporate some sort of 
  1117. Ésounds likeæ feature. In a separate test, I also compared the guessing 
  1118. qualities of AMFSpell and Spell and found the latter was better.
  1119. 6.2
  1120. Conclusions?
  1121. 6.2
  1122. Itæs difficult to pick an outright winner because it is difficult to 
  1123. know quite how to compare and weigh the different features. Perhaps I 
  1124. could say that my ideal checker would (a) be as easy to use as Ovation 
  1125. (b) guess as well as Impression (c) handle foreign languages, even just 
  1126. one word, as easily as EasiWriter. If you need a separate checker, 
  1127. perhaps as a supplement, Spell would be hard to beat.
  1128. 6.2
  1129. Final note: I do hope no-one will choose a WP/DTP program solely by its 
  1130. spell checker. Impressionæs too good for that!ááA 
  1131. 6.2
  1132. WP/DTP Program    Top Bit Set    Case 
  1133. Sensitive    Main Dictionary    Foreign
  1134.     Words of
  1135. 6.2
  1136. or Spell Checker    Characters    
  1137.     Editable    Languages    1 & 2 
  1138. Letters
  1139. 6.2
  1140. Impression    (V2.16)    No (Note 1)
  1141.     No? (Note 1)    No    ?    No
  1142. 6.2
  1143. Ovation    (V1.35S)    Yes    Yes
  1144.     Yes, easily    (Note 2)    Yes
  1145. 6.2
  1146. EasiWriter2    (V2.01)    Yes
  1147.     Yes    No (A pity!)    Yes, easily
  1148.     Yes    
  1149. 6.2
  1150. PipeDream4    (V4.13)    (In User 
  1151. Dict.)    No    Yes (Note 3)    ?
  1152.     Yes
  1153. 6.2
  1154. Spell    (V3.03)    Yes    Yes    Yes, easily
  1155.     (Note 2)    Yes
  1156. 6.2
  1157. AMFSpell    (V1.75)    (In User Dict.)    No    No
  1158.     ?    Yes
  1159. 6.2
  1160. Notes relating to the table:
  1161. 6.2
  1162. Noteá1. Computer Concepts say they are bringing out a version which will 
  1163. accept top bit set characters. Surprisingly, they also say that the 
  1164. present version is case sensitive. Really? (The abbreviations dictionary 
  1165. certainly is case sensitive but not the spelling dictionary, I donæt 
  1166. think. Ed) Also, they claim that wrongly spelled one and two letter 
  1167. words are easy to spot. Sorry, but I donæt agree on this either.
  1168. 6.2
  1169. Noteá2. Both Ovation and Spell are by David Pilling who says that 
  1170. foreign languages may be used with either. Just use a file of foreign 
  1171. words. Presumably, this approach could be used with other checkers but, 
  1172. for EasiWriter, special foreign language dictionaries are already 
  1173. available.
  1174. 6.2
  1175. Noteá3. At the risk of roaming into Gerald Fittonæs territory, one way 
  1176. of getting the PipeDream spell checker to accept accented characters is 
  1177. to create a User Dictionary with ÉLatin 1æ as the language. You will get 
  1178. a bleep when accented words are typed ù even if theyære in the User 
  1179. Dict. However, if they exist in that dictionary, they will be accepted 
  1180. on checking.
  1181. 6.2
  1182. Small Ads
  1183. 6.2
  1184. (Small ads for Archimedes and related products are free for subscribers 
  1185. but we reserve the right to publish all, part or none of the material 
  1186. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  1187. means and there are certain things, as you can imagine, that we would 
  1188. not be prepared to advertise as a matter of principle. Sending small ads 
  1189. (especially long ones!) on disc is helpful but not essential. Ed)
  1190. 6.2
  1191. Charity Sales Ö If you have unwanted software or hardware for Archimedes 
  1192. computers that you could donate for charity, please send it in to the 
  1193. Archive office. We will sell them through this column.
  1194. 6.2
  1195. Å    A3000 2Mb RAM Acorn m/s monitor, VIDC enhancer, serial port, Learning 
  1196. Curve, Hot Links Presenter + games worth ú120, ú525 o.n.o. Phone 
  1197. 081Ö898Ö0447.
  1198. 6.2
  1199. Å    Acorn Desktop C version 4, new, unregistered, ordered for cancelled 
  1200. commercial project ú180 o.n.o. Phone Pete on 0663Ö733027.
  1201. 6.2
  1202. Å    Graphbox Professional never used ú65. WorraCAD ú45. CC fontpacks Avant 
  1203. Garde + Bookman ú12 each. Phone Chris on 0276Ö20575 after 6.
  1204. 6.2
  1205. Å    Pipedream ú30, UIM, Alien Invasion, Apocalypse, PacMania, Zarch ú7 
  1206. each, Lemmings ú10, Interdictor ú10, Euclid ú30, HardDisc Companion ú15, 
  1207. Artisan ú15, or ú120 for lot. Star LC 200-24 pin Colour printer as new 
  1208. ú145. Phone Andy 0254Ö771656.
  1209. 6.2
  1210. Å    RISC-OS 2 PRMæs, as new, ú50. Phone Andy after 8 p.m. on 081Ö675Ö5972.
  1211. 6.2
  1212. Å    Star XB24-10 printer hardly used ú150. Star LC24-10 printer, good 
  1213. condition ú75. Phone 0902Ö734351.ááA 
  1214. 6.2
  1215. Colton Software
  1216. 6.2
  1217. From 6.1 page 28
  1218. 6.2
  1219. HCCS Colour Vision Digitiser
  1220. 6.2
  1221. Bob Potter
  1222. 6.2
  1223. In Archive 5.12 p43, Stuart Bell reviewed the HCCS Vision Digitiser. 
  1224. HCCS has now released the colour version, together with a colour upgrade 
  1225. for the earlier version. This review is of the new colour digitiser, not 
  1226. the upgrade. It was tested on an A310 with 4Mb RAM and on an A5000, also 
  1227. with 4Mb.
  1228. 6.2
  1229. The package arrived from HCCS by return of post and contained the 
  1230. half¡width board, a single sheet of installation instructions and a disc 
  1231. with the !Cvision application, the Read_Me documentation file, and a 
  1232. sample picture entitled Élakeæ (included on the monthly disc). As with 
  1233. the mono version, the board has a single phono socket for 1V p-p 
  1234. composite video input. The board appeared well made and cleanly 
  1235. soldered.
  1236. 6.2
  1237. The installation instructions were easy to follow and installation was 
  1238. straightforward. There are instructions for the internal and external 
  1239. versions for the A3000, and for the internal A300/A400/A5000 version. I 
  1240. agree with Stuart Bell that the failure to provide a half-width blanking 
  1241. plate is unhelpful to people who have not accumulated a drawer full of 
  1242. such bits and pieces. 
  1243. 6.2
  1244. Using the digitiser
  1245. 6.2
  1246. The !Cvision application installs on the iconbar, and clicking on this 
  1247. opens a window which displays a Écontinuousæ image from the video 
  1248. source. Modes 15, 21 and 28 can be used for colour images. If you only 
  1249. want monochrome, you can also use modes 12, 20 and 27. Attempting to use 
  1250. any other mode means that the window is not redrawn. This Écontinuousæ 
  1251. image is low quality mono and updates about once a second on an ARM2 and 
  1252. about twice a second on an ARM3. The update is slightly slower in the 
  1253. higher resolution modes.
  1254. 6.2
  1255. Clicking with <menu> over the Cvision window brings up a menu with seven 
  1256. options. Selecting ÉProcessæ converts the low quality image on the 
  1257. screen to a high quality monochrome image. ÉGrab frameæ grabs the frame 
  1258. present at the video input when it is selected and then processes the 
  1259. image in the same way as Éprocessæ. Both these options take about 11 
  1260. secs on an ARM2 and about 4 secs on the A5000. If you are using a still 
  1261. picture source then ÉContinuousæ and ÉProcessæ are fine. For moving 
  1262. images it is better to use ÉGrab frameæ while viewing the video on a 
  1263. separate screen.
  1264. 6.2
  1265. The ÉColour1æ and ÉColour2æ options process the frame in the frame store 
  1266. to give colour images. ÉColour2æ is much higher quality but takes longer 
  1267. to process, particularly on an ARM2 machine Ö about 8 minutes in modes 
  1268. 21 or 28. ÉColour1æ only takes 2 minutes. This is where an ARM3 machine 
  1269. is a real advantage. ÉColour1æ takes 30 secs and ÉColour2æ 105 secs on 
  1270. the A5000. ARM3 add-on boards with a faster clock would be even faster. 
  1271. HCCS quote 24 secs and 90 secs respectively.
  1272. 6.2
  1273. Because the frame is retained in the frame store, it can be re¡processed 
  1274. to get the effect you want. The ÉAdjustæ option allows you to change 
  1275. contrast, brightness and colour saturation.
  1276. 6.2
  1277. 6.3
  1278. 6.2
  1279. This can be done while the image is being processed and so the effect 
  1280. can be seen immediately. The image is processed from top to bottom and 
  1281. the changes only take effect from the level where they are made. It is 
  1282. not necessary to wait for the whole frame to be processed. Clicking on 
  1283. the menu with <adjust> keeps the menu on screen, and the current process 
  1284. can be switched off and re¡processing started from the top of the frame.
  1285. 6.2
  1286. Image quality
  1287. 6.2
  1288. Once you have the image you want, it can be saved as a sprite. Unfor
  1289. tunately, there is no way that the frame store can be saved, so frames 
  1290. cannot be re¡loaded for processing within !Cvision. However, the saved 
  1291. sprites can be loaded into an application such as !ChangeFSI for further 
  1292. processing. Scaling and sharpening can enhance the image quality as can 
  1293. be seen from the examples on the monthly disc. The sprites are saved 
  1294. with their palette.
  1295. 6.2
  1296. The image size is 640 ╫ 250, although in the multiscan modes, the sprite 
  1297. is 640 ╫ 500. The error transfer technique used by HCCS does a reason
  1298. able job of this expansion in the 256 colour modes. You lose the top and 
  1299. sides of the image and so you need to allow for this when setting up a 
  1300. camera or choosing an image to grab. The installation sheet includes a 
  1301. voucher for ú5 off the price of a 500 line upgrade (to be retailed at 
  1302. ú40) which will still further enhance the quality of the images you can 
  1303. obtain.
  1304. 6.2
  1305. Conclusions
  1306. 6.2
  1307. The quality of colour images that can be obtained using this Colour 
  1308. Vision digitiser is remarkable, particularly at the price of ú79 + VAT 
  1309. for the internal version or ú92 + VAT for the external version. (The 
  1310. Archive prices are ú86 and ú100 respectively.) If the upgrade to the 
  1311. monochrome digitiser is as good, it is well worth the additional ú30. 
  1312. For me, the quality of images was limited by the video equipment I was 
  1313. using rather than the digitiser. Camera focus is important and transfer 
  1314. from tape rather than direct video degrades the input. Despite this, the 
  1315. results I obtained are excellent. I canæt wait to get the 500 line 
  1316. upgrade!ááA 
  1317. 6.2
  1318. Help!!!!
  1319. 6.2
  1320. Å Amiga IFF files? Ö Can anyone tell me the format of the BODY data in 
  1321. an Amiga IFF file. I need to create some Hold And Modify files for a 
  1322. friendæs computer. James Riden, 294 Cyncoed Road, Cardiff CF2 6RX.
  1323. 6.2
  1324. Å    Cross-32 Meta-Assembler Ö Almost a year ago now someone sent me a 
  1325. review of Baildon Electronicsæ Meta-Assembler. Unfortunately, I lost the 
  1326. name of the author and did not want to print it without the name. Is the 
  1327. author still out there? Will he/she own up to it, please, as I would 
  1328. like to print it. Thanks. Ed.
  1329. 6.2
  1330. Å Floating point unit errors? Ö Raymond Wright is experiencing a strange 
  1331. problem using the WE32206 FPU on an A420/1 with version 3.2 of the FPE. 
  1332. He is using Acorn Fortran 77 Release 2 to compile and run source code 
  1333. which carries out numerical integration. It compiles and links with no 
  1334. errors but, on running, it sometimes crashes with the message:
  1335. 6.2
  1336. Uncaught error trap 80000202
  1337. 6.2
  1338. áááááááááááááááápc: 11823CD7
  1339. 6.2
  1340. ááááááregisters at: 00071FC4
  1341. 6.2
  1342. (Error number 800E01)
  1343. 6.2
  1344. The program runs perfectly on an IBM RS60000 workstation. He can find no 
  1345. reference to the error numbers and would welcome some information on 
  1346. them. Can anyone help? R D Wright, 217 Park Barn Drive, Guildford, 
  1347. Surrey GU2 6EX.
  1348. 6.2
  1349. Å    More technical articles Ö One of the most frequent suggestions we get 
  1350. for improving Archive magazine is to have more technical articles Ö 
  1351. programming and hardware. I agree that it would be good to have more 
  1352. such articles. Is there anyone out there interested in doing something 
  1353. in that area? If so, drop us a line with your suggestions. Ed.
  1354. 6.2
  1355. Å    Problems with RISC-OS 3.1? Ö If you have had any problems with RISC-OS 
  1356. 3.1 Ö either installing it, running it or with clashes with other 
  1357. software and hardware, please write in to us to let us know Ö and if you 
  1358. have found a solution, tell us about that too. (If you send more than a 
  1359. paragraph of text, a disc would be appreciated and would be returned in 
  1360. due course if it has your name and address on it.) Hugh Eagle has agreed 
  1361. to do a compilation of the problems and solutions. We have put in a few 
  1362. RISC-OS 3 hints and tips this month but, from next month, they will be 
  1363. sent to Hugh who will compile and edit them for us. Ed.
  1364. 6.2
  1365. Å    Software needed Ö An organisation called Compaid is seeking to help 
  1366. stroke patients with speech impediments and, having a limited budget, 
  1367. they are looking for people to donate software and hardware that are no 
  1368. longer being used. Please could you send them (via Archive) any of the 
  1369. following: Sound sampling equipment, sound synthesis, SFXM, Vox Box, 
  1370. Speech synthesis and analysis. They would also appreciate DTP and games, 
  1371. etc. Please mark your donation ÉFor Compaidæ. Thank you. Ed.ááA 
  1372. 6.2
  1373. An APEC Card Hardware Project
  1374. 6.2
  1375. Francis Crossley
  1376. 6.2
  1377. Some years ago, I developed an interest in data analysis using the fast 
  1378. Fourier transform because of the work I was doing. I was then using a 
  1379. BBC Model B but having since changed to the Archimedes, I had to provide 
  1380. my own parallel port.
  1381. 6.2
  1382. I used the Apec prototype board from Atomwide to which I fitted a 
  1383. versatile interface adapter (VIA) and a 25 way D-type socket. At first, 
  1384. I thought I would put an analog-to-digital converter on the Apec board 
  1385. to make a transient recorder but, since I also wanted some analog signal 
  1386. conditioning, it was simpler to use a second board in its own case.
  1387. 6.2
  1388. The Apec prototype board plugs into the Archimedes backplane and has 
  1389. room for a number of integrated circuits. Eight data lines and four 
  1390. address lines (all buffered by the Apec boardæs own interface circuits) 
  1391. are available, together with a number of control lines. Archimedes 
  1392. allows 4Kb of address space for each podule. The Apec hardware uses the 
  1393. bottom 2Kb of address space for the software in RAM or ROM and the upper 
  1394. 2Kb is divided into four 512 byte blocks, each block being accessed by 
  1395. the read or write line so that devices with separate read and write pins 
  1396. can be used. (The 6522 VIA is slightly different and the change 
  1397. mentioned below is necesary.) The Apec board can be bought with either a 
  1398. ROM containing the software or a RAM. In the latter case, the software 
  1399. must be loaded before the podule can be recognised by RISC-OS, this 
  1400. software is supplied with the board or the user can write it.
  1401. 6.2
  1402. To make a parallel port a VIA (or something similar) needs to be 
  1403. soldered to the board and connected to the eight data and four address 
  1404. lines, the system clock, the reset line, the Apec read and write lines. 
  1405. I buffered the system clock using part of a 74HC04 hex inverter to avoid 
  1406. loading the clock line too much. I did not use the interrupt facility 
  1407. since it was not necessary. I connected the 16 pins for the two ports, 
  1408. the four controls pins, the clock, +5V and Ö5V to a 25-way D-type 
  1409. connector to maximise the utility of the VIA. I used a D-type connector 
  1410. so that screened connecting cable could be used to reduce interference. 
  1411. It is screwed to the plate at the rear of the computer making a very 
  1412. firm arrangement. This type of connector is not the most convenient as 
  1413. its pins are staggered and do not match the regular array of holes in 
  1414. the Apec board, some careful bending is necessary to make it fit. An idc 
  1415. connector does not have this disadvantage.
  1416. 6.2
  1417. The VIA that I used is a CMOS 6522 which will accept a 2 MHz clock. It 
  1418. has two sets of output pins, eight bits wide, known as ports A and B, 
  1419. two pairs of control pins and two counters which can be used as timers. 
  1420. There is also a serial to parallel convertor but we are not concerned 
  1421. with this part. As the 6522 VIA uses a chip select and one R/W pin, the 
  1422. track to pin #1 of U6 on the Apec board was broken (not pin #12 as in 
  1423. the manual) and pin #1 connected to 0v. Read #0 is now active for reads 
  1424. and writes and the R/W line sets the direction of transfer for the VIA.
  1425. 6.2
  1426. To make the VIA perform in a particular way, it needs to be programmed 
  1427. by placing suitable values in some of the 16 registers accessed by the 
  1428. four address bits. Six registers are of importance in this project.
  1429. 6.2
  1430. 1. Data direction register Ö There are two but only the one for the A 
  1431. port is needed. Port B cannot be used because eight bits are not 
  1432. available as bit 7 is already in use for timer #2. Each pin can be 
  1433. individually programmed as input or output Ö in this case, all are input 
  1434. pins.
  1435. 6.2
  1436. 2. Peripheral control register Ö This sets the way the four control pins 
  1437. are used. Two pins are read only and are used to read the FIFO full and 
  1438. empty flags. The other two pins can be read or write Ö here they are 
  1439. output pins and are used to send the read FIFO and the reset FIFO 
  1440. signals.
  1441. 6.2
  1442. 3. Auxilliary control register Ö This controls how the timers operate Ö 
  1443. in this case timer #2 must produce a square wave at bit 7 on port B.
  1444. 6.2
  1445. 4. Interrupt flag register Ö This consists of eight flags which are set 
  1446. by events such as the control pins receiving signals, etc. An interrupt 
  1447. can also be produced although not used in this project. Reading the 
  1448. appropriate flags shows when the FIFO is full or empty.
  1449. 6.2
  1450. 5. Timer registers Ö Two registers are used for setting the values for 
  1451. the high and low bytes of the timer. The values required are calculated 
  1452. knowing the highest frequency of interest. The timer output must be at 
  1453. twice this freqency. The high byte is Éfrequency DIV 256æ and the low is 
  1454. Éfrequency MOD 256æ .
  1455. 6.2
  1456. Programming the VIA seems to be formidable because it is a complex 
  1457. device but the values required are not too difficult to deduce using the 
  1458. data sheets. (Ed wrote a series of six articles in Electronics & 
  1459. Computing Monthly about using the 6522 VIA in June Ö November 1984. Can 
  1460. it really be that long ago?!?!)
  1461. 6.2
  1462. The transient recorder consists of a variable attenuator and operational 
  1463. amplifier, an analog to digital converter and some memory. DC bias can 
  1464. be applied to the amplifier so that the voltage presented to the AD 
  1465. converter is never negative and never greater than 2.5 V or so. To 
  1466. simplify setting the gain and DC offset, a two colour LED (red and 
  1467. green) is used. When correctly adjusted, the LED will be unlit but a 
  1468. negative voltage lights the green LED and over-voltage lights the red 
  1469. one. A yellow colour indicates that the amplitude is too large and is 
  1470. going negative. This function is performed using two comparators, one 
  1471. with 0V as the reference and the other using the AD reference voltage.
  1472. 6.2
  1473. The AD converter (ZN439) is an 8 bit converter performing one conversion 
  1474. in a minimum of 5 microseconds (depending on the applied clock fre
  1475. quency). The converter can be connected so that it performs continuous 
  1476. conversions Ö setting the read pin low applies the digital code for the 
  1477. analog voltage of the last conversion to the output pins. To avoid the 
  1478. overhead of collecting samples under software control Ö and with a 5 ╡s 
  1479. conversion time, there is very little time to do this anyway Ö a FIFO 
  1480. ram (first in first out) is used to collect 2048 8-bit values using 
  1481. hardware control. A monostable, controlled by the VIA in the Apec board 
  1482. to enable sampling at the correct frequency, is used to produce a write 
  1483. enable pulse for the FIFO. During this pulse, the clock pulses from the 
  1484. Archimedes are gated to enable reading the AD converter. This data is 
  1485. written to the FIFO. A little extra logic is necessary to help the major 
  1486. components talk to each other at the correct time. Reading the FIFO when 
  1487. it is full uses software since the time constraints are much reduced.
  1488. 6.2
  1489. Software
  1490. 6.2
  1491. In order to use the parallel port, the podule must be recognised by the 
  1492. operating system. If the ROM version of board is in use, it probably is 
  1493. already recognised Ö I use a RAM version, so am not certain. For the RAM 
  1494. version, the Apec initialisation program is run. This originally asked 
  1495. for the podule number and name of the source file but since they are 
  1496. both constant in my system, I wrote the correct values into the program 
  1497. (it is written in BASIC so that part was easy). Typing É*podulesæ gives 
  1498. the following message:
  1499. 6.2
  1500. *Atomwide Prototyping Expansion Card 1.30
  1501. 6.2
  1502. The Apec board can now be used.
  1503. 6.2
  1504. The first part of the transient recorder program sends the correct 
  1505. values to the VIAæs registers to implement the functions outlined above. 
  1506. Apec supplies SWI type commands to write and read the podule. In Basic, 
  1507. a read command would be:
  1508. 6.2
  1509. SWI öAPEC_Readò,slot,userblock ,offset TO ,,,value
  1510. 6.2
  1511. where slot is the podule number 0 to 3, userblock is the block of memory 
  1512. where the VIA is located, (if read #0 is used, this block is 0), offset 
  1513. is the address of the VIAæs register and will be in the range 0 to 15, 
  1514. and value is the name of the variable where the data is to be placed.
  1515. 6.2
  1516. Writing a value uses a similar command:
  1517. 6.2
  1518. SWI öAPEC_Writeò,slot,offset, block,value
  1519. 6.2
  1520. where the variables have the same meaning as before but value is now the 
  1521. data to be written.
  1522. 6.2
  1523. Other commands are provided for reading or writing a block of data and 
  1524. there is one to set the speed of operation or ÉSyncæ if the 6522 is 
  1525. being used, I would use this one first and then the write commands.
  1526. 6.2
  1527. It does not matter in which order the registers are written but 
  1528. numerically is logical. As soon as the timer low byte is written, timer 
  1529. #2 produces its square wave. The FIFO is then reset and data collection 
  1530. by the transient recorder starts. The program then loops while it looks 
  1531. at the FIFO full flag. When the FIFO is full, the program sends a low 
  1532. signal to the FIFO read pin, the data is read and placed in an array, 
  1533. the read pin is sent high and this sequence is repeated until 2048 
  1534. values have been collected. It might be thought possible to look at the 
  1535. FIFO empty flag and to stop transfering data when empty but the FIFO 
  1536. will continue to be filled as long as the full flag is not asserted. 
  1537. However, if reading the FIFO takes longer than writing to it, samples 
  1538. will be missed giving incorrect data. My program displays the data as a 
  1539. graph and enquires whether the data should be saved and if so under what 
  1540. name. Since the data is in bytes it is saved as bytes. This data can 
  1541. then be used by other programs. The program is written in ÉCæ because, 
  1542. having written programs in Fortran and Pascal, I decided to stick to one 
  1543. language, ÉCæ !
  1544. 6.2
  1545. At the moment, only 2048 values are collected but it is possible, by 
  1546. reading the half full flag of the FIFO, to start emptying it while it is 
  1547. still being filled, emptying being halted if the empty flag is asserted 
  1548. Ö but this has not been tried yet. To enable reading the half full flag, 
  1549. I would need to program port B so that one of its bits would need to be 
  1550. an input, as I have used up the four control pins.
  1551. 6.2
  1552. The transient recorder can be used to collect samples of a signal for 
  1553. analysis by methods such as the Fourier transform which presents the 
  1554. signal in terms of its frequency components. In my case, a signal might 
  1555. be from a teleprinter received on a short wave radio. After Fourier 
  1556. transformation, a graph of the new values shows two peaks corresponding 
  1557. to the two tones used by the transmitter, probably a radio amateur. 
  1558. Information can be deduced about the strange noises heard on the amateur 
  1559. bands (no, not about the amateurs themselves!).
  1560. 6.2
  1561. This probably is not the place for a circuit diagram or a more detailed 
  1562. description of the use of the major components but if any reader wants 
  1563. more information I shall be happy to oblige. Please send a stamped 
  1564. addressed envelope. My address is 156 Holmes Chapel Road, Congleton, 
  1565. Cheshire  CW12 4QB.ááA 
  1566. 6.2
  1567. Government Health Warning Ö Reading this could seriously affect your 
  1568. spiritual health.
  1569. 6.2
  1570. öThe trouble with you Christians is that you are always trying to tell 
  1571. other people what is right and what is wrong. Itæs OK to have your own 
  1572. private views about God and morality and things as long as you donæt try 
  1573. to push those ideas onto other people. We live in a pluralist society so 
  1574. we have to accept that we all have different views. Tolerance, thatæs 
  1575. the thing!ò
  1576. 6.2
  1577. öBut are you saying that there is no such thing as right and wrong? Is 
  1578. it all a matter of opinion?ò
  1579. 6.2
  1580. öOh no, of course some things are absolutely wrong Ö like murder, for 
  1581. example.ò
  1582. 6.2
  1583. öSo would you say that killing someone in war is wrong? Is that murder? 
  1584. Or what about abortion? Is that murder? How do you decide what is right 
  1585. and what is wrong?ò
  1586. 6.2
  1587. öWell, in a modern, civilised society, we donæt allow some person or 
  1588. group (especially a religious group!) to dictate to us what is right and 
  1589. what is wrong. We get together and discuss things rationally and come to 
  1590. a democratic decision about what is right.ò
  1591. 6.2
  1592. öBut why should something be any more right just because the majority of 
  1593. people in a particular country at a particular time in history think it 
  1594. is? And what happens when two countries disagree about what is right?!ò
  1595. 6.2
  1596. What I have tried to show in this little dialogue is that talking about 
  1597. right and wrong is actually meaningless without some sort of frame of 
  1598. reference. Also, it seems to me that when a country bases its laws on 
  1599. what the majority (of those who shout loudest?) think is right, the 
  1600. natural tendency is for moral standards to drop Ö we all do what we 
  1601. think is good in our own eyes. Itæs much easier for a government to do 
  1602. what is Épopularæ rather than what it believes is Érightæ (whatever that 
  1603. means).
  1604. 6.2
  1605. I know I am in the minority here, but the (biblical) Christian view is 
  1606. that God made the world and He made us. He knows how we can best run our 
  1607. society in such a way that freedom, love and justice can prevail, so if 
  1608. we listen to what He says is right and wrong, we stand a chance of 
  1609. improving our society.
  1610. 6.2
  1611. In Noahæs day, the majority of people said, öWe donæt need God to tell 
  1612. us whatæs right and what is wrong Ö we can run our own society. Flood? 
  1613. What flood? Oh, so God says there is going to be a flood, does he? Ha, 
  1614. ha, ha! Noah Ö youære off your head! There isnæt going to be any flood.ò
  1615. 6.2
  1616. Remember, the majority isnæt always right!
  1617. 6.2
  1618. Damage, theft and snoop protection for key files and directories. Drag-
  1619. and-drop with password to secure or release. Secure objects are 
  1620. encrypted, and while !IronMask is installed on your system, they cannot 
  1621. be opened, copied, moved, deleted, overwritten, or given any different 
  1622. filetype or attributes.
  1623. 6.2
  1624. ú59.00 all users.
  1625. 6.2
  1626. 6.3
  1627. 6.2
  1628. The only link editor for BBC Basic compilers. Now, forááthe first time, 
  1629. reusable library code can be automatically included in compiled Basic 
  1630. programs.
  1631. 6.2
  1632. ú39.00 single user. Enquire for site prices.
  1633. 6.2
  1634. No VAT. Prices include postage. Send or phone for further information or 
  1635. factsheets.
  1636. 6.2
  1637. 6.3
  1638. 6.2
  1639. The DTP Column
  1640. 6.2
  1641. Richard Hallas
  1642. 6.2
  1643. At the time of writing, the Acorn User Show (an event I am looking 
  1644. forward to greatly) is less than a week away. This yearæs show really 
  1645. does sound as though itæs going to be a large and exciting one, even 
  1646. better than last yearæs, which was pretty impressive in itself. All this 
  1647. activity can only be good news for Acorn users in general and Acorn in 
  1648. particular, especially with the recent introduction of the new low-end 
  1649. machines and RISC-OS 3╖10.
  1650. 6.2
  1651. Incidentally, I now have RISC-OS 3 fitted to my A440/1 and, despite the 
  1652. supposedly limited numbers of available upgrades, I was able to get a 
  1653. copy without any appreciable delay. Despite a few irritations it is 
  1654. operating reliably and is a very worthwhile upgrade. My personal 
  1655. favourite feature is the improved font manager Ö an amazingly slick 
  1656. piece of software. You can rotate and skew text to your heartæs content 
  1657. in Vector and it still displays with anti-aliasing.
  1658. 6.2
  1659. Better still, it is much faster than previous versions. The worst hang-
  1660. over from RISC-OS 2 from my point of view is that the LaserDirect 
  1661. printer driver wonæt print rotated text and sprite files. There will be 
  1662. a new version of this driver in due course, naturally, but it will be 
  1663. some time before it appears. Anyway, with Artworks also finally 
  1664. available, things are looking much healthier for serious Acorn users; 
  1665. letæs hope the current trends continue.
  1666. 6.2
  1667. News and Views
  1668. 6.2
  1669. ÅáGraphics Card:ááIn conjunction with Wild Vision, Computer Concepts 
  1670. should by now have launched a new graphics card. Full technical details 
  1671. are not available at the time of writing but the essentials are as 
  1672. follows: the card will take the form of a single width podule which will 
  1673. receive the standard Acorn screen information as input and send an 
  1674. output to the monitor via its own socket. As a result, it will be 
  1675. compatible with all existing Acorn modes and many others will be 
  1676. supplied with the card. Priced at ú249, it is capable of driving up to 
  1677. 1120╫840 pixels in 16 colours with a screen refresh rate of 60 Hz or 
  1678. 800╫600 pixels in 256 colours with a definable palette. The definable 
  1679. palette is the only real colour advantage this card has over the 
  1680. standard screen modes but, realistically, this is all that the majority 
  1681. of users are going to need.
  1682. 6.2
  1683. Despite all the hype, 24-bit colour is overkill for most people; more 
  1684. important is the availability of large screen modes without flicker, and 
  1685. these are what this card will provide. Apparently the card can support 
  1686. the standard modes at rates of up to 90 Hz and even the biggest modes 
  1687. will operate at similar speeds to an unexpanded mode 19 (multisync with 
  1688. 4 colours).
  1689. 6.2
  1690. This sounds pretty impressive; I personally use a custom mode which is 
  1691. similar to mode 20 but with a graphic resolution of 864╫616 (108╫77 
  1692. characters). This is a super size for the desktop but the screen flicker 
  1693. is noticeable, as is the loss in speed over smaller modes. I hope to be 
  1694. able to try out one of these cards in the near future and see how much 
  1695. difference it makes. Like a quality monitor or an ARM 3, this is 
  1696. probably one of those upgrades which, once you have bought it, you 
  1697. wonder how you ever managed without it.
  1698. 6.2
  1699. ÅáImpression 2╖18:ááThe new version will probably be available by the 
  1700. time you read this, although it wasnæt going to be ready in time for the 
  1701. Show. It is primarily an upgrade with Artworks users in mind, as it 
  1702. offers two new enhancements: the ability to render Artworks files 
  1703. directly, and the removal of the 256-font limit. As Artworks is supplied 
  1704. with 220 outline fonts, it naturally seemed a bit silly that Impression 
  1705. could only handle an extra 36 faces. Impression users should note that 
  1706. there has been a change in Computer Conceptsæ upgrade policy from this 
  1707. version of Impression. Since the upgrade is mainly for Artworks usersæ 
  1708. benefit, it will be free to them, but if you are not an owner of 
  1709. Artworks, there will be an upgrade fee Ö probably around ú10.
  1710. 6.2
  1711. ÅáPMS2:ááSome firm news at last about the new version of the music 
  1712. typesetting program: PMS2 will definitely be released at Christmas. It 
  1713. is likely to be available in four versions: commercial, non-commercial, 
  1714. PostScript and non-PostScript, and will range in price from ú175 for the 
  1715. basic non-PostScript version up to the ú500 for the full-blown system. 
  1716. Upgrades from PMS1 will probably be ú50. Contrary to previous informa
  1717. tion, it will not be a Édrag notes in a windowæ style program, but will 
  1718. take a (backwards compatible) text input file as did version 1. There is 
  1719. a viewing window, but it is for checking only. However, the general 
  1720. approach is more helpful than PMS1 and the overall quality of output has 
  1721. also been improved over the previous version.
  1722. 6.2
  1723. Needless to say, PMS2 has many new facilities, including the addition 
  1724. (for printer driver and drawfile output) of all the features which were 
  1725. previously only available to PostScript users, as well as comprehensive 
  1726. drawing commands and other features. I have been bug-testing PMS2 for a 
  1727. couple of months now and can say that it is very flexible indeed Ö there 
  1728. is really very little that it wonæt do.
  1729. 6.2
  1730. ÅáPoster 1╖6:áá4Mation has announced that a new version of Poster is 
  1731. available, with numerous enhancements. The DrawPrint application, which 
  1732. allows Poster and drawfiles to be printed across several sheets of 
  1733. paper, is included with both the full package and the upgrade, and 
  1734. Posteræs enhanced features include: text area creation, compressed file 
  1735. load and save, increased speed in various areas, 256 line, fill and text 
  1736. colours as opposed to 16 in previous versions, text to path facility, 
  1737. zooming centred on the pointer, RISC-OS 3 facilities to rotate text and 
  1738. sprites, and various other more minor improvements. The upgrade costs 
  1739. ú15+VAT (ú17.62) unless you bought Poster within the last six weeks, in 
  1740. which case it is free. Registered users should have received an upgrade 
  1741. form by now.
  1742. 6.2
  1743. Å    Risc Developmentsæ Desktop Thesaurus Ö a new version has been produced 
  1744. which has 17,392 keywords and 181,705 synonyms. The user interface has 
  1745. been improved by providing a scrollable keywords list. The upgrade is 
  1746. free Ö just send your disc back to Risc Developments.
  1747. 6.2
  1748. Hints, Tips and Letters
  1749. 6.2
  1750. A combined selection this month, since the hints and tips stem from 
  1751. letters I have received recently.
  1752. 6.2
  1753. ÅáKey Windowá/áImpression problem:ááI am grateful to Jack Evans of 
  1754. Bristol for pointing out this problem to me, particularly since I am the 
  1755. author of the program in question. Key Window (available on Shareware 47 
  1756. ù see review in Archive 6.1 p31) is a program which displays keystrips 
  1757. in a window, and the strips update themselves as you move the caret 
  1758. between tasks.
  1759. 6.2
  1760. The problem is that if you have Key Window running at the same time as 
  1761. you are editing a document in Impression which is set to auto-save, the 
  1762. auto-save doesnæt work. You can still save manually of course, but this 
  1763. is something which is easy to forget about. The solution is easily 
  1764. effected, if not very satisfactory. You have to de-select ÉSense caretæ 
  1765. in Key Windowæs Options menu. Unfortunately, this will prevent Key 
  1766. Window from changing keystrips as you move between applications. If you 
  1767. use Impressionæs auto-save a lot, and want to disable Key Windowæs 
  1768. interference permanently, you can edit the !Run file to disable the 
  1769. Ésense caretæ option via a system variable. Full instructions for doing 
  1770. this are provided in the file.
  1771. 6.2
  1772. Users may be interested to know that I have just started work on version 
  1773. 2 of Key Window, and am re-writing it from scratch to make it a much 
  1774. better program with enhanced facilities. I intend to approach Computer 
  1775. Concepts about the problem, to see if a satisfactory solution can be 
  1776. found. Other programs with auto-save facilities, such as Ovation and 
  1777. Vector, do not appear to suffer from the problem.
  1778. 6.2
  1779. ÅáProtecting Impression files:ááCharles Martin from the Isle of Wight 
  1780. has been having a few problems with some Impression Étemplateæ files ù 
  1781. empty documents with standard formats. He wants to make them Delete- and 
  1782. Write-protected via the fileræs Access menu but has found that setting 
  1783. the files (which are, of course, in the form of application directories) 
  1784. to Élockedæ does not protect their contents. Similarly, opening the 
  1785. directories and choosing ÉSelect allæ does not have the desired effect.
  1786. 6.2
  1787. This situation actually applies to all applications and directories, not 
  1788. just Impression files. However, under RISC-OS 3, the Access menu is 
  1789. completely redesigned and works much better, so the problem only really 
  1790. affects RISC-OS 2 users. The difficulty arises because of the distinc
  1791. tion that the filer makes between directories (be they normal 
  1792. directories or application directories) and actual files. This is one of 
  1793. those Éfeaturesæ of RISC-OS 2 which needs a bit of care.
  1794. 6.2
  1795. Under RISC-OS 3, if you select a directory or application directory 
  1796. (such as an Impression file) and set it to ÉProtectedæ, the filer will 
  1797. protect all the files within it, no matter how many sub-directories 
  1798. there are. Under RISC-OS 2, however, it will only set the status of the 
  1799. directory itself. You therefore need to open the directory, select all 
  1800. the files within it and set their attributes via the Access menu. 
  1801. However, there is a further complication: if the selection of files 
  1802. contains any directories, the process will be upset Ö the directories 
  1803. need to be deselected first.
  1804. 6.2
  1805. Under RISC-OS 2, to protect an Impression file, you would need to open 
  1806. it up, choose ÉSelect allæ from the filer menu, deselect any directories 
  1807. in the selection by clicking on them with <adjust>, and finally set all 
  1808. the filesæ attributes via the Access menu. Then repeat the process for 
  1809. each of the directories which you had deselected (ÉMasterChapæ, 
  1810. ÉChapter1æ, etc). There is simply no point in protecting the directories 
  1811. themselves, since it is impossible to delete a directory which contains 
  1812. locked files, and locking a directory (under RISC-OS 2) does not affect 
  1813. the access status of the files within it in any case.
  1814. 6.2
  1815. All in all, itæs probably easiest to upgrade to RISC-OS 3!
  1816. 6.2
  1817. ÅáApplause for Ovation:ááA highly enthusiastic letter about Ovation has 
  1818. been received from Tony Greenfield of Birmingham. He has the following 
  1819. to say:
  1820. 6.2
  1821. ö[Ovation] does just what I had hoped for and more. The manual is 
  1822. brilliant! It is a work book on DTP, quite good enough as an introduc
  1823. tion to the subject to beginners and as an encouraging tutorial for more 
  1824. experienced users. I found it much more useful than First Impression. I 
  1825. have learnt much about Impression II and much about how a manual should 
  1826. be presented. I wonder if the reason that there are not many hints and 
  1827. tips on using Ovation [in Archive] is because the user manual is so 
  1828. clear? (It may also have something to do with the relative numbers of 
  1829. people using the two packages. Ed.) There are many features which I like 
  1830. about the program. In fact, there is not very much missing ù I wonder 
  1831. if, for most people, Impression is not really required Ö after all, itæs 
  1832. more expensive than Ovation. Iæm sure that, for schools who have yet to 
  1833. purchase a DTP package, Ovation would be a must better buy than 
  1834. Impression, for many reasons Ö perhaps most of all for the ease of use, 
  1835. and I guess it would be easier to learn than Impression.ò
  1836. 6.2
  1837. Tony goes on to list various features which he likes in Ovation, notably 
  1838. its wide range of effects such as word underline, small caps and 
  1839. tracking, and its system of basing font styles on one family name, so 
  1840. that changing the base family will also alter the italic and bold fonts.
  1841. 6.2
  1842. I would certainly agree with Tonyæs comments about the manual, which is 
  1843. indeed a very helpful document, although I think Impression is the 
  1844. easier of the two to learn, as Ovation has a quite unwieldy menu 
  1845. structure. Perhaps the quality of the manual really is the reason why we 
  1846. havenæt received more tips on using the program from readers. Anyway, 
  1847. things are set to change from this month in Archive, with the advent of 
  1848. Maurice Edmundsonæs dedicated Ovation column. (We also have a new DTP 
  1849. editor, Ray Dawson, whose first column will appear next month.) For 
  1850. further comments about Ovation, see my Ovation/Impression comparison 
  1851. article which follows on page 33.ááA 
  1852. 6.2
  1853. Oak
  1854. 6.2
  1855. From 6.1 page 22
  1856. 6.2
  1857. ICS
  1858. 6.2
  1859. From 5.12 page 31
  1860. 6.2
  1861. PipeLine
  1862. 6.2
  1863. Gerald Fitton
  1864. 6.2
  1865. The major topic this month is PD4 custom functions but first, here are a 
  1866. couple of other points.
  1867. 6.2
  1868. PipeDreamá4 bug?
  1869. 6.2
  1870. Jonathan A I Brown reports a Ébugæ. I canæt reproduce the effect he has. 
  1871. Can you? Jonathan says:
  1872. 6.2
  1873. I have also, I regret to say, detected a bug (Aargh!!) in PD4 Ö but only 
  1874. a small one. When a PD3 file is double-clicked without PD4 having been 
  1875. previously loaded, PD4 loads in but the window for that file does not 
  1876. appear. The file does, however, appear in the Documents sub-menu on the 
  1877. iconbar. This only happens with files that have not been saved under 
  1878. PD4. This happens on both the A440/1 and the A4 (RISC-OS 2.00 & 3.10 
  1879. respectively), so it probably isnæt a clash with the operating system. I 
  1880. suspect it is a problem within PipeDream itself as the line
  1881. 6.2
  1882. SetMacro Alias$@RunType_DDE Run <PipeDream$Dir>.!Run %%*0
  1883. 6.2
  1884. in the !Boot file presents no problems.
  1885. 6.2
  1886. If you have any theories please let me know.
  1887. 6.2
  1888. Custom functions Ö an introduction
  1889. 6.2
  1890. Fashions change. A few days ago, I needed to look up an article in an 
  1891. early issue of Archive. It was most noticeable that a much larger 
  1892. proportion of the content of those early issues consisted of Basic 
  1893. programs than do more recent ones. Much more space is now devoted to the 
  1894. use of packages such as Impression, Vector, Revelation and, of course, 
  1895. PipeDream than to writing programs in Basic. There was something most 
  1896. satisfying about writing a short program in Basic and running it 
  1897. successfully. Perhaps even more satisfying was to use the Basic 
  1898. assembler to create a working machine code routine!
  1899. 6.2
  1900. I think part of the attraction was that, after typing RUN, the computer 
  1901. Étook overæ and, somewhat like the wheels of God, it ground its 
  1902. inexorable way through the program, creating myriad coloured patterns or 
  1903. executing almost uncountable calculations with awesome speed. As I came 
  1904. to use data processing packages more and more, what I didnæt realise was 
  1905. that I was missing one of the most attractive features of a computer 
  1906. system. That was its ability to accept only a small amount of data and 
  1907. then, by following simply expressed rules, to perform what, manually, 
  1908. would be a painstaking exercise in accurate calculation, at a speed that 
  1909. could only be described as Éexhilaratingæ and, finally, to output the 
  1910. Éansweræ with unfailing accuracy Ö or not, as the case might be!
  1911. 6.2
  1912. Let me illustrate what I mean with an example. A Basic program I wrote 
  1913. many years ago for the BBC Micro took, as its input, a date (day, month, 
  1914. year) and the output was the day of the week. At that time, I had been 
  1915. asked to teach öComputer literacyò to highly qualified Ématureæ students 
  1916. who had never used a computer before. If I had to choose one single 
  1917. application which encouraged those Managers (etc) to Éplayæ and so 
  1918. interact with an ÉIT Systemæ then that ÉDay of the Weekæ program would 
  1919. be my selection!
  1920. 6.2
  1921. (By the way, on the Archive monthly disc, you will find a directory 
  1922. called DutchCal. It has been contributed by one of our Dutch readers and 
  1923. it is a version of an everlasting calendar which, originally, I wrote 
  1924. for PD2. It does not use custom functions.)
  1925. 6.2
  1926. By writing PipeDreamá4 custom functions, I am now rediscovering that 
  1927. thrill. Donæt get me wrong, I know that word processing is the most 
  1928. Épopularæ use of modern PC systems but, letæs face it, WP systems need a 
  1929. lot of data input, do relatively little Éprocessingæ and produce a 
  1930. fairly predictable output. Now, with a ÉDay of the Weekæ custom 
  1931. function, you can input the day of your birth and find out if you are 
  1932. öFull of Graceò (Tuesdayæs child) or whether you have öFar to Goò 
  1933. (Thursdayæs child). Much more exciting!
  1934. 6.2
  1935. With your help, I am hoping to provide a custom function for calculating 
  1936. Easter Sunday (for any year from about 5A.D.) on the Archive monthly 
  1937. disc issued next month (Decemberá1992). Finding the date of Easter 
  1938. Sunday has a rather more intricate algorithm than finding the day of the 
  1939. week. I believe that it is the first Sunday after the first full moon 
  1940. after the Spring Equinox. Traditionally (i.e. manually) the date of 
  1941. Easter is calculated using, as intermediate variables, a Golden Number, 
  1942. a Sunday Letter and an Epact, all with appropriate look up tables which 
  1943. can be found in the Church of England Prayer Book. In older records of 
  1944. the birth, marriage or death of individuals, or in the records of 
  1945. important events, the dates are often related to the nearest Émovable 
  1946. feastæ; the dates of all these Émoveable feastsæ can be found once you 
  1947. know the date of Easter.
  1948. 6.2
  1949. There is another complication which needs to be considered. In the UK, 
  1950. we changed from the Julian to the Gregorian calendar in 1752 by leaving 
  1951. out 11 days between the 2nd and 14th September 1752. Other countries 
  1952. made the change earlier, many in 1582. If you have any comment or 
  1953. contribution to make (for example, do you know whether Easter was 
  1954. celebrated simultaneously on the continent and in the UK between 1582 
  1955. and 1752) then I shall be most pleased to hear from you.
  1956. 6.2
  1957. Anyway, back to my main theme Ö even if you not a teacher trying to 
  1958. interest pupils or students, you too will find that öCustom functions 
  1959. are fun!ò. Many spreadsheet packages (yes, even those for IBM compat
  1960. ibles) now include a Écustom functionæ facility (often called Émacrosæ Ö 
  1961. but unlike PipeDreamæs macros). To use the custom function facility, you 
  1962. need to learn the custom function programming language. Teachers have 
  1963. the problem that todayæs students have little or no formal training in 
  1964. the programming skills needed to write such custom functions. My advice 
  1965. about programming is that you should learn a set of conventions (a 
  1966. subset of the constraints of the programming language) which encourage 
  1967. Égoodæ programming. Only after becoming master of these Érulesæ should 
  1968. you break them knowing that you need speed or efficiency which cannot be 
  1969. achieved by sticking rigidly to them.
  1970. 6.2
  1971. Custom functions and Command files
  1972. 6.2
  1973. One thing I must clear up from the start is that custom functions are 
  1974. different from command files. Custom functions did not exist in PD3 but 
  1975. command files (called Émacrosæ) did. Command files consist of a sequence 
  1976. of PipeDream commands such as <Ctrl-CGS> (Cursor Goto Slot) and <Ctrl-
  1977. BM> (Block Move). They can be used to add or delete rows and columns Ö 
  1978. even to load and save documents. Custom functions cannot be used to move 
  1979. blocks around within a document nor indeed to change the Éshapeæ of a 
  1980. document in any way. However, what you can do with them is to process 
  1981. the data which already exists within the slots of a document (or within 
  1982. a set of documents) in more intricate ways than can be done simply with 
  1983. the Éstandardæ functions provided. Just like any standard function such 
  1984. as (A1á+áA2) or the more complex lookup(A1,B1B10,C1C10), a custom 
  1985. function is Écalledæ from a slot and the Éresultæ of executing the 
  1986. function is returned to the slot from which it is called.
  1987. 6.2
  1988. Calling custom functions
  1989. 6.2
  1990. Letæs have a look at a custom function at work. In the screenshot 
  1991. opposite, you will see two PipeDream documents. The first, [AddOne], is 
  1992. an Éordinaryæ PipeDream document. The second [c_AddOne] is the custom 
  1993. function.
  1994. 6.2
  1995. You can use any valid file name for a custom function document but, so 
  1996. that I can recognise which PipeDream files are Éordinaryæ documents and 
  1997. which are custom function documents, I have prefixed all my custom 
  1998. function documents with c_ (a lower case c followed by an underline). I 
  1999. suggest that you follow this convention; it is recommended not only by 
  2000. me but also by Colton Software.
  2001. 6.2
  2002. Concentrating first on [AddOne], it contains only two Éactiveæ slots, 
  2003. A3, which contains the number 2 and B3 which contains the Écallæ to the 
  2004. custom function.
  2005. 6.2
  2006. The custom function Écalledæ from [AddOne]B3 is not a spectacular custom 
  2007. function. The Éresultæ returned to the slot [AddOne]B3 is (A3á+á1), one 
  2008. more than the number in the slot [AddOne]A3. If you have the monthly 
  2009. disc, change the value in [AddOne]A3 a few times and convince yourself 
  2010. that the value in [AddOne]B3 is always 1 more than the value in 
  2011. [AddOne]A3.
  2012. 6.2
  2013. Now letæs have a look at the contents of slot [AddOne]B3. Place the 
  2014. pointer over [AddOne]B3 and click <select>. The formula line does not 
  2015. show the simple, non custom function way of adding 1 which would be 
  2016. (A3á+á1); instead it shows the formula used to Écallæ the custom 
  2017. function, namely [c_AddOne]one_more_than(A3). Because I have positioned 
  2018. the cursor in [AddOne]B3 whilst taking the screenshot, this formula 
  2019. appears in the formula line. Before looking at the custom function 
  2020. document, [c_AddOne], letæs have a look at the formula used to call the 
  2021. custom function in more detail.
  2022. 6.2
  2023. The Écallingæ formula is in three parts:
  2024. 6.2
  2025. The first part Ö [c_AddOne] Ö is the name of the dependent document 
  2026. which contains the custom function. A custom function document such as 
  2027. [c_AddOne] can contain more than one custom function. Indeed, it is 
  2028. desirable to Ésplitáupæ large, exotic custom functions into a set of 
  2029. smaller custom functions (stored within the same Éc_æ document) in the 
  2030. same way that it is usually desirable to split up a long program written 
  2031. in Basic into more easily digested PROCs and FNs.
  2032. 6.2
  2033. The second part Ö one_more_than Ö is the name of the custom function 
  2034. within [c_AddOne]. If you look at slot A7 of the document [c_AddOne] you 
  2035. will see that Ö one_more_thanáÖ, the name of the custom function, 
  2036. appears after the word Éfunctionæ. Another convention which I recommend 
  2037. is that the names of custom functions should be totally in lower case 
  2038. (no capitals). The reason is that lower case and upper case function 
  2039. names are equivalent (unlike Basic procedures) and PipeDream converts 
  2040. upper case letters in the custom function names to lower case anyway!
  2041. 6.2
  2042. The third part Ö (A3) Ö is the single piece of data which is passed to 
  2043. the custom function for processing. To be more accurate, [AddOne]A3 is 
  2044. the slot reference of the data passed to [c_AddOne] for processing. The 
  2045. data passed to a custom function in this way is called a Éparameteræ. A 
  2046. parameter is a Ésort ofæ variable which has a Éfixedæ value within the 
  2047. custom function but can be varied outside the custom function. As we 
  2048. shall see in a later article, it is possible to pass more than one 
  2049. parameter to a custom function. Indeed, you can pass as many different 
  2050. parameters as you wish to a custom function but, if you want to pass a 
  2051. large amount of data, rather than use many parameters (a rather 
  2052. cumbersome method), it is better to pass a range of slots, or an array, 
  2053. as one single parameter.
  2054. 6.2
  2055. Returning the result
  2056. 6.2
  2057. ÉCallingæ the custom function Ö [c_AddOne]one_ more_than(A3) Ö from slot 
  2058. [AddOne]B3 returns the result of the processing to the slot from which 
  2059. it was called, [AddOne]B3. Although the result can be returned to only a 
  2060. single slot, this does not mean that you can return only one value from 
  2061. a custom function! You can return many values to one slot by returning 
  2062. an array to the calling slot. This array can then be expanded using 
  2063. set_value (range,slotref) where Éslotrefæ contains the array (and the 
  2064. calling function) and where Érangeæ is the range of slots containing the 
  2065. expanded array. We shall return to examples of this tactic another day.
  2066. 6.2
  2067. Sequence
  2068. 6.2
  2069. This topic is concerned with the order in which the commands are 
  2070. executed. Every sequence must have a start and a finish.
  2071. 6.2
  2072. In a large number of spreadsheets, you must choose whether to recalcu
  2073. late along the rows (one at a time, starting at the top and running from 
  2074. left to right along each row) or down the columns (one at a time 
  2075. starting with the left most column and working down each column from top 
  2076. to bottom). In PD4 recalculation takes place in an order which is called 
  2077. önaturalò. Essentially, with önaturalò recalculation, every slot can be 
  2078. regarded as part of a chain and the calculation proceeds along the chain 
  2079. in such a way that slots which depend on other slots are processed last 
  2080. no matter where they are located within the document. When a slot is 
  2081. changed in PD4, only those chains which are affected are recalculated.
  2082. 6.2
  2083. Custom function documents are different from Éordinaryæ PipeDream 
  2084. documents. In a PD4 custom function document, the default sequence is 
  2085. that commands are executed, one at a time, down a single column. The 
  2086. start is identified by the command Ö function Ö and the end is identi
  2087. fied by the command Ö result.
  2088. 6.2
  2089. The custom function
  2090. 6.2
  2091. What we havenæt looked at yet is the custom function itself to see how 
  2092. it adds one to the parameter and returns the Éresultæ. There are only 
  2093. two Éactiveæ slots in the custom function document [c_AddOne] namely the 
  2094. two slots A7 and A8.
  2095. 6.2
  2096. Letæs look at the commands in detail and see how they process data.
  2097. 6.2
  2098. Row 7 Ö ...function(öone_more_thanò,öparameter :numberò)
  2099. 6.2
  2100. In this custom function, the É4ProLæ command Ö ...function Ö has two 
  2101. arguments. The first argument is the name of the custom function, Ö 
  2102. öone_more_thanò Ö note that the name is included in inverted commas. The 
  2103. second argument is the one and only parameter passed to the function. 
  2104. The name of the one parameter passed to Ö [c_AddOne] Ö is Ö parameter Ö 
  2105. and its Étypeæ has been declared (after the colon) as a number. Because 
  2106. of this declaration, if you try to pass anything other than a number to 
  2107. this function, an error will be generated. If you want to pass a number 
  2108. sometimes and, say, a string on another occasion, you do not have to 
  2109. declare the type of variable.
  2110. 6.2
  2111. Try typing Fred (without and then with inverted commas) into [AddOne]A3 
  2112. and you will find that the error message Ö String not expected Ö is 
  2113. returned to slot [AddOne]B3. You will find the error message foreshor
  2114. tened in the body of the [AddOne] document. If you want to read the full 
  2115. error message then click the pointer in [AddOne]B3, then on the formula 
  2116. button (the italic f just to the right of the PipeDreamá4 logo) and 
  2117. finally run the pointer through the first menu option Ö Slot ÉB3æ Ö Slot 
  2118. value Ö and you will see the full error message displayed. This 
  2119. technique is particularly useful when long error messages are generated.
  2120. 6.2
  2121. Row 8 Ö ...result(@parameter+1)
  2122. 6.2
  2123. The command Ö ...result Ö terminates the sequence of commands and 
  2124. returns a value to the slot from which it was called, [AddOne]B3. Note 
  2125. the @ sign preceding the word Ö parameter Ö and that the inverted commas 
  2126. have gone. The @ sign Égoes withæ the word Ö parameter Ö try 
  2127. ...return(1+@parameter), it gives the same result.
  2128. 6.2
  2129. Try changing ...return(@parameter+1) to ...return (@parameter+2). You 
  2130. have to do this in the formula line of [c_AddOne]. Even after you have 
  2131. modified the custom function, the number 3 in the slot [AddOne]B3 does 
  2132. not change. To make that change, and indeed if you want to check whether 
  2133. you have introduced any Ébugsæ (errors in programming) in [c_AddOne] you 
  2134. must Érunæ the custom function by Écallingæ it again from the document 
  2135. [AddOne]. The simplest way of doing this is to place the cursor in slot 
  2136. [AddOne]B3, move the pointer to the formula line and click on 
  2137. [c_AddOne]one_more_than(A3). Finally, click on the green tick to the 
  2138. left of the formula line. When you click on the green tick, the custom 
  2139. function will be called and the new Éresultæ will be returned to 
  2140. [AddOne]B3.
  2141. 6.2
  2142. Over to you now
  2143. 6.2
  2144. As your first exercise in writing custom functions, try to recreate the 
  2145. pair of documents, [AddOne] and [c_AddOne]. Only when you have succeeded 
  2146. are you ready to continue! If you have problems then type <Ctrl-O> to 
  2147. check that you have suitable default options in your custom function 
  2148. document. In particular, it is advisable to set the <Ctrl-O> Ö New slot 
  2149. format Ö to Numbers. Secondly, note that the three dots which precede 
  2150. the word Ö function Ö appear automatically in slot [c_AddOne]A7 and do 
  2151. not appear in the formula line. You do not type the three dots anywhere; 
  2152. just type the expression Ö function(öone_more _thanò,öparameter:numberò) 
  2153. Ö into a önumberò slot and press <return>!
  2154. 6.2
  2155. Summary
  2156. 6.2
  2157. A custom function is a sequence of commands which start with a Ö 
  2158. function Ö command and end with a Ö result Ö command. Once there is a 
  2159. custom function within a document, the whole document is a custom 
  2160. function document. Custom function documents behave differently from 
  2161. Éordinaryæ documents Ö but they do not have a different filetype!
  2162. 6.2
  2163. Parameters can be passed to custom functions. They must retain their 
  2164. identity and value throughout the custom function.
  2165. 6.2
  2166. Finally
  2167. 6.2
  2168. If you wish to write to me, the contact address is that of Abacus 
  2169. Training which you will find on the inside back cover of Archive.ááA 
  2170. 6.2
  2171. N║ 62 Honeypot Lane
  2172. 6.2
  2173. Simon Anthony
  2174. 6.2
  2175. For those of you who know BBC TVæs childrenæs animation ÉPigeon Streetæ, 
  2176. N║ 62 Honeypot Lane has something of the same style. It has the same 
  2177. cuteness, the same general goodnaturedly mood and the same target age 
  2178. group.
  2179. 6.2
  2180. 62 Honeypot Lane (or É62æ as I shall call it from now on) is a pictorial 
  2181. trip for children through the changing interior of a modern family semi-
  2182. detached house over a one year period. You can choose the month, the 
  2183. day, even the hour in this little world. By using the mouse to click 
  2184. your way through the rooms you get to know the house plan and begin to 
  2185. learn a bit about the people and pets who live there. As time goes by, 
  2186. things change inside and outside the house. It gets dark at night, 
  2187. people go to bed, it might rain or snow or it might not. Leaves fall 
  2188. from the trees and plants grow in the garden. If the family hamster has 
  2189. escaped, it can be found running around the kitchen or in its home 
  2190. behind the fridge or in bed, where it sometimes wears a night cap. (See 
  2191. what I mean by cute?)
  2192. 6.2
  2193. Each room is beautifully drawn in full colour and so is everything in 
  2194. it. Nearly every aspect of a scene can be investigated. Just by clicking 
  2195. on it, a short message is displayed at the bottom of the screen 
  2196. describing the object under the pointer. The text is in an easy-to-read 
  2197. font, white on black, which stays displayed until you either leave the 
  2198. room or click on something else.
  2199. 6.2
  2200. 62 from Resource comes as a single disc with a few covering notes which 
  2201. provide help and even a degree of entertainment. The program is full of 
  2202. jokes to keep the teacher happy as well as the pupil enthralled Ö these 
  2203. jokes are indicated in the written notes. It is supplied either in a 
  2204. single user format, which is copy protected, or in an unprotected site 
  2205. licence version. My first review copy came with a built-in time bomb 
  2206. which went off after a Éplay byæ date had passed when the computer over 
  2207. wrote something and killed the program. This is a very clever way of 
  2208. providing protection, but as I had only had the disc for one day this 
  2209. proved to be a bit of a pain for review purposes. So, I called Resource 
  2210. and they sent me a site licence copy almost by return.
  2211. 6.2
  2212. Niggles
  2213. 6.2
  2214. During the brief life of the first disc I found one bug which was the 
  2215. occasional loss of the bathroom, replaced by a second copy of 
  2216. öElizabethæs bedroomò in which she was sleeping at the time Ö 25th 
  2217. December. The second disc didnæt reproduce this error so it may have 
  2218. been corrected.
  2219. 6.2
  2220. The siteálicensed version was easy to install on the hard drive of an 
  2221. Econet network of A3000s at my college. Unfortunately, as the only way 
  2222. to leave the program is via a hard break, this logs off the network.
  2223. 6.2
  2224. Although it is not the intention of Resource just to teach language 
  2225. skills, it is unfortunate that certain of the information text lines do 
  2226. not exactly correspond to the objects indicated. For example, the 
  2227. pictures ÉGrandma and Grandpaæ would be better called Épictures of 
  2228. Grandma or Grandpaæ. Also a Christmas cactus plant is just called a 
  2229. ÉChristmas cactusæ even though there is space for the word Éplantæ as 
  2230. well. A poor reader would then have more of a chance to work out what 
  2231. the computer is talking about and a better reader should not feel 
  2232. patronised by the fuller description.
  2233. 6.2
  2234. Also, I wonder why is there no fridge in the kitchen? It is possible to 
  2235. enter the kitchen from behind one (via the mouse/hamster hole) but it 
  2236. looks just like an ordinary kitchen cupboard from the front. It is, 
  2237. however, labelled Éfridgeæ when it is clicked. The Christmas decorations 
  2238. are labelled ÉNo informationæ which looks like another accidental 
  2239. omission. My biggest concern is over the supermarket bill which is 
  2240. pinned to a notice board in the kitchen. The paperwork says (but it is 
  2241. not clear from the program) that Éonly one end is shownæ. Only seeing 
  2242. the end with the total and not being able to add up all the items makes 
  2243. the maths works out very badly to say the least. I found a student deep 
  2244. in confusion trying to do the sums.
  2245. 6.2
  2246. How does it work?
  2247. 6.2
  2248. 62 does not need to multi-task. Double clicking on its icon starts the 
  2249. program with a frontispiece showing the copy number and version type. 
  2250. The emulation begins on January 1st at 4pm by showing the outside of the 
  2251. house where a ÉFor Saleæ sign is up. The bottom of this screen provides 
  2252. the time travel facilities, hour, day and month, forwards and backwards. 
  2253. These work intuitively (as does the whole program). The house is empty 
  2254. of everything but fixtures and fittings but as the days roll by, the 
  2255. family move in and things really get going. The dates wrap around to the 
  2256. same January 1st which forces the family to put the house up for sale on 
  2257. the 30th December. It is a pity that the year starts at 1st January. If 
  2258. it began in mid April, the New Year could be covered, people sell houses 
  2259. more often in the spring after all. This is a very (very) minor grumble 
  2260. Ö in fact the only one I have apart from the few bugs mentioned above.
  2261. 6.2
  2262. Why you should buy it
  2263. 6.2
  2264. Even if you donæt have children, 62 is a delight to use and reuse. If 
  2265. you do have kids, you wonæt get a look in until they are sent to bed. My 
  2266. students have to be levered out of the computer room as there is always 
  2267. something new to discover and be delighted by. The humour, the care to 
  2268. detail, the presentation and the ease of use make the program approa
  2269. chable by all ages.
  2270. 6.2
  2271. 62 teaches the use of the mouse, reading skills, directions, object 
  2272. recognition and cause and effect relationships like where did the 
  2273. vulture come from? Grandma and Grandpa Éescapingæ from their old 
  2274. peopleæs home is a nice touch. The family is based on a standard white 
  2275. middle class stereotyped well-to-do model Ö but then Resource had to 
  2276. choose something and this does as well as any. In the printed notes, 
  2277. Resource admit and apologize for this limitation.ááA 
  2278. 6.2
  2279. Merge and Mask
  2280. 6.2
  2281. Tord Eriksson
  2282. 6.2
  2283. Have you ever tried to use Draw to make striped text? Have you tried to 
  2284. use a mask, to mask off part of a drawing or sprite? It is not imposs
  2285. ible, but with Vector it is just a couple of minutes work. (Version 1.03 
  2286. is needed for RISC-OS 2 users if you donæt have DrawPlus!)
  2287. 6.2
  2288. The ingredients
  2289. 6.2
  2290. First we need some text and turn that into objects with the text-to-path 
  2291. tool:
  2292. 6.2
  2293. 6.3
  2294. 6.2
  2295. Then we need something to put the text onto, in this case a square:
  2296. 6.2
  2297. 6.3
  2298. 6.2
  2299. After having ungrouped the text, we merge their paths and get a grey 
  2300. object with holes in it:
  2301. 6.2
  2302. 6.3
  2303. 6.2
  2304. The rest is very simple indeed. We put a dark square under the text and 
  2305. make a copy of a thin square, place them on the square and interpolate 
  2306. the bars in between, using the interpolate tool from the Special menu:
  2307. 6.2
  2308. 6.3
  2309. 6.2
  2310. This is then placed under the mask with the text and we have our striped 
  2311. text:
  2312. 6.2
  2313. 6.3
  2314. 6.2
  2315. If you want to do more complex things, it is now possible to use 
  2316. experimentation with copying, merging and skewing the graphic object or 
  2317. setting the mask to white with white lines. It is all up to your 
  2318. imagination and patience:
  2319. 6.2
  2320. 6.3
  2321. 6.2
  2322. An easy and fun way of doing unusual graphics!
  2323. 6.2
  2324. Anyone wanting to correspond with me please write to: Tord S Eriksson, 
  2325. ╓vralidsg. 25, S-422 47 Hisings Backa, Sweden.ááA 
  2326. 6.2
  2327. Impression and Ovation Compared
  2328. 6.2
  2329. Richard Hallas
  2330. 6.2
  2331. Several readers have expressed an interest in an article which compares 
  2332. the features of these two packages and this is a response to their 
  2333. request. It is not my intention to produce a buyersæ guide; obviously, 
  2334. everyone has their own reasons for wanting such a package and I cannot 
  2335. say that one is better than the other for any particular purpose; it all 
  2336. depends on what you want to do.
  2337. 6.2
  2338. Personally, I like and use both packages but my tendency is to do all my 
  2339. letter-writing in Ovation and my more serious work in Impression. This 
  2340. is purely because I have been using Impression for much longer, and to 
  2341. use both programs for the same purpose would be somewhat confusing. 
  2342. There is no reason why I could not use Ovation for more serious work 
  2343. than writing letters but it does highlight the fact that Ovation is 
  2344. perfectly capable of being used as a good word processor, which is also 
  2345. one of Impressionæs selling-points.
  2346. 6.2
  2347. I shall begin by providing a table of features for the two packages, 
  2348. although I shall make some more specific comments afterwards. The 
  2349. versions compared are Impression 2╖17 and Ovation 1╖35S
  2350. 6.2
  2351. 6.3
  2352. 6.2
  2353. Features    Impression    Ovation
  2354. 6.2
  2355. General Features
  2356. 6.2
  2357. Multiple documents    Yes: maximum 
  2358. 15    Yes: maximum 6
  2359. 6.2
  2360. Multiple views of documents    Yes: maximum 
  2361. 4    No
  2362. 6.2
  2363. Closed documents remain in memory    Yes    No
  2364. 6.2
  2365. Documents can be larger than memory    Yes    No
  2366. 6.2
  2367. Definable start-up document    Yes
  2368.     Yes
  2369. 6.2
  2370. Document info (no. of words, pages, etc)    Yes: very 
  2371. extensive     Yes
  2372. 6.2
  2373. View options    Presets or 1 Ö 975%    Presets or 1 
  2374. Ö 500%
  2375. 6.2
  2376. 24-bit colour handling & RGB/CMYK/HSV    Yes
  2377.     RGB only
  2378. 6.2
  2379. Line-drawing facilities    No
  2380.     Yes
  2381. 6.2
  2382. Index & Contents compilation    Yes    No
  2383. 6.2
  2384. Spelling checker    Yes; with good options    2Mb+
  2385. 6.2
  2386. Hyphenation    Yes£    2Mb+; good options
  2387. 6.2
  2388. Hotlink to a Thesaurus package    In a future 
  2389. version    Yes
  2390. 6.2
  2391. Style sheets    No    Yes
  2392. 6.2
  2393. Retroactive styles    Yes
  2394.     Yes
  2395. 6.2
  2396. Show Clipboard feature    No
  2397.     Yes
  2398. 6.2
  2399. Find text    Yes    Yes; good options
  2400. 6.2
  2401. Insertion of page number, date & time    Yes
  2402.     Yes
  2403. 6.2
  2404. Page rulers    Yes    Yes; with guidelines
  2405. 6.2
  2406. Auto-deletion of unused pages    Yes    No
  2407. 6.2
  2408. Multi-tasking screen redraw    Yes    No
  2409. 6.2
  2410. Printing Options
  2411. 6.2
  2412. Mail merge facility    Only with 
  2413. Supplement    Yes
  2414. 6.2
  2415. Portrait/Landscape printing    Yes
  2416.     Yes
  2417. 6.2
  2418. Pamphlet/Galley format    Pamphlet 
  2419. only    Yes
  2420. 6.2
  2421. Choice of pamphlet sizes    Yes
  2422.     Fixed by page size
  2423. 6.2
  2424. Print even/odd pages only    Yes
  2425.     Yes
  2426. 6.2
  2427.    
  2428. 6.2
  2429. Separate scale for X and Y axes    No
  2430.     Yes
  2431. 6.2
  2432. X & Y Printing offset    No
  2433.     Yes
  2434. 6.2
  2435. Fit copies of same page on one sheet    Yes    No
  2436. 6.2
  2437. Fit more than one page on one sheet    Yes
  2438.     Only pamphlet, etc.
  2439. 6.2
  2440. Crop marks    Yes    No
  2441. 6.2
  2442. Draft printing    Yes    Yes
  2443. 6.2
  2444. Reverse printing order    Yes
  2445.     Yes
  2446. 6.2
  2447. Collate copies    Yes    Yes
  2448. 6.2
  2449. Can print without pictures    Yes
  2450.     Yes
  2451. 6.2
  2452. Can centre pages on sheet automatically    Yes     No
  2453. 6.2
  2454. Reflect pages    Yes    No
  2455. 6.2
  2456. Pause between pages    Yes
  2457.     Yes
  2458. 6.2
  2459. Text & Style Effects
  2460. 6.2
  2461. Kerning    Horizontal & Vertical    Horizontal 
  2462. only
  2463. 6.2
  2464. Tracking    No    Yes
  2465. 6.2
  2466. Underline    Yes    Yes
  2467. 6.2
  2468. Double underline    Yes£    No
  2469. 6.2
  2470. Word underline    No    Yes
  2471. 6.2
  2472. Strikeout    Yes£    No
  2473. 6.2
  2474. Choice of Underline/Strike line colour    Yes£    No
  2475. 6.2
  2476. Superscript/Subscript    Yes
  2477.     Yes
  2478. 6.2
  2479. Text styles linked to base font    No
  2480.     Yes
  2481. 6.2
  2482. Inverse text    No (only by changing background)    Yes
  2483. 6.2
  2484. Small capitals    No    Yes
  2485. 6.2
  2486. All capitals    No    Yes
  2487. 6.2
  2488. Title style (capital on every word)    No
  2489.     Yes
  2490. 6.2
  2491. Condensed/Expanded text    Yes
  2492.     Yes
  2493. 6.2
  2494. Any font aspect ratio    Yes£
  2495.     Yes
  2496. 6.2
  2497. Font colours: foreground and background    Fore- and 
  2498. Background£    Foreground only
  2499. 6.2
  2500. Keep titles with body text    Yes£    No
  2501. 6.2
  2502. Lock text to invisible linespace grid    Yes£    No
  2503. 6.2
  2504. Definable leadering string    Yes£    No
  2505. 6.2
  2506. Line spacing/leading    Yes
  2507.     Yes
  2508. 6.2
  2509. Single or double line spacing    No
  2510.     Yes
  2511. 6.2
  2512. Space above/below paragraph    Yes£
  2513.     Yes
  2514. 6.2
  2515. Vertical and horizontal rules linked to text    Yes    No
  2516. 6.2
  2517. Multiple styles in a single paragraph    Yes    No
  2518. 6.2
  2519. Can start a new line within a paragraph    No
  2520.     Yes
  2521. 6.2
  2522. Can have rulers without defining styles    Yes
  2523.     Yes
  2524. 6.2
  2525. Word-wrap on/off    No    Yes
  2526. 6.2
  2527. General Frame Options
  2528. 6.2
  2529. Guide frames    Yes    No, but ruler guides
  2530. 6.2
  2531. Repeating frames    Yes    No
  2532. 6.2
  2533. Local frames from master page    Yes    No
  2534. 6.2
  2535. Multiple columns within frames    No
  2536.     Yes (main frame only)
  2537. 6.2
  2538. Embedded frames (which flow with text)    Yes    No
  2539. 6.2
  2540.      
  2541. 6.2
  2542. Grouped frames    Yes    No
  2543. 6.2
  2544. Nested frames    No    Yes
  2545. 6.2
  2546. Coloured frame backgrounds    Yes
  2547.     Yes
  2548. 6.2
  2549. Snap to guide frames/guidelines    Yes
  2550.     Yes
  2551. 6.2
  2552. Snap to other frames    Yes    No
  2553. 6.2
  2554. Frame outlines on/off    Yes
  2555.     Yes
  2556. 6.2
  2557. Frame borders    Draw format    Sprite 
  2558. format
  2559. 6.2
  2560. Different borders for each edge of frame    Yes    No
  2561. 6.2
  2562. Ability to colour and resize border    No
  2563.     Yes
  2564. 6.2
  2565. User-definable borders    Yes
  2566.     Yes
  2567. 6.2
  2568. Text flow around both sides of frames    Yes
  2569.     No; one side only
  2570. 6.2
  2571. Definable text repel outside frame    Yes; one 
  2572. value per edge    Yes; only one value
  2573. 6.2
  2574. Definable text repel inside frame    Yes; both 
  2575. vert. & horiz.    Yes; only one value
  2576. 6.2
  2577. Frames can be locked in place    Yes    No
  2578. 6.2
  2579. Easy duplication of frames with offset    No
  2580.     Yes
  2581. 6.2
  2582. Transparent frames    Yes
  2583.     Yes, but inflexible
  2584. 6.2
  2585. Graphic Frame Options
  2586. 6.2
  2587. Can link the same graphic between frames    Yes
  2588.     Yes
  2589. 6.2
  2590. Precise positioning of graphic within frame    Yes    No
  2591. 6.2
  2592. Can rotate sprites    Yes
  2593.     RISC-OS 3 only
  2594. 6.2
  2595. Can rotate text in drawfiles    RISC-OS 3 
  2596. only    RISC-OS 3 only
  2597. 6.2
  2598. Separate X and Y scales for graphic    No
  2599.     Yes
  2600. 6.2
  2601. Lock aspect ratio of loaded graphic    Yes    No
  2602. 6.2
  2603. Fit graphic to frame    Yes
  2604.     Yes
  2605. 6.2
  2606. Fit graphic to frame, retaining aspect ratio    Yes
  2607.     Yes
  2608. 6.2
  2609. Master Page Options
  2610. 6.2
  2611. Number of master pages    Unlimited
  2612.     One per chapter
  2613. 6.2
  2614. Different left/right pairs    Yes    No
  2615. 6.2
  2616. Vertical rules between columns    Yes    No
  2617. 6.2
  2618. Changes to master pages immediately
  2619. 6.2
  2620.     reflected in the document (retro-active)    Yes    No
  2621. 6.2
  2622. File Options
  2623. 6.2
  2624. ÉReturnæ stripper for loaded text    Only with 
  2625. Supplement    Yes
  2626. 6.2
  2627. Load 1st Word Plus    Yes, via 
  2628. loader module    Yes
  2629. 6.2
  2630. Load Basic, Acorn DTP, View,
  2631. 6.2
  2632.     InterWord, Wordwise+    Yes, via 
  2633. loader modules    No
  2634. 6.2
  2635. Load C source, CSV, PipeDream,
  2636. 6.2
  2637.     Rich Text Format, WordPerfect, WordStar    Only with 
  2638. Supplement    No
  2639. 6.2
  2640. Revert to last saved version of document    No
  2641.     Yes
  2642. 6.2
  2643. Auto-save    Yes; optional prompt    Yes
  2644. 6.2
  2645. Save marked text    Yes; optional styles, etc    Yes
  2646. 6.2
  2647. Save text story    Yes; optional styles, etc    Yes
  2648. 6.2
  2649. Save graphic    Yes    Yes
  2650. 6.2
  2651. Save stylesheet    No    Yes
  2652. 6.2
  2653.         
  2654. 6.2
  2655. Spelling Checker Facilities (See also page 19)
  2656. 6.2
  2657. Size of dictionary (both can be expanded)    60,000 words
  2658.     62,000¥
  2659. 6.2
  2660. Continuous spell-checking    Yes
  2661.     Yes
  2662. 6.2
  2663. Check single word/entire text    Yes
  2664.     Yes
  2665. 6.2
  2666. Other checking options:    Entire text/
  2667. from cursor    Current story
  2668. 6.2
  2669. Spell-checker extra features:
  2670. 6.2
  2671.     Guess nearest word    Yes; two 
  2672. methods    Yes
  2673. 6.2
  2674.     Browse/Find word in list    Yes
  2675.     Yes
  2676. 6.2
  2677.     Add/Delete word    Yes    Yes
  2678. 6.2
  2679.     Ignore word    Yes; separate dictionary    Yes
  2680. 6.2
  2681.     Solve anagram    Yes    No
  2682. 6.2
  2683.     Display total number of words in dictionary    No
  2684.     Yes
  2685. 6.2
  2686.     Export dictionary as text    Only user 
  2687. dictionaries    Yes (including main)
  2688. 6.2
  2689. User dictionaries associated with documents    No
  2690.     Yes
  2691. 6.2
  2692. Updated dictionary prompts for saving    No (but 
  2693. auto-saved on quit)    Yes
  2694. 6.2
  2695. Dictionary of words to ignore when checking    Yes    No
  2696. 6.2
  2697. Abbreviation dict. with expand-as-you-type    Yes    No
  2698. 6.2
  2699. Hyphenation dictionary    Yes
  2700.     Yes
  2701. 6.2
  2702. Hyphenation exception dictionary    Yes
  2703.     Yes (but supplied empty)
  2704. 6.2
  2705. Definable minimum word-length for hyphens    No
  2706.     Yes
  2707. 6.2
  2708. £ááImpression can only provide this if it is defined in a Éstyleæ; not 
  2709. as a stand-alone effect.
  2710. 6.2
  2711. ¥ááOvationæs dictionary is compatible with (and can be extended by) 
  2712. David Pillingæs MicroSpell 3, which costs only ú6 and contains over 
  2713. 210,000 words.
  2714. 6.2
  2715. Å    In the Impression column ÉOnly with Supplementæ means that the feature 
  2716. is only available to purchasers of the Impression Business Supplement.
  2717. 6.2
  2718. Å    In the Ovation column, É2Mb+æ means that the feature is only available 
  2719. to users with 2Mb or more RAM. Ovation comes with all the features 
  2720. provided but some features will not be available if there is only 1Mb 
  2721. RAM in the computer.
  2722. 6.2
  2723. This table is necessarily rather unwieldy, as both programs have an 
  2724. enormous range of facilities. At least it should be possible to answer 
  2725. most questions of comparison by looking under the relevant heading in 
  2726. the table.
  2727. 6.2
  2728. There are a number of points worth making which the table cannot put 
  2729. across. First of all, Impression is very fast and responds as fast as 
  2730. you can type. Whilst Ovation could hardly be described as slow (try 
  2731. comparing it with Acorn DTP...) it is noticeably more sluggish than 
  2732. Impression. The most irritating aspect of this is that you can click 
  2733. with the mouse to position the caret in a word, and if you move the 
  2734. mouse away before the caret has moved, it may follow your movement and 
  2735. appear in the wrong place Ö a minor point but one that frequently 
  2736. catches me.
  2737. 6.2
  2738. One big difference between the programs is the way they handle files. 
  2739. Ovation uses standard files, whereas Impression uses application 
  2740. directories containing many files and sub-directories. Both have their 
  2741. advantages. With Impression files, you can extract graphics without 
  2742. loading Impression. If a file becomes corrupted, you have more chance of 
  2743. saving at least some of it and, most importantly, there is no limit on 
  2744. file size, because parts of the document can be swapped in and out of 
  2745. memory. Therefore, you really can produce a whole book as one file if 
  2746. you so wish. The real disadvantage of using this method (apart from only 
  2747. having a 9-character filename to play with instead of 10) is that it is 
  2748. very wasteful of disc space. Even if you save a totally blank document 
  2749. from Impression, it will take up at least 8Kb on the disc. Ovation files 
  2750. are much more efficient, which is one of the main reasons I like to use 
  2751. Ovation for writing letters.
  2752. 6.2
  2753. One thing which irritates me about Impression is that if you have used a 
  2754. font in a document and subsequently remove it, the file will still have 
  2755. reference to the font (even though it isnæt used), and the computer will 
  2756. put up an error box when you reload the file, stating that the font 
  2757. cannot be found if it is no longer installed in the system. It seems 
  2758. impossible to remove references to old fonts when this happens. However, 
  2759. this is a trivial point which will probably not affect most users.
  2760. 6.2
  2761. In terms of printing, there is little to choose between the two for 
  2762. everyday work, although Impression has the edge with its ability to 
  2763. print several pages on one sheet, space permitting, with crop marks if 
  2764. desired. This makes the production of sheets of (perhaps numbered) 
  2765. tickets delightfully simple. For professional colour work, Impression is 
  2766. certainly much the better of the two in that it has comprehensive colour 
  2767. selection facilities in RGB, HSV and CMYK models, and works with 24-bit 
  2768. colours internally. However, this is probably overkill for most users.
  2769. 6.2
  2770. In relation to larger-scale work, Impression can (as mentioned above) 
  2771. handle documents of unlimited size and it is therefore very helpful that 
  2772. it has full contents and indexing facilities. These features are totally 
  2773. absent from Ovation, and make Impression the only choice for big 
  2774. documents such as books.
  2775. 6.2
  2776. Judging by the table of features, it would seem that both programs have 
  2777. broadly similar capabilities and ranges of features. Of course itæs not 
  2778. as simple as that. There are a few features in Impression which really 
  2779. stand out over Ovation and make it well worth the extra money if you 
  2780. need them. One of these is the unlimited document size. The other two 
  2781. most important facilities are the ability to use an unlimited number of 
  2782. styles within one paragraph and to combine styles (See my comment at the 
  2783. end Ed.), and the extremely flexible master page system which is retro-
  2784. active; that is, if you make a change to a master page, all the pages in 
  2785. the document which are based on that master page will change too.
  2786. 6.2
  2787. There are various other useful and powerful frame options which I find 
  2788. invaluable, particularly the embedded frame option which allows you to 
  2789. have graphics flowing in amongst the text. It is also possible to group 
  2790. frames in Impression, like grouping objects in Draw. Ovation takes a 
  2791. different approach: if a frame falls wholly within another frame, it 
  2792. becomes a Échildæ of the outer parent frame so that moving the outer 
  2793. frame will move all its dependent inner frames. This is slightly less 
  2794. flexible than Impressionæs grouping but is much quicker and easier to 
  2795. use.
  2796. 6.2
  2797. Ovation has just one frame feature which is missing in Impression, 
  2798. although it is a fairly major one: the ability to have multiple columns 
  2799. in a single frame. Although it is, of course, possible to create columns 
  2800. with separate frames, Ovationæs clever feature means that if you resize 
  2801. the multi-column frame, the columns it contains will also resize 
  2802. themselves proportionally.
  2803. 6.2
  2804. As to the available text effects, it is Ovation which wins here. It has 
  2805. a very wide range of useful effects, and some of those which are 
  2806. available for immediate use in Ovation, are only available in Impression 
  2807. within styles, such as font aspect ratio. Whilst this does not matter as 
  2808. such, it is a nuisance to have to define a new style just to use a 
  2809. simple effect once. A particularly good effect for titles which Ovation 
  2810. has is ÉSmall Capsæ, which prints all lower-case letters as smaller 
  2811. versions of the capital letters. I wish Impression had this feature.
  2812. 6.2
  2813. Another useful capability which Ovation has is ÉTrackingæ, where the 
  2814. amount of space between letters is altered. This is like kerning applied 
  2815. over a range of letters. This is available only as a local effect, 
  2816. though; there are no programs currently available for Acorn machines 
  2817. which apply letter spacing as an integral part of their justification 
  2818. procedures. (If you want to see the effect of tracking, look at the new 
  2819. format of Risc User. Although it is still produced on Macs, using Quark 
  2820. Express, it does use tracking. I personally prefer justification to be 
  2821. done by adding spaces between the words only and not between adjacent 
  2822. letters Ö but look at Risc User Volume 6, Issue 1 and judge for 
  2823. yourself. Ed)
  2824. 6.2
  2825. Impression, on the other hand, does have vertical kerning which I have 
  2826. found invaluable in the past. For example, I sometimes need to produce 
  2827. mathematical formulµ, but not often enough to warrant the purchase of 
  2828. Equasor. I have found that using the horizontal and vertical kerning in 
  2829. combination with EFFæs Maths fonts has allowed me to produce some very 
  2830. complex formulµ (including such things as sigma notation) which look as 
  2831. if they had been done with a specialist program.
  2832. 6.2
  2833. A major difference between the two packages is the way in which they 
  2834. handle fonts. Impression simply presents the usual font list, with 
  2835. submenus for the different styles. Ovation, on the other hand, weeds out 
  2836. the font names into groups it can differentiate between in terms of 
  2837. Regular, Italic, Bold and Bold Italic (regardless of whether theyære 
  2838. really called Medium or Book, Italic or Oblique, or whatever) and 
  2839. presents just the base-names in the menu. You select one of these family 
  2840. names as the font and the Bold or Italic attribute (or combination) can 
  2841. be applied as an effect. Whilst this method you cannot see exactly which 
  2842. fonts are available to you, it does have the enormous advantage that you 
  2843. can simply press <Ctrl-Shift-I> to toggle the italic version of whatever 
  2844. font you are using and, whatæs more, if you have defined a style, then 
  2845. changing the font name will also change all the italic and bold font 
  2846. variants.
  2847. 6.2
  2848. The final major difference in approach concerns frame borders. Ovation 
  2849. simply uses sprites and some perfectly respectable borders can be 
  2850. produced this way; the borders can also be resized and re-coloured. 
  2851. However, sprite borders do not compare well with Impressionæs drawfile 
  2852. borders when it comes to anything fancy. Although Impression cannot 
  2853. resize or re-colour its borders, they can be of very intricate design 
  2854. and always print to the best resolution of the printer. Whatæs more, you 
  2855. can have a different border on each of the four sides of a frame Ö this 
  2856. can produce some excellent effects and is very useful for quick and easy 
  2857. drop-shadows using only one frame. Of course, there are already hundreds 
  2858. of extra borders available for use with Impression.
  2859. 6.2
  2860. Other differences between the two programs are more subtle. The range of 
  2861. facilities Impression provides for handling frames and text repelling 
  2862. are extremely comprehensive; so much so that they may not often be 
  2863. needed by many people. Itæs nice to have them there but for the most 
  2864. part, Ovationæs less extensive features in this area are perfectly 
  2865. adequate. Sometimes though, it will not do exactly what you want Ö which 
  2866. is almost never the case with Impression.
  2867. 6.2
  2868. Ovation does, of course, also have some line-drawing capabilities, 
  2869. whereas Impression does not provide any drawing facilities whatsoever. 
  2870. The line tool is very useful for putting arrows on diagrams, for 
  2871. example. Impression has a system of horizontal and vertical rules, which 
  2872. are good for making tables and separators but are not much use for 
  2873. anything else. You can use Ovationæs lines for drawing tables, of 
  2874. course, but if your text moves, you have to move the lines manually. 
  2875. Impression, on the other hand, moves the rules automatically.
  2876. 6.2
  2877. Ovation is currently the only DTP/word processing package to have a 
  2878. companion thesaurus program: Risc Developmentsæ Desktop Thesaurus. This 
  2879. is a stand-alone program (so it could be used with Impression) but it 
  2880. does provide a hotlink with Ovation so that a single keypress will bring 
  2881. up a list of alternatives for the word under the caret. This works very 
  2882. well indeed and it is just as if the thesaurus were part of Ovation 
  2883. itself. Despite some slightly negative comments about this thesaurus in 
  2884. a previous issue of Archive, I have found it to be a very convenient and 
  2885. useful little program, especially as my Érealæ thesaurus is at the 
  2886. opposite end of the house from the computer room. Impression will gain a 
  2887. similar feature when Computer Concepts launch their own product, but 
  2888. this will not be for some time yet.
  2889. 6.2
  2890. So, which to buy? It all depends on your budget and what you want to 
  2891. produce; both packages are very solid and reliable, and both have a 
  2892. generous range of features. A major concern for many will be the price 
  2893. difference: from Archive, Impression costs ú180, whereas Ovation costs 
  2894. ú110. I have recently come into contact with two different opinions 
  2895. concerning Impression: one is that it is the only proper DTP package on 
  2896. the Archimedes; the other is that it is overpriced in comparison with 
  2897. Ovation. Neither view is fair. Firstly, Impression is a serious, 
  2898. professional piece of software of a quality comparable to programs 
  2899. costing over four times its price on other machines, so it can hardly be 
  2900. accused of being overpriced. Secondly, Ovation is also an extremely high 
  2901. quality product which is well worth consideration.
  2902. 6.2
  2903. In the final analysis, Impression is the more professional and capable 
  2904. of the two, and the one that I personally prefer; it will probably 
  2905. succeed in doing whatever you want it to do. This is not to denigrate 
  2906. Ovation at all; it does not have Impressionæs most powerful features but 
  2907. it will be ample for the majority of users. At ú110, it is also 
  2908. exceptional value for money, and I have no hesitation in recommending 
  2909. it. Prospective buyers should not worry about getting an under-powered 
  2910. program.
  2911. 6.2
  2912. If you are looking to produce professional colour work, large documents 
  2913. such as books and brochures, or you want the extremely comprehensive 
  2914. range of features (or even if you simply want outstanding speed) then 
  2915. you are looking at Impression. On the other hand, if you know your needs 
  2916. will not stretch to the dizzier heights, Ovation will probably be 
  2917. perfectly adequate. Both packages come with good supporting material, 
  2918. not least excellent manuals (although Ovationæs might have the edge 
  2919. here). However, in the presentation of the programs themselves, 
  2920. Impression certainly wins. Its design has had a lot of attention to 
  2921. detail put into it, and the on-screen presentation is extremely slick. 
  2922. It also has a nice, clear and simple menu structure. Ovationæs menu is 
  2923. quite cumbersome and its windows are rather sloppily laid out. However, 
  2924. these are purely cosmetic points. I do not wish to come down particu
  2925. larly in favour of one product over the other, because both are 
  2926. excellent, and which to buy really depends on your budget and intended 
  2927. use. Do try to see a demonstration of each before deciding.ááA 
  2928. 6.2
  2929. (Now itæs the Editoræs turn to add his two-penny-worth!... I think it is 
  2930. important to be clear about the differences in the way that the two 
  2931. programs deal with styles. Although I have never used Ovation, it uses 
  2932. the same style philosophy as Macs, which I used for several years before 
  2933. DTP on the Archimedes came of age.
  2934. 6.2
  2935. I found the Impression philosophy difficult to get used to at first 
  2936. after the Mac but, once I had gone through the un-learning/re-learning 
  2937. process, I could see considerable advantages. Let me try to explain the 
  2938. difference between the two philosophies.
  2939. 6.2
  2940. In Ovation, a style is a complete description of the characteristics of 
  2941. a paragraph, covering every factor that could be changed. In Impression, 
  2942. on the other hand, a style refers to a change in one or more of the 
  2943. characteristics of a piece of text. (Only the Base Style has to have a 
  2944. full description of every possible variable aspect of the text.)
  2945. 6.2
  2946. So, in Ovation, a given paragraph can only have one Éstyleæ so that any 
  2947. variations within a paragraph have to be done by using local styles 
  2948. (what Impression calls Éeffectsæ) which therefore cannot be changed 
  2949. globally later Ö each occurrence has to be edited individually.
  2950. 6.2
  2951. In Impression, any piece of text can have any number of styles superim
  2952. posed on it (remember that an Impression Éstyleæ only describes a change 
  2953. in one or more characteristics and is not a full description as is an 
  2954. Ovation Éstyleæ). This means, for example, that you can have a style 
  2955. called Érule offæ whose sole characteristic is that it adds a rule-off 
  2956. line of a certain thickness after the paragraph. Now if you have, say, 
  2957. five basic styles of paragraph in a document, any of them can be ruled 
  2958. off by simply adding this style. Using the Mac/Ovation method, you would 
  2959. have to have ten different styles, each of five basic styles with and 
  2960. without rule-off.
  2961. 6.2
  2962. Having so many styles would be cumbersome, so you probably would not do 
  2963. it that way but would, perhaps, do it as a local style. The trouble is, 
  2964. if you then decided that the rule-off lines were too thick, you would 
  2965. have to go through them all and change them individually. No doubt Mac/
  2966. Ovation users will have an answer for this particular example but the 
  2967. same sort of thing can be applied to a whole range of features that you 
  2968. might want to vary. For example, I have two styles called Éno spaceæ and 
  2969. Étopæ which simply reduce the space below and above a paragraph, 
  2970. respectively, to 0pt. So, again, I donæt need separate styles for each 
  2971. of the different types of paragraphs with and without a space after 
  2972. them. Also, if I want to change the overall layout, simple style changes 
  2973. will alter the whole of the document.
  2974. 6.2
  2975. The other major difference in style philosophy is that Ovation styles 
  2976. can only apply to complete paragraphs (which are defined as anything 
  2977. between two CRs, so it includes title lines and even blank lines) 
  2978. whereas Impression styles can apply to any area of text Ö even down to a 
  2979. single character. This means that even effects such as bold, italic, 
  2980. super-script, etc are in fact editable styles. So, having created a 
  2981. document, I could decide that all superscripted characters should be in 
  2982. a different font Ö one change on a style sheet and all the superscripts 
  2983. in the whole document are changed.
  2984. 6.2
  2985. Even single carriage returns can have a style in Impression! What is the 
  2986. point of that, you ask? To illustrate this, look at the format of this 
  2987. listing:
  2988. 6.2
  2989. 10 FOR N%=1TO10
  2990. 6.2
  2991. 20 PRINT öHELLO WORLDò
  2992. 6.2
  2993. 30 NEXT N%
  2994. 6.2
  2995. (I have deliberately exaggerated the inter-paragraph spacing so that you 
  2996. can see that the first two lines have no space after paragraph and the 
  2997. third line has a standard inter-paragraph space.)
  2998. 6.2
  2999. On the Mac, I used to have a ÉProgTextæ style with no space after 
  3000. paragraph and a ÉProgTextEndæ style which was based on ÉProgTextæ but 
  3001. had 6pt after paragraph. So I would mark the first two lines and make 
  3002. them ÉProgTextæ and then mark the last line and make it ÉProgTextEndæ.
  3003. 6.2
  3004. In Impression, I have one style, ÉProgram Textæ, not two, and I make one 
  3005. style insertion to achieve the above result! How? I drag from the 
  3006. beginning of the first line to the end of the third line (i.e. not to 
  3007. the beginning of the following paragraph) and press <ctrl-shift-f7> and 
  3008. thatæs it. The reason this works is that the carriage return on the last 
  3009. program line remains in base style and this maintains the spacing 
  3010. between the two paragraphs.
  3011. 6.2
  3012. I think, as I said, that this is more difficult to understand than the 
  3013. Mac/Ovation method but, once you have mastered it, it is simpler to put 
  3014. into practice and much more flexible in use.
  3015. 6.2
  3016. Some will argue that they donæt need Impressionæs speed and flexibility 
  3017. but, in my view, itæs like having an ARM3 processor Ö the ARM2 was quite 
  3018. acceptable once but, having got used to using an ARM3, there is no way 
  3019. you would change back again! Ed.)ááA 
  3020. 6.2
  3021. Using Ovation
  3022. 6.2
  3023. Maurice Edmundson
  3024. 6.2
  3025. Ovation is a high quality, professional DTP package and document 
  3026. processor from Risc Developments and it has recently been extended and 
  3027. enhanced. In my view it ranks amongst the best in its class especially 
  3028. in terms of processing power per pound! The Editor has agreed to allow 
  3029. me to edit an Ovation Column for the next few issues of the magazine 
  3030. which, hopefully, will be useful for old hands and newcomers alike. If 
  3031. you have any hints and tips or queries concerning the use of Ovation, I 
  3032. shall be pleased to hear from you c/o N.C.S.
  3033. 6.2
  3034. I wonæt give an overview of the software but rather cover examples of 
  3035. its use in specific instances. Suffice it to say that it is a frame-
  3036. based system which is as effective for writing day-to-day letters as it 
  3037. is for publishing an illustrated manual or book. (If you are unfamiliar 
  3038. with Ovation, I recommend that you write to Risc Developments Ö address 
  3039. inside the rear cover Ö and ask for a copy of the demonstration disc, 
  3040. mentioning this column in Archive. Please enclose ú1 to cover costs of 
  3041. production and postage.)
  3042. 6.2
  3043. One of the nice features of Ovation is the useful tool box window always 
  3044. in view at the lower left of the screen. The chapter and page number are 
  3045. visible at a glance Ö particularly useful when working on a long 
  3046. document or book. The frame tools for text and pictures are instantly 
  3047. accessible and there is a superb line drawing tool which I will cover in 
  3048. more detail later. The linkage tool enables text to flow exactly as 
  3049. required, however complex the layout of the frames. I hope to give 
  3050. examples of using this at a later stage and perhaps you will be able to 
  3051. add to them. 
  3052. 6.2
  3053. Ovation comes with eight fonts mostly based on classical font styles:
  3054. 6.2
  3055. Bookmark (Serifed face based on Bookman)
  3056. 6.2
  3057. Chaucer (Script similar to Zapf Chancery)
  3058. 6.2
  3059. Curator (Monospaced as in Courier)        
  3060. 6.2
  3061. Paladin (Serifed face modelled on Palatino)
  3062. 6.2
  3063. SwissB (Sans serifed face similar to Helvetica)
  3064. 6.2
  3065. SymbolB (Symbols, greek letters, etc.)
  3066. 6.2
  3067. SystemB (Scalable look-alike to the mono-spaced system font in the 
  3068. Archimedes) 
  3069. 6.2
  3070. Vogue (As Avant Garde Ö useful for small children and in primary school 
  3071. work)
  3072. 6.2
  3073. The main menu allows selection of a font plus choice of size, style, 
  3074. position, etc. There are two distinct methods, (1) by means of a set of 
  3075. pre-designed styles which you have chosen for regular use throughout the 
  3076. document, called öparagraph stylesò, and (2) by a group of options which 
  3077. you can use at any time within a document without having to set up a 
  3078. particular style in advance. These are called ölocal stylesò. This dual 
  3079. system is easy to use and gives great flexibility. A point not to 
  3080. overlook is that in Ovation öparagraph styleò refers to any block of 
  3081. text which ends with a carriage return. It could therefore refer to just 
  3082. one word or a whole paragraph. Hence, a paragraph style can be used for 
  3083. headings and sub-headings since these invariably occupy a line to 
  3084. themselves, with a carriage return at the end. It is also used to define 
  3085. body text Ö the style in use for the main body of the writing. If you 
  3086. want to modify one or several words within a line of text, use local 
  3087. styles.
  3088. 6.2
  3089. Adopting a planned routine simplifies the task. Here is an example for 
  3090. inserting a local style. Suppose you want to change the word öslantò in 
  3091. this sentence, to be 18 point italic Vogue. Use the mouse to highlight 
  3092. the word, then call up the main menu and slide across from ÉFontæ. A 
  3093. window appears listing all the fonts currently in your !Font directory. 
  3094. Select Vogue using <adjust> (a tick will appear to the left) then from 
  3095. the main menu slide along ÉSizeæ and choose 18pt again using <adjust> 
  3096. (there is also an option to have any point size you want) and finally 
  3097. from the main menu slide along ÉStyleæ and select italic. This final 
  3098. choice should be made with <select>. If you had required bold italic, 
  3099. then you would have chosen bold with <adjust> and finally italic with 
  3100. select. The rule is that the final choice (using <select>) confirms all 
  3101. the choices made and clears the menu window. ÉFormatæ is always chosen 
  3102. and selected separately.
  3103. 6.2
  3104. It is helpful to customise your copy of Ovation so that it starts up 
  3105. with all the features which you prefer to have available immediately. My 
  3106. preferences are as follows: (I am assuming Ovation is on a hard disc but 
  3107. floppy disc users can easily amend the descriptions to suit.) Load 
  3108. Ovation then click on the iconbar icon and select ÉNew Documentæ. Now 
  3109. select all the various parameters. In my case, I have chosen A4 
  3110. portrait, top margin 15mm, bottom margin 20mm, left and right margins 
  3111. 12mm, one column. (With one column, Égutteræ is irrelevant since, in 
  3112. Ovation, it means the gap between columns.) Clicking on OK then brings 
  3113. up the first blank document window. Now make a choice of the fonts and 
  3114. styles which you feel will be most used in general documentation. 
  3115. 6.2
  3116. Ovation comes with 12pt SwissB allocated for Body Text. Now I prefer a 
  3117. serifed font for Body Text since, at sizes around 10pt Ö 12pt (which the 
  3118. main text usually is), I feel that a serif font is more legible. 
  3119. Therefore, I select ÉParagraph Styleæ from the main menu and, in the 
  3120. ÉDefine Styleæ window, click on ÉEdit Styleæ. Clicking <menu> brings up 
  3121. the font choices. I choose Paladin; 11pt; normal text; using <select> at 
  3122. the end to confirm the choices and finally clicking on OK to save the 
  3123. selection. Finally, from ÉFormatæ I choose left (if you prefer tidy 
  3124. right margins choose justify) and click on OK again. For the moment, all 
  3125. other parameters are left as given. They are all visible in the large 
  3126. lower window of the dialogue box.
  3127. 6.2
  3128. It is useful to have one or two other typefaces ready within paragraph 
  3129. styles suitable for headings and sub-headings. They arenæt often used in 
  3130. correspondence, but odd jobs are always coming along where it is helpful 
  3131. to have them handy. eg. 18pt sans-serif bold centre-justified for main 
  3132. headings and 16pt sans-serif bold left-justified for sub-headings. Click 
  3133. on ÉEdit Styleæ and then on ÉNewæ in the ÉDefineæ window. This brings up 
  3134. the dialogue box in which you enter the name of the new style say Main 
  3135. Head. Ignore the line öBased on . .ò since it is not helpful here. Click 
  3136. on OK. The new name is now written into the styles box and is high
  3137. lighted. Using <menu>, bring up the font choices window and slide along 
  3138. Font to select SwissB as previously described. Repeat for Size Ö 18pt 
  3139. and Bold using <adjust> until the last one. After the last selection, 
  3140. all your choices will be visible in the lower window. Go back to 
  3141. ÉFormatæ and choose Centre. Finally click on OK to fix all the choices. 
  3142. When you next call up Paragraph Styles, you will see two Ö Body Text and 
  3143. Main Head. Repeat the whole process to obtain a third called Sub-Head 
  3144. using 16pt. bold SwissB, formatted left.
  3145. 6.2
  3146. We now use another of Ovationæs useful features Ö the StyleSheet Ö but, 
  3147. in this case, one given a special name. From the main menu select ÉFileæ 
  3148. and then ÉSave Stylesheetæ. Clear the writable box and enter the name 
  3149. ÉDefaultæ. Bring up the !Ovation application on the hard disc and open 
  3150. the application directory window by clicking on the icon with <shift> 
  3151. depressed. Now drag the new Stylesheet icon into this window so that the 
  3152. file ÉDefaultæ is saved there. From now on, when Ovation is first 
  3153. loaded, it will bring up your own customised document window with all 
  3154. your styles in place ready to go.
  3155. 6.2
  3156. Other style sheets can be saved, suitably named, in a disc directory 
  3157. (labelled, for example, öMastersò) with any combination of page layout, 
  3158. type styles, etc. you wish. Thus a library of stylesheets for different 
  3159. jobs can be saved and any one brought into play as required by selecting 
  3160. it once Ovation is loaded onto the iconbar.ááA 
  3161. 6.2
  3162. Hardware Column
  3163. 6.2
  3164. Brian Cowan
  3165. 6.2
  3166. Fax facts
  3167. 6.2
  3168. The Computer Conceptsæ FAXpack has a most impressive specification. 
  3169. While I am sure the price represents very good value for money, the 
  3170. price is really such that only öseriousò users can afford it. And, 
  3171. unfortunately, I cannot count myself in the list of such serious people. 
  3172. However, I do possess a modem and I always thought that, given the right 
  3173. software, this should be able to transmit and receive fax documents. 
  3174. Readers may have seen the recent advertisements from David Pilling for 
  3175. his ArcFax software pack Ö I thought my luck was in. I wrote to Mr 
  3176. Pilling, asking him if my modem was suitable for his software. His 
  3177. answer was most informative.
  3178. 6.2
  3179. In short, you need a special type of modem for fax operation, and my 
  3180. Miracom WS3000 is not suitable. It appears that fax and data modems work 
  3181. according to different standards. Data modems commonly support the Hayes 
  3182. AT command set. Mr Pilling explains that fax/data modems extend this to 
  3183. öClass 1ò and öClass 2ò. Currently, ArcFax supports Class 2 but it is 
  3184. expected that it a Class 1 driver will appear soon. Although my WS3000 
  3185. modem is not suitable, there is an increasing number of cheap fax/data 
  3186. modems available, aimed at the PC market. So, if you want to use the 
  3187. ArcFax software, which seems good value at ú23.96, then you must be sure 
  3188. to purchase a Class 2 fax modem. If anyone has experience of one of 
  3189. these, perhaps they will let me know. 
  3190. 6.2
  3191. A4 comments
  3192. 6.2
  3193. I continue to be thrilled by my A4. It still hangs up for a rest from 
  3194. time to time Ö does any one else have this problem? You will be 
  3195. surprised at my reason for liking to use a portable in general and the 
  3196. A4 in particular. It is not so much the portability but the silence! I 
  3197. had become used to a computer with a noisy fan and a Syquest with an 
  3198. even noisier one. Reference to the Syquest is really not fair because it 
  3199. is simply that, at the moment, I canæt use a Syquest on the A4. However, 
  3200. the silence is wonderful.
  3201. 6.2
  3202. I suppose things will change when I receive my beta test version of 
  3203. RemoteFS but, as yet, it has not arrived. However, particularly for 
  3204. people with access to more than one ARM computer, this looks as if it 
  3205. will become an essential piece of software.
  3206. 6.2
  3207. Last month, I questioned the lifetime of the battery. It appears that 
  3208. this is supposed to be between two and a half to three and a half hours. 
  3209. For the first few days I was using the machine unplugged, but I soon 
  3210. learned not to do that. I have now made myself a long extension lead for 
  3211. the power connector (some 3m. long) and I can now sit comfortably 
  3212. watching the television or whatever while I tap away. If you are 
  3213. planning on making such a lead, do ensure the current capability is 
  3214. adequate. I guess there is a difference whether it is just used for 
  3215. trickle charge or not.
  3216. 6.2
  3217. A problem that I still have not got sorted is using an external monitor 
  3218. and switching between internal and external screen. The manual is not 
  3219. all that much help although there are a few comments on the Release 
  3220. Note.
  3221. 6.2
  3222. As was noted in the review of the A4 in Archive, a serious problem is 
  3223. the disappearance of the pointer when it is moved fast: particularly 
  3224. Impressionæs movable caret. The problem of the awkward position of the 
  3225. delete key is, I think, reduced drastically in RISC-OS 3, where the 
  3226. (conveniently placed) backspace key performs even more of the functions 
  3227. of the delete key. I would really like some more responsive implementa
  3228. tion of the keyboard mouse emulation, but I donæt know what!ááA 
  3229. 6.2
  3230. Cross-Fire
  3231. 6.2
  3232. Jahinder Singh
  3233. 6.2
  3234. Cross-Fire by 4th Dimension is described as a Éhighly addictive classic 
  3235. arcade actionæ game. The object of the game is to shoot anything that 
  3236. moves and collect bonuses Ö all based around a grid type battle arena. 
  3237. At times, the number of menacing aliens can become quite formidable. 
  3238. However, at your disposal is an awesome array of fire power. 
  3239. 6.2
  3240. There are three types of bombs that you can fire Ö normal bombs, Split 
  3241. bombs and Regen bombs. These have different strengths; a normal bomb has 
  3242. the strength to kill the most basic of alien type known as a Henry, 
  3243. whereas a Regen bomb is about five times stronger. A Zap wipes out every 
  3244. alien currently on the sector. Both the Regen bombs and Zaps are 
  3245. collectable, with a maximum of nine at any one time.
  3246. 6.2
  3247. Extra fuel bonuses are also collectable Ö activation of the shields is 
  3248. only possible if you have enough fuel. The shields give you an inde
  3249. structible shimmering layer of blue energy. An area of the screen known 
  3250. as the ÉStatus Panelæ keeps you constantly informed of the number of 
  3251. bombs currently held, fuel remaining, etc.
  3252. 6.2
  3253. The opposition
  3254. 6.2
  3255. X-Fire features a number of different types of alien that come after you 
  3256. with the sole intention of making your life difficult. The following 
  3257. briefly describes some of the enemy:
  3258. 6.2
  3259. Henry Ö The Henry is the least of your troubles. It has no fire power or 
  3260. armour but it can be a problem in large numbers.
  3261. 6.2
  3262. JCB Ö These are slower than Henries, but they take a different approach 
  3263. in tracking you down. They are indestructible from the front due to 
  3264. heavy armour.
  3265. 6.2
  3266. Pod Ö These move around very quickly and apparently randomly. When 
  3267. terminated, they release four more aliens.
  3268. 6.2
  3269. Miner Ö These rocket across the screen in one direction leaving a trail 
  3270. of deadly mines in their wake. (Warning!  There can be several mines on 
  3271. top of one another!)
  3272. 6.2
  3273. Unknown Aliens Ö Towards the later stages of the game, other alien life 
  3274. forms exist.
  3275. 6.2
  3276. Bonuses
  3277. 6.2
  3278. There are variety of bonuses that can be picked up to increase your 
  3279. chances of survival.
  3280. 6.2
  3281. Cross fire Ö This allows you to fire in all four directions at once. 
  3282. While in effect, you do not have to specify a firing direction.
  3283. 6.2
  3284. Rapid fire Ö This doubles your fire rate.
  3285. 6.2
  3286. Split bombs Ö This gives you substantial fire power, these bombs release 
  3287. three normal bombs when they fly past a junction.
  3288. 6.2
  3289. It is possible to combine these three bonuses, the result is WIPE OUT.
  3290. 6.2
  3291. Double score Ö Guess !
  3292. 6.2
  3293. Indestructible Ö Shields are activated for ten seconds, rendering you 
  3294. indestructible, without using any of your fuel reserve.
  3295. 6.2
  3296. Fuel Ö Increases fuel reserves by about a quarter.
  3297. 6.2
  3298. Reflector shields Ö This gives you rotating shields that reflect alien 
  3299. bombs.
  3300. 6.2
  3301. Additional Regen bomb and Zap bonuses are also available.
  3302. 6.2
  3303. The package
  3304. 6.2
  3305. The game comes in an attractive plastic case which contains two discs 
  3306. and an eight page manual. The game will run on all Archimedes machines 
  3307. and installs in the normal manner.
  3308. 6.2
  3309. Conclusions
  3310. 6.2
  3311. X-Fire is a good shoot-em-up game and certainly presents a good 
  3312. challenge. The graphics are good, with some excellent special effects. 
  3313. Its specification includes, 256 colour mode 13 graphics, up to 200 
  3314. objects on screen and lots of high quality sampled sounds. It is 
  3315. available through NCS priced at ú24.ááA 
  3316. 6.2
  3317. Language Column
  3318. 6.2
  3319. David Wild
  3320. 6.2
  3321. Pascal Language Forum
  3322. 6.2
  3323. The day I posted the article for the October issue of Archive, I came 
  3324. home to find a letter telling me that the Pascal Language Forum was 
  3325. being wound up in November because of lack of support. In many ways Iæm 
  3326. not surprised, as established languages donæt really need support 
  3327. groups. My main reason for joining was to get the magazine ÉComputer 
  3328. Languageæ and when this was dropped I was already thinking of not 
  3329. renewing my membership.
  3330. 6.2
  3331. DDE Pascal
  3332. 6.2
  3333. I have continued experimenting with this program and have been able to 
  3334. find out one or two more features which are not really covered in the 
  3335. documentation.
  3336. 6.2
  3337. I have been able to produce static variables, but only in an external 
  3338. module, and I havenæt yet found any way of giving them initial values. 
  3339. Such a method would be useful and especially so with boolean variables 
  3340. that can record whether or not a procedure has already been called and 
  3341. start an initialisation routine if not. What I have done instead is to 
  3342. use a string variable and test if it is equal to some value which is not 
  3343. likely to be in memory by accident (such as Éfirstæ) and then assign 
  3344. that value before subsequent calls. While this works, it is not ideal 
  3345. and I notice that ÉCæ itself, with which this compiler is closely 
  3346. associated, allows for the initialisation of variables and arrays. If 
  3347. anyone has worked out how to do it I would be very pleased to hear from 
  3348. them.
  3349. 6.2
  3350. I compiled some procedures as external modules and combined them into a 
  3351. library using the !Librfile utility. When I entered the name of the 
  3352. library against the Élibrariesæ option on the compiler menu, I found 
  3353. that the compiler would not find the library Éplibæ even if it too was 
  3354. specified. This did seem rather awkward but I found that if I dragged 
  3355. the library into the same box as the source to be compiled, everything 
  3356. worked properly. You donæt actually need to put the code into a library 
  3357. as you can drag individual Éaofæ files into the compiler in exactly the 
  3358. same way but the library method is tidier. 
  3359. 6.2
  3360. Creating a module is very easy but the way it is done is slightly 
  3361. different from ISO-Pascal. The relevant routines must be declared twice, 
  3362. once as an Éexternæ routine with the full parameter details, and again 
  3363. where the body of the routine comes in the code. According to the rules, 
  3364. you donæt need the parameter details again but it is helpful for 
  3365. maintenance if you put them in as a comment. An example module is:-
  3366. 6.2
  3367. procedure centrestring(stname : packed array[one..stlen : integer] of 
  3368. char;length : integer); extern;
  3369. 6.2
  3370. procedure centrestring{öparaindentò On} array[one..stlen : integer] 
  3371. ofáchar;length : integer)};
  3372. 6.2
  3373.    var
  3374. 6.2
  3375.       i : integer;
  3376. 6.2
  3377.    begin
  3378. 6.2
  3379.     for i := one to (length - stlen) div 2 do
  3380. 6.2
  3381.       write(output,É æ);
  3382. 6.2
  3383.       for i := one to stlen do
  3384. 6.2
  3385.         write(output,stname[i])
  3386. 6.2
  3387.    end; {centre string}
  3388. 6.2
  3389. When you compile a program, the object code goes automatically into the 
  3390. Éoæ directory, while the linked program is presented in a save box for 
  3391. you to put where you want. However, if you are producing a module, and 
  3392. ask for the Écompile onlyæ option, the object code is presented in a 
  3393. save box instead. In both cases, the default save is to the main 
  3394. directory in which the Épæ and Éoæ directories are found. It is not 
  3395. difficult to edit the file name to include the É.o.æ but it would have 
  3396. been useful if the compiled code still went into the Éoæ directory by 
  3397. default.
  3398. 6.2
  3399. I have managed to use several of the functions from the ÉCæ library and 
  3400. found that they worked correctly although there were one or two 
  3401. interesting discoveries. Some of the ÉCæ functions are defined to work 
  3402. on strings and so I tried using the Pascal extension Éstringæ type and 
  3403. found that the functions gave an error because of a type mismatch. To 
  3404. eliminate the error, I had to define the data as Épacked array[1..n] of 
  3405. charæ as you would do in ISO-Pascal. The ÉCæ character functions worked 
  3406. correctly on Pascal Écharæ types and should be very useful for many jobs 
  3407. which involve text processing.
  3408. 6.2
  3409. Someone wrote to the Editor saying that he was getting the message 
  3410. Élibrary plib is corruptæ and that he was unable to clear it. When I 
  3411. spoke to him, it turned out that he was using release 3, not 4, of the 
  3412. ÉCæ compiler Ö I can only presume that this was the cause of the 
  3413. problem. He argued, quite reasonably, that the linker ought to link any 
  3414. modules which conform to the correct format but there does seem to be an 
  3415. exception here. Once again, if anyone can shed any light, I would be 
  3416. very pleased to hear from them.
  3417. 6.2
  3418. I noticed the remarks, and sample program, from Brian Wichmann in 
  3419. Archive 6.1 p10 and can confirm that there is no set type checking on 
  3420. integers. If you find any other instances of the compiler not working 
  3421. correctly, please let me know and I can keep a list of problems and 
  3422. possible solutions for them. It is rather disappointing that Acorn are 
  3423. so defensive about the compiler: presumably someone was paid to write it 
  3424. and would like to be proud of it. I wouldnæt expect to do better than 
  3425. get my money back for any compiler that was unsatisfactory, so they are 
  3426. not likely to get massive claims! It might be better if we were asked to 
  3427. pay a reasonable price and get some support.
  3428. 6.2
  3429. Illustrating C
  3430. 6.2
  3431. In Dillonæs the other day, I came across a copy of ÉIllustrating Cæ by 
  3432. Donald Alcock; published by Cambridge University Press at ú12.95. This 
  3433. is the latest in the series of language books written, and illustrated 
  3434. by Alcock. I have started to work my way through it and, although it 
  3435. isnæt converting me into a ÉCæ user, I am sure that I already have a 
  3436. much better understanding of the language than I had before.
  3437. 6.2
  3438. The book has many example programs, with a little screen illustration 
  3439. for each showing the output, and I think that it ought to be very 
  3440. valuable for anyone having to learn ÉCæ from scratch.
  3441. 6.2
  3442. Not unreasonably, I have typed some of these programs in and compiled 
  3443. them. One of the earliest programs in the book caused me some problems 
  3444. and I would like to know why. The program is:-
  3445. 6.2
  3446. #include <stdio.h>
  3447. 6.2
  3448. #include <math.h>
  3449. 6.2
  3450. int main(void)
  3451. 6.2
  3452. {p , Rpct, R, M;
  3453. 6.2
  3454.   int N;
  3455. 6.2
  3456.   printf( ö\nEnter: Principal, Rate%, No. of yrs.\n);
  3457. 6.2
  3458.   scanf(ö%f %f %i, &P, &Rpct, &N );
  3459. 6.2
  3460.   R = Rpct / 100;
  3461. 6.2
  3462.   M = P * R * pow(1+R,N)/(12*(pow(1 +R,N)-1));
  3463. 6.2
  3464.   printf(ö\nú%1.2f,@%1.2f %% costs ú%1.2f over %i yearsò,
  3465. 6.2
  3466. P,Rpct,M,N);
  3467. 6.2
  3468.   printf(ö\nPayments will total ú%1.2f,12*M*N);
  3469. 6.2
  3470.   return o;
  3471. 6.2
  3472. }
  3473. 6.2
  3474. I had two problems. Firstly, it wouldnæt compile until I brought the 
  3475. Épow(1+R,N)æ out to a single variable on a previous line and there were 
  3476. messages about lack of precision, although the answer was correct. 
  3477. Secondly, when I looked in the ÉCæ manual, I noticed that the Épowæ 
  3478. function was defined as Édoubleæ rather than float and so I changed the 
  3479. program to suit and then found that I got answers that were much too 
  3480. big. What did I do wrong?ááA 
  3481. 6.2
  3482. Monochrome Mug Challenge
  3483. 6.2
  3484. Robert Chrismas
  3485. 6.2
  3486. Whatæs black and white and stands out in a crowd?
  3487. 6.2
  3488. Colton Software was showing an exciting new product at the Acorn User 
  3489. Show. Occupying pride of place on their busy stand was a pyramid of 
  3490. ÉWordæ mugs.
  3491. 6.2
  3492. With these mugs, Colton Software have shown a complete disdain for the 
  3493. 24-bit colour controversy. They have gone to one-bit colour Ö black with 
  3494. white lettering. As Colton say ÉWhite on black to stand out in a crowdæ. 
  3495. One delighted spectator exclaimed Éjust like the old BBCsæ. (Hands up if 
  3496. you want an apostrophe before the Ésæ.) Is Colton playing the nostalgia 
  3497. card?
  3498. 6.2
  3499. The mugs have the same striking design back and front Ö ideal for left 
  3500. handers. It is the first time I have seen an attempt to protect a logo 
  3501. both as a trade mark and with copyright legislation.
  3502. 6.2
  3503. 6.3
  3504. 6.2
  3505. By a strange coincidence, the lettering on the mug spells out ÉWordzæ 
  3506. which is also the name of the new word processor which Colton is 
  3507. developing (less than ú100, available first quarter 1993). ÉDrank from 
  3508. the mug, now try the programæ Ö the paperback and the film are both 
  3509. scheduled for Éthe second quarter of the 21st centuryæ.
  3510. 6.2
  3511. They say that the mug, available now, is 100% WYSIWYD (what you see is 
  3512. what you drink), RISC-OS compatible, bug free when washed, definitely 
  3513. ozone friendly and a snip at ú2.85 inc. VAT and pp. All of which is 
  3514. true, but Iæve been using it for a week now and I havenæt even seen the 
  3515. high score table yet.
  3516. 6.2
  3517. There is also a cheap plastic key ring, which I tried to lose on the 
  3518. underground but couldnæt, and a plastic bag with laterally opposed 
  3519. handles and a generous internal storage area which comes in a fetching 
  3520. lifeboat crew orange (should come in handy if ever I need to flag down a 
  3521. passing helicopter).
  3522. 6.2
  3523. The pre-release version of the word processor looked very attractive, 
  3524. but if the name is anything to go by, the spelling checker wonæt be much 
  3525. cop.
  3526. 6.2
  3527. Provided I get to review it, Iæll give ú5 to any charity Colton care to 
  3528. name for every ú1 under ú100 (inc VAT? Ed) which Wordz costs.ááA 
  3529. 6.2
  3530. Pesky Muskrats
  3531. 6.2
  3532. Rob Wears
  3533. 6.2
  3534. If you are one of those people who enjoys deliberately directing those 
  3535. hapless Lemmings to their doom, just for the pleasure of hearing them 
  3536. squeak, then this game will probably appeal to you. The problem with 
  3537. Muskrats, we are told, is that they breed like, well, err.... muskrats, 
  3538. actually. To be honest, Iæve never heard of anything that breeds as well 
  3539. as these creatures, who simply have to pass each other in the street... 
  3540. and there is a small baby Muskrat (complete with nappy) bounding along 
  3541. between them! They make locusts look like complete amateurs. Your job is 
  3542. to prevent a Muskrat population explosion by preventing them from 
  3543. breeding. Of course, the only Muskrat that doesnæt breed is a dead 
  3544. Muskrat, so you will have plenty of fun attempting to massacre the happy 
  3545. chappies before the population explodes.
  3546. 6.2
  3547. The game is supplied on two discs which are copy protected. Coin Age 
  3548. include a notice in the packaging saying that they will replace a disc 
  3549. free of charge should it become faulty for any reason whatsoever 
  3550. (presumably including its inadvertent use as a coffee mug place mat). 
  3551. However, the game will not load onto a hard disc and I find this 
  3552. irritating because the game involves some serious disc swapping between 
  3553. levels but, in view of the investment Coin Age must have in the game, 
  3554. attempts at protection are understandable.
  3555. 6.2
  3556. The game does not multi-task, but that is not really a problem. The 
  3557. opening titles include the instructions, and a severe warning about 
  3558. software piracy, but these can be skipped once you know what youære 
  3559. doing. The quality of the graphics and sound is excellent.
  3560. 6.2
  3561. The game itself is played on a password and level basis, with each level 
  3562. having three sub-levels to be completed before the next password is 
  3563. given. The only difference between the sub-levels is that the initial 
  3564. number and speed of the Muskrats increase. You are given a limited 
  3565. supply of bottles of poison, bombs and bricks with which you must 
  3566. massacre the Muskies. Initially, thereæs plenty of poison to go round 
  3567. and the game seems quite dull. However, that changes rapidly as the game 
  3568. progresses. Suddenly there is nowhere near enough poison to go round and 
  3569. you must use the bombs (which blow up scenery but not Muskrats) and 
  3570. bricks to direct the Muskrats to some lethal part of the scenery (such 
  3571. as a large heavy dinosaur). When killed, the Muskrat squeaks and a 
  3572. little Muskrat ghost floats up to the top of the screen.
  3573. 6.2
  3574. Each screen is timed by a small fly evading a large lizard at the bottom 
  3575. of the display Ö when the fly gets eaten, your time is up. It might all 
  3576. sound a bit dull, but placing the bricks is quite tricky, and blowing up 
  3577. the scenery can leave tiny, almost invisible pieces behind which still 
  3578. act as obstructions to the Muskrats. To make matters worse, periodi
  3579. cally, a caped SuperMuskrat whizzes across the screen and spoils your 
  3580. aim by moving the cursor.
  3581. 6.2
  3582. There is plenty of frustration, challenge and dark humour to keep people 
  3583. interested but I cannot help but feel that the game lacks that vital 
  3584. something that will make it a runaway success. For me, it is spoiled by 
  3585. an unnecessarily complicated user interface, typified by the cumbersome 
  3586. method of weapons selection. This consists of selecting a menu (pausing 
  3587. the game automatically) and choosing from one of three options. If you 
  3588. choose the bricks, fine Ö you can keep on laying bricks until you run 
  3589. out. However, you have to go back to the menu every time you want a new 
  3590. bomb or bottle of poison and this makes the game rather disjointed. It 
  3591. also requires a frustrating number of mouse clicks to move the game on 
  3592. between sub-levels and if you complete two sub-levels easily but die 
  3593. three times on the third, you have re-enter your original password and 
  3594. go through the first two sub-levels again.
  3595. 6.2
  3596. Comparisons with Lemmings are probably inevitable. If you can afford to 
  3597. buy both, do so as both have their own particular charms. If you can 
  3598. only afford one, my choice would be Lemmings.ááA 
  3599. 6.2
  3600. (More) Design Concept Fonts
  3601. 6.2
  3602. Dave Wilcox
  3603. 6.2
  3604. Font families are items we never seem to have enough of. Up until now, 
  3605. the only company really producing ornate fonts has been the Electronic 
  3606. Font Foundry who, as of August, were charging ú10 (minimum) for a font. 
  3607. This is disregarding their August sale prices where they were giving a 
  3608. 50% discount on selected fonts.
  3609. 6.2
  3610. Enter Design Concept. This Company has started to compete with EFF with 
  3611. one very distinct advantage Ö their costing. Fonts are now easily and 
  3612. cheaply available to everybody. Design Concept charge ú2.50 for any one 
  3613. font followed by ú1.50 for every additional member of the same family. 
  3614. (Site licences being available at twice the cost of the fonts, if 
  3615. required.)
  3616. 6.2
  3617. Your choice
  3618. 6.2
  3619. You have a choice of the following currently available fonts:
  3620. 6.2
  3621. Acropolis, Ainslie (Med., Med.Oblique, Bold, Bold Obl., Ultra, Ultra 
  3622. Obl.), Beacon (Med., Med.Obl.), Celtic (Med., Med.Obl., Bold, Bold 
  3623. Obl.), Chinese, Copperplate (Light, Med., Bold), Diamond, Flip, Goffik, 
  3624. Hobart (Med., Demibold, Obl., DemiBold Obl.), Katiyo (Med., Med.Obl., 
  3625. Bold, Bold Obl., Ultra, Ultra Obl.), Khut (Med., Med.Obl.), LCD (Med., 
  3626. Med.Obl.) Penny (Med., Med.Obl.), Scrawl, Sparta (Med., Bold, Obl., Bold 
  3627. Obl.), Subway, Tron (Med., Med.Obl.), and Trust (Med., Solid, Med.Obl., 
  3628. Solid Obl.).
  3629. 6.2
  3630. Here are some selected examples of some of the above:
  3631. 6.2
  3632. 6.3
  3633. 6.2
  3634. What you get
  3635. 6.2
  3636. When you order your fonts, your disc is constructed with your selection 
  3637. of fonts placed into a directory called É!MoreFontsæ. This directory is 
  3638. written to run under RISC-OS 3 as an independent font directory. If, 
  3639. like most of us, you still have RISC-OS 2, just transfer the fonts out 
  3640. of !MoreFonts into your own fonts directory Ö !Fonts.
  3641. 6.2
  3642. It would appear to be dependent upon the disc space available and the 
  3643. amount of money you spend, what else appears on this disc. Design 
  3644. Concept have a selection of cheaply priced utility programs, PD items 
  3645. and two directories of Impression text files, one describing the design 
  3646. of fonts (as per Archiveæs new series of articles), the other giving the 
  3647. instruction manuals for their software. (The latter is only available if 
  3648. you spend over ú30 or are the holder of a site licence.)
  3649. 6.2
  3650. The fonts themselves
  3651. 6.2
  3652. The majority of these fonts are ornate in design and, as such, are only 
  3653. designed for use normally in one-line displays rather than for body 
  3654. text. All fonts are designed to work fully with the Acorn Font Manager 
  3655. and no problems were encountered loading them into any application. Once 
  3656. loaded, the fonts are fully scalable, being designed with skeleton 
  3657. lining ensures there is little loss of definition in the fonts when 
  3658. reduced to the smaller sizes. Many of these fonts also use the scaffold
  3659. ing feature which helps to keep a balanced and symmetrical shape to 
  3660. characters.
  3661. 6.2
  3662. The majority of the fonts have the special characters defined. As some 
  3663. of these sets have been improved from earlier versions, perhaps the full 
  3664. set of most will follow in due course. Design Concept do stress in the 
  3665. front of their catalogue that these fonts are NOT PostScript compatible 
  3666. but, on the A5000, they can be used as such on local PostScript printers 
  3667. by using !FontPrint. (This is now available on all Acorn 32-bit computer 
  3668. using RISC-OS 3.1 Ö if you can get hold of it! Ed.)
  3669. 6.2
  3670. Conclusion
  3671. 6.2
  3672. Design Concept is, in my view, a company to keep an eye on. They have 
  3673. some good products, with an increasing range to choose from. They have a 
  3674. good and realistic price structure and there is now no reason for anyone 
  3675. to struggle to obtain good fonts whatever their budget.ááA 
  3676. 6.2
  3677. The Crystal Rain Forest
  3678. 6.2
  3679. Hilary Ferns
  3680. 6.2
  3681. This is from Sherston Software and is described as a ÉMathematical 
  3682. Adventure into Logoæ. It is aimed at middle to upper junior children 
  3683. (Y5-6) and provides an excellent, stimulating introduction to Logo and 
  3684. other similar languages.
  3685. 6.2
  3686. The program takes over the full screen but returning to the desktop is a 
  3687. simple matter of pressing <Ctrl-Q> at certain points during the 
  3688. adventure. The graphics and sound effects are good and all writing on 
  3689. the screen is in a clear font which is provided on the disc. Eight logo 
  3690. challenges are provided during the course of the adventure, some of 
  3691. which also include simple concepts of shape and algebra.
  3692. 6.2
  3693. Although the main storyline is purely fictional, (the aim is to find 
  3694. magic crystals to produce a medicine to cure the king and so save the 
  3695. rain forest from destruction by the Écut and runæ gang), the setting for 
  3696. the adventure is a tropical rain forest and the package could be 
  3697. introduced in the classroom as part of a rain forest topic.
  3698. 6.2
  3699. An excellent Teachersæ book is provided which gives clear instructions 
  3700. for using the program and lots of ideas for further work across the 
  3701. whole curriculum.
  3702. 6.2
  3703. The program continues across four discs and all except the key disc can 
  3704. be copied to either hard disc or floppies. The key disc is always needed 
  3705. to start the program and contains the Crystal Logo language. (A backup 
  3706. copy of the key disc can be obtained from Sherston for a small charge.) 
  3707. The program runs perfectly adequately from floppies, there being clear 
  3708. prompts to change to the next disc in the sequence. A further disc is 
  3709. needed to save the childrenæs work.
  3710. 6.2
  3711. The icon on the iconbar provides a teachersæ set-up menu, and the 
  3712. program can be started at any stage in the adventure. Each childæs place 
  3713. can be saved to disc until next time, thus obviating the need to finish 
  3714. the whole program at one session. It is therefore easy to just load the 
  3715. Crystal Logo program without doing the actual adventure.
  3716. 6.2
  3717. Crystal Logo provides a set of commands including the ÉBuildæ command to 
  3718. define your own routines. The idea is to draw crystal shapes but of 
  3719. course the language can be used to produce any design, picture, etc. The 
  3720. pictures can be coloured very simply by clicking on your choices and 
  3721. then saved as sprites so that they can be imported into other programs.
  3722. 6.2
  3723. Any of the screens in the program can be printed, as well as the logo 
  3724. designs. The program uses RISC-OS printer drivers but this is where I 
  3725. had problems. Using a Star LC10 colour printer with the appropriate Ace 
  3726. printer driver, it would not print, but with my Hewlett Packard Deskjet 
  3727. with appropriate driver, it did!
  3728. 6.2
  3729. I then contacted Ace Computing and Sherston Software, both of whom were 
  3730. most helpful. Apparently all version 2 printer drivers will work, as 
  3731. will all version 3 drivers (A5000 only), but not version 1 printer 
  3732. drivers. Since the majority of schools probably have version 1, this is 
  3733. not good news. (There is no version 2 of the LC10 driver.) However, 
  3734. Sherston are in the process of upgrading the program to iron out a few 
  3735. minor bugs and have assured us that the new version will provide for all 
  3736. printer drivers. So, when ordering, be sure to check which version you 
  3737. are getting!
  3738. 6.2
  3739. With the printing problem resolved, I would thoroughly recommend the 
  3740. program for use in the classroom and the home. Logo has an important 
  3741. place in the IT National Curriculum and Crystal Rain Forest presents 
  3742. this in a new and exciting way which is greatly appealing to children.
  3743. 6.2
  3744. (This review was based on The Crystal Rain Forest Version 1.00)ááA 
  3745. 6.2
  3746. 6.3
  3747. 6.2
  3748. 6.3
  3749. 6.2
  3750. Econet Column
  3751. 6.2
  3752. Neil Berry
  3753. 6.2
  3754. As promised last month, I have decided to enter the precarious area of 
  3755. predictions Ö specifically about the future of the Archimedes within a 
  3756. networked environment.
  3757. 6.2
  3758. It has, in the past, looked as if Econet was here to stay and the Acorn 
  3759. machines would be Étrappedæ within their own little world of non-
  3760. standard networking protocols. ÉThatæs no longer the case!æ, I hear you 
  3761. cry but, if you stop to think for a moment, you will see that we are 
  3762. perhaps not as far advanced as you may have thought.
  3763. 6.2
  3764. Obviously, we are no longer in the dark ages, using Level I and II 
  3765. fileservers running from floppy discs on BBC micros or Atoms, but there 
  3766. are still a large number of institutions that use Filestore systems. 
  3767. This is now becoming less and less common, with the coming of the most 
  3768. excellent Archimedes but, even now, most Archimedes are restricted in 
  3769. their use by the very thing that joins them together Ö Econet cable.
  3770. 6.2
  3771. On many modern PC machines, Novell Netware is used as the controlling 
  3772. protocol, over an Ethernet network and the high speed cable, driven by 
  3773. Ethernet cards. The simple network protocols allow very rapid communi
  3774. cation between machines and fileservers. One problem with Econet has 
  3775. always been the use of Acornæs own complex in-house protocols which, 
  3776. while not complex when compared to many modern systems, were cumbersome 
  3777. to use properly, and drastically restricted the data transmission rates. 
  3778. Even now, on a network that only has Archimedes machines on it, the 
  3779. fastest mark space ratio is 1:4 which equates to a data transfer rate of 
  3780. 200kHz, which is slow by anybodyæs standards in this day and age.
  3781. 6.2
  3782. There are lots of systems available now such as Nexus, etc, that will 
  3783. allow very high data transfer rates, and Level IV improves things no 
  3784. end. So, whatæs the problem?
  3785. 6.2
  3786. Well, the main problem, as I see it, is the amount of existing invest
  3787. ment in Acorn Econet based networking. Most Econet installations reside 
  3788. in educational institutions and there are limited funds available for 
  3789. computing hardware and software. So, when a school has installed a large 
  3790. scale Econet cabling system, it is virtually impossible for it to change 
  3791. over, wholesale, to a faster system such as Ethernet, or even Nexus. The 
  3792. sheer costs involved make many people simply dismiss them as impossible 
  3793. dreams.
  3794. 6.2
  3795. Level IV is a step in the right direction but it still uses Acornæs 
  3796. original protocol system and, more importantly, Econet cable. However, 
  3797. if you are able to have a ratio of about five machines to every Level IV 
  3798. server, the speeds available over such a short network distance are 
  3799. quite reasonable.
  3800. 6.2
  3801. I wouldnæt like anyone to think that I am picking on Acorn in this 
  3802. article but they are the originators of the Econet system and so I feel 
  3803. that much of the attention should be directed towards them, although 
  3804. many other companies who jumped on the Econet bandwagon have, perhaps, 
  3805. just as much to answer for.
  3806. 6.2
  3807. I must make it clear at this point that I have always enjoyed using 
  3808. Acorn computers and not until the last few years have I found the 
  3809. networking system particularly restrictive. The simple fact of the 
  3810. matter is that, with the coming of the Archimedes computers, Acorn have 
  3811. now really plumped for the serious end-user market which expects very 
  3812. high performance machines with the ability to link them in such a way 
  3813. that it matches the performance of the machine and Econet or Econet-
  3814. based products simply do not allow this.
  3815. 6.2
  3816. Cross-system compatibility
  3817. 6.2
  3818. At this point, it would be worth thinking about cross-system compatibil
  3819. ity within the Éserious machineæ market. Until very recently, computing 
  3820. giants such as IBM and DEC have cornered the markets for this type of 
  3821. machine and the hardware that links them all together. IBM, of course, 
  3822. had their MS-DOS standard which, in my opinion, is possibly the most 
  3823. cumbersome and unhelpful operating system ever devised.
  3824. 6.2
  3825. (As the old joke says: How many IBM engineers does it take to screw in a 
  3826. light bulb? None. They just let Marketing explain that öDead Bulbò is a 
  3827. feature!)
  3828. 6.2
  3829. Be that as it may, the fact is that IBM have dominated the scene for so 
  3830. long now, that people have really given up the idea of trying to produce 
  3831. anything themselves. Only recently have newer smaller companies come 
  3832. into the fray Ö Apple, for example, which, even though it is now a large 
  3833. company, still has a small company ethos.
  3834. 6.2
  3835. Acorn has now entered this market with the introduction of its ARM-based 
  3836. machines and success has mainly been built on the radical and innovative 
  3837. design and use of the RISC chip. This is demonstrated (with ironic 
  3838. overtones) by the fact that Apple has now invested in the same RISC 
  3839. computer technology Ö for its portable range of computers. (IBM are 
  3840. working on RISC systems, too! Ed.)
  3841. 6.2
  3842. All of this means that, until very recently, anyone who wanted to 
  3843. communicate with other machines had to use an IBM protocol system, no 
  3844. matter how badly conceived it was in the first place. It is now becoming 
  3845. very obvious that UNIX is rapidly taking over as the industry standard 
  3846. operating system, which is presumably why Acorn released the R140.
  3847. 6.2
  3848. Acorn have released their own multi-tasking version of TCP/IP, which 
  3849. really looked as if it would become the inter-network communication 
  3850. standard. Even this looks like being overtaken by OSI (Open Systems 
  3851. Interconnection) which is basically an Éenrichedæ version of TCP/IP and 
  3852. which will be fully downwards-compatible.
  3853. 6.2
  3854. A good concise explanation of OSI was given in Ian Lynchæs article in 
  3855. Archive 3.9 p25 under the title öConnectivityò. As Ian states in his 
  3856. article, Acorn must be prepared to embrace these open standards or die, 
  3857. and they must also be prepared to price their machines very carefully to 
  3858. avoid losing out to the larger computer manufacturers.
  3859. 6.2
  3860. Acorn seem to have started going in the right direction with the release 
  3861. of AUN (Acorn Universal Networking) which has been launched under their 
  3862. open networking strategy. AUN provides a RISC-based gateway onto a 
  3863. campus-wide network of Ethernet machines, using a RISC-OS computer as a 
  3864. gateway. A new version of Acornæs Level IV fileserver software has also 
  3865. been optimised for Ethernet support.
  3866. 6.2
  3867. Broader user base
  3868. 6.2
  3869. Now that Acorn (and a number of other manufacturers) have decided to go 
  3870. the way of standard networking practices, Archimedes machines will 
  3871. obviously appeal to a wider audience, including users in business and 
  3872. higher education. These users have different ideas and standards that 
  3873. they expect of a computer system Ö high levels of security being one of 
  3874. them.
  3875. 6.2
  3876. The security on Acornæs and S.J.æs fileservers has not been of the 
  3877. highest quality Ö although, to be fair, it hasnæt needed to be so for 
  3878. use within a school networking environment. However, now that the 
  3879. Archimedes is entering the big wide world, these factors must be taken 
  3880. into consideration.
  3881. 6.2
  3882. Whether we like it or not, there are already very well-defined security 
  3883. structures used by all of the other major manufacturers. To offer any 
  3884. real competition, the Archimedes must be able to conform to these or be 
  3885. so far in advance of them that everyone is able to see the advantages of 
  3886. the Archimedes system. The former is obviously the safest route but, as 
  3887. we all know, the Archimedes is quite an amazing computer, and it would 
  3888. not come as any great surprise if Acorn plumped for the latter option.
  3889. 6.2
  3890. Now that the Archimedes is recognised more and more by existing PC 
  3891. users, it would be a good idea if, amongst the plethora of new Archi
  3892. medes variants, Acorn were to bring out a machine that was aimed 
  3893. exclusively at the PC convert market. It should have a dedicated 
  3894. Ethernet interface, an 80486 co-processor with floating point compat
  3895. ibility, as well as the PC Emulator, linked to a version of TCP/IP that 
  3896. would sit in the machineæs ROM and be available at any time. There might 
  3897. also be some software available with the machine such as file transfer 
  3898. programs and translator programs in the same vein as John Kortinkæs 
  3899. excellent piece of software.
  3900. 6.2
  3901. Well, I think that that is quite enough of my ramblings for the moment. 
  3902. I must stress that all of the above are my own personal views and do not 
  3903. necessarily represent those of Paul Beverley or Norwich Computer 
  3904. Services.
  3905. 6.2
  3906. New products
  3907. 6.2
  3908. A new company called i3 (pronounced i-cubed), formerly known as PSI 
  3909. Systems Innovations, have just released a product called ÉEtherLan 200æ 
  3910. for the new A3020 and A4000 computers. i3 are better known as design 
  3911. consultants involved with the supply of third party hardware products 
  3912. for the Archimedes. They also design ASICs (Application Specific 
  3913. Integrated Circuits). In essence, the EtherLan 200 offers connection to 
  3914. 10Base2 and 10BaseT Ö öCheapernetò and öTwisted pairò Ö with an optional 
  3915. adapter for 10Base5 Ö öThick Ethernetò. From the information I have 
  3916. received, this looks like quite an exciting development and Iæm hoping 
  3917. to get my hands on one of these units to test out more fully. In the 
  3918. meantime, if you would like any more information, contact i3 on 
  3919. 0223Ö413717 or fax them on 0223Ö413847.
  3920. 6.2
  3921. Next month.....
  3922. 6.2
  3923. Next month will hopefully see the start of the series on the installa
  3924. tion of TCP/IP into a large system of computers and mainframes, trying 
  3925. to simplify some of the more complex operations that need to be carried 
  3926. out.
  3927. 6.2
  3928. As usual, I can be contacted at: 21 Pargeter Street, Stourbridge, West 
  3929. Midlands, DY8 1AU (no phone calls please). If you have any comments 
  3930. about this column or would like to offer some ideas or tell the world 
  3931. about a new simple method for doing a tedious networking job, write in 
  3932. and tell me about it. I canæt promise to answer all letters individually 
  3933. but I will try to give any subjects raised an airing on these pages.ááA 
  3934. 6.2
  3935. The Pocket Book Ö Further Information
  3936. 6.2
  3937. Simon Moy
  3938. 6.2
  3939. Following the Éreleaseæ (I use the word cautiously) of the Acorn Pocket 
  3940. Book and the article in Archiveæs ÉVision of the Futureæ supplement 
  3941. (over two months ago! Ed), many people have enquiried about its 
  3942. compatibility with the Psion Series 3, what software is supplied with it 
  3943. and the availability of the various peripherals. When the Pocket Book 
  3944. becomes available, the A-Link and the OPL Editor should be released at 
  3945. the same time Ö with other less important software following on later.
  3946. 6.2
  3947. This article is intended to answer some of the questions that have been 
  3948. asked since the Vision of the Future supplement appeared. But first, a 
  3949. recap...
  3950. 6.2
  3951. A recap
  3952. 6.2
  3953. The Acorn Pocket Book is a rebadged Psion 3 with different host software 
  3954. and Acornæs own GUI operating system (which is not RISC-OS compatible). 
  3955. It is aimed at the education market, and the accompanying software 
  3956. reflects this. There are many Psion 3 features missing from the Pocket 
  3957. Book and A-Link specifications. However, it is because these products 
  3958. are being aimed squarely at the education market that Acorn (in their 
  3959. infinite wisdom) do not consider certain applications or hardware add-
  3960. ons necessary. This still doesnæt explain the lack of a diary on the 
  3961. Pocket Book. After all, how many school-children do you know who donæt 
  3962. need a homework diary?
  3963. 6.2
  3964. The Pocket Book has space to fit two MS-DOS format RAM cards (known as 
  3965. Solid State Discs), each with a capacity of up to 2Mb. These are 
  3966. available in two types: RAM SSDs which have a Lithium battery built in 
  3967. and allow deletion of data as if they were a normal disc, and Flash SSDs 
  3968. which are cheaper, but only allow the user to erase all of the data in 
  3969. one go. Data can be flagged as deleted, but it will still take up space 
  3970. on the disc until reformatting occurs. The Pocket Book has 256Kb of RAM 
  3971. and a set of applications in ROM. External expansion is provided by a 9-
  3972. pin mini-DIN socket which is the output from a very fast (1.56 Mbit/s) 
  3973. serial port. This allows connection to either of the serial links Ö 
  3974. Acornæs ÉA-Linkæ or Psionæs É3-Linkæ Ö or to a parallel link to allow 
  3975. the Pocket Book to be connected to a parallel printer.
  3976. 6.2
  3977. A link (sic!)
  3978. 6.2
  3979. The A-Link is a separate package from the Pocket Book and costs ú49.95 
  3980. inc VAT. This price includes desktop software which allows the Pocket 
  3981. Book to appear as a filing system on the Archimedesæ screen. Physically, 
  3982. the A-Link is a small black box about 10╫2.5╫2.5ácm with two leads 
  3983. moulded into the casing Ö one with a Pocket Book/Psion 3 serial 
  3984. connector and the other with a 9-pin D-type socket. The Pocket Book and 
  3985. the Psion 3 already have the driver software for the serial port built 
  3986. into their respective ROMs, so nothing extra is required for them.
  3987. 6.2
  3988. Good news for everyone is that the the Pocket Book and the Psion 3 are 
  3989. compatible in just about every way, including the use of their respec
  3990. tive serial port connections. The Psionæs 3-Link works with the Pocket 
  3991. Book, and the A-Link works with the Psion 3. However, Psionæs 3-Link 
  3992. includes PC or Mac software, depending on which version you buy. (N.B. 
  3993. Make sure that you buy the correct one as there are hardware and 
  3994. software differences between the Mac and PC versions.) This software 
  3995. obviously cannot be used under RISC-OS. The software for each link is 
  3996. not available separately and so, to use the Pocket Book or the Psion 3 
  3997. with a PC or Mac and an Archimedes, (using the original software) you 
  3998. have to buy both links.
  3999. 6.2
  4000. The A-Link and the 3-Link also have hardware differences, so the 
  4001. software for one link cannot be used with the other. This does not 
  4002. prevent you from using the A-Link under the PC Emulator without the 
  4003. relevant RISC-OS software Ö the A-Link is fully RS232C compatible and so 
  4004. you can use the Pocket Book through the A-Link using communications 
  4005. software under the PC Emulator. However, this isnæt strictly true in the 
  4006. case of the 3-Link as the Archimedes serial port doesnæt follow the 
  4007. usual RS232/RS423 wiring specifications. Thus, you can only use the 3-
  4008. Link to connect a Psion 3 or a Pocket Book to the Archimedes running the 
  4009. PC Emulator if you make a few wiring changes (details in Archive 6.1 
  4010. p55).
  4011. 6.2
  4012. The software with the A-Link includes a BBS script language facility (as 
  4013. with the 3-Link) but I havenæt been able to find out whether it includes 
  4014. such features as X- and Y-MODEM facilities. Once installed, it offers an 
  4015. iconbar filing system with menu options such as Info, Open $ and Quit. 
  4016. The filing system opens a filer window allowing file transfer between 
  4017. the core applications on the Pocket Book/Psion 3 and the Archimedes. The 
  4018. only restriction is that open files cannot be transferred. One further 
  4019. facility allows it to translate between Latin1 and DOS character sets 
  4020. during the transfer operation.
  4021. 6.2
  4022. Software
  4023. 6.2
  4024. There is a great deal of confusion about the availability of software 
  4025. and its compatibility with the Psion 3 and the Pocket Book. The latter 
  4026. comes with five applications and a ÉDesktopæ, selectable from the touch-
  4027. sensitive keys just below the screen. Because the software in the Pocket 
  4028. Book is aimed towards the educational market, it has been altered from 
  4029. the original Psion 3 software. The essential differences are as follows:
  4030. 6.2
  4031. Application    Pocket Book    Psion Series 
  4032. 3
  4033. 6.2
  4034. OS interface    Desktop (ROM)    System (ROM)
  4035. 6.2
  4036. Wordprocessor    Write (ROM)    Word (ROM)
  4037. 6.2
  4038. Database    Cards (ROM)    Data (ROM)
  4039. 6.2
  4040. Clock & alarm    Time (ROM)    Time (ROM)
  4041. 6.2
  4042. Calculator    Calc (ROM)    Calc (ROM)
  4043. 6.2
  4044. Spreadsheet    Abacus (ROM)    Sheet
  4045. 6.2
  4046.         Option (SSD)
  4047. 6.2
  4048. Spellchecker    Included (SSD)    Option (SSD)
  4049. 6.2
  4050.     No Thesaurus    With Thesaurus
  4051. 6.2
  4052. Diary planner    Agenda    
  4053.     Agenda (ROM)
  4054. 6.2
  4055.     Option (SSD)
  4056. 6.2
  4057. World dialling    World    
  4058.     World (ROM)
  4059. 6.2
  4060. & time zones    Option (SSD)
  4061. 6.2
  4062. Programming    OPL run-time only    OPL (ROM)
  4063. 6.2
  4064.     OPL Editor as     (Editor & run-
  4065. 6.2
  4066.     option on SSD    time)
  4067. 6.2
  4068. Many of the applications are data-compatible but not necessarily 
  4069. functionally compatible. For example, Sheet and Abacus can use each 
  4070. otheræs data but are not fully compatible with the more complex 
  4071. functions. Similarly, World and Agenda (which should be available soon) 
  4072. should carry out compatible functions but will not be exactly the same 
  4073. as the Psion versions.
  4074. 6.2
  4075. The OPL/w editor and translator will be the same as the Psion version 
  4076. and the run-time system which is included with the Pocket Book is also 
  4077. the same. This means that all Psion OPL programs will run on the Pocket 
  4078. Book without requiring the actual editor. This is useful as the editor 
  4079. is fairly expensive at ú69.95.
  4080. 6.2
  4081. One other software change is the DTMF dialler. Acorn have said that if 
  4082. this becomes available at all, it will not auto-dial telephone numbers. 
  4083. This is a shame because the speaker built into the Pocket Book/Psion 3 
  4084. was widely hailed as being the best and loudest on any hand-held machine 
  4085. and it was designed with the auto-dialler in mind. The Pocket Book 
  4086. renders it virtually useless except for the occasional warning beep. If 
  4087. it exists on the Psion 3, I see no reason for it not to be included on 
  4088. the Pocket Book.
  4089. 6.2
  4090. Other information
  4091. 6.2
  4092. Unlike the Atari Portfolio, the Pocket Book cannot support different 
  4093. language configurations on the keyboard or screen Ö this is unfortunate 
  4094. from the European perspective. There are two character sets built in: 
  4095. Latin1 and DOS. but no other character sets are included because of a 
  4096. lack of ROM space. Presumably, someone has already produced (or will 
  4097. produce) a program which allows other character sets to be used.
  4098. 6.2
  4099. There is a fair amount of Psion 3 software available via the usual PC 
  4100. public domain sources. This can be downloaded from the PC into the 
  4101. Pocket Book or Psion 3 using one of the serial links. Hopefully, the 
  4102. Acorn shareware market will pick up on this as both the Psion 3 and the 
  4103. Pocket Book have large gaps in their software markets.
  4104. 6.2
  4105. The file transfer facilities on the Pocket Book are very good and, 
  4106. because it has a multitasking operating system, it can handle file 
  4107. transfer operations while other applications are running. The only 
  4108. problem encountered so far is that files with filenames that include 
  4109. Étop-bit-setæ characters Ö i.e. characters which are not available from 
  4110. the keyboard without using a function key Ö do not transfer properly. On 
  4111. the Pocket Book, these extra characters are produced using <ctrl> 
  4112. followed by a three-figure number corresponding to the character code 
  4113. required. They do not correspond (in general) to the <alt>-nnn charac
  4114. ters that are available from the Archimedes keyboard so it would pay to 
  4115. avoid using them in filenames.
  4116. 6.2
  4117. The educational viewpoint
  4118. 6.2
  4119. The omissions from the Pocket Book specification seem to me to be rather 
  4120. patronising towards those currently in our education system. Children 
  4121. are becoming technically aware at younger and younger ages. You often 
  4122. hear comments such as, öI canæt operate the video recorder but my six-
  4123. year old can.ò Many younger children have a great deal of knowledge 
  4124. about computers and, as a result, their computer needs become more 
  4125. demanding as time goes by. If the Pocket Book is tailored towards the 
  4126. entire age range of students, from primary school up to university (as 
  4127. the advertising blurb says it is) then why arenæt such things as the 
  4128. dialling function and a diary included? Furthermore, what is the 
  4129. rationale behind including a spreadsheet but not a thesaurus? I would 
  4130. have thought that, for most students, the latter was far more important, 
  4131. especially considering the current Étrendyæ lack of interest in correct 
  4132. English grammar.
  4133. 6.2
  4134. Conclusion
  4135. 6.2
  4136. The Pocket Book remains an excellent machine (despite I have said 
  4137. above!) and has enormous scope to be a market leader in hand-held 
  4138. computers. My only hope is that Acorn will drop the price of the OPL 
  4139. editor so that youngsters can start programming the facilities which are 
  4140. currently missing from the Pocket Book/Psion 3 software market. Most 
  4141. programmers start at an early age and, if Acorn want this product to 
  4142. succeed in the educational marketplace, they have to market it with a 
  4143. more professional outlook.
  4144. 6.2
  4145. The Psion 3 is tailored towards the businessman and the Pocket Book 
  4146. towards the student but the needs of the two are converging as computer 
  4147. literacy increases amongst young people. The Pocket Book needs to be 
  4148. simple enough for younger children to use but it must also have the 
  4149. power of the Psion 3. In essence, it should be tailored towards todayæs 
  4150. technological whizz-kids Ö i.e. anyone from the age of five upwards!ááA 
  4151. 6.2
  4152. Starch
  4153. 6.2
  4154. Alan Highet
  4155. 6.2
  4156. Starch (ú14.95 from Dabs Press or ú14 through Archive) comes on a single 
  4157. disc encased in a plastic CD case with a single page detailing the 
  4158. storyline and explaining the controls. The cover picture does little to 
  4159. stir the imagination and Alien Images should give some thought to 
  4160. employing an artist to design future covers.
  4161. 6.2
  4162. My first complaint was that the program would not run from any filing 
  4163. system other than ADFS unless you press <shift-break>. Although this is 
  4164. not a great problem, I do think that nowadays programs should run with 
  4165. just a double click and should return you to the desktop, leaving other 
  4166. programs intact, something else that is not possible with Starch.
  4167. 6.2
  4168. The storyline of this arcade game has you controlling two managers of a 
  4169. large laundry firm which has fallen behind on its quotas. You have to 
  4170. help Harry and Dave catch up by working all night to clear the backlog 
  4171. before their boss Mr. C. Ash sacks them. In one-player mode you control 
  4172. Dave with the computer playing Harry and both characters work at the 
  4173. same time on a three-dimensional screen.
  4174. 6.2
  4175. The controls are rather difficult to master because you have to move in 
  4176. the four directions across the floor as well as being able to jump. The 
  4177. keys selected are not the easiest to use and there is no way to alter 
  4178. them although there is the undocumented choice of one player being able 
  4179. to use a Voltmace joystick. It would have been nice for the other types 
  4180. of joystick to have been supported as it would have made the two-player 
  4181. mode simpler.
  4182. 6.2
  4183. The game involves collecting your quota of laundry bags and performing 
  4184. various operations on them. On level one, you simply drop them down a 
  4185. chute while on level five you have to iron them with each level 
  4186. involving a longer sequence of button pressing and lever pulling to 
  4187. accomplish your task. On completing the five levels, you start again at 
  4188. level one with an increased quota. Occasionally, a little bouncing ball 
  4189. appears and touching this will either increase or decrease your quota by 
  4190. two which sometimes can be extremely useful.
  4191. 6.2
  4192. I reached level five very easily, even with the awkward controls, 
  4193. because I found it easiest to let the computer player perform the 
  4194. various tasks and then take the bag from him and finish the task myself 
  4195. so decreasing my quota to zero. However, on starting on level one again, 
  4196. I found it almost impossible to reach my quota in the time allowed 
  4197. because there just werenæt enough laundry bags delivered.
  4198. 6.2
  4199. Conclusions
  4200. 6.2
  4201. This game has not got what it takes to catch on because I didnæt find 
  4202. the urge to play it öjust one more timeò. The graphics are reasonable 
  4203. and the figures move smoothly. The sound was adequate and although the 
  4204. music could be turned down, there was no way of turning off the 
  4205. digitised speech or sound effects. I tried turning off the internal 
  4206. speaker but the program turned it back on again so I was left with not 
  4207. being able to play the game in the evenings for fear of waking my 
  4208. daughter.
  4209. 6.2
  4210. The speech appears at the end of each level and consists of the boss 
  4211. either telling you youæve done well or more likely telling you that you 
  4212. are fired and a henchman opening a trap-door under your feet. It was 
  4213. very amusing the first few times but it became boring very quickly.
  4214. 6.2
  4215. There was a score for collecting and delivering the bags and other 
  4216. little tasks but I was puzzled by the fact that no matter how hard I 
  4217. tried, I always scored less than the computer even if I collected my 
  4218. quota of bags and he collected none. Still, it didnæt matter too much as 
  4219. there was no record kept of the high score table. There was a daily high 
  4220. score but this only appeared if you reached a high enough score to enter 
  4221. and it was never shown again.
  4222. 6.2
  4223. Overall, I was disappointed with the game and would not recommend it for 
  4224. long-term playability.ááA 
  4225. 6.2
  4226. ThinkSheet
  4227. 6.2
  4228. Robert Chrismas
  4229. 6.2
  4230. ThinkSheet is a RISC-OS compliant Outliner program from Fisher-Marriott. 
  4231. It costs ú39+VAT or ú89+VAT for a site licence.
  4232. 6.2
  4233. Outliners 
  4234. 6.2
  4235. Outliner programs are supposed to help us to think and to communicate 
  4236. more effectively.
  4237. 6.2
  4238. Prose (sentences and paragraphs of ÉGood Englishæ) is a wonderful means 
  4239. of communication, but it has its limitations. We certainly do not think 
  4240. in prose and it is often hard to turn a tangle of linked ideas into an 
  4241. essay.
  4242. 6.2
  4243. A word processor forces us to write our thoughts in order Ö a kind of 
  4244. list of ideas. We explain connections, use sub-headings, footnotes and 
  4245. all sorts of other clues to indicate the relations between ideas, but 
  4246. the more complicated the connections, the harder this becomes.
  4247. 6.2
  4248. Outliners arrange ideas in a tree structure rather than a list. They 
  4249. encourage us to think and to write Étop downæ. Each idea is described by 
  4250. a Échunkæ of text Ö it might be just one word or a whole paragraph. A 
  4251. chunk can have additional chunks attached to amplify or explain it.
  4252. 6.2
  4253. 6.3
  4254. 6.2
  4255. Outliners arrange chunks of text in a treeástructure
  4256. 6.2
  4257. 6.3
  4258. 6.2
  4259. The ThinkSheet manual emphasises its educational uses but outliners can 
  4260. help many activities which require clear thinking: planning a holiday, 
  4261. describing a Bridge bidding system, analysing a poem or making a 
  4262. shopping list.
  4263. 6.2
  4264. Appearance
  4265. 6.2
  4266. Some Outliners look rather like word processors Ö lines of text, with 
  4267. only the indenting or paragraph numbering indicating the structure of 
  4268. the data. Thinksheet seems more like a cross between a word processor 
  4269. and a hyper-media package. 
  4270. 6.2
  4271. Documents are divided into pages which the manual rather unhelpfully 
  4272. calls Éscreensæ. You enter text on Écardsæ. Each screen can hold a 
  4273. number of cards. Attached to each card is a small keyhole icon. A click 
  4274. on the keyhole opens the screen for that card.
  4275. 6.2
  4276. 6.3
  4277. 6.2
  4278. 6.3
  4279. 6.2
  4280. Output
  4281. 6.2
  4282. ThinkSheet saves files in its own format but documents can be displayed 
  4283. on screen, saved as text or printed with a variety of layouts.
  4284. 6.2
  4285. In Éconnected textæ, all the cards on each screen are joined together in 
  4286. paragraphs. The Élistæ format starts each card on a new line. A 
  4287. Énumbered listæ numbers and indents lines to show which level they are 
  4288. on Ö this is the most common outliner layout. ÉText in boxesæ represents 
  4289. the layout you see on the screen.
  4290. 6.2
  4291. Ease of use
  4292. 6.2
  4293. ThinkSheet is intuitive and easy to use. To create a new card, you click 
  4294. on the screen. To edit a card, you click on the card. Entering text on a 
  4295. new card or editing an existing one is just like using a word processor. 
  4296. You change the position of a card on the screen by dragging it. Linking 
  4297. cards to screens, and changing links, is simple and quick.
  4298. 6.2
  4299. The program seems easy enough for the majority of junior school children 
  4300. to use with no more than the usual difficulties (öSir, Sir! Katherineæs 
  4301. eating a mouseò). However, its usefulness is not restricted to this age 
  4302. range.
  4303. 6.2
  4304. Other features
  4305. 6.2
  4306. The clipboard is used to move cards between screens or documents. A card 
  4307. on the clipboard keeps any screens which are attached to it, so whole 
  4308. sections of the tree can be moved around. The clipboard shows the first 
  4309. few lines of any card it holds Ö I found this very helpful.
  4310. 6.2
  4311. You can search for a word or phrase. Wild cards are allowed. The search 
  4312. displays all the matching cards. Then you can click on a card to move to 
  4313. the screen on which that card appears.
  4314. 6.2
  4315. ThinkSheet will display menus and prompts in foreign languages. Welsh, 
  4316. German, Spanish and French were available the review disc.
  4317. 6.2
  4318. Card layout
  4319. 6.2
  4320. The cards are 20 characters wide. They are arranged in three columns on 
  4321. the screen. Cards can be positioned to make simple tables. I found this 
  4322. useful for some documents but, for long paragraphs of text, a Élineæ 
  4323. based outliner would have been better. Perhaps, for later versions, 
  4324. Fisher-Marriott might consider allowing cards to be one, two or three 
  4325. columns wide.
  4326. 6.2
  4327. The program tries to keep the card layout tidy by aligning the top edge 
  4328. of each row of cards. If you make cards longer or shorter by editing 
  4329. their text, the program keeps alignment. You can arrange the cards with 
  4330. gaps. There were times when a card I had moved was auto-tidied (no itæs 
  4331. not in the dictionary) to the wrong position but by juggling other cards 
  4332. I always managed to get the layout I wanted in the end.  
  4333. 6.2
  4334. The manual
  4335. 6.2
  4336. The manual is clear and well presented. There are about fifty A5 pages 
  4337. with plenty of section dividers. 
  4338. 6.2
  4339. Most program effects can be selected in three ways, from an icon on the 
  4340. screen, the menu or the function keys. The manual covers these separa
  4341. tely and is inclined to repeat itself.
  4342. 6.2
  4343. The program allows some actions which the manual does not explain. For 
  4344. example, cards can be dragged onto the title of a screen to move them up 
  4345. a level and ordinary text files can be imported by dragging them onto a 
  4346. screen. It is good that the program works in such an intuitive way that 
  4347. you can discover new facilities by accident. However, it must be a 
  4348. limitation in the manual that it does not mention them.
  4349. 6.2
  4350. At the back there is an index/glossary. Some words have one sentence 
  4351. definitions as well as a reference to a page number. This seemed a good 
  4352. idea. Some important words were omitted. Given that the manual uses the 
  4353. word Éscreenæ in an unusual way, I was surprised not to find it in the 
  4354. index. 
  4355. 6.2
  4356. Uses
  4357. 6.2
  4358. The manual says that ThinkSheet was originally designed to help analyse 
  4359. existing text. An example document, ÉKublaæ illustrates this. The manual 
  4360. claims that it was during development that the authors realised that 
  4361. ThinkSheet could be used creatively, getting ideas down on cards, then 
  4362. thinking about how they are organised.  
  4363. 6.2
  4364. The manual includes a section showing that ThinkSheet is appropriate to 
  4365. a very wide range of national curriculum attainment targets, öfrom level 
  4366. 2 to level 10ò. ThinkSheet could be considered öwherever questions of 
  4367. organisation, structure and combining information ariseò. It is a 
  4368. reflection on the national curriculum that good educational programs are 
  4369. seen in terms of the attainment targets they satisfy.
  4370. 6.2
  4371. The emphasis in the manual on educational uses is probably sensible 
  4372. marketing but ThinkSheet could have many applications outside the 
  4373. classroom. This is one of those programs with a range of applications 
  4374. only limited by the imagination of the user.    
  4375. 6.2
  4376. Use a hyper-media package instead?
  4377. 6.2
  4378. Hyper-media documents allow all sorts of effects which make them good to 
  4379. look at but hard to create. Less experienced users can find that 
  4380. thinking about the way the program works gets in the way of thinking 
  4381. about their subject. You have to plan hyper-media documents carefully if 
  4382. you do not want to spend a lot of time altering them.
  4383. 6.2
  4384. With ThinkSheet it is easy to bash in a few ideas, then think about how 
  4385. they are connected. You could just as easily use ThinkSheet to plan a 
  4386. hyper-media document as to plan a trip to the hyper-market.
  4387. 6.2
  4388. Problems/Limitations
  4389. 6.2
  4390. The program had problems displaying a few of the example documents. The 
  4391. ÉNumbered Listæ display was scrambled on some documents. Other documents 
  4392. had overlapping cards. On a couple of occasions, cards disappeared when 
  4393. they were re-positioned and once ThinkSheet became so mixed up as to 
  4394. claim that I was on level Ö2. I tried to duplicate these problems with 
  4395. my own documents but could not, so I suspect that the problems lay with 
  4396. the files which may have been created with an earlier, more bugged, 
  4397. version of the program. (What a gracious reviewer you are, Robert! Ed.)
  4398. 6.2
  4399. ÉLine basedæ outliners are usually able to show just the first Énæ 
  4400. levels so that you can have an overview without all the details. The 
  4401. nearest that ThinkSheet comes to this is to output the top level Éin 
  4402. boxesæ.
  4403. 6.2
  4404. It does not seem possible to have multiple views of the same document.
  4405. 6.2
  4406. Conclusion
  4407. 6.2
  4408. I have always been keen on outliners Ö the last program I gave up using 
  4409. on a PC was PC Outline. ThinkSheet looks a bit odd after that but it 
  4410. does the job. I may even be beginning to prefer the Ésheetsæ and Écardsæ 
  4411. layout.
  4412. 6.2
  4413. The documentation emphasises educational uses, but ThinkSheet can have 
  4414. applications outside education. Organisers work for me Ö I think most 
  4415. people would find one useful.
  4416. 6.2
  4417. ThinkSheet is particularly easy to use. It had problems with some of the 
  4418. example documents, but when I was creating my own documents it felt 
  4419. solid. I have only seen a few other outliner-type programs for the 
  4420. Archimedes but, of those I have seen, this is the best.ááA 
  4421. 6.2
  4422. each screen can hold a number of cards
  4423. 6.2
  4424. 6.3
  4425. 6.2
  4426.  1. In Xanadu 
  4427. 6.2
  4428. 6.3
  4429. 6.2
  4430.     A) Foreign-sounding name 
  4431. 6.2
  4432.     B) Evokes far-away places 
  4433. 6.2
  4434.     C) More romantic than Birmingham 
  4435. 6.2
  4436.     D) Never heard of it, so no idea where it is 
  4437. 6.2
  4438.     E) Is it real or fairy-tale? 
  4439. 6.2
  4440. 6.3
  4441. 6.2
  4442.  2. did Kubla Khan 
  4443. 6.2
  4444. 6.3
  4445. 6.2
  4446.     A) Alliterative, romantic-sounding 
  4447. 6.2
  4448.     B) Vaguely Arabic, so reminder of Arabian Nights 
  4449. 6.2
  4450. 6.3
  4451. 6.2
  4452.  3. A stately 
  4453. 6.2
  4454.    ......                       a numbered list
  4455. 6.2
  4456. 6.3
  4457. 6.2
  4458.               +ÿÿÿÿÿÿÿÿÿÿÿ+
  4459. 6.2
  4460.               | In Xanadu            |
  4461. 6.2
  4462.               +ÿÿÿÿÿÿÿÿÿÿÿ+
  4463. 6.2
  4464. 6.3
  4465. 6.2
  4466. +ÿÿÿÿÿÿÿÿÿÿÿ+  +ÿÿÿÿÿÿÿÿÿÿÿ+  
  4467. 6.2
  4468. |    Foreign-sounding  |  |    Evokes far-away   |  
  4469. 6.2
  4470. | name                 |  | places               |  
  4471. 6.2
  4472. +ÿÿÿÿÿÿÿÿÿÿÿ+  +ÿÿÿÿÿÿÿÿÿÿÿ+  
  4473. 6.2
  4474. +ÿÿÿÿÿÿÿÿÿÿÿ+  +ÿÿÿÿÿÿÿÿÿÿÿ+  
  4475. 6.2
  4476. |    Never heard of it,|  |    Is it real or     |  
  4477. 6.2
  4478. | so no idea where it  |  | fairy-tale?          |  
  4479. 6.2
  4480. | is                   |  +ÿÿÿÿÿÿÿÿÿÿÿ+ 
  4481. 6.2
  4482. +ÿÿÿÿÿÿÿÿÿÿÿ+                         
  4483. 6.2
  4484.                           +ÿÿÿÿÿÿÿÿÿÿÿ+
  4485. 6.2
  4486.                           |    More romantic than|  
  4487. 6.2
  4488.                           | Birmingham           |  
  4489. 6.2
  4490.                           +ÿÿÿÿÿÿÿÿÿÿÿ+
  4491. 6.2
  4492. 6.3
  4493. 6.2
  4494. 6.3
  4495. 6.2
  4496. text in boxes
  4497. 6.2
  4498. The PCATS Graphics Enhancer
  4499. 6.2
  4500. Roger Spooner
  4501. 6.2
  4502. The PCATS Graphics Enhancer, originally sold by The Serial Port and now 
  4503. by QD Computers (I think it is now a Company called Vertical Twist! 
  4504. Ed.), is an improved colour device. It allows the picture on your 
  4505. monitor to display colours in a palette of 16 million, with up to 64 
  4506. thousand on screen at once.
  4507. 6.2
  4508. The card has two main pieces of hardware. There are a number of clock 
  4509. crystals, allowing the video image to be sent out at any rate from 8 
  4510. million bytes per second to 36 million. This allows screens with 
  4511. resolutions of up to about 900╫650 although there is no specific limit. 
  4512. There is also a new colour palette chip, providing all the new colours.
  4513. 6.2
  4514. Installation
  4515. 6.2
  4516. It is a single width podule and fits, to the best of my knowledge, on 
  4517. any Archimedes. It also has a flying lead to connect to a set of pins on 
  4518. the main computer board. The whole thing is easy to plug in if that set 
  4519. of pins exists on your computer but some computers have been sold with 
  4520. only a set of holes in place of the actual pins. If this is the case, 
  4521. the computer will have to be modified by a competent, or confident, 
  4522. engineer.
  4523. 6.2
  4524. The installation manual is good, describing where to find the pins on 
  4525. each model of machine, and how to get them the right way round. 
  4526. Installing the podule part is as easy as normal. There is a small cable 
  4527. to connect the old monitor output to a socket on the podule, and the 
  4528. monitor connects to the podule. This causes no problems.
  4529. 6.2
  4530. There are a number of *Configure options which need to be set in trust: 
  4531. one must be set to 0, when it is already 0000000. It then becomes 
  4532. 10001111. Beware of sub-standard software such as old games or modules; 
  4533. they can overwrite these values in the CMOS ram, wasting a lot of time 
  4534. as you try to correct them.
  4535. 6.2
  4536. The monitor will not work correctly until the *Configure options have 
  4537. been set.
  4538. 6.2
  4539. Software
  4540. 6.2
  4541. The GE podule contains enough software on board to allow the monitor to 
  4542. work, so you only need to load more if you specifically intend to use 
  4543. the new modes. Software which supports them, such as Illusionist from 
  4544. Clares, does not require any extra software to be loaded, so it is not 
  4545. necessary to have a hard disc from which to boot.
  4546. 6.2
  4547. There are two main applications supplied with the package. !ModeEdit is 
  4548. an excellent product for defining and saving new modes. It has its own 
  4549. file format which can contain many mode definitions and which is easy to 
  4550. run from a boot file. Thus all your favourite modes can be tweaked and 
  4551. the new ones loaded whenever you boot the machine. For example, I have a 
  4552. wider mode 20 with a slightly higher refresh rate.
  4553. 6.2
  4554. !ColPicker is not quite so carefully written but serves well in allowing 
  4555. you to select the individual colours for the palette entries. You can 
  4556. drag the Red, Green and Blue components up and down with the mouse, type 
  4557. values or use the Hue, Saturation, Colour, Value or the Cyan, Magenta, 
  4558. Yellow, Key models. I found it easy to modify some small details I 
  4559. didnæt like, such as the absence of a Cancel icon.
  4560. 6.2
  4561. It is possible not only to set individual entries but also to copy 
  4562. groups around and smooth a sequence from one colour to another. Thus you 
  4563. can make a clean greyscale in a few seconds by defining black, white, 
  4564. and smoothing between them. You can also save palettes for later re-use.
  4565. 6.2
  4566. A new version of the ColourTrans module is supplied, although all later 
  4567. version will also work. This means that all standard software will run, 
  4568. in the desktop, in the enhancer modes. Draw is especially useful for 
  4569. designing colour advertisements Ö with a suitable palette, you can get a 
  4570. precise idea of the colours you are using Ö graduated colour fills will 
  4571. never be the same again!
  4572. 6.2
  4573. Programmer access to the device is excellent, including SWIs for setting 
  4574. individual palette entries, setting blocks of them, reading them and 
  4575. telling if you are in an enhanced mode.
  4576. 6.2
  4577. So many colours!
  4578. 6.2
  4579. Unfortunately, you have to pick the colours for the desktop yourself. 
  4580. This means that a graduated colour fill is easy to cater for but full 
  4581. colour pictures can be a bit tricky and rarely look good in the desktop 
  4582. in enhancer modes. 
  4583. 6.2
  4584. Any software with explicit support for the GE will of course work fine, 
  4585. generally picking palette entries itself and keeping things neat. Thus 
  4586. LoadImage, free from Design Concept, will allow you to see a Clear file 
  4587. picture in full colour on the desktop by swapping the palette from its 
  4588. current value to that for the picture when you move inside its window.
  4589. 6.2
  4590. Illusionist supports the GE properly, apart from a bug, meaning that 
  4591. pictures can be rendered in the Ébestæ 256 colours, which it picks 
  4592. itself. The picture can then be saved as a Clear file, ready for loading 
  4593. full screen into LoadImage or through Translator or Creator (by John 
  4594. Kortink) to many other file formats.
  4595. 6.2
  4596. The most commonly used modes are those which allow the desktop to run, 
  4597. like 103 and 126. These, as said above, allow all desktop programs to 
  4598. run in them, providing a great boon for those wanting real colour. These 
  4599. modes have any 256 colours from a palette of 16777216, although one must 
  4600. be black.
  4601. 6.2
  4602. It is also possible to use modes with 4096 or 65536 colours on screen at 
  4603. once. These do not have a palette but allow 4 bits per colour, or 5╜ 
  4604. b.p.c. where the values stored in memory go directly to the DAC. Thus 
  4605. you have the full normal Archimedes palette, or slightly more than that, 
  4606. but you cannot choose the colours. Because each pixel on the monitor is 
  4607. made from 3 or 4 pixels in memory, combined on the podule, you cannot 
  4608. use normal software in these modes. Anything which uses them must plot 
  4609. each point 3 or 4 times, once for each primary colour (and a 
  4610. combination).
  4611. 6.2
  4612. Magic crystals?
  4613. 6.2
  4614. The GE also has a number of crystals to set the clock speed. This 
  4615. controls the amount of information (colours ╫ pixels ╫ refresh rate) 
  4616. getting onto the screen per second. The higher this goes, the slower the 
  4617. computer gets, both in main processing and in drawing on the screen, but 
  4618. you do get more detail. These crystals include 24MHz, 25.175 MHz, 32MHz 
  4619. and 36MHz. Any divide-down on these can be used down to 8MHz, so you 
  4620. could have a 2 colour mode with 200╫100 resolution and a 40Hz refresh 
  4621. rate, allowing the computer to run at practically full speed.
  4622. 6.2
  4623. You can also install new crystals for up to 40MHz, allowing incredible 
  4624. resolutions.
  4625. 6.2
  4626. Summary
  4627. 6.2
  4628. The PCATS Graphics Enhancer is well worth the money (about ú180) if you 
  4629. need to compose DrawFiles with a certain set of colours, feel a need to 
  4630. use Illusionist or have your own software which requires full colour 
  4631. such as, for example, a full colour 3D graph or map plotter (well, up to 
  4632. 5D or maybe even 6 dimensions really!)
  4633. 6.2
  4634. It does not support all 16 million colours on screen at once (in the 
  4635. desktop) in a 1280╫1024 pixel mode, being refreshed at 70Hz. In that 
  4636. respect it is a little lacking but it is an tremendous improvement on 
  4637. the existing VIDC.
  4638. 6.2
  4639. A multisync monitor is just as much of a necessity as it ever was (Acorn 
  4640. should never have recommended anything else) because you canæt have lots 
  4641. of pixels on a cheap monitor.
  4642. 6.2
  4643. Hopefully, the colour problem will be officially sorted sometime but it 
  4644. could be more than a year before Acorn get a new VIDC out. In the 
  4645. meantime, this conforms to what standards there are and does it well.ááA 
  4646. 6.2
  4647. FX2 Ö Graph Plotting Package
  4648. 6.2
  4649. Ken May
  4650. 6.2
  4651. Thanks to Steve Ellacot, I have managed to find a software package that 
  4652. allows me to plot every conceivable graph that is needed to cover an 
  4653. advanced level course in pure mathematics. The program allows you to 
  4654. express functions in cartesian, polar or parametric form, and all 
  4655. equations are entered in standard algebraic format. For three years, I 
  4656. have been searching for such a program and at long last it is now 
  4657. installed on my hard disc. It employs the various features of RISC-OS 
  4658. and is completely compatible with the Acorn range of computers. It is a 
  4659. superb package and is very easy to use. The package is called fx2, is 
  4660. published by Silica Software Systems, Mallards, Lower Hardres, Canter
  4661. bury, Kent, CT4 5NU and costs ú59 at the time of writing.
  4662. 6.2
  4663. fx2 not only plots graphs but is also capable of carrying out the 
  4664. following calculations: Area under curve, Volume of revolution, Length 
  4665. of curve, Surface area of volume, Mean value, Root mean square value, 
  4666. Centroid of area, Centroid of volume, Moment of inertia about x-axis, 
  4667. Moment of inertia about y-axis.
  4668. 6.2
  4669. Also under calculations, the following may be evaluated: Gradient of 
  4670. curve at a given point, Equation of tangent, Equation of normal, Maxima 
  4671. and minima, Roots of equations using Newton-Raphson.
  4672. 6.2
  4673. Graphs may be overlaid and also, for a given set of parameters, families 
  4674. of curves may be plotted. When graphs are overlaid, each graph is drawn, 
  4675. by default, in a different colour. To obtain the best results on your 
  4676. hard copy, the colour of each graph must be set to black on the overlay. 
  4677. There are four choices of accuracy for plotting a graph, namely 
  4678. Écoarseæ, ÉMediumæ, ÉGoodæ and ÉExcellentæ. The following examples 
  4679. illustrate the high quality of the graphs that can be obtained by using 
  4680. this package and so the accuracy of each graph has been set to 
  4681. Éexcellentæ.
  4682. 6.2
  4683. 6.3
  4684. 6.2
  4685. Example 1
  4686. 6.2
  4687. Here we have plotted the graph of y = (x Ö 1)(x Ö 5), its tangent y = 4x 
  4688. Ö 20 and its normal 4yá=áÖáxá+á5 at point (5,0). This is achieved by 
  4689. overlaying the three individual graphs. By selecting point (5,0) and by 
  4690. clicking on the icon buttons Éequation of tangentæ and Éequation of 
  4691. normalæ, in the results-differentiation window, the appropriate 
  4692. equations will appear in the inner window.
  4693. 6.2
  4694. However, there is a minor accuracy problem as the tangent y = 4x Ö 20 is 
  4695. evaluated as yá=á4xáÖ 19.9985584 and the normal 4yá=áÖáxá+ 5 as y = 
  4696. Öá0.25001812x + 1.2500986.
  4697. 6.2
  4698. 6.3
  4699. 6.2
  4700. Example 2
  4701. 6.2
  4702. This is a graph of the function y = (x + 1)/((x Ö 1) (x + 3)). The graph 
  4703. has two vertical asymptotes x = 1 and x = Ö3 which have to be overlaid 
  4704. onto the graph. The problem is that, in Cartesian coordinates, there is 
  4705. no facility to plot vertical lines. This is overcome by switching over 
  4706. to polar coordinates and so x = 1 becomes r = sec q and x = Ö3 becomes r 
  4707. = Ö3sec q. I have suggested that a vertical line option be added in 
  4708. later versions of fx2. One has a choice of expressing 113q in degrees or 
  4709. in radians. It may be necessary to change the scale factor along the x 
  4710. and y axes in order to produce a respectable looking graph.
  4711. 6.2
  4712. Example 3
  4713. 6.2
  4714. In the Graph options window, one has a choice of being able to plot the 
  4715. inverse of a given function. Unfortunately, it is not possible at 
  4716. present to overlay the graph of the inverse of a function onto the graph 
  4717. of the function.
  4718. 6.2
  4719. As the full effect of plotting the inverse of a function cannot be 
  4720. achieved without the overlay facility, there is little point in 
  4721. illustrating this property.
  4722. 6.2
  4723. Example 4
  4724. 6.2
  4725. This is an example of using Polar coordinates by setting the format to 
  4726. Normal and the Axes to Polar in the input window. In this window, you 
  4727. are given the choice of expressing the angle in degrees or in radians 
  4728. and there is an option to allow negative Éræ. Unfortunately, a cartesian 
  4729. frame is displayed rather than an initial line. There is a problem with 
  4730. plotting points and, regrettably, the circle in polar coordinates is an 
  4731. ellipse on both the screen and the hard copy. Finally, parts of some 
  4732. leaves of the rose, in the vicinity of the pole, are missing and the 
  4733. ends of the leaves lie on an ellipse instead of a circle. A variety of 
  4734. graphs are illustrated below.
  4735. 6.2
  4736.   
  4737. 6.2
  4738. a) The circle r = 10cos(q Ö p/3)
  4739. 6.2
  4740. 6.3
  4741. 6.2
  4742. b) The cardiod r = 5(1 + cosq))
  4743. 6.2
  4744. 6.3
  4745. 6.2
  4746. c) Limacon of Pascal r = 6 + 4cosq
  4747. 6.2
  4748. 6.3
  4749. 6.2
  4750. d) The five-leaved Rose r = 10cos5q
  4751. 6.2
  4752. 6.3
  4753. 6.2
  4754. Example 5
  4755. 6.2
  4756. This shows a set of five vertical lines at intervals of two units from x 
  4757. = 2 to x = 10. Notice that the line x = 10 is broken and incomplete as 
  4758. it is on the screen display. These vertical lines were plotted using the 
  4759. polar equation: r = a.sec(x) where a = 2 to 10, step 2
  4760. 6.2
  4761. Example 6
  4762. 6.2
  4763. Graphs of functions which are expressed parametrically are illustrated 
  4764. here. Note that the flaw in the bottom right of the second occurred in 
  4765. the plotting of the curve before the asymptote was overlaid. Also, the 
  4766. asymptote y = Öx Ö 2 had to be inputted as y = Öx +2 because inputting y 
  4767. = Öx Ö 2 caused the asymptote to pass through point (0,2) which is 
  4768. clearly an error.
  4769. 6.2
  4770. 6.3
  4771. 6.2
  4772. a) Epicycloid x = 4cos(t) Ö cos(4t)
  4773. 6.2
  4774. y = 4sin(t) Ö sin(4t)
  4775. 6.2
  4776. 6.3
  4777. 6.2
  4778. b) Folium of Descartes x = 6t/(1 + t3)
  4779. 6.2
  4780. y = 6t2/(1 + t3)
  4781. 6.2
  4782. 6.3
  4783. 6.2
  4784. c) The Trochoid x = t Ö 1.5sin(t)
  4785. 6.2
  4786. y = 1 Ö 1.5cos(t)
  4787. 6.2
  4788. Conclusion
  4789. 6.2
  4790. As there are few people that are aware of the existence of fx2, the 
  4791. publishers have had very little, if any feedback. It is not surprising, 
  4792. therefore, that there are a number of problems to be solved before it is 
  4793. perfected. All of the problems that I have highlighted in this article 
  4794. have been passed on to Silica Software Systems who were most grateful. 
  4795. They said that they would try to solve most of these problems, if not 
  4796. all of them, before they release the next version of the program. 
  4797. Despite its current faults, I am sure that fx2 is a package that every 
  4798. mathematician using a RISC-OS system has been waiting for Ö I am very 
  4799. impressed.
  4800. 6.2
  4801. I have also made a few suggestions for improvements, namely:
  4802. 6.2
  4803. i) an option to select the style of a line e.g. continuous, dotted, dot-
  4804. dash, dash.
  4805. 6.2
  4806. ii) an option to shade defined regions
  4807. 6.2
  4808. iii) an option to plot derived functions
  4809. 6.2
  4810. I sincerely hope that fx2 gains the recognition it deserves.ááA 
  4811. 6.2
  4812. Brian Cowan, our expert on matters scientific adds: Yes, fx2 is an 
  4813. impressive product replete with facilities. As Ken says, it is most 
  4814. suitable for A level mathematics students; for that, I am sure the range 
  4815. of options is ideal. Earlier versions of the product were rather 
  4816. temperamental and often crashed my machine but these problems seem to 
  4817. have been solved. It is a matter of taste, but one thing I did not like 
  4818. (but which Ken clearly does ) is that formulae are entered in a sort of 
  4819. algebraic form with powers, for example, as raised indices. I would much 
  4820. prefer input in a pseudo-Basic or Pascal format so that complicated 
  4821. formulae can be created in a text editor or those generated from another 
  4822. program (such as a curve fitter) can be entered with ease. Also, I would 
  4823. like the facility of parametric curves. All in all, this is a good 
  4824. product but I would reiterate the point I made in a recent review of 
  4825. Scientific Software (Archive 5.6 p51), where I encouraged people to have 
  4826. a good look at what PD software was available in this area before 
  4827. parting with real money.ááA 
  4828. 6.2
  4829. Newton Ö A Logo Microworld
  4830. 6.2
  4831. Malcolm Fraser
  4832. 6.2
  4833. Newton is a suite of programs written in the Logo language. You need 
  4834. Archimedes Logo to run Newton, and as far as I am aware, Longman 
  4835. Logotron are the only publishers of a full implementation of Logo for 
  4836. the Archimedes. (What about Silicon Visionæs RoboLogo? Ed)
  4837. 6.2
  4838. Newton aims to provide a simulation of the way in which forces act on 
  4839. bodies, as described by the laws given by Isaac Newton in the Seven
  4840. teenth Century. This means it deals with the area called mechanics in A 
  4841. Level Mathematics and Physics. Unlike many simulations, it is designed 
  4842. to allow users complete control over the problems investigated, rather 
  4843. than give examples to be examined passively. In the authorsæ words it is 
  4844. designed öto encourage the exploration of forcesò.
  4845. 6.2
  4846. Before reviewing the software, it may be helpful if I briefly describe 
  4847. the Logo language. (There is a review of Logotron Logo in Archive 1.11 
  4848. p50.)
  4849. 6.2
  4850. Logo
  4851. 6.2
  4852. If you have already encountered Logo, it is quite likely that you will 
  4853. have used it to create drawings using Éturtle graphicsæ. A triangular 
  4854. dart called a turtle starts in the middle of the computer screen. It can 
  4855. be moved using a number of commands and can leave a trail on the screen, 
  4856. drawing simple or complex shapes. The language needed to draw shapes 
  4857. such as squares, triangles and so on, is very simple, and children of 
  4858. junior school level can quickly learn to write programs to produce 
  4859. drawings of houses and other shapes.
  4860. 6.2
  4861. To give the flavour of the language, the listing below is the first Logo 
  4862. program which many people encounter. It is designed to draw a square on 
  4863. the screen, and Figure 1 shows the result of running this program, with 
  4864. the turtle finishing in the bottom left corner, where it started. The 
  4865. Logo procedure is:
  4866. 6.2
  4867. TO SQUARE
  4868. 6.2
  4869. REPEAT 4 [ FORWARD 100 RIGHT 90 ]
  4870. 6.2
  4871. END
  4872. 6.2
  4873. The distance is in arbitrary units but the turn is in degrees. Once the 
  4874. procedure has been typed in, it is run by typing SQUARE.
  4875. 6.2
  4876. Simple procedures can be used as building blocks to produce more complex 
  4877. shapes. For example, Figure 2 was produced by writing the procedure 
  4878. PATTERN which in turn uses SQUARE:
  4879. 6.2
  4880. TO PATTERN
  4881. 6.2
  4882. REPEAT 8 [ SQUARE LEFT 45 ]
  4883. 6.2
  4884. END
  4885. 6.2
  4886. The designs produced can be complex but quite beautiful Ö for example, 
  4887. spirals and snowflake curves. Anyone who is interested should try to 
  4888. find a copy of ÉTurtle Geometryæ by Harold Abelson and Andrea diSessa 
  4889. which starts off with simple ideas but goes on to tackle difficult 
  4890. problems in geometry. (Some parts of the book can be heavy going 
  4891. mathematically though and the version of Logo is not quite the same.)
  4892. 6.2
  4893. The language can be used in other ways as well. An article by Alan Angus 
  4894. in Archive 4.10 p41 described a program which tests studentsæ ability to 
  4895. describe sequences of numbers algebraically, using the ability of Logo 
  4896. to process lists of numbers. Some aspects of Logo are derived from the 
  4897. artificial intelligence language, LISP, so it is possible to use Logo in 
  4898. ways which have nothing to do with turtle graphics.
  4899. 6.2
  4900. The Microworld
  4901. 6.2
  4902. Newton is a collection of procedures which make the turtle obey Newtonæs 
  4903. laws of motion. These procedures add new words which can then be used in 
  4904. Logo programs written by teachers or students, just as SQUARE was used 
  4905. in PATTERN above. Briefly, the commands allow you to give the turtle a 
  4906. velocity and a mass, and then to apply forces and observe the results.
  4907. 6.2
  4908. You then have the opportunity to investigate what happens in situations 
  4909. which would be difficult or impossible to set up in a laboratory. For 
  4910. example, if you push a disc sitting on a frictionless surface, it will 
  4911. move along the surface in a straight line until something else is done 
  4912. to it. In practice, we cannot set up this experiment as there are no 
  4913. completely frictionless surfaces in real life. On the computer screen 
  4914. the situation is different and the turtle will keep going in a straight 
  4915. line. It may disappear off the screen unless something is done to alter 
  4916. its motion.
  4917. 6.2
  4918. In order to get an idea of how planets move in the solar system, we 
  4919. might want to look at a simpler problem such as one planet moving round 
  4920. a star. What happens if this planet is nearly as massive as the star? Is 
  4921. it possible to have a planet orbiting around two stars? There are two 
  4922. ways to answer these questions. Either you try to carry out calculations 
  4923. to solve the problem (which means that you have to understand the theory 
  4924. in the first place) or you provide all the starting information to a 
  4925. computer and let it calculate and display what happens. An advantage of 
  4926. the second approach is that you get to Éseeæ the situation develop 
  4927. rather than just get a number or an equation as a result.
  4928. 6.2
  4929. Newton provides the procedures needed to set up models and then 
  4930. investigate these and other problems, and to change details as you wish. 
  4931. It should also give students a better understanding of the ideas of 
  4932. mechanics through experiment rather than just learning the mathematical 
  4933. tricks and techniques needed to answer specific questions.
  4934. 6.2
  4935. Using the Newton package
  4936. 6.2
  4937. The software comes with a 49 page manual which begins with a section on 
  4938. how to prepare a working disc and use it with Logo. At this stage, a 
  4939. working knowledge of ÉStartupæ files is helpful. The single user version 
  4940. of Logo is copy protected so I do not think it is wise to attempt to 
  4941. copy the Newton files onto the master disc. Setting up Newton to work 
  4942. with the site licence version of Logo should be straightforward. The 
  4943. manual then describes briefly, but clearly, the Logo words (primitives) 
  4944. available when using Newton.
  4945. 6.2
  4946. If you are not familiar with Logo and the extensions which come with 
  4947. Logotron Logo, you may find setting up the microworld a little tricky. 
  4948. If you want to use two turtles, for example, to carry out the star and 
  4949. planet experiment then the ÉTURTLESæ extension must be loaded as well. 
  4950. This can be done automatically using a short program but some previous 
  4951. experience of Logo is a definite advantage in setting up the software 
  4952. for the first time.
  4953. 6.2
  4954. A section on classroom ideas follows and this is the most important part 
  4955. of the manual. To begin with, there are some straightforward examples 
  4956. which take you through getting the turtle moving in particular direc
  4957. tions at constant velocity. Almost immediately, some questions are 
  4958. raised which you can decide whether to follow up or not. The first 
  4959. questions are straightforward but solving them is easier if you use 
  4960. commands not yet introduced. As an example, Newton produces one snapshot 
  4961. of the path and position of the turtle every Ésecondæ but it is easier 
  4962. to answer some questions if the time interval is reduced by changing the 
  4963. time Éunitæ used in calculations. It is left to you to find the best 
  4964. setting by trial and error.
  4965. 6.2
  4966. The next step is to give the turtle a push by applying forces and 
  4967. investigating how it behaves. At this point, the tutorial speeds up and, 
  4968. very soon, you are setting up models of a ball in flight, a ball 
  4969. bouncing on a floor and falling parachutes. By this stage, you need to 
  4970. be able to write quite complex Logo procedures in order to solve some of 
  4971. the problems. In order to follow up some of the suggestions you will 
  4972. have to set up and process Élistsæ, a data structure which Logo took 
  4973. over from LISP.
  4974. 6.2
  4975. The manual concludes with a number of suggested projects, including 
  4976. setting up a model which shows how a ball moves when you include the 
  4977. effect of air resistance (going beyond the simple treatment usually 
  4978. found in A Level courses), finding the best angle at the bottom of a ski 
  4979. jump and investigating what happens when two balls collide.
  4980. 6.2
  4981. Newton in practice
  4982. 6.2
  4983. It is clearly stated in the manual that the Classroom Ideas chapter is 
  4984. exactly that. You should not work through each part slavishly but rather 
  4985. investigate any problem which you find interesting. For example, you 
  4986. might take a problem from a text book and attempt to set it up on the 
  4987. computer using the Newton commands. (Many simulations used in the 
  4988. classroom set up a closed situation with limited scope for making 
  4989. changes. For example, a simulation of gas in a jar might let you change 
  4990. the temperature or pressure but not the forces between molecules or the 
  4991. types of collision. Newton goes far beyond this in flexibility.)
  4992. 6.2
  4993. However, in order to set up a model, you need some understanding of the 
  4994. underlying principle. For example, you need to know that air resistance 
  4995. increases as you fall faster when you start to model the effect of using 
  4996. a parachute. Then you must translate this into Logo procedures and 
  4997. instructions. Mathematics and physics teachers will find the first part 
  4998. straightforward but I suspect that, at present, many would feel less 
  4999. confident about the second stage. Students may find the reverse true! 
  5000. There is increasing use of Logo in schools, and some A Level students 
  5001. will already be familiar with Logo, which means they can concentrate on 
  5002. the mathematics and physics involved.
  5003. 6.2
  5004. The authors assume that you are familiar with basic Logo. If you are 
  5005. not, you will need to spend some time learning the rudiments in order to 
  5006. use Newton. As the you work through the manual, comments become ever 
  5007. more brief, giving only hints on how to solve some problems. This does 
  5008. mean that you need to spend some time translating problems into a Logo 
  5009. programs, particularly when becoming familiar with the software.
  5010. 6.2
  5011. I feel it would be essential to have some starting material to introduce 
  5012. students to Newton, as they may not have a full grasp of mechanics when 
  5013. they start using the package. I would have liked to see some sample 
  5014. worksheets or more worked examples included in the manual, to help build 
  5015. up familiarity with the software. The problems in the manual could 
  5016. provide a good starting point if information were given about the 
  5017. expected behaviour in some cases, so that users could check their 
  5018. results and build up confidence.
  5019. 6.2
  5020. It is quite easy to start producing simulations of complex problems with 
  5021. a little practice. I suspect that anyone with an interest in this 
  5022. approach to learning about mechanics would soon make the effort to learn 
  5023. the language and programming skills necessary to use the package. I 
  5024. found that using the program gave me some different perspectives on ways 
  5025. to approach the subject and at the same time, my grasp of Logo improved 
  5026. as I worked on the problems in the manual and also examined the Newton 
  5027. programs themselves.
  5028. 6.2
  5029. Quibbles
  5030. 6.2
  5031. There are a few areas where I believe the package could be improved. All 
  5032. of these except the last are quite minor points, and the first two could 
  5033. be solved using straightforward Logo programming.
  5034. 6.2
  5035. There should be a more detailed guide to setting up a working disc, or 
  5036. transferring the programs to a hard disc, and a description of the way 
  5037. in which a Startup file can be used to ensure that necessary Logo 
  5038. extensions are loaded would help new users. It would also be a good idea 
  5039. to specify the directory structure which the Startup file expects to 
  5040. find when loading the files, and how this can be tailored to individual 
  5041. requirements.
  5042. 6.2
  5043. The manual has instructions for the Archimedes and for the RM Nimbus 
  5044. version following each other. I can understand the economic logic of 
  5045. producing one manual to cover both versions but it is irritating at 
  5046. times to have to pick out the relevant parts only. Also, some of the 
  5047. Nimbus options could be implemented on the Archimedes as well with 
  5048. little extra work and some help for the less experienced user would have 
  5049. been useful.
  5050. 6.2
  5051. One of the example programs (describing a bouncing ball) sometimes halts 
  5052. with an error message when it comes to the bottom of the screen. This is 
  5053. a nuisance rather than a serious problem, and I suspect that it is due 
  5054. to Logo itself rather than Newton.
  5055. 6.2
  5056. The importance of choosing a sensible unit of time is mentioned but I 
  5057. feel that more detail should have been given for anyone who is trying to 
  5058. use the package independently. In some problems (planetary motion, for 
  5059. example) if the default time unit is used, the path which the turtle 
  5060. takes bears little relation to what would happen in the real world. If 
  5061. students try the settings given in the manual they will find the planet 
  5062. goes shooting off the screen rather than following an elliptical orbit 
  5063. around the centre. I feel that an example worked out in detail is almost 
  5064. essential here to help students grasp the rather subtle (in some cases) 
  5065. effects of the approximation.
  5066. 6.2
  5067. Conclusion
  5068. 6.2
  5069. Newton is written for a small market. It is most likely to be bought by 
  5070. schools for A Level Mathematics classes, but only if at least some staff 
  5071. have previous experience of Logo programming. I would recommend this 
  5072. package strongly but with the caution that ÉWhat you get out of this 
  5073. depends on what you put into it.æ If you are prepared to investigate the 
  5074. possible uses of the package (and to prepare additional material for 
  5075. students if you intend to use the package with a class) and have some 
  5076. experience of Logo, it will be well worth the effort to work with the 
  5077. programs. Alternatively, mathematics students with some experience of 
  5078. Logo could use Newton for independent study to build up experience with 
  5079. the physical ideas involved. Any efforts made to work with Newton will 
  5080. be repaid in an increased understanding of the mathematics involved.
  5081. 6.2
  5082. The package is well produced but not expensive at ú19 plus VAT (ú21 
  5083. through Archive). A secondary school site licence costs ú57 from Longman 
  5084. Logotron. (Logo itself costs ú65 through Archive.)ááA 
  5085. 6.2
  5086. Figure 1
  5087. 6.2
  5088. Figure 2
  5089. 6.2
  5090. Review of Pendown Plus
  5091. 6.2
  5092. Hilary Ferns
  5093. 6.2
  5094. Pendown Plus from Longman Logotron is described as the Ébig brotheræ of 
  5095. Pendown, the now popular wordprocessor for schools. The major additions 
  5096. to the software are a mailmerge facility, table editing with simple 
  5097. mathematical functions, extended dictionary facilities, booklet, label 
  5098. and draft printing, master pages and chapters, and font find and 
  5099. replace. Improvements have also been made to many existing facilities.
  5100. 6.2
  5101. The software comes on a single unprotected disc and can be installed on 
  5102. a hard disc or run from floppy. The utilities !Wordlist, !Table and 
  5103. !Mail are separate applications on the disc. These could be put onto 
  5104. another disc if you are using floppies, thus making room for extra fonts 
  5105. on your Pendown Plus disc. The program comes with only two fonts, 
  5106. Trinity and Corpus, with their medium, bold and italic variations, for 
  5107. the benefit of RISC-OS2 users. (RISC-OS3 already has them). Separate 
  5108. font directories are provided for RISC-OS 2 and RISC-OS 3. 
  5109. 6.2
  5110. The documentation is an easy-to-follow A4-sized guide which takes you 
  5111. through the toolbox and menus step by step. For the more experienced 
  5112. user it acts as a handy reference.
  5113. 6.2
  5114. The version I received for this review was 1.13. All went very smoothly 
  5115. until I investigated the ÉNew Chapteræ facility. With only a few words 
  5116. in the existing chapter, creating a new chapter lead to the program 
  5117. crashing with irretrievable loss of work. I contacted Longman logotron 
  5118. who were extremely helpful and kindly replaced the program with the 
  5119. latest version (1.18), and I am delighted to say I have found no 
  5120. problems. (Apparently only a limited number of version 1.13 were 
  5121. released for sale, and that version also had a problem with !Address 
  5122. List and !Table not launching properly on a 1Mb machine.)
  5123. 6.2
  5124. Getting started
  5125. 6.2
  5126. The program loads in the standard RISC-OS way. The style of the initial 
  5127. page depends on the default document called ÉStyleæ which is saved 
  5128. within the Pendown Plus directory. This can be edited according to 
  5129. personal preference. 
  5130. 6.2
  5131. There is a toolbox at the top of the screen with clear, self-explanatory 
  5132. icons. There is a small menu associated with the iconbar, and standard 
  5133. pop-up screen menu with submenus. At first I was a little concerned 
  5134. about the menus being rather long and confusing for many younger 
  5135. children; but then I found the ÉConfigureæ dialogue box which enables 
  5136. you to turn off any number of toolbox and menu items, the latter 
  5137. completely disappearing from your menu lists. Unavailable toolbox items 
  5138. appear as greyed out icons. This makes the program extremely versatile 
  5139. and suitable for a wide range of users. There are many useful keyboard 
  5140. shortcuts which can be learnt, to prevent constant tracking through 
  5141. submenus.
  5142. 6.2
  5143. When loading a document, you are given the choice of overwriting the 
  5144. existing document or merging it by inserting it at the caret position or 
  5145. as a new chapter. A document can be saved in its entirety or just a 
  5146. block selection, either as a Pendown Plus file or as ASCII text. Pendown 
  5147. files can be loaded into Pendown Plus but not vice versa.
  5148. 6.2
  5149. Rulers and margins
  5150. 6.2
  5151. The Ruler icon can simply be dragged from the toolbox to the appropriate 
  5152. place on the page to insert a new ruler at the current line. There is 
  5153. also a vertical ruler, and both rulers can be shown in inches, centime
  5154. tres or picas. Margins and Tab stops (to a limit of 16) are set for the 
  5155. current ruler by dragging coloured arrows across the horizontal ruler at 
  5156. the top of the page. This all seems to be particularly user-friendly.
  5157. 6.2
  5158. Graphics
  5159. 6.2
  5160. The second toolbox icon toggles into Graphics mode to enable imported 
  5161. pictures (sprites or drawfiles) to be moved and resized, but not rotated 
  5162. or edited. Text does not automatically flow round a picture but by 
  5163. inserting a new ruler at the appropriate position, the right or left 
  5164. hand margins can be dragged to create a space for the picture. This is, 
  5165. in fact, a very simple procedure allowing fairly precise placing of text 
  5166. and pictures on the page. 
  5167. 6.2
  5168. Text editing
  5169. 6.2
  5170. From the Edit menu you have access to a Find and Replace dialogue box 
  5171. which may be simple or complex depending on the configuration. There is 
  5172. also a ÉBlockæ menu Ö the selected block can be moved or copied to the 
  5173. caret position, deleted or moved or copied to the Ébinæ, which is like a 
  5174. clipboard. An Éinsertæ option allows automatic date and page numbering.    
  5175. 6.2
  5176. Many changes to text are achieved through dialogue boxes which pop up 
  5177. from toolbox selections. Most of these dialogue boxes have a section 
  5178. entitled Éscopeæ, offering the choice between ÉCurrent lineæ, ÉFrom line 
  5179. downæ, ÉWhole documentæ or ÉMarked blockæ. I like the consistency in 
  5180. this. In this way, font styles, leading and justification can be varied 
  5181. throughout the document. The latter offers left, right, centre and full 
  5182. justification and a final option entitled Ézonalæ, whereby part of a 
  5183. line can be to the right, part in the centre and a third section to the 
  5184. right. Text colour, underline, superscript and subscript can be selected 
  5185. when required. Lower case letters can be changed to capitals and vice 
  5186. versa, with the option to retain a capital for the first letter of each 
  5187. word. You can also toggle between insert and overwrite modes. Using the 
  5188. Éfont changeæ option, all occurrences of a particular font style in the 
  5189. document can be changed.
  5190. 6.2
  5191. Pages and chapters
  5192. 6.2
  5193. Any page size can be defined and the view on screen scaled from 50 Ö 
  5194. 150%.
  5195. 6.2
  5196. A simple Éturn to pageæ box allows quick access to any page in a long 
  5197. document. New chapters are easily created at any point, with each 
  5198. chapter optionally having separate master pages for odd and even pages. 
  5199. It took me a while to grasp the master page editing. Headers and footers 
  5200. can be placed on the master page but the size and positioning of them is 
  5201. governed by the margins and tab stops on the vertical ruler. The margins 
  5202. on the document are not set automatically to coincide with the master 
  5203. page and, at one point, I found myself overwriting the page number as my 
  5204. document text area was encroaching into the footer area. Practice (and 
  5205. reading the instruction book!) makes perfect, as they say!
  5206. 6.2
  5207. Printing
  5208. 6.2
  5209. All printing was achieved straight away without any fiddly setup 
  5210. procedures. Two versions of the print dialogue box are available, the 
  5211. simpler one providing the choice between Écurrent pageæ or Éwhole 
  5212. documentæ, and allowing multiple copies. A more complex box extends this 
  5213. choice to any number of pages, with the additional options to scale any 
  5214. page to fit your printer paper, rotate any page through 90░ and scale 
  5215. it, and also a ÉDouble pagesæ option which will produce an instant 
  5216. booklet (A5 on A4 paper). This was very simply done and I can see that 
  5217. it has excellent potential for use in junior schools. I tried all these 
  5218. options most successfully on both dot matrix and HP Deskjet printers. It 
  5219. also offers a draft print for dot matrix printers.
  5220. 6.2
  5221. Spelling
  5222. 6.2
  5223. The spelling checker offers continuous checking, or the option to check 
  5224. a single word, a section or the whole document. (The latter is a very 
  5225. slow process.) Suggestions for unrecognised words are given and the 
  5226. dictionary can be browsed. Words can be added to the dictionary.
  5227. 6.2
  5228. New dictionaries can be created using the !Wordlist utility which can 
  5229. also be very useful as a stand-alone program. It acts like a database, 
  5230. within which lists of words can be searched, sorted, grouped and also 
  5231. searched for anagrams and subgrams. Any text file loaded into Wordlist 
  5232. will be converted to an alphabetical word list with frequencies 
  5233. recorded. Clicking on any word in a list will insert it at the current 
  5234. caret position into any text processor (including Draw).
  5235. 6.2
  5236. Mailmerging
  5237. 6.2
  5238. Again, it is all very simple. A CSV (Comma Separated Values) file can be 
  5239. created using any text editor or database and imported into Pendown Plus 
  5240. by dragging it into a dialogue box. 
  5241. 6.2
  5242.  !Mail is a very handy little address database, accepting and creating 
  5243. CSV files. Sixteen fields are already named, with four more which are 
  5244. user-definable. You can use as few or as many as you like, but Surname 
  5245. must be included. It provides simple sort and search facilities on 
  5246. selected fields, and will print out labels.
  5247. 6.2
  5248. Tables
  5249. 6.2
  5250. The final utility supplied on the disc is !Table, which is a simple 
  5251. spreadsheet program. (Data is freely interchangeable as CSV files 
  5252. between this and Junior Pinpoint, or Pinpoint, within which you could 
  5253. carry out further calculations or produce charts and graphs). Tables of 
  5254. varying size can be created. Individual cells can contain text or 
  5255. numbers, all of which can be justified within the cell, and the final 
  5256. table saved as a CSV file or Drawfile for importing into Pendown Plus 
  5257. (or other DTP program). As a drawfile, it can optionally have the grid 
  5258. printed. Within Table, rows and columns can be moved or interchanged, 
  5259. totals and percentages can be calculated and up to four decimal places 
  5260. displayed.
  5261. 6.2
  5262. Conclusion
  5263. 6.2
  5264. Pendown Plus is an excellent user-friendly program. As a wordprocessor, 
  5265. it is extensive, although you must remember that it is not a desktop 
  5266. publishing program and lacks the flexibility of page layout provided by 
  5267. frame-based programs. Its ease of use does not limit the programæs 
  5268. ability to produce professional looking documents. The remarkable thing 
  5269. is its suitability for such a wide age range, right through primary and 
  5270. secondary schools and beyond, to Mum or Dad in the office. (We havenæt 
  5271. tried it out on the grandparents yet !)
  5272. 6.2
  5273. At ú85, Pendown Plus would be pricey if all you were getting was a 
  5274. wordprocessor. (Pendown is ú58 through Archive.) However, together with 
  5275. Mail, Table and Wordlist, Longman Logotron have come up with a very 
  5276. useful suite of programs at really quite a good price.ááA 
  5277. 6.2
  5278. The Oldham Overlay Keyboard
  5279. 6.2
  5280. Rick Thorne
  5281. 6.2
  5282. Drop it, thump it, spill tea on it Ö the Oldham Overlay Keyboard is 
  5283. extremely robust and can withstand the rough treatment to which children 
  5284. may subject it. With its rounded edges, the beige coloured overlay 
  5285. keyboard is lightweight compared to the Concept Keyboard Companyæs 
  5286. better-known product.
  5287. 6.2
  5288. The Oldham Overlay Keyboard is for use alongside the regular keyboard 
  5289. and to run it with an Archimedes three items are needed:
  5290. 6.2
  5291. 1) A user port, which does not come as a standard fitting on an 
  5292. Archimedes but is easily added at any time;
  5293. 6.2
  5294. 2) Paper Ö A3 paper which goes on the overlay keyboard, either as self-
  5295. made or published overlays;
  5296. 6.2
  5297. 3) Software that allows the overlay keyboard to communicate with the 
  5298. computer. The Oldham Overlay Keyboard is compatible with existing 
  5299. software.
  5300. 6.2
  5301. There are 128 programmable touch-sensitive rectangles in a grid 16 ╫ 8. 
  5302. At the top of the keyboard there is a strip of hidden function keys 
  5303. which allow options to be concealed. These are controlled by an on/off 
  5304. key situated away from the overlay which helps avoid the problem of keys 
  5305. such as Print/Finish being accidentally pressed. When a key is pressed, 
  5306. a beep is heard and an LED lights up briefly. It has a built-in switch 
  5307. interface which allows very young children, or older pupils with special 
  5308. educational needs, to use single switch programs. When the switch 
  5309. interface is in use, the overlay keyboard is disabled.
  5310. 6.2
  5311. Software
  5312. 6.2
  5313. There is already a substantial library of useful software supporting 
  5314. various areas of the curriculum. Most of the software is for use in 
  5315. early learning situations and for children with special educational 
  5316. needs and most has been written for use with BBC ÉBæ and Master 
  5317. computers. However, Northwest SEMERC have developed a variety of 
  5318. programs such as My World, Conform and Phases #2 for use with the 
  5319. Archimedes.
  5320. 6.2
  5321. The package
  5322. 6.2
  5323. The Oldham Overlay Keyboard is available for ú120 and comes with an 
  5324. order form offering considerable discounts on a variety of software and 
  5325. a Q.E.D. lever switch, on a one-off basis. A booklet, öThe Overlay 
  5326. Keyboardò by Jenny Taylor is also included in the package. It gives an 
  5327. overview of some of the ways overlay keyboards have been used in the 
  5328. educational field, details of 60 popular programs, and examples of how 
  5329. they have been used in various areas of the curriculum.
  5330. 6.2
  5331. Conclusion
  5332. 6.2
  5333. The Oldham Overlay Keyboard is a versatile resource for schools. It 
  5334. makes access to the computer easier in all areas of the curriculum 
  5335. because teachers can use published overlays or they can create their own 
  5336. to match the class project or activities that allow the individual to 
  5337. work at their own level. Considering its impressive appearance and 
  5338. extremely competitive price, I think we may see an end to the Concept 
  5339. Keyboard Companyæs monopoly of overlay keyboards. The need to fit a user 
  5340. port to the computer is an added expense but I doubt whether it will 
  5341. deter prospective buyers.ááA 
  5342. 6.2
  5343. LOOKsystems (p5)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  5344. (0603Ö764114) (0603Ö764011)
  5345. 6.2
  5346. Minerva Systems (p12)    Minerva 
  5347. House, Baring Crescent, Exeter  EX1 1TL. (0392Ö437756) (0392Ö421762)
  5348. 6.2
  5349. Oak Solutions (p28)    Suite 25, 
  5350. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  5351. (0274Ö620423) (0274Ö620419)
  5352. 6.2
  5353. Palette Studio (p15)    6c/6d Belgic 
  5354. Square, Peterborough  PE1 5XF. (0733Ö344245) (0733Ö315424)
  5355. 6.2
  5356. PDK Technologies    4 Meadow Way, Ampthill, Bedfordshire  MK45 2QX. 
  5357. (0525Ö403541) (0525Ö403541)
  5358. 6.2
  5359. PEP Associates    34 Tiverton Way, Cambridge  CB1 3TU. (0223Ö212251)
  5360. 6.2
  5361. RESOURCE     Exeter Road, Doncaster  DN2 4PY. (0302Ö340331)
  5362. 6.2
  5363. Richard Fallas & Associates    Shakespeare 
  5364. Court, Grendon Underwood, Bucks  HP18 0ST. (0296Ö770555) (0296Ö770555)
  5365. 6.2
  5366. Risc Developments (pp6/11)    117 Hatfield 
  5367. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö860263)
  5368. 6.2
  5369. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  5370. (0666Ö840433) (0666Ö840048)
  5371. 6.2
  5372. Silica Software Systems    Mallards, 
  5373. Lower Hardres, Canterbury, Kent, CT4 5NU
  5374. 6.2
  5375. Software 42    109 Ferry Road, Hullbridge, Essex  SS5 6EL.
  5376. 6.2
  5377. Spacetech (p16)    21 West Wools, Portland, Dorset  DT5 2EA. 
  5378. (0305Ö822753) (0305Ö860483)
  5379. 6.2
  5380. The Serial Port     Burcott Manor, Wells, Somerset  BA5 1NH. (0243Ö531194) 
  5381. (0243Ö531196)
  5382. 6.2
  5383. Turing Tools (p14)    149 Campbell 
  5384. Road, Cowley, Oxford  OX4 3NX. (0865Ö775059)
  5385. 6.2
  5386. VisionSix Ltd    40 Royal Oak, Alnwick, Northumberland  NE66 2DA.  
  5387. (0665Ö510682) (0665Ö510692)
  5388. 6.2
  5389. Wild Vision     15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  5390. (091Ö519Ö1455) (091Ö519Ö1929)
  5391. 6.2
  5392. 6.3
  5393. 6.2
  5394.