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

  1. 5.7
  2. Reviews Special
  3. 5.7
  4. The reason for the extra 16 pages this month is an attempt to get some 
  5. of the huge backlog of reviews into print. There is no extra charge to 
  6. you, but please donæt expect 80 pages every month Ö it costs a lot extra 
  7. in printing and postage. (Apologies to those who are still waiting to 
  8. have a review published Ö I suspect that we may have to have another 80 
  9. page issue next month!)
  10. 5.7
  11. The DTP Machine
  12. 5.7
  13. It has been quite an eye-opener, preparing the booklet, öDesktop 
  14. Publishing on Acorn Computersò. It has taken rather longer to write than 
  15. I thought, partly because of the difficulty of finding anyone who could 
  16. talk sensibly to me about using PCs for doing DTP. (I felt I had to do a 
  17. three-way comparison.) However, now that I have finished the booklet, I 
  18. am fully convinced that Acorn are onto a definite winner.
  19. 5.7
  20. The basic conclusions of the booklet are as follows: You can use PCs for 
  21. DTP if you really have to, but it is better to steer clear. For high-end 
  22. DTP, especially where you are doing a great deal of artistic design work 
  23. or wanting 24-bit colour or vast ranges of fonts, the Mac still reigns 
  24. supreme. However, for 98% of potential DTP users, Acorn systems are as 
  25. powerful and as user-friendly as Mac systems costing more then twice the 
  26. price.
  27. 5.7
  28. Why arenæt Acorn shouting this from the rooftops? I donæt know, but Iæm 
  29. not going to wait for them to get going. You may already have seen 
  30. adverts for free copies of the DTP booklet in the Archimedes magazines 
  31. but N.C.S. has started advertising in non-Acorn magazines as well as in 
  32. non-computing magazines like öWritersæ Newsò and öThe Authorò. Weære now 
  33. contemplating stepping into the lionæs den and advertising in Mac User!
  34. 5.7
  35. If you can help to spread the good news to any potential DTP users, you 
  36. can have copies of the booklet to give to them. Just drop us a line.
  37. 5.7
  38. Happy reading!
  39. 5.7
  40. 5.7
  41. Products Available
  42. 5.7
  43. Å    Aliped Ö A multi-directional scrolling game from Alien Images / Dabs 
  44. Press in which you wander around a castle trying to shake off the spell 
  45. that has been cast upon you by the evil step-mother of a fair princess. 
  46. The price is ú14.95 from Dabs Press or ú14 through Archive.
  47. 5.7
  48. Å    Budget DTP Ö is a new book from Roger Amos, published by Dabs Press at 
  49. ú12.95 (ú13 inclusive through Archive). It shows how you can use Draw 
  50. and Edit to do DTP on Archimedes computers (RISC-OS 2 only) without 
  51. going to the expense of buying a DTP package. Chapters include, What is 
  52. DTP?, Draw in depth, Edit in depth, The font system, Page layout, etc.
  53. 5.7
  54. (I was amused to see that although öthe authoræs text was prepared using 
  55. !Edit and !Drawò, the book was produced öusing an Apple Mac DTP systemò. 
  56. Ed.)
  57. 5.7
  58. Å    Charm Ö This compiled language with assembler, linker, editor, 
  59. tutorial, two games (including source code) was mentioned by David Wild 
  60. in his Languages Column (Archive 4.11 p34). It now has a desktop shell 
  61. from which to run the utilities. The program is distributed by David 
  62. Pilling and is now available through Archive at ú6.
  63. 5.7
  64. Å    Colony Rescue Ö This new adventure game from Alien Images / Dabs Press 
  65. is set in 2143 AD when the universe has started to contract, causing the 
  66. innermost galaxiesæ fine balance to be upset. Their only chance is you 
  67. in your humble rescue ship! The price is ú14.95 from Dabs Press or ú14 
  68. through Archive.
  69. 5.7
  70. Å    Desktop Publishing on Acorn Computers Ö This booklet which I offered 
  71. free of charge two months ago is finally in print. I am sorry that it 
  72. has taken so long to produce but once I got started on it, it grew and 
  73. grew. I employed two consultants to give their expertise in comparing 
  74. Acorn systems with Mac and PC and the resulting document is 20 pages 
  75. long! The evidence as to the superiority of Acorn systems over Macs, 
  76. pound for pound, is quite staggering. If you know anyone who is 
  77. interested in setting up a DTP facility, let us know and weæll send them 
  78. a copy of the booklet. I have reproduced part of the booklet in this 
  79. monthæs magazine because I think it is important information. (See pages 
  80. 69.)
  81. 5.7
  82. (I offered the booklet free of charge and  will stick to that offer if 
  83. you are seriously interested in buying a DTP system. However, if all 
  84. subscribers asked for a free copy just because it was free, it would 
  85. cost me a couple of thousand pounds. So, if you felt you could contrib
  86. ute to the cost, I would be most grateful. The cover price is 75p, but 
  87. 50p would just about cover the printing and postage.)
  88. 5.7
  89. Å    Grievous Bodily æARM Ö Fourth Dimensionæs latest offering is a 
  90. öbrutal, uninhibited arcade beat æem upò game. The excuse for the punch 
  91. up is that you are trying to save the city from an evil scientist who is 
  92. making vast amounts of cheap illegal narcotics and you have to Éget himæ 
  93. in order to save the city from his grip! ú24.95 from 4th Dimension or 
  94. ú23 through Archive.
  95. 5.7
  96. Å    Newton Ö Longman Logotron have produced another package extending the 
  97. use of their Logo language. Newton enables pupils to study the concept 
  98. of forces. You can give your turtle mass, apply forces to it and see how 
  99. it behaves. You can also explore frictionless surfaces, bouncing balls 
  100. and collisions. The cost is ú19 +VAT from Longman Logotron or ú21 
  101. through Archive.
  102. 5.7
  103. Å    (another) PC Emulator upgrade Ö Version 1.8 of the Acorn PC Emulator 
  104. (AKA70), which incorporates support for VGA graphics and Expanded memory 
  105. LIM 3.2, will be released on April 21st 1992. The RRP remains the same 
  106. at ú99 +VAT (or ú96 inc VAT through Archive).
  107. 5.7
  108. The product includes the new version of the emulator, MS-DOS3.30, a 
  109. revised manual and MS-DOS CD-ROM extensions (MSCDEX 2.20). You can 
  110. configure the emulator to use VGA support, which allows you to run DOS 
  111. applications which make use of VGA. This includes many of the range of 
  112. CD-ROM titles listed in the NCET CD-ROM scheme for schools.
  113. 5.7
  114. The memory requirements of version 1.8 when running without VGA support 
  115. are the same as version 1.7. You can run DOS applications in single-
  116. tasking mode only in 1M but to use both multi-tasking and single-tasking 
  117. modes, you need 2M or more.
  118. 5.7
  119. When configured to use the VGA support, some applications may need more 
  120. than 2M to run in multi-tasking mode, but will still run in single-
  121. tasking mode. This includes the CD-ROM titles for which you need 4M, if 
  122. you want to run them in multi-tasking mode.
  123. 5.7
  124. There will be an upgrade to 1.8 (AKA71) for existing owners of the PC 
  125. Emulator available from 1st June (sic) until 1st September 1992. It will 
  126. contain the 1.8 PC Emulator and manual only, with no CD-ROM extensions 
  127. or DOS disc; users retain their current DOS disc.
  128. 5.7
  129. The price for upgrading to 1.8 is ú9 +VAT from version 1.6 or 1.7 and 
  130. ú29 +VAT from a version earlier than 1.6. This upgrade is available for 
  131. all existing owners of the PC Emulator, whether originally supplied with 
  132. MS-DOS or DR-DOS.
  133. 5.7
  134. There is a special upgrade offer for Educational institutions which are 
  135. using version 1.6 or 1.7. This allows institutions to purchase one unit 
  136. of the upgrade for ú9 and copy the disc to replace all their units of 
  137. 1.6 and 1.7.
  138. 5.7
  139. The PC Emulator 1.8 manual (AKJ35) is available separately at ú8 (no VAT 
  140. payable).
  141. 5.7
  142. Å    PDSview Ö Spacetech have produced a package which allows access to 
  143. data from NASAæs Planetary Data System available on CD-ROM. The viewer 
  144. allows you to enhance images, use false colour or construct true multi-
  145. spectral colour images, to make ömovieò sequences as well as examine 
  146. features such a volcanoes or to make 3D projections of the surface of 
  147. planets. The package is fully RISC-OS compliant and the PC Emulator is 
  148. not required to run the package. PDSview forms a powerful image 
  149. processor in its own right. PDSview is ú99.50 +VAT (ú108 through 
  150. Archive) and this includes a disc full of sample images. If you have a 
  151. CD-ROM, you can then buy a two-disc sampler set of some 1,500 images 
  152. which includes various views of volcanoes and views from a range of 
  153. spacecraft including Voyager, Nimbus, Landsat, NOAA, etc. The sampler 
  154. set costs ú40 +VAT (or ú44 through Archive). The main database of images 
  155. Ö 26,000 in all(!) Ö comes on 12 CDs and covers the complete Voyager 
  156. mission. This costs ú200 +VAT (or ú220 through Archive).
  157. 5.7
  158. Å    RISC-OS 3 printer driver Ö A5000 owners will be pleased to hear that 
  159. Ace Computing have now done a RISC-OS 3 printer driver for the HP 
  160. Deskjet 500C. It will also work on the HP PaintJet and the PaintJet XL. 
  161. The price is ú18.80 inc VAT from Ace or ú17 through Archive.
  162. 5.7
  163. Å    Starch Ö An arcade action game from Alien Images / Dabs Press set in a 
  164. launderette! Harry and Dave are working through the night trying to 
  165. clear the backlog of unfinished washing. (Doesnæt exactly sound an 
  166. exciting scenario but Edæs two sons, aged 11 and 13, certainly enjoyed 
  167. playing with the review copy of the game.) The price is ú14.95 from Dabs 
  168. Press or ú14 through Archive.
  169. 5.7
  170. Å    Titler Ö Clares Micros have released their new video titling and 
  171. presentation package called Titler. For ú149.95 inc VAT (ú135 through 
  172. Archive) you get two packages Ö Titler itself which you use to combine 
  173. input from Artisan2, Artisan, Illusionist and RenderBender II and add 
  174. titles in various fonts to create screens for display Ö and Sequencer to 
  175. combine the screens together with special effects such as fade, wipe, 
  176. scroll, etc. It also takes input from Tracker and Armadeus. Link it with 
  177. a genlock system and you can create professional standard video-titling.
  178. 5.7
  179. Å    Vidi-Archimedes Ö A video digitiser for the Archimedes from Rombo 
  180. Productions. For ú149 +VAT, you get a digitiser that can grab frames 
  181. from moving video at 320 ╫ 256 pixels in 16 grey shades and can replay 
  182. frames at 10 per second. If you work from a still video image, you can 
  183. use the built-in electronic filters to build up a full colour image at 
  184. up to 640 ╫ 256 in 256 colour.
  185. 5.7
  186. Review software received...
  187. 5.7
  188. We have received review copies of the following: Aliped, Archivist, 
  189. Arctist, Control Logo, Creator, Grievous Bodily æARM, Newton, Starch, 
  190. Split an Image, Titler.ááA 
  191. 5.7
  192. 5.7
  193. Government Health Warning Ö Reading this could seriously affect your 
  194. spiritual health.
  195. 5.7
  196. Weæve had a couple of complaints about this section of the magazine Ö 
  197. especially after last month. Some folk get really upset by it and write 
  198. very strong letters of complaint. Iæm sorry if my comments upset you but 
  199. you donæt have to read them! If you think itæs using up space that you 
  200. have paid for, the extra 16 pages this month, which you havenæt paid 
  201. for, should be more than enough recompense.
  202. 5.7
  203. The way I see it is this, I use this section of the magazine to present 
  204. the claims of Jesus Christ to anyone who is prepared to consider them. 
  205. If Jesusæ claims are not true then these few comments wonæt do anyone 
  206. any real harm but if they ARE true then it is extremely important 
  207. information that I am trying to communicate Ö in fact, itæs information 
  208. with (spiritual) life and death implicatioms.
  209. 5.7
  210. In the current climate in the UK, it is not the done thing to ötalk 
  211. about religionò Ö well, not in public, anyway Ö and you certainly 
  212. shouldnæt try to pass your ideas on to anyone else. This to me is 
  213. lunacy. IfáGod doesnæt exist then, fine, letæs eat and drink and enjoy 
  214. ourselves for tomorrow we may die. However, if God is real and can be 
  215. known as a person, as the Bible claims, then this is Public Domain 
  216. information that should be freely distributed without any financial 
  217. gain. Please donæt try to slap a copyright notice on Godæs truth as 
  218. revealed in the Bible. When God came to earth in the form of the  man, 
  219. Jesus of Nazareth, he firmly placed this information about himself in 
  220. the Public Domain.
  221. 5.7
  222. 5.7
  223.  
  224. 5.7
  225. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  226. 766592 (764011)
  227. 5.7
  228. 5.7
  229. 4th Dimension    1 Percy Street, Sheffield  S3 8AU. (0742Ö700661)
  230. 5.7
  231. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  EX32 
  232. 8PA. (0271Ö25353) (0271Ö22974)
  233. 5.7
  234. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  235. 6QA.
  236. 5.7
  237. Acorn Direct    13 Dennington Road, Wellingborough, Northants  NN8 2RL.
  238. 5.7
  239. Acorn Computers Ltd    Fulbourn 
  240. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223Ö245200) (0223Ö210685)
  241. 5.7
  242. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  243. (0223Ö811679) (0223Ö812713)
  244. 5.7
  245. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London  E7 9RG. 
  246. (081Ö534Ö1198 evenings)
  247. 5.7
  248. Base5    PO Box 378, Woking, Surrey  GU21 4DF.
  249. 5.7
  250. Clares Micro Supplies    98 Mid
  251. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606Ö48511) 
  252. (0606Ö48512)
  253. 5.7
  254. Colton Software (p22)    2 Signet 
  255. Court, Swanns Road, Cambridge  CB5 8LA. (0223Ö311881) (0223Ö312010)
  256. 5.7
  257. Computer Concepts (p40/41)    Gaddesden 
  258. Place, Hemel Hempstead, Herts  HP2 6EX. (0442Ö63933) (0442Ö231632)
  259. 5.7
  260. Craddock Computer Systems    20 Osyth 
  261. Close, Brackmills Industrial Estate, Northampton  NN4 0DY. (0604Ö760991) 
  262. (0604Ö761800)
  263. 5.7
  264. Cream PD    38 Baunton, Cirencester, Gloucester  GL7 7BB.
  265. 5.7
  266. Cygnus Software    11 Newmarke Street, Leicester  LE1 5SS.
  267. 5.7
  268. Dabs Press    22 Warwick Street, Prestwich, Manchester  M25 7HN. 
  269. (061Ö773Ö8632) (061Ö773Ö8290)
  270. 5.7
  271. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool  FY5 1LR.
  272. 5.7
  273. I-APL Ltd     2 Blenheim Road, St Albans  AL1 4NR.
  274. 5.7
  275. Icon Technology    9 Jarrom Street, Leicester  LE2 7DH. (0533Ö546225)
  276. 5.7
  277. IFEL (p34)    36 Upland Drive, Plymouth, Devon  PL6 6BD. (0752Ö847286)
  278. 5.7
  279. Linear Graphics    Unit 39, Mochdre Industrial Estate, Newtown, Powys  
  280. SY16 4LE
  281. 5.7
  282. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge  
  283. CB4 4ZS. (0223Ö425558) (0223Ö425349)
  284. 5.7
  285. LOOKsystems (p29)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  286. (0603Ö764114) (764011)
  287. 5.7
  288. Minerva Systems (p11)    Minerva 
  289. House, Baring Crescent, Exeter  EX1 1TL. (0392Ö437756) (0392Ö421762)
  290. 5.7
  291. Oak Solutions (p24)    Suite 25, 
  292. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire  BD10áá9TE. 
  293. (0274Ö620423) (0274Ö620419)
  294. 5.7
  295. RISC Developments Ltd    117 Hatfield 
  296. Road, St Albans, Herts  AL1 4JS. (0727Ö40303) (0727Ö60263)
  297. 5.7
  298. Rombo Productions    Baird Road, Kirkton Campus, Livingston  EH54 7AZ. 
  299. (0506Ö414631) (0506Ö414634)
  300. 5.7
  301. Spacetech (p12)    21 West Wools, Portland, Dorset  DT5 2EA. 
  302. (0305Ö822753)
  303. 5.7
  304. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  305. (0652Ö658585) (0652Ö657807)
  306. 5.7
  307. 5.7
  308. Computer Concepts
  309. 5.7
  310. From 5.6 page 32
  311. 5.7
  312. 5.7
  313. Computer Concepts
  314. 5.7
  315. From 5.6 page 33
  316. 5.7
  317. 5.7
  318. Hints and Tips
  319. 5.7
  320. Å    A5000 floppy drive problems Ö There have been a number of comments in 
  321. Archive about the slowness of the A5000æs floppy drive. Could this be 
  322. due to a bug which RISC-OS 3 has with the ADFS buffers. There was a note 
  323. with my machine when it was delivered saying that the ADFS Buffers 
  324. should be configured to zero due to a bug which causes occasional data 
  325. errors. Configuring thus makes the floppy drive incredibly slow during 
  326. copy operations with a track access taking more than 2 seconds. I 
  327. preferred to have the speed and I spoke to Peter Dunn of Acorn at an 
  328. Open Day in Glasgow recently who told me that the adfs buffers problem 
  329. had only appeared with the Acorn DTP and that it shouldnæt be a problem 
  330. with other programs like Impression. Indeed they had their A5000s 
  331. configured with ADFS Buffers set to 16k so I copied them.
  332. 5.7
  333. Then just the other day, Impression 2.16 dropped through my letter box. 
  334. A couple of days later, I had two relatively complex newsletters to 
  335. typeset. The first crashed during a save operation, losing most of the 
  336. text. I thought ÉThat will teach me to make back-up copies in future.æ I 
  337. remade the document successfully. The next job was done with two copies 
  338. on the hard disk, a main and a back-up. The main would auto-save and I 
  339. would make a back-up by adding a Ébæ to the filename. Well into this 
  340. job, it crashed. Both copies were corrupted, so I gave up and returned 
  341. to version 2.14f. No further problems. A word with Computer Concepts and 
  342. they suggested that I return the ADFSbuffers to zero.
  343. 5.7
  344. Iæd be interested to hear if other A5000 and Impression users have had 
  345. similar or other experiences with their setup.á David Woods, Glasgow
  346. 5.7
  347. Å    ArcDFS and !65Host Ö If you try to use ArcDFS with the 6502 emulator, 
  348. you may get a öBad DFS emulationò error. John Fletcher of Dabs Press 
  349. says: öThis is because the manual does not fully explain how to use 
  350. ArcDFS with the emulator. The way to access a DFS disc, is not to type 
  351. *DISC, but to type: *Dir dfs::<drive number>. You should also change 
  352. drive using the above command instead of *Drive.òá P Northing, Sheffield
  353. 5.7
  354. Å    Bringing windows to the front Ö To move a window to the front, you 
  355. must click on its title bar. This often involves moving other windows to 
  356. get to it. However, I have just discovered that clicking on the windowæs 
  357. adjust size icon (bottom right) also brings the window to the front. 
  358. This Éobviousæ hint may help prevent too much window shuffling!á R 
  359. House, Andover
  360. 5.7
  361. Å    Canon Bubblejets BJ300 & BJ330 Ö There are some undocumented features 
  362. on these machines that make cleaning and changing ink cartridges a bit 
  363. easier. The normal cleaning cycle is started by pressing the shift then 
  364. the cleaning keys. An extended cycle is started by pressing shift then 
  365. pressing and holding cleaning and then pressing shift again.
  366. 5.7
  367. There is a function called reference aging which sprays ink all over the 
  368. printed area of the paper. Be warned though that this uses a lot of ink 
  369. and the ink is very difficult to remove from hands, etc so have a poly-
  370. bag handy to pop the sheet in!! The sequence can be stopped by turning 
  371. the printer mains off. Press shift then press and hold cleaning and then 
  372. press card and paper together and release cleaning.
  373. 5.7
  374. Iæve been using öReportò photocopier paper in my BJ300 and the print 
  375. quality is superb.á Ned Abell, Kidderminster
  376. 5.7
  377. Å Changing the file allocation of a hard Disk Ö My A410/1 is equipped 
  378. with an internal 40M ST506 hard disk (NEC). Recently I added an external 
  379. SCSI hard disk (cached Morley öCheetahò, 100M, fitted with a Rodime 
  380. R3000 disk). When I compared those two drives, I made some very 
  381. unexpected discoveries.
  382. 5.7
  383. I copied the entire content of the internal disk (39M) to the new drive, 
  384. because I wanted to soak test the old disk. To my amazement the SCSI 
  385. öfreeò window showed that I had already used up no less than 62M of 
  386. space! I phoned the (very friendly and competent) Morley help line, and 
  387. they told me that larger drives usually were formatted differently from 
  388. small ones (with larger blocks), because this improved their speed 
  389. performance.
  390. 5.7
  391. They advised me that if the extra space was more important to me than 
  392. speed, I should use the formatter on the Morley support disk to alter 
  393. the size of allocated blocks. I fiddled around with this application and 
  394. found that it is indeed possible to change the space needed for a file 
  395. quite considerably; in the configuration that I finally chose, the 39M 
  396. from my old disk actually occupied slightly less space Ö below 38M! 
  397. 5.7
  398. What is more, the speed tester showed a slightly worse performance, but 
  399. any improvised speed tests I did myself (like copying 3M of files from 
  400. RAM disk to hard disk and back) showed these differences to be quite 
  401. negligible.
  402. 5.7
  403. So: If you buy a new (second) hard disk, it might be a good idea to 
  404. check how it administrates data, before you do any serious work with 
  405. it!á Jochen Konietzko, K÷ln, Germany
  406. 5.7
  407. Å    DFS reader and A5000 Ö When the DFS reader (Shareware 31) is run on 
  408. the A5000, it fails with öUnknown or missing variable at or about line 
  409. 260ò. This can be cured by adding the following line:
  410. 5.7
  411. 215 large% = TRUE : full% = TRUE
  412. 5.7
  413. M Pullin, Cheltenham.
  414. 5.7
  415. Å    Econet interface faults Ö We had a big mains spike that Étook outæ 
  416. twelve BBC B Econet interfaces. At first, the Masters and Archimedes 
  417. machines seemed OK but further investigation proved otherwise. The 
  418. findings may prove useful to others. 
  419. 5.7
  420. There are two types of Acorn Econet cards, (plus the XOB one) an old one 
  421. and a newer one. All the machines with the old type of cards seemed fine 
  422. after the spike but none of the newer ones worked! Our first thought was 
  423. that they were zapped by the spike. However, on closer examination, when 
  424. we disconnected the old type machines from the network, the ones with 
  425. the newer type card started to work. Looks like some of the old type 
  426. cards are faulty but still working. The old style cards definitely seem 
  427. more fault tolerant than the new ones! A faulty old style card can still 
  428. work but it will stop other machines with the new style cards from 
  429. working!á Dave Leckie, Fort William.
  430. 5.7
  431. Å    HP Deskjet 500 & RISC-OS 3 Ö Here is a tip about the RISC-OS3 printer 
  432. drivers and the HP Deskjet 500. The graphics margins given in the HP 
  433. configuration for the A4 (Generic Deskjet) are a bit conservative.
  434. 5.7
  435.     Top Ö 12.5mm
  436. 5.7
  437.     Bottom Ö 19.9mm
  438. 5.7
  439.     Left Ö 5.0mm
  440. 5.7
  441.     Right Ö 7.0mm
  442. 5.7
  443. From the manual and from my own experiences of using the printer and 
  444. seeing where it can print to, I have come up with new values which are:-
  445. 5.7
  446.     Top Ö 1.5mm
  447. 5.7
  448.     Bottom Ö 10.5mm
  449. 5.7
  450.     Left Ö 3.2mm
  451. 5.7
  452.     Right Ö 3.2mm
  453. 5.7
  454. I have used these values very successfully ever since I got the machine. 
  455. The RISC-OS 2 printer driver for the Laserjet/Deskjet has problems when 
  456. it has different values for top and bottom margins because it prints out 
  457. in landscape mode in the opposite direction to the way the margins have 
  458. been set. i.e. it prints out last, the part of the sheet which is shown 
  459. by the print borders to be the top! RISC-OS 3 has sorted this out 
  460. allowing the maximum printing area to be available. It can be very 
  461. important when using Impressionæs Éfit lotsæ facility to reduce pages to 
  462. have as much room as possible as margins are reduced as well.á David 
  463. Woods, Glasgow
  464. 5.7
  465. Å    Paper for inkjets Ö I too have had much trouble obtaining good paper 
  466. for my HP Deskjet 500. The manual recommends photocopy paper and that 
  467. you should use the paperæs correct side (as marked by the arrow on the 
  468. end of the packet). I have found photocopy paper to be poor no matter 
  469. what side I try. The results usually come out Éfurryæ where the 
  470. absorbency of the paper has caused the ink to creep by capillary action. 
  471. Prior to the type of ink sold by Hewlett Packard being changed to a more 
  472. permanent one, some photocopy paper gave white patches within areas of 
  473. black which I think was due to a degree of waxiness repelling the ink 
  474. from spots but this phenomenon happens no more.
  475. 5.7
  476. (Acorn Inkjet owners can also benefit by using the HP DJ 500 cartridges 
  477. as they are the same fitting. Ed.)
  478. 5.7
  479. The new ink seems to give good results with some types of paper but 
  480. rather Éfurryæ with others. Interestingly, I found that Croxley Script 
  481. 80gsm, similar to that mentioned by Paul Bamberger in Archive to be very 
  482. poor. I have settled on two paper types for Écheap and goodæ and 
  483. Éexpensive and excellentæ printouts. The cheaper paper is ÉPlus Fabric 
  484. 70gsmæ from Empire Fine Papers at about ú7.50 for 500 sheets. This gives 
  485. consistently sharp, even results although it does wrinkle if there are 
  486. large printed dark areas.
  487. 5.7
  488. For printouts intended for further copying by a photocopier or at a 
  489. printing company (or for making letterheads for small businesses) I have 
  490. found that a type of paper generally described as Élaidæ paper, 
  491. available in various brands, is excellent, costing about ú15 a box. It 
  492. is smooth on one side and has a fine, ribbed pattern on the other. Both 
  493. sides accept ink very well and you often see the paper used for 
  494. prestigious company printed letterheads. I have used both ÉGB Classic, 
  495. White Laid, 100gsmæ and ÉConqueror, High White Laid, 100 gsmæ.á David 
  496. Woods, Glasgow
  497. 5.7
  498. Å Printing on labels or A3 paper Ö Most RISC-OS printer drivers have 
  499. difficulty with anything other than A4 paper. Although they have a page 
  500. length setting, they do not tell the printer the page length to expect, 
  501. so the printer still assumes that it has 11ö or A4 size paper (usually 
  502. determined by a DIP switch). This is fine when printing on individual 
  503. sheets or when using a sheet feeder to feed labels or envelopes but it 
  504. causes serious problems with tractor feed labels or with A3 paper. 
  505. Imagine printing on 1ò tractor feed labels from Impression. The 
  506. Impression master page must be defined to be 1ö length and, similarly, 
  507. the printer driveræs page length must be set to 1ò. The first label is 
  508. printed and the printer driver sends a form feed character telling the 
  509. printer to advance to the next form (page). Unfortunately, the printer 
  510. driver assumes that it is using 11ö paper and feeds over the next 10 
  511. labels, simply because the printer driver did not define the printeræs 
  512. page length. Similarly, printing on A3 paper (using a Canon BJ330 for 
  513. example) fails because the printer thinks it is using A4 paper. The 
  514. solution is for the printer driver to pass on the page length setting to 
  515. the printer and this is a very simple change for Acorn to make. 
  516. Meanwhile, it is necessary to modify the page start and end strings 
  517. manually. With RISC-OS 2 drivers this can be difficult, but with RISC-OS 
  518. 3 the printer driver editor allows it.
  519. 5.7
  520. With an Epson compatible printer, the page length can be defined by 
  521. putting ESC,öCò,n in the page start string, where n is the page length 
  522. in lines (1/6ö per line). With an IBM compatible printer, an extra 
  523. ESC,ö2ò is needed on the end. Furthermore, it is sometimes necessary to 
  524. change the page end string which is often set to perform a printer reset 
  525. (ESC,ö@ò on Epson printers) after every page Ö this should be removed 
  526. completely. Note that these changes must be applied for each resolution 
  527. setting that is to be used and that a new printer driver file should be 
  528. saved with its name and type set appropriately to indicate that it is a 
  529. different version for a special page size.áá Paul Skirrow, Ipswich
  530. 5.7
  531. (Acorn are aware of the problem and have found at least a partial 
  532. solution Ö see the comments below, page 9. Ed.)
  533. 5.7
  534. Å    Mandelbrot bakeware Ö I have written a short PROC to improve Basilæs 
  535. Mandelbrot program (Archive 5.6 p57):
  536. 5.7
  537. DEFPROCdebug
  538. 5.7
  539. WHILE flour=flour+weevils
  540. 5.7
  541.   REPEAT
  542. 5.7
  543.     GETweevil
  544. 5.7
  545.     BPUT# weevil ON blockA%
  546. 5.7
  547.     BEAT blockB%
  548. 5.7
  549.   UNTIL dead%=TRUE
  550. 5.7
  551.   weevils-=1
  552. 5.7
  553. ENDWHILE
  554. 5.7
  555. ENDPROC
  556. 5.7
  557. The variable declaration: Mouth_Open=FALSE is the best Iæve seen so far! 
  558. I have another for anyone who typed the program in:
  559. 5.7
  560. Egg_on_face=TRUE.
  561. 5.7
  562. Joseph Seelig, Harrow.
  563. 5.7
  564. Å    Ten tips for larger memories Ö The article on better use of available 
  565. memory (Archive 4.6 p52) set me thinking and hereæs a tip for those of 
  566. us who donæt have a hard disc. I have 4M in a 310, two 3╜ö internal 
  567. floppies and an external 5╝ò drive.
  568. 5.7
  569. If you look at what you use your computer for, it breaks down into a few 
  570. task areas as well as playing games. I create a Task disk for each 
  571. activity and that sits in the 5╝ö drive and I have one each for DTP, 
  572. business and drawing. Each disc has !System, different !Fonts and the 
  573. appropriate applications that I can cram on using !Compression.
  574. 5.7
  575. Each task disc has two Obey type files called !boot and startlist to get 
  576. everything up and running and here I put in a plug for the excellent 
  577. !DeskEdit utility from Beebug which allows even me to get this working 
  578. quickly. 
  579. 5.7
  580. Letæs look at the business Task disc which is called öLrgeBus1ò.
  581. 5.7
  582. The !boot obey file consists of one line...
  583. 5.7
  584. Desktop-File adfs::LrgeBus1.$ .startlist
  585. 5.7
  586. and clicking on this runs the second file called startlist. As you 
  587. probably know, if this Task disc were in drive 0 it could be set to auto 
  588. start each time the computer was turned on, by setting the disc to *OPT 
  589. 4,3 and the computer to *Configure Boot.
  590. 5.7
  591. The second obey file called startlist sets up the essential tasks that 
  592. you will need but some of these are squeezed on the disc under the 
  593. !Compression filing system. If you specify öcfs#adfsò as a filing system 
  594. to get them to load, the computer throws a wobbly so I set up two 
  595. aliases as the first lines of startlist.
  596. 5.7
  597. Set Neds$Dir adfs::LrgeBus1.$
  598. 5.7
  599. and 
  600. 5.7
  601. Set NedsCFS$Dir cfs#adfs:: LrgeBus1.$
  602. 5.7
  603. you can then get the computer to find the bits you want by using:
  604. 5.7
  605. <Neds$Dir>.!System
  606. 5.7
  607. and to load various fixes found in the system modules directory into 
  608. memory like..
  609. 5.7
  610. RMLoad<Neds$Dir>.!System.
  611. 5.7
  612. modules.WimpUtils
  613. 5.7
  614. and then to get !Compression up and running
  615. 5.7
  616. <Ned$Dir>.!CFS
  617. 5.7
  618. Now a word about !Fonts. I use Swiss as my main business font. You need 
  619. to edit the run file of !Fonts and put in a ödesktopò command at the end 
  620. after öFontCatòor it will stop and ask you to press space. I also tailor 
  621. the run file after the line öEcho Font Manager 2.42 installed.ò with the 
  622. lines 
  623. 5.7
  624. Echo Neds Business Fonts now available:
  625. 5.7
  626. Echo
  627. 5.7
  628. because I like to personalise things!!
  629. 5.7
  630. Back in startlist, we can now run... 
  631. 5.7
  632. <NedsCFS$Dir>.!Fonts
  633. 5.7
  634. which are compressed and then in a compressed directory called resources 
  635. 5.7
  636. <NedsCFS$Dir>.resources.
  637. 5.7
  638. !PrinterDM
  639. 5.7
  640. <NedsCFS$Dir>.resources.!Alarm
  641. 5.7
  642. and anything else you need and the last line is
  643. 5.7
  644. desktop
  645. 5.7
  646. The whole process is very easy to achieve and each task disc can be 
  647. tailored. The drawback is that its a bit on the slow side and all my 
  648. fonts have to be uncompressed before I use them but I do set a large 
  649. Fontsize.á Ned Abell, Kidderminster
  650. 5.7
  651. Å Transferring PC files with the Emulator Ö It is true that the multi-
  652. tasking PC Emulator does prevent access to the PC hard disc partition 
  653. while it is running and it is therefore necessary to quit the emulator 
  654. before a file created by a PC program can be read in RISC-OS. This is 
  655. because RISC-OS does not know whether the PC hard disc partition is in a 
  656. valid state or not (i.e. a PC program may be writing to an open file). 
  657. However, it is possible to transfer files between RISC-OS and the PC 
  658. emulator by using floppy discs. After the PC has written a file to the 
  659. floppy it may be necessary to dismount the floppy disc (using the menu 
  660. item) and re-open it by clicking on the floppy icon to make RISC-OS read 
  661. the directory again (otherwise it may not realise that it has been 
  662. changed). This works with RISC-OS 3, but should also work with any of 
  663. the various PC disc readers.á Paul Skirrow, Ipswich
  664. 5.7
  665. Å    Watford mouse Ö If you need to replace the plug on a Watford mouse 
  666. (old version) my experience may be useful. The original plug is moulded 
  667. onto the cable, and it took careful dismantling with a sharp knife to 
  668. discover where each wire went.
  669. 5.7
  670. I purchased the replacement plug from Maplin Electronics (code JX19V 
  671. 0.82p, page 177). This plug has three disadvantages; firstly it has no 
  672. cable strain relief, so you must be sure of your wiring, secondly, it is 
  673. extremely difficult to disassemble and thirdly you need to shave a small 
  674. amount from the front to fit it into the socket of an A310. (I donæt 
  675. think it would fit too well on an A3000!) The wire colours are as 
  676. follows (functions as on p469 of the A310 User Guide):   
  677. 5.7
  678.  Pin    Function    Colour
  679. 5.7
  680. 1    X Reference        white
  681. 5.7
  682. 2    Switch 1        yellow
  683. 5.7
  684. 3    Switch 2        red
  685. 5.7
  686. 4    0V return        brown
  687. 5.7
  688. 5    X Direction        green
  689. 5.7
  690. 6    5V supply        black
  691. 5.7
  692. 7    Y Reference        blue
  693. 5.7
  694. 8    Switch 3        orange
  695. 5.7
  696. 9    Y Direction        purple
  697. 5.7
  698. M Angove, Caerphilly
  699. 5.7
  700. Å    Wonderland on SCSI Ö Iæve managed to get Wonderland to work on SCSI. 
  701. What you do is:-
  702. 5.7
  703. Obtain the SCSI öfixò, which Archive will supply if you send them a 
  704. charity donation (minimum ú2). However, itæs also on this monthæs 
  705. program disc.
  706. 5.7
  707. Run the INSTALL program on the öfixò disk, using the öfixò disk when 
  708. asked for disk öONEò, then the original disk öTWOò, öTHREEò and öFOURò.
  709. 5.7
  710. When the installation is complete, use !Edit to modify the öwinò 
  711. application code. Look for the second occurrence of the text öadfsò and 
  712. replace it with öscsiò. (If you replace the first one, it all seems to 
  713. work until you save or restore a game position.)
  714. 5.7
  715. To get it to work on SCSI with 1M memory you need to unplug more modules 
  716. than you would with ADFS, because SCSI, SCSIFiler and SCSIDirCache take 
  717. up some space. I find that I need to unplug:Ö Debugger, Draw, EcoNet, 
  718. FontManager, IIC, NetFS, NetPrint, NetStatus, PaletteUtil, Percussion, 
  719. RAMFS, RAMFSFiler, ShellCLI, SoundChannels, SoundDMA, SoundScheduler, 
  720. StringLib, SystemDevices, WaveSynth.
  721. 5.7
  722. Mike Williams, London N16. 
  723. 5.7
  724. The following hints and tips are taken from the February Acorn Customer 
  725. Services Newsletter.
  726. 5.7
  727. Å    RISC-OS 2 printer drivers 
  728. 5.7
  729. 1)áWe have had reports of the release 2 printer drivers producing the 
  730. following error message:
  731. 5.7
  732.     öInvalid number of output bitsò
  733. 5.7
  734. This error is produced when you attempt to print a sprite that was 
  735. created in a 256 colour screen mode such as MODE 15 in a 16 colour mode 
  736. such as MODE 12. The solution to the problem is to print in MODE 15 if 
  737. this error occurs, or to print the sprite in the mode in which it was 
  738. created.
  739. 5.7
  740. 2)áWhen attempting to load any of the many RISC-OS 2 desktop printer 
  741. drivers the following error message may be displayed:     öFiling 
  742. System or path ÉPrinter:æ not present internal error xxxxò
  743. 5.7
  744. The error is caused by one of the printer driver support modules 
  745. becoming unplugged from the operating system. To resolve the problem, 
  746. the first action to take is to find out which modules are unplugged. 
  747. This information can be found by typing the following command from the 
  748. command line:
  749. 5.7
  750. *UNPLUG
  751. 5.7
  752. It is then necessary to re-insert the modules that *UNPLUG has shown as 
  753. being unplugged with the following command:
  754. 5.7
  755. *RMREINIT <ModuleName>
  756. 5.7
  757. Once you have used *RMREINIT to re-initialise all the modules, you 
  758. should then perform a <ctrl-break> to ensure all the modules have 
  759. started correctly.
  760. 5.7
  761. 3)áPrinting labels on small page lengths can sometimes cause problems.
  762. 5.7
  763. a)á!PrinterDM (2.46) reads a system variable called PDriver$DMExtra at 
  764. the start of each print job and sends it to the printer before the 
  765. actual data stream. PDriver$DMExtra has to be set using GSTrans format 
  766. so, to set a page length of nine lines, you would use:
  767. 5.7
  768. *SET PDriver$DMExtra |[C|I
  769. 5.7
  770. You would use |[C|J for ten lines and |[C|K for eleven lines and so on. 
  771. This command can be executed explicitly from the command line (after 
  772. !PrinterDM has been loaded) or incorporated in the !Run file.
  773. 5.7
  774. b) Set the (Graphics) clip window to the appropriate size from 
  775. !PrinterDMæs icon bar menu. If the stationery is continuous, you can 
  776. leave the top and bottom graphics margins set to zero.
  777. 5.7
  778. c)áFinally, you need to tell the Wordprocessor you are using, the page 
  779. size of each label.
  780. 5.7
  781. Å    RISC-OS 3 printer drivers Ö Loading RISC-OS 2 printer drivers into 
  782. Acorn A5000s with RISC-OS 3 can cause problems if an attempt is then 
  783. made to load the RISC-OS 3 !Printers application from the Applications 1 
  784. disc or directory if stored on the hard disc.
  785. 5.7
  786. !Printers will report the error ö!Printers requires PDriver 3.16 or 
  787. laterò.
  788. 5.7
  789. The error occurs because the RISC-OS 2 printer driver loads an older 
  790. PDriver module than 3.16. The solution to the problem is to type from 
  791. the command line.
  792. 5.7
  793. *RMKILL PDriver
  794. 5.7
  795. *RMREINIT PDriver
  796. 5.7
  797. This will allow you to load the new !Printer application supplied with 
  798. RISC-OS 3 on the A5000.
  799. 5.7
  800. Å    Maestro Ö Version 1.75 has a problem where notes are displayed at 
  801. double-height in certain modes. This may be fixed in the field by 
  802. deleting or renaming the sprites22 and !sprites 22 files.
  803. 5.7
  804. Å    PC Emulator hints & tips
  805. 5.7
  806. 1)áDeleting an unformatted or non-system PC Emulator hard disc partition 
  807. on an A5000.
  808. 5.7
  809. RISC-OS 3 looks at the PC hard disc partition (DOSDisc, &FC8) as if it 
  810. were a filing system and therefore before it will delete the partition, 
  811. it must look inside to find out what files are there. To be able to 
  812. delete an unformatted partition it is necessary to fool the operating 
  813. system into believing that it is not a PC partition, by changing its 
  814. filetype. However, it is not possible to change its filetype from within 
  815. the desktop and the following information gives details of how to change 
  816. the filetype from outside the desktop. The file can then either be 
  817. deleted from the command line as shown below or from the desktop.
  818. 5.7
  819. a) Press <F12> from the desktop to get the command line (*Prompt)
  820. 5.7
  821. b) Type:
  822. 5.7
  823. *SETTYPE ADFS::4.$.PC.Drive_C TEXT <return>
  824. 5.7
  825. *DELETE ADFS::4.$.PC.DRIVE_C <return>
  826. 5.7
  827. 2)áThe Archimedes keyboard has a U.S. style PC layout. You should not 
  828. therefore use KEYBUK or KEYB UK in the Autoexec batch file. Also, the ú 
  829. sign on an Archimedes keyboard doesnæt exist on a PC keyboard, so to get 
  830. a ú sign you will need to enter its ASCII code 156:
  831. 5.7
  832. Under the emulator, hold down the ALT key and type 1 5 6 on the numeric 
  833. keypad. (Remember to have Num Lock on).
  834. 5.7
  835. 3)áConfiguration Ö ÉStartup Textæ Ö The startup text is only intended 
  836. for use with a hard disc partition, not for floppy based systems. The 
  837. problem is that the first characters of the startup text are lost 
  838. because they are taken as a reply to the ÉInsert DOS Boot Disc and press 
  839. any keyæ message which you get when running the emulator from floppy 
  840. discs.
  841. 5.7
  842. The startup text should also not be used unless you have an Autoexec.Bat 
  843. and Config.Sys file. If you do not have these, the startup text is taken 
  844. as a reply to confirming the date.
  845. 5.7
  846. 4)áPC Software compatibility Ö there are some screen redraw problems 
  847. with WordStar 4 using the !PCEmS emulator. However, no problems have yet 
  848. been reported using the large !PCEm emulator.ááA 
  849. 5.7
  850. 5.7
  851. Animynd Life
  852. 5.7
  853. Simon Anthony
  854. 5.7
  855. I will not describe in detail John Conwayæs Life concept, except to say 
  856. that it emulates the effects of simple life-death rules which govern 
  857. single cell behaviour as seen amongst multiple groups of cells. The 
  858. resulting interactions between cells seem to show life-like responses to 
  859. overcrowded or growth favourable conditions. I am sure Archive has 
  860. carried a detailed descriptive article in the past but I canæt remember 
  861. when.
  862. 5.7
  863. (In Archive 1.6 p 32, Tony Brain gave a machine code implementation of 
  864. Life and some description, though I wouldnæt call it ödetailedò. Ed)
  865. 5.7
  866. Animynd Life came for review as a disc clipped within its 12 page white 
  867. paper instruction booklet. This A5 manual-ette is not very inspiring to 
  868. look at but it contains information to delight those already Éin the 
  869. knowæ concerning life implementations. All the instructions and general 
  870. information required to run this program are easily and clearly 
  871. provided, as is a history of ÉLifeæ itself. However, had I not already 
  872. known something of the fascination available from Life simulations, I 
  873. would probably not have gone much further than running the program once.
  874. 5.7
  875. The program runs from either the desktop or the command line without 
  876. problem. It takes full control of the computer in order to run as fast 
  877. as possible. This lack of multitasking and the general appearance of the 
  878. entire package may put off some people but the beauty of Animynd Life is 
  879. in how it runs, not in how it looks. The screen is a simple two colour 
  880. (blue and yellow) display running under mouse control. Everything works 
  881. intuitively although sometimes the response of the mouse is a bit fast. 
  882. I found it far too easy to accidentally move through, and out of, the 
  883. options of a pull down menu.
  884. 5.7
  885. Animynd Life uses a square but otherwise full screen at frame rates far 
  886. above any other Life implementation that I have seen. I believe it is 
  887. also unique in providing two different life-type algorithms, although 
  888. the author says the É3-4æ version is not very interesting. I must 
  889. disagree with him there because I have found diagonal gliders when 
  890. running in this mode which I think are not possible under the normal 
  891. rules.
  892. 5.7
  893. The main difference between this and any other Life program, apart from 
  894. speed and screen size, is the ability to load, save, catalogue, 
  895. replicate, manipulate and generally muck about with the life formations. 
  896. The program comes with a library of 70 odd of the most famous life-
  897. forms. The glider, glider gun, machine gun, aircraft carrier etc are all 
  898. included. This aspect definitely makes this program a winner for the 
  899. committed lifer but donæt expect to impress anyone who doesnæt realise 
  900. just what it is doing!
  901. 5.7
  902. In conclusion, this is a dull looking package but it is very well worth 
  903. digging out its bright hidden qualities. In use, and in comparison to 
  904. other similar but more flashy programs, Animynd Life is a splendid full 
  905. screen, full feature, very fast scientific life implementation. I would 
  906. not want to be without it. At ú20 it is a bit pricey but the author, Mr. 
  907. R.R.Thomas, has written a winner which will grow and grow on you!
  908. 5.7
  909. (Animynd Life is available from R.R.Thomas, 9 Oughtonhead Way, Hitchin  
  910. SG5 2JZ.)ááA 
  911. 5.7
  912. 5.7
  913. Minerva
  914. 5.7
  915. New
  916. 5.7
  917. 5.7
  918. Comment Column
  919. 5.7
  920. Å    ArcFS Ö ArcFS is ideal for reducing the space occupied by users of 
  921. Impression who have a busy correspondence. Literally, it reduced the 
  922. space occupied by Impression documents on my hard disk from 10M to 2M. 
  923. Computer Conceptæs Compression made absolutely no difference to the 
  924. space occupied on the hard disk for this mass of correspondence, though 
  925. it did reduce the files sizes slightly but lost out on the directory 
  926. overhead. ArcFSæs speed seems comparable to that of Compression and is 
  927. perfectly acceptable in use on the hard disc. However, backing up the 
  928. resulting compressed directory to a floppy, a daily task for my method 
  929. of operation, is considerably faster on ArcFS than either ADFS or 
  930. Compression as only one file is saved, the compressed ArcFS file of all 
  931. the correspondence. It is also a winner against Spark for its speed and 
  932. ease of use. Finally, its price, ú6 (through Archive), compared with ú53 
  933. for Compression, means there is no competition; ArcFS wins hands down.á 
  934. Tim Powys-Lybbe, Windsor
  935. 5.7
  936. Å    Archimedes software on JANET Ö Since January of this year, the 
  937. Lancaster University Computer Centreæs UK National Public Domain 
  938. software library has opened an Archimedes section which is updated at 
  939. regular intervals.
  940. 5.7
  941. Readers with access to the Joint Academic Network (JANET) via UNIX can 
  942. transfer files to their local mainframe using the command hhcp 
  943. uk.ac.lancs.pdsoft:micros/arch/riscos/a/ödirectory nameò/öremote 
  944. filenameò ölocal filenameò.
  945. 5.7
  946. Access to the Database which contains thousands of items of PD software 
  947. for all formats can usually be obtained from your local pad by typing 
  948. call lancs.pdsoft and then following the simple instructions on screen 
  949. to log into the library. Only 45 users are allowed on at any one time, 
  950. so avoid peak periods.
  951. 5.7
  952. Sparkplug 2 is required on the Archimedes to Uuencode the files and de-
  953. archive them. This is available in the directory micros/arch/riscos/
  954. tools along with full instructions for its recovery. The Email address 
  955. for any queries is uk.ac.lancs. pdsoft.á Tom Waller, Aberdeen
  956. 5.7
  957. Å    Apostrophes Ö Richard Hallasæ comments in the DTP Column last month 
  958. about the use of the apostrophe have produced some interesting reac
  959. tions. Itæs always dangerous to make statements in print about what is 
  960. or isnæt good practice in terms of written English. It stirs up an 
  961. amazing amount of animosity, letters being written with almost religious 
  962. fervour. The letter following is one of the least vitriolic!
  963. 5.7
  964. I am of the opinion that the section written about the use of the 
  965. apostrophe in the latest edition of Archive contains a number of 
  966. misleading remarks.
  967. 5.7
  968. Firstly, in the interests of good style, let me point out that the use 
  969. of apostrophes to indicate contractions should be kept to a minimum in 
  970. formal writing. In most instances, phrases such as Éitæsæ should be 
  971. written out in full; contractions are best used to give a naturalistic 
  972. feel to conversation when writing out direct speech.
  973. 5.7
  974. Secondly, there is no historical justification for adding an apostrophe 
  975. to single letters to indicate plurality, as was claimed in the last 
  976. column on page 41. The three examples quoted are all wrong! Each is an 
  977. ordinary plural, so the use of the apostrophe is incorrect in each case.
  978. 5.7
  979. The first example should read: öSouthern Upholstery Sale! Save úúús!ò
  980. 5.7
  981. The second is an example of sloppy style. Numerals should be written out 
  982. as words in prose. The example ought to read: öThere are two threes in 
  983. thirty three.ò
  984. 5.7
  985. The third example is more complex, in that adding an Ésæ to the letter 
  986. Éaæ leaves the reader with a confusing sentence. However, this is no 
  987. justification for slapping in an apostrophe willy-nilly! The best 
  988. solution, in my opinion, would be to use single quotes or italics to 
  989. mark off the letter Éaæ. Failing that, why not rewrite the sentence 
  990. altogether?
  991. 5.7
  992. It is important that you promote good writing habits in your columns. 
  993. Computers have a role to play in improving literacy, so I trust you will 
  994. publish a full retraction in your next issue.
  995. 5.7
  996. I recommend that anyone interested in the historical development of our 
  997. language read Otto Jespersenæs excellent book öGrowth and Structure of 
  998. the English Languageò for further clarification. There is an excellent 
  999. section there on the development of Saxon Genitive to the modern day 
  1000. apostrophe, which should satisfy even the most voracious curiosity.á 
  1001. James Ducat, Bath
  1002. 5.7
  1003. Jonathan Barnes of Watford suggested Fowleræs öModern English Usageò and 
  1004. öYou Have a Point Thereò by Eric Partridge.
  1005. 5.7
  1006. Richard Hallas replies: Let me deal with these points in turn. Yes, I 
  1007. agree that in formal writing, contractions should be avoided except in 
  1008. speech. However, my article was about how to use the apostrophe 
  1009. correctly on the occasions it is used, not about the broad contexts in 
  1010. which it should be used.
  1011. 5.7
  1012. Regarding my three examples in the second column of page 41, I agree 
  1013. that these are open to criticism, but if Mr Ducatæs sources categori
  1014. cally state these usages as being incorrect, then it is obviously one of 
  1015. those blurred areas, because my own (recent) source states that they are 
  1016. correct. Not all cases are clear-cut. In fact, before writing the 
  1017. article and checking my own opinions, I would have agreed that öSave 
  1018. úúús!ò was correct whereas öSave úúúæs!ò was not; I was forced to revise 
  1019. my opinion and I would now accept either quite happily, with a marginal 
  1020. preference for the former. However, the apostrophised version is not 
  1021. incorrect according to my source.
  1022. 5.7
  1023. The second example is indeed sloppy style but was picked simply to 
  1024. illustrate the usage of the apostrophe in this context. I was not 
  1025. passing judgement on when this form should or should not be used, but 
  1026. simply showing how the apostrophe should be applied if this form is 
  1027. chosen (which should, I agree, be in an informal context). As such, the 
  1028. example as it stands is correct.
  1029. 5.7
  1030. (As an aside, I would like here to answer Paulæs editorial remark within 
  1031. the article itself. öTwo 3æs in 33ò is correct because there are two 
  1032. figure threes in É33æ; Paulæs öthree 30æs in 90ò is a different case, 
  1033. because it is mathematical. If I had written my example in the same 
  1034. context as Paulæs question, É3æ would have been É11æ, because 33 is 
  1035. divisible by 11 three times. My exampleæs meaning, however, is that the 
  1036. number 33 contains two figure threes.)
  1037. 5.7
  1038. As for the third example, I agree that if written out in formal English 
  1039. this should read öThis sentence contains two occurrences of the letter 
  1040. aò. As it stands, the example could equally well omit the apostrophe and 
  1041. use italics in a word-processed document; but what if it were hand-
  1042. written? Single quotes could suffice, but would not strictly be correct, 
  1043. and this is the precise reason for my example in the original article! 
  1044. Consider the sentence öMind your Pæs and Qæsò, which could not be 
  1045. sensibly rewritten. This example is correct, and rewriting the sentence 
  1046. as öMind your ÉPæs and ÉQæsò would, taken in isolation, give it quite a 
  1047. different inflection. The only other way this sentence could be written 
  1048. correctly is to omit the apostrophes altogether, but if P and Q were 
  1049. lower case, this would be less acceptable. If you look this sentence up 
  1050. under öMindò in both the Concise Oxford Dictionary and the Oxford 
  1051. Reference Dictionary, you will find that the Concise quotes öMind your 
  1052. Ps and Qsò, whilst the Reference quotes öMind your Pæs and Qæsò. 
  1053. Although curiously inconsistent, both are correct, and if the sentence 
  1054. were written with lower case letters, öMind your pæs and qæsò would be 
  1055. preferable. I therefore stand by my original example and I would 
  1056. certainly never dream of öslapping in an apostrophe willy-nillyò.
  1057. 5.7
  1058. Archive generally displays a high standard of English, and I am somewhat 
  1059. distressed that Mr Ducat implies that my article promotes bad writing 
  1060. habits. I wrote an informed article, not one off the top of my head. 
  1061. Whilst I agree that some of the points raised above are open to debate, 
  1062. for the most part my columnæs accuracy is indisputable and I have no 
  1063. intention of retracting any of it. The apostrophe is a very subtle piece 
  1064. of punctuation and, in certain cases, its correct usage is a matter of 
  1065. opinion. I have presented my opinions, and Mr Ducat has stated his; I am 
  1066. sure that neither one of us is in a position to lay down the law in 
  1067. absolute terms.
  1068. 5.7
  1069. (OK guys, thatæs it! I did hesitate whether to include Richardæs 
  1070. original article in the DTP Column but after the effort he had put into 
  1071. writing it, I hadnæt the heart to remove it. Anyway, I have now decided 
  1072. definitely that there will be no more discussion of good and bad English 
  1073. within the pages of Archive. Sorry! Ed.)
  1074. 5.7
  1075. Å Compression Ö Following on from last monthæs comments about Compres
  1076. sion, I would like to add that there is another problem when Compression 
  1077. is used with RISC-OS 3. The RISC-OS 3 filer copies files by reading as 
  1078. many as it can into a buffer and then writing them out. If the last file 
  1079. will not fit entirely into the buffer then as much as possible is read, 
  1080. the buffer is written and then the filer carries on reading at the point 
  1081. it had reached in the last file. If Compression is used to compress a 
  1082. directory on top of itself the operation fails with a öFile Openò error 
  1083. if a file is only part read before being written. This is because the 
  1084. filer has left the file open and Compression therefore cannot overwrite 
  1085. it. It does not corrupt the file, and clicking on the SKIP option will 
  1086. continue with the other files. You can then go back and compress the 
  1087. file which failed afterwards.
  1088. 5.7
  1089. A better solution is to ensure that the buffer is big enough to hold all 
  1090. of the files in one go and this can be achieved by increasing the size 
  1091. of the Next slot in the task manager. Alternatively, you need to do what 
  1092. Mike Hobart suggests and copy into another directory before deleting the 
  1093. original and copying the compressed version back (all very tedious). 
  1094. Fortunately it is not a problem with small files and directories which 
  1095. can be read in a single pass. My compression ratios have been typically 
  1096. 3:1 on Impression documents, although a handful of special computer 
  1097. generated digital audio files have actually been made bigger by 
  1098. Compression!á Paul Skirrow, Ipswich
  1099. 5.7
  1100. Å DOS Benchmarking, Part 2 Ö In his article in Archive 5.6, p.44, 
  1101. Lawrence Brightman told us that the PC emulator, version 1.6, doesnæt 
  1102. work together with QBasic and thus not with the MS-DOS 5.0 text editor. 
  1103. The good news is: Version 1.7 does!
  1104. 5.7
  1105. On the other hand, he told us that it is possible to increase the number 
  1106. of lines on the screen to 43; well, not really. If you use programs 
  1107. which support the mouse, then the mouse driver does not recognize the 
  1108. mode change and looks for the screenæs contents in those lines where 
  1109. they were in 20 line mode! (At least, this is what happens when I 
  1110. configure the Norton Commander to 43 lines.)á Jochen Konietzko, K÷ln, 
  1111. Germany
  1112. 5.7
  1113. Å    Education statistics Ö I thought you would be interested to know that, 
  1114. according to the Research Support & Marketing organisation, during the 
  1115. last 9 months of 1991, the A3000 sold more than five times as many as 
  1116. any other model of computer into the education market. The A3000 had 37% 
  1117. of the market which was 6% up on last year.
  1118. 5.7
  1119.  
  1120. 5.7
  1121.  
  1122. 5.7
  1123. Å HP Deskjet 500C Drivers Ö I recently bought both the Ace and the 
  1124. Beebug printer drivers, but I was disappointed that neither provided any 
  1125. control over the printeræs settings. They only provide one halftone dot 
  1126. size setting and do not give any access to the printeræs ink depletion 
  1127. modes (which control the amount of ink going onto the paper to give 
  1128. better results). Furthermore, they both came with the wrong paper margin 
  1129. settings (this really is inexcusable as the driver is being sold for one 
  1130. printer which they must have tried...). Both of the drivers I received 
  1131. were RISC-OS 2 drivers which cannot print text when used RISC-OS 3, and 
  1132. although both companies promised an update öreal soonò, I havenæt 
  1133. received either yet (7th March). Both of the drivers gave very dull 
  1134. colours with my test printouts until I tried lightening my images with 
  1135. Translator before printing. The improvement was staggering, but the 
  1136. correction really ought to be done by the printer driver, so I hope that 
  1137. the ones provide some control over the image brightness and colour 
  1138. (especially as RISC-OS 3 provides a printer palette mechanism).á Paul 
  1139. Skirrow, Ipswich
  1140. 5.7
  1141. Å    J: An Advanced Programming Language Ö I have long been infuriated by 
  1142. Acornæs attitude to programming languages. Their philosophy is to 
  1143. provide a friendly environment in which the user is provided with easy 
  1144. to use applications. This sounds fine... but where do these applications 
  1145. come from? ...and what about ad hoc needs which donæt warrant long 
  1146. agonizing and boring sessions struggling with the Wimp? 
  1147. 5.7
  1148. If the programmer is happy with C or Assembler, he appears to be well 
  1149. looked after; although these are not suitable for many purposes and a 
  1150. full set of tools does not come cheap. The Basic programmer is something 
  1151. of a second class citizen and, nowadays, anyone else seems to be simply 
  1152. ignored; Acornæs Éhead in the sandæ attitude to Fortran is incredible in 
  1153. view of the huge base of existing scientific software. Do recent 
  1154. complaints about the narrow range of serious software available on the 
  1155. Archimedes not grate on the ears of Acornæs shareholders? A broader 
  1156. capability could emerge much faster if a wider range of powerful 
  1157. programming tools were made available and at low cost... otherwise the 
  1158. Étoy computeræ syndrome must stick. 
  1159. 5.7
  1160. My support for the use of APL as a programming language (and disdain for 
  1161. spreadsheets) has been voiced in Archive on a number of occasions. I 
  1162. have, however, been rather disappointed with I-APL on the Archimedes, 
  1163. even in its 32 bit version. Whilst waiting for something better to turn 
  1164. up, I have developed a vision of the type of environment which I would 
  1165. like to have. This comprises a window within which one may enjoy a 
  1166. smooth dialogue with the computer via the medium of a highly expressive 
  1167. and powerful interpreted language. From this window, one may interact 
  1168. with the rest of the desktop world: external files are seen merely as 
  1169. variables which can be manipulated at will. My cell editor (referred to 
  1170. in a recent article) was developed as a key part of this external 
  1171. environment. 
  1172. 5.7
  1173. This vision has now been more or less achieved. Thanks to J. 
  1174. 5.7
  1175. J is an advanced APL and includes virtually all the extensions to APL I 
  1176. have ever imagined. It has an impeccable pedigree; coming from Ken 
  1177. Iverson, the originator of APL. APL was developed at Harvard by Iverson 
  1178. in the 1960s and J represents the culmination of Iversonæs many years of 
  1179. experience developing and working with APLs. 
  1180. 5.7
  1181. J uses conventional ASCII characters and runs very smoothly in its own 
  1182. window. It enables very rapid development. It costs very little and must 
  1183. be the most powerful language available on the Archimedes. I find it 
  1184. very difficult to describe J in a way that really does it justice... 
  1185. although there are, of course, some negatives. However, more than 
  1186. anything, I would say that it enfranchises the intelligent user in a way 
  1187. that nothing else even approaches. 
  1188. 5.7
  1189. Whereas spreadsheets focus upon the data values, J focuses upon the 
  1190. structure of the data and the processes to be applied to it. If you are 
  1191. happy working in the abstract then J is for you. In fact, J is a 
  1192. complete, unambiguous and exceedingly rich mathematical notation. If you 
  1193. are seriously interested in mathematics or computing, you cannot afford 
  1194. not to look at J. It will not, however, be everyoneæs cup of tea, nor is 
  1195. it a panacea. 
  1196. 5.7
  1197. J is said to be Shareware, although you will have to buy the manuals, 
  1198. without which it will be hard to make real progress. J and documentation 
  1199. are available from I-APL Ltd.  J is designed to be used alongside other 
  1200. applications such as text or cell editors and graphics packages. (For 
  1201. some purposes !Transfer from Apricote Studios may be found to be a 
  1202. useful additional utility.) It is almost trivial to get started... try 
  1203. 4+3! Importantly, any given version is absolutely standard across all 
  1204. computers. J was programmed in C by Roger Hui and ported to the 
  1205. Archimedes by Paul Chapman. I like to think that my initial letter to Mr 
  1206. Iverson played a small part in bringing J to the Archimedes. Jim 
  1207. Markland, Cirencester
  1208. 5.7
  1209. A copy of J will appear on the monthly program disc. Ed.
  1210. 5.7
  1211. Å    PC card panacea? Ö There is a lot of excitement over the announcement 
  1212. of PC expansion cards from Watford and Aleph One. However, I would 
  1213. question whether, for most Archimedes users, they represent good value 
  1214. for money at the current price.
  1215. 5.7
  1216. I realise that a lot of development has gone into producing these 
  1217. products and both of these companies deserve to profit from this, so 
  1218. please donæt think that I am criticising them. I am looking at the 
  1219. products entirely from a useræs point of view.
  1220. 5.7
  1221. For most users, the PC Emulator is reasonably satisfactory. Of course, 
  1222. we would like it to be faster but it does run almost all PC software. 
  1223. Very few programs I have tried give any trouble and all of those that do 
  1224. also exhibit problems on some Énormalæ PCs. For the occasional user, it 
  1225. gives access to the vast world of PC Shareware and PD and allows you to 
  1226. bring home the odd bit of work from the office and at a reasonable 
  1227. price.
  1228. 5.7
  1229. What advantage do we get for the ú500 or so that the new boards will 
  1230. cost? Both are based on the 386SX processor. This is a Écut downæ 386 
  1231. which uses a 16 bit data bus in place of the 32 bit bus of the Éproperæ 
  1232. 386. It is regarded as the Éentry levelæ processor to run Windows on a 
  1233. PC. I expect most people who will be interested in these boards will 
  1234. want to use Windows. The recognised minimum requirement for this is 20M 
  1235. of hard disk space and 2M of RAM, so you will lose a large slice of your 
  1236. hard disk and need another 1M of RAM, about ú40, for the Aleph One card 
  1237. (I gather that the Watford card will have 2M as standard). Remember that 
  1238. I said öminimumò. You will also need a multisync monitor and, ideally, a 
  1239. 1.44M drive because you require VGA screen modes and most Windows 
  1240. software is too big for 720k disks. So, unless you already have an 
  1241. A5000, you will probably need to spend even more before you can even 
  1242. begin to realise the boardæs full potential.
  1243. 5.7
  1244. Because of the different approach used by the two designs, there may be 
  1245. additional costs. As I understand it, the Aleph One board is intended to 
  1246. work with the multi-tasking PC emulator as a Éhardware emulatoræ. If 
  1247. this is so, you will obviously need the emulator and if you havenæt got 
  1248. one this will add another hundred pounds to the price. The Watford board 
  1249. apparently is more of a Écomplete computeræ with its own video driver. 
  1250. One problem here is that it only has 256k of video RAM which, if not 
  1251. expandable, means it will be right at the bottom end of the VGA standard 
  1252. where 512k is the norm and 1M Super VGA is becoming increasingly common. 
  1253. To run a 386 at anything above bare minimum level, you also really need 
  1254. MS-DOS 5 to make use of extended memory, (normal MS-DOS only recognises 
  1255. 640k). I also donæt know what users who have DR-DOS will do because 
  1256. Microsoft have so far been rather unco-operative with Digital Research 
  1257. so you canæt run Windows with DR-DOS!
  1258. 5.7
  1259. Now, most Archimedes users are probably not fully aware of the current 
  1260. price of this type of computer, so I expect I shall shock many by saying 
  1261. that you can buy a complete 386SX computer with VGA colour monitor, 
  1262. keyboard, a 1.44M disc drive and a 44M IDE hard disc for about 
  1263. ú650Öú700. 
  1264. 5.7
  1265. So for less than an extra ú200 or so you can get a Érealæ 386SX. Since 
  1266. it will read and write 720k or 1.44M disks, you can transfer files to 
  1267. your Archimedes and nothing multi-tasks as well as two separate 
  1268. computers! You will also have a full 40M hard disk for your PC appli
  1269. cations without eating into your Archimedesæ disk. You will probably be 
  1270. able to get a copy of MS-DOS 5 or DR-DOS 6 and Windows 3 either Éthrown 
  1271. inæ or at vastly reduced price and these could cost you about ú150 if 
  1272. bought separately, which narrows the gap even further or eliminates it 
  1273. altogether.
  1274. 5.7
  1275. The big advantage of the expansion cards is, of course, that they fit 
  1276. inside your Archimedes. In my own case I have sufficient space for my PC 
  1277. beside my Archimedes. so itæs no problem but I realise that others might 
  1278. not be so lucky. For many people, especially A5000 owners, there will 
  1279. also be a cost saving and this may be important if your budget is tight.
  1280. 5.7
  1281. The two boards announced so far represent a similar proposition to the 
  1282. 80186 co-pro board for the Master computer. At ú400 this was just too 
  1283. dear at a time when the Amstrad 1512 was available for less than ú500. 
  1284. It was only when Acorn stopped production and reduced the price to ú200 
  1285. to clear stocks that they sold like hot cakes. If these 386 boards were 
  1286. on offer for around ú300, they would be good value for money. If you 
  1287. think this seems too cheap, remember that a 386SX motherboard for a PC 
  1288. with 1M of RAM can be bought for about ú170 one-off retail. At the 
  1289. asking price of around ú500 I think they are just too dear, although I 
  1290. predict that the price will soon come tumbling down as have the price of 
  1291. ARM 3 upgrades recently.á David Holden, Sydenham
  1292. 5.7
  1293. The next item is comment about the Aleph One card and this is followed 
  1294. by a reply from Alex van Someren covering both sets of comments. Ed.
  1295. 5.7
  1296. Å PC Emulator and the Aleph One PC Card Ö Brian Cowan was discussing the 
  1297. speed of screen updates in the PC Emulator last month. As he pointed 
  1298. out, all screen access from the emulated PC must be intercepted and 
  1299. emulated to make it appear on the RISC-OS screen which slows down screen 
  1300. access enormously. I find that text based programs are pretty good but 
  1301. anything which is graphics intensive such as a graphics-based game or 
  1302. Windows 3, runs pretty slowly even if you are using an ARM3.
  1303. 5.7
  1304. However, I understand from discussions with Aleph One at the BETT Show 
  1305. that they are working, with engineers at Acorn, on a Windows 3 display 
  1306. driver to work with RISC-OS. Windows normally accesses screen memory 
  1307. directly, but it does support display drivers to enable it to work with 
  1308. intelligent graphics displays which would rather look after themselves. 
  1309. This allows high resolution displays to use their own bit-blitter or 
  1310. graphics processor to do fast screen updates. All that Windows 3 needs 
  1311. to say is ömove this rectangle over thereò, ödraw this filled bezigonò, 
  1312. öwrite this font string at 32 pointò, etc. and the display driver gets 
  1313. on with it while the PC carries on doing its PC thing. By writing a 
  1314. Windows 3 driver which simply passes all of the windows calls to the ARM 
  1315. running RISC-OS, the ARM can take over and do what it is told. This 
  1316. allows the PC to carry on with its program while the ARM does very fast 
  1317. screen updates (similar to the old BBC Tube system where an I/O 
  1318. processor looked after the screen and the second processor ran the 
  1319. useræs program, issuing calls to do writes to the screen as necessary). 
  1320. If Aleph One succeed with this project, their PC card will look like a 
  1321. fast PC with a blindingly fast intelligent graphics system (the ARM). 
  1322. This is similar to the way Acorn have intercepted the maths co-processor 
  1323. calls and passed them directly to the ARM to speed up maths programs. 
  1324. This works very well and some of my maths-intensive programs have 
  1325. actually run at the same speed on my A5000 running the PC emulator as on 
  1326. a real 25MHz 386. The Windows driver would also be useful to people 
  1327. running the PC emulator with Windows 3 without the Aleph One card, and I 
  1328. understand that Aleph One might release it separately when it is ready.á 
  1329. Paul Skirrow, Ipswich
  1330. 5.7
  1331. Å    386PC form Aleph One Ö Alex van Someren replies... Thank you very much 
  1332. for the opportunity to reply to these two comments. Itæs good to air 
  1333. these issues in public so that people can make up their own minds about 
  1334. what is most suitable for them.
  1335. 5.7
  1336. Aleph One does not intend that their 386PC should be seen as a direct 
  1337. alternative to buying a cheap Taiwanese PC clone and nor have they 
  1338. promoted it as such. Each approach has its pros and cons Ö you may well 
  1339. be able to find an apparently cheaper PC clone. However, a stand-alone 
  1340. PC alongside your Archimedes will never offer the close inter-operabil
  1341. ity that the Aleph One 386PC offers. Specifically, we see the 386PC as 
  1342. having the following advantages:
  1343. 5.7
  1344. 1)áThe 386PC can operate as a multi-tasking RISC-OS application, which 
  1345. means that it can remain on the screen at the same time as other RISC-OS 
  1346. applications. This allows graphics and text from PC applications to be 
  1347. imported directly into RISC-OS documents by simply bringing up a menu 
  1348. and dragging an icon. It is worth noting that this is apparently not the 
  1349. case with the (as yet unavailable) Watford Electronics product, which 
  1350. switches screens wholesale.
  1351. 5.7
  1352. 2)áThe DOS partition file used by the 386PC and PC Emulator is also 
  1353. directly accessible to RISC-OS 3 or !MultiFS. It is therefore unneces
  1354. sary to copy files onto a floppy and walk them from one computer to the 
  1355. other. You can simply drag them back and forth on the desktop using the 
  1356. mouse.
  1357. 5.7
  1358. 3)áThe 386PC allows users to benefit from their existing investment in 
  1359. peripherals: you cannot use your direct laser printer on the PC, but you 
  1360. can on an Archimedes with a 386PC fitted. Similarly, you need to move 
  1361. your CD-ROM drive back and forth if you want to use it on two computers, 
  1362. but not if you use a 386PC.
  1363. 5.7
  1364. 4)áThe 386PC offers more power than a PC of apparently the same 
  1365. specification. In the first place, the Aleph One 386PC benchmarks show 
  1366. it to be faster than örealò PCs of the same speed. This stems from the 
  1367. superior disc and graphics capabilities of the Archimedes. However, this 
  1368. is not the limit of the Archimedes involvement: Aleph One will shortly 
  1369. release a software extension known as a öWindows driverò which will 
  1370. allow the Archimedes to act as a graphics accelerator for Windows which 
  1371. will be equivalent in performance to add-in cards for PCs costing 
  1372. ú500Öú1,000. Similarly, disc cacheing and Novell network extensions are 
  1373. also in the pipeline: equivalent PC add-in cards for these functions 
  1374. cost further hundreds of pounds; for the 386PC these are simply software 
  1375. upgrades.
  1376. 5.7
  1377. Clearly, there will always be some users for whom the separate PC 
  1378. solution is the more attractive, especially if they have the money and/
  1379. or technical expertise to take advantage of the Taiwanese clone or self-
  1380. assembly route to PC ownership. Our advice to them is: Go and buy a PC! 
  1381. For Archimedes owners with a need for convenient, fast, well-integrated 
  1382. DOS compatibility under RISC-OS we are shipping the product hundreds of 
  1383. customers tell us they have been waiting for.
  1384. 5.7
  1385. (386PC cards are available from stock at N.C.S. Ed.)
  1386. 5.7
  1387. Å    PD Software Ö There has been quite a bit of discussion recently, in 
  1388. various quarters, as to whether commercial companies ought to be 
  1389. involved in selling PD software and, if so, at what price. Following 
  1390. comments in this magazine about Beebugæs policy of giving away PD 
  1391. software with computer systems, they have stopped doing so and have also 
  1392. reduced the price of their PD discs to ú1.60.
  1393. 5.7
  1394. This action on Beebugæs part and the general discussion on various 
  1395. bulletin boards has caused us, here at Archive, to consider our position 
  1396. and to wonder whether we should reduce the price of Shareware and/or 
  1397. Careware discs. It could be argued that the cost of a disc plus a 
  1398. paddibag, plus postage plus VAT hardly justifies the price of ú3. 
  1399. However, there are other factors to be taken into account Ö for example, 
  1400. the general over-heads in running a business. If you then add something 
  1401. for specific staff involvement in setting up and maintaining the library 
  1402. plus the cost of the auto-loader disc copier and a dedicated A440 to run 
  1403. it, ú3 doesnæt sound too bad.
  1404. 5.7
  1405. The other factor that has to be taken into account is that, each year, 
  1406. Archive magazine raises of the order of ú20,000 for charity, mainly 
  1407. through the sale of Careware discs. For each ú6 Careware disc, Archive 
  1408. takes ú1 towards expenses and gives ú5 to charity. Take off the VAT 
  1409. (15p) and that only leaves 85p which hardly covers our expenses. This 
  1410. means that on Careware discs, Archive itself is effectively contributing 
  1411. hundreds of pounds to charity (over 3,000 discs a year). On this basis 
  1412. alone, we are happy that our current policy on Shareware and Careware is 
  1413. öwithin the spirit of PDò.
  1414. 5.7
  1415. In case you are interested, in 1989/90, Archiveæs charity efforts raised 
  1416. ú19,600, in 1990/91 it fell to ú17,800 but in the first eight months of 
  1417. our 91/92 accounting year, we have raised ú15,400. Assuming it continues 
  1418. at that rate, we will have about ú23,000 to distribute this year. (N.B. 
  1419. We try to donate the money as soon as it comes in so that we cannot be 
  1420. accused of using the interest on the money for our own gain!) As it is 
  1421. such a large amount of money, we try to spread it round as much as 
  1422. possible, so that a wide range of different charities benefit. These 
  1423. have included Spastics Society, R.A.D.A.R., British Blind Sport, Norwich 
  1424. City Care, Mencap, Marie Curie Foundation, Guys Hospital, National 
  1425. Federation for the Blind and P.H.A.B., to name but a few.
  1426. 5.7
  1427. Å    SCSI/IDE compatibility Ö Here is an update to the hard disc compat
  1428. ibility table. New entries are in bold.
  1429. 5.7
  1430. In general, there are no problems with non-games programs. The only 
  1431. exceptions I know of are EMR Soundsynth, which only works from floppy; 
  1432. and Ovation, where there is a problem with software protection, but 
  1433. Beebug will promptly supply a version customised for a particular filing 
  1434. system.
  1435. 5.7
  1436. öYesò indicates that it can be from disk either by just copying the 
  1437. files or by running a supplied installation procedure. öEditò indicates 
  1438. that the !Boot or !Run files need to be edited. öProtò indicates that 
  1439. the game can be run from hard disk, but that the original floppy is 
  1440. still required for the copy protection mechanism. öNoò indicates that it 
  1441. cannot easily be run from hard disk. (In some cases it may still be 
  1442. possible to alter the code to get it to run from hard disk with 
  1443. difficulty.)
  1444. 5.7
  1445.  ProgramááááááááááááááADFSááSCSI áIDE    Comment
  1446. 5.7
  1447.  Apocalypse    no    no    no
  1448. 5.7
  1449.  Arcendium    edit    edit    ?
  1450. 5.7
  1451.  Arcade Soccer    no    no    no
  1452. 5.7
  1453.  Arcade 3    yes    yes    yes
  1454. 5.7
  1455.  Boogie Buggy    no    no    no
  1456. 5.7
  1457.  Break 147    no    no    no
  1458. 5.7
  1459.  Cataclysm    no    no    no
  1460. 5.7
  1461.  Chocks Away    no    no    no
  1462. 5.7
  1463.  Chopper Force    no    no    no
  1464. 5.7
  1465.  Conqueror    no    no    no
  1466. 5.7
  1467.  COPS    yes    yes    yes
  1468. 5.7
  1469.  Corruption    no    no    no
  1470. 5.7
  1471.  Drop Ship    no    no    no
  1472. 5.7
  1473.  E-Type    no    no    no
  1474. 5.7
  1475.  Enter the Realm    no    no    no
  1476. 5.7
  1477.  Fish    yes    yes    ?    Memory tight
  1478. 5.7
  1479.  Grievous Bodily     no    no    no
  1480. 5.7
  1481.  Herewith Clues    no    no    no
  1482. 5.7
  1483.  Holed Out    no    no    no
  1484. 5.7
  1485.  Hoverbod    ?    no    ?
  1486. 5.7
  1487.  Inertia    no    no    no
  1488. 5.7
  1489.  Interdictor 1    yes    yes    
  1490. yes    Memory tight
  1491. 5.7
  1492.  Interdictor 2    yes    yes    
  1493. yes    Memory tight
  1494. 5.7
  1495.  Iron Lord    yes    yes    ?
  1496. 5.7
  1497.  Jet Fighter    no    no    no
  1498. 5.7
  1499.  Lemmings    yes    yes    yes
  1500. 5.7
  1501.  Man At Arms    no    no    no
  1502. 5.7
  1503.  MIG29    yes    ?    yes
  1504. 5.7
  1505.  Nevryon    no    no    no
  1506. 5.7
  1507.  Olympics    no    no    no
  1508. 5.7
  1509.  Pacmania    edit    ?    yes 
  1510. 5.7
  1511.  Pandoraæs Box    no    no    no
  1512. 5.7
  1513.  Plague Planet    yes    yes    
  1514. yes    Not early
  1515. 5.7
  1516.  versions
  1517. 5.7
  1518.  Powerband    no    no    no
  1519. 5.7
  1520.  Pysanki    no    no    no
  1521. 5.7
  1522.  Quazer    prot    prot    ?
  1523. 5.7
  1524.  Saloon Cars    no    no    no
  1525. 5.7
  1526.  Terramex    no    no    no
  1527. 5.7
  1528.  Twin World    yes    ?    yes
  1529. 5.7
  1530.  UIM    yes    yes    ?    Memory tight
  1531. 5.7
  1532.  White Magic    no    no    no
  1533. 5.7
  1534.  Wimp Game    prot    prot    ?
  1535. 5.7
  1536.  Wonderland    yes    no    no    A 
  1537. SCSI fix
  1538. 5.7
  1539.  exists
  1540. 5.7
  1541.  Zarch    no    no    no
  1542. 5.7
  1543. On a 1M machine, there may be memory problems when a game requires so 
  1544. much memory that there is little room for the SCSI or IDE controller 
  1545. software.á Mike Williams, 111 Evering Road, London  N16 7SL.
  1546. 5.7
  1547. Å    Screen sizes, A5000 monitors and the VIDC Ö Acorn have defined the OS 
  1548. unit to be 1/180th inch. Pixels on higher resolution monitors are 
  1549. usually 2 ╫ 2 OS units, which corresponds to 1/90th inch or 0.28mm 
  1550. (using 25.4 mm/inch). This is an average to good resolution for multi-
  1551. sync monitors.
  1552. 5.7
  1553. The problem with this definition comes when you work out the size of the 
  1554. screen. A BBC sized screen mode (1280 ╫ 1024 OS units) has a diagonal of 
  1555. SQR (12802 + 10242) = 1639 OS units or 9.1 inches. This is equivalent to 
  1556. a cramped Mac Plus screen. An SVGA screen mode has a diagonal of SQR 
  1557. (8002 + 6002) pixels =1000 pixels or 11.1 inches, which is still quite 
  1558. small.
  1559. 5.7
  1560. These numbers give a clue as to why Acorn broke its own rules and made 
  1561. the pixels on the A5000 monitor 0.34mm across. This changes the size of 
  1562. an SVGA screen mode to 13.4 inches, which fits nicely on a 14 inch 
  1563. monitor. The drawback is that everything is displayed at 120% normal 
  1564. size. This magnification also occurs on the standard monitor.
  1565. 5.7
  1566. Acornæs video hardware is now starting to look quite dated Ö the PCW 
  1567. Unix Column reviewed the R260 recently, and the reviewer was bemused by 
  1568. the fixed 256 colour palette and the way the machine speed changed in 
  1569. different screen modes. These hardware problems are coupled with a messy 
  1570. and limited software interface. Perhaps when it is updated (hopefully in 
  1571. the near future Ö keep an eye on ARM Ltd for the new VIDC), the hardware 
  1572. will use dual ported video RAM so that screen DMA does not slow down the 
  1573. machine the way it does now, and have many more than the current 16 
  1574. palette registers (at least 256, for fully flexible palettes in 8 bit 
  1575. modes) and expand their width from 12 bits to 24 bits allowing true 
  1576. colour. The software needed to support this would be in the form of a 
  1577. new bit map type to supersede the sprite file and improved colour 
  1578. selection Ö perhaps using the ColourTrans module?á A Finch, Dorset
  1579. 5.7
  1580. Å    Waiting for Acorn Ö I am sure that I am not the only person who thinks 
  1581. that the Acorn market is all about waiting Ö waiting for Acorn to 
  1582. deliver the goods!
  1583. 5.7
  1584. Take three important products: the floating point accelerator, the Acorn 
  1585. portable and RISC-OS 3. The most extreme example is the FPA. This was 
  1586. first announced for the A540 way back in October 1990. When the A5000 
  1587. was launched in October 1991, it even had a socket for the FPA which was 
  1588. scheduled for release in the first quarter of 1992. However, there is 
  1589. still no sign of it appearing.
  1590. 5.7
  1591. The Acorn portable, surely a product badly needed in the Acorn range, 
  1592. has been discussed for well over a year. Again, there is still no sign 
  1593. of it appearing as a saleable product.
  1594. 5.7
  1595. RISC-OS 3 did appear with the A5000 last October and, at the time, it 
  1596. was announced that the intention was to provide it as a replacement for 
  1597. RISC-OS 2 in existing machines. Still there is no sign of this happen
  1598. ing. The current rumour is that it wonæt be released until the Autumn.
  1599. 5.7
  1600. Acorn really will have to sharpen up their act if they are going to 
  1601. survive in an increasingly competitive marketplace.
  1602. 5.7
  1603. Michael Lowe, Loughton.
  1604. 5.7
  1605. I can understand Michaelæs sense of frustration, especially about the 
  1606. FPA. Mind you, Acorn have never actually announced anything official 
  1607. about the portable or even about the likely date for RISC-OS 3. 
  1608. Companies often ötalk aboutò products as part of their customer 
  1609. research, so talking about a product cannot even be taken as saying that 
  1610. it is under development.
  1611. 5.7
  1612. I gather that the hold up on the FPA is that it is just one of the jobs 
  1613. on ARM Ltdæs books but that some of the other projects like ARM6 etc are 
  1614. being given higher priority. Iæm sure we all feel that they ought to get 
  1615. on with the FPA but, in a real world, companies have to make decisions 
  1616. about priorities in terms of what is actually going to earn some money 
  1617. and keep the share-holders happy and the company afloat.
  1618. 5.7
  1619. From what I can gather, RISC-OS 3 is supposed to be Éalmost readyæ for 
  1620. blowing into ROM but it will still be several months before quantities 
  1621. of ROMs will be available for the market because of the time taken to 
  1622. get the actual ROMs done. For both the FPA and the portable, obviously 
  1623. Acorn would like them to be available tomorrow but my (slightly 
  1624. educated) guess is that neither will be available until the autumn and 
  1625. the portable might even be later.ááA 
  1626. 5.7
  1627. 5.7
  1628. Please write or telephone for complete details about our wide range of 
  1629. space science resources for the archimedes, including the new image 
  1630. processing package, PDSview, that gives access to the massive databank 
  1631. of NASA images that have been released as well as providing powerful 
  1632. processing for weather satellite or any other digital image. Over 27000 
  1633. raw data images are available from us on CD-ROM. Also ask about the 
  1634. award winning !Orrery application which brings the planetarium into your 
  1635. home or classroom.Our new weather satellite software which is compatible 
  1636. with existing hardware will be out soon. This allows up to six animation 
  1637. sequences, with unlimited frames, to be collected concurrently on the 
  1638. desktop as a background task. This is truly a BREAKTHROUGH in the field 
  1639. of meteorological satellite image data collection.
  1640. 5.7
  1641. 5.7
  1642. Colton
  1643. 5.7
  1644. From 5.6 page 15
  1645. 5.7
  1646. 5.7
  1647.     Aleph One 386PC Card
  1648. 5.7
  1649. Brian Cowan
  1650. 5.7
  1651. As I anticipated last month, my 386PC card from Aleph One has finally 
  1652. arrived. At present I have an extremely early version of the supporting 
  1653. software, the final version of which is still under development. So this 
  1654. must be regarded as a very preliminary review.
  1655. 5.7
  1656. The product
  1657. 5.7
  1658. The package consists of the PC card, a disc containing the software and 
  1659. a slim eight page user guide. Not much in the way of documentation but, 
  1660. to quote from the guide, öYou may be surprised that these instructions 
  1661. are so brief; the fact is that the 386PC is so much like a real IBM-
  1662. compatible PC that very little extra explanation is required. And so it 
  1663. proved to be. In particular, if you have experience of using the Acorn 
  1664. PC emulator, then there is very little extra that one needs to know.
  1665. 5.7
  1666. I eagerly installed the card in my A540 machine The actual card is 
  1667. extremely densely packed with chips, having a single empty socket for a 
  1668. æ387 maths coprocessor. The 1M of RAM is socketed so that it may be 
  1669. changed for 4M if required. There are two connectors on the rear panel: 
  1670. a parallel (printer) port and a serial port.
  1671. 5.7
  1672. The PC emulator
  1673. 5.7
  1674. As I understand it, users must have a copy of the PC emulator installed 
  1675. on their machine in order to use the PC card. I think this is part of 
  1676. the licensing agreement between Aleph One and Acorn. In practice, I 
  1677. donæt think that the card uses much of the emulatoræs software, although 
  1678. it might be planned to use the config files and the emulatoræs editor 
  1679. for these files, which also creates and specifies the location of hard 
  1680. disc partitions.
  1681. 5.7
  1682. In use, the 386PC is very similar to the emulator. An icon appears on 
  1683. the icon bar (with a green screen rather than the emulatoræs blue one). 
  1684. Clicking on the icon then initiates the PC boot-up sequence in the usual 
  1685. way.
  1686. 5.7
  1687. Speed
  1688. 5.7
  1689. There are two reasons why one might want to use the PC card; reasons why 
  1690. the emulator might be inadequate. These are speed and compatibility. I 
  1691. started with a few speed tests, comparing the time taken for the 
  1692. emulator and the PC card to perform various tasks. I tried a range of 
  1693. examples, from straight number crunching (no FPU present), to graph 
  1694. plotting, algebraic computation and running the Autoroute program. I was 
  1695. using an A540 and I expect similar performance would be obtained on 
  1696. A5000 machines. I found a fairly uniform speed increase of between four 
  1697. and five times. Of course, the speed increase compared with an ARM2 
  1698. machine would provide a further factor of about four.
  1699. 5.7
  1700. Compatibility
  1701. 5.7
  1702. Turning to the question of compatibility, the PC card, unlike current 
  1703. versions of the emulator, supports extended memory, although I have not, 
  1704. as yet, tried that out. PC emulator users will know that the compatibil
  1705. ity of this software product is remarkably high. I found only one 
  1706. program which would not run under the emulator and that functioned 
  1707. perfectly with the PC card. Of course, having the true PC printer port 
  1708. enables those products to be used which have hardware protection in the 
  1709. form of a dongle.
  1710. 5.7
  1711. As yet, the PC card does not run in a RISC-OS window. I am assured that 
  1712. the next version of the software, due to arrive any day now, will 
  1713. support this in the same way that the emulator does. There are other 
  1714. facilities that future versions of the software will support. Currently 
  1715. all PC printing goes to the PC cardæs printer port. The option to pipe 
  1716. this to the Archimedesæ own printer port and/or print via RISC-OS 
  1717. printer drivers, perhaps to a Laser Direct, should be available soon.
  1718. 5.7
  1719. Conclusion
  1720. 5.7
  1721. In all this is an exciting product, although its final appeal will rely, 
  1722. to a large part, on the software support which becomes available for it, 
  1723. particularly for cross DOS/RISC-OS operation. For a discussion of other 
  1724. considerations see the comments by David Holden in the Comment Column on 
  1725. page 17.ááA 
  1726. 5.7
  1727. 5.7
  1728. Oak
  1729. 5.7
  1730. From 5.6 page 10
  1731. 5.7
  1732. 5.7
  1733. Language Column
  1734. 5.7
  1735. David Wild
  1736. 5.7
  1737. Recently, I had a telephone call from a man with an unusual problem. He 
  1738. was developing a Pascal program using his own A3000 and some of the 
  1739. A310s at the school where he works. Sometimes, when he came to link the 
  1740. compiled program, he would get a message that the ösymbol table was out 
  1741. of dateò. What was especially odd was that, because these are all 
  1742. floppy-only machines, he was actually using the same disks every time. 
  1743. After a certain amount of digging, it transpired that on some of the 
  1744. machines the clock had not been set correctly for the date and as this 
  1745. doesnæt show up on the screen no-one had noticed. When all the dates had 
  1746. been brought into line, the problem disappeared again. Iæm still not 
  1747. quite sure why the linker should have cared about the date of the symbol 
  1748. table, but there may be a slight clue in the next section.
  1749. 5.7
  1750. On the principle that the devil shouldnæt have all the best tunes, I 
  1751. spent some time trying to adapt Acornæs Desktop Development Environment 
  1752. to accept Pascal as well as those languages for which tools are 
  1753. provided. I have prepared a DDE tool for Pascal compilation and this 
  1754. works as expected. By setting this up on the icon bar together with the 
  1755. Link tool, you can develop a program with only the key-presses needed 
  1756. for the source editing and then two mouse-clicks for compilation and two 
  1757. more for linking. All this can happen with other tasks running as all 
  1758. the DDE tools are multi-tasking. (A copy of this tool is included on the 
  1759. monthly program disk.)
  1760. 5.7
  1761. Another advantage of using the DDE method is that all the files 
  1762. connected with the project itself are in one directory which can be kept 
  1763. anywhere you like on the hard disk. (A hard disk is necessary for any 
  1764. real use of the DDE anyway.) This means that there is no more trying to 
  1765. sort out which of the source files belong to which project and no more 
  1766. naming problems where a sensible name for a source file canæt be used 
  1767. because it is already in use for another project. As the linked object 
  1768. files turn up as a !Runimage in the same directory, everything is where 
  1769. you need it for all the stages of editing, compiling, linking and 
  1770. testing. Then, when you have finished with the project, you can move the 
  1771. whole directory onto a floppy disk at one go without the risk of leaving 
  1772. some of the files behind, taking up valuable space, or deleting files 
  1773. which should have been left there. A great advantage of the RISC-OS 
  1774. system is that you can keep your files where they are needed and let the 
  1775. computer do the work of finding the programs. Far too often, on PCæs at 
  1776. work, you are faced with a Supercalc or Wordstar directory with lots of 
  1777. files in them and very little indication of what they are. How much more 
  1778. civilised is the idea of a directory dealing with, say, a house move, 
  1779. containing PipeDream files for the calculations, Impression for the 
  1780. sales leaflets, Draw and Paint files for the illustrations and source/
  1781. object files for any programs which you needed to write Ö all in one 
  1782. place.
  1783. 5.7
  1784. Encouraged by the success of my DDE tool, I then set about registering 
  1785. Pascal with the DDE Make tool so that I could bring the work down to a 
  1786. double-click on a makefile. I found that I could get a makefile to work 
  1787. for an initial compilation but for regular use there is a snag caused by 
  1788. the fact that the Pascal compiler doesnæt date stamp the object files 
  1789. that it produces. If the object files are not stamped the make utility 
  1790. sulks Ö understandably Ö because the date is the only way of deciding if 
  1791. this compilation is really necessary. While it would be nice to have a 
  1792. Pascal compiler which offered rather more facilities such as giving 
  1793. smaller finished programs by using the shared ÉCæ library, I would be 
  1794. very grateful for a compiler which date-stamped the object files, and 
  1795. generated code which observed the Acorn procedure call standard. With 
  1796. the idea of öassemblyò, as mentioned in my last article, most of the 
  1797. other things needed can be done by using libraries of separately 
  1798. developed modules.
  1799. 5.7
  1800. Another useful feature of the DDE is the facility for creating libraries 
  1801. of object code from which the linker can extract what is needed. I feel 
  1802. that these should be more efficient than the idea of grouped procedures 
  1803. in largish modules that was the only way using the Pascal compiler 
  1804. alone. The problem with the module is that the linker cannot extract 
  1805. only those procedures which are required by the other programs and has 
  1806. to link the whole module. It might be a good idea to include all your 
  1807. modules in one large library as this would certainly simplify the 
  1808. instructions for the linker. I canæt see any obvious disadvantages but 
  1809. would like to hear your views.ááA 
  1810. 5.7
  1811. 5.7
  1812. PD Column
  1813. 5.7
  1814. David Holden
  1815. 5.7
  1816. Regular readers will be aware that, despite the name of this column, I 
  1817. am also interested in Shareware. Unfortunately, there isnæt much true 
  1818. Shareware about for the Archimedes but in the last month or so there 
  1819. have been some events in the PC world, the effects of which might (I 
  1820. hope!) spill over into our comparative backwater.
  1821. 5.7
  1822. In the past, a few PC Shareware programs have Égone commercialæ. That 
  1823. is, the rights have been purchased by an organisation which has then 
  1824. sold the program in the conventional manner. There are several programs 
  1825. where early versions are available as Shareware but later versions are 
  1826. marketed in the Énormalæ way. There have also been a few occasions where 
  1827. the opposite has happened, when the producer of a hitherto commercial 
  1828. product has announced that in future it may be regarded as PD. Normally, 
  1829. this only happens when it is well past the end of its useful life and 
  1830. the company no longer wishes to support it.
  1831. 5.7
  1832. Recently, two commercial programs, one almost a household name, have 
  1833. been Égiven awayæ on the cover disk of a magazine just like Shareware or 
  1834. PD programs. The first to appear was Borlands famous ÉSidekickæ. 
  1835. Admittedly, it was version 4 and the company have just released version 
  1836. 5 but it was the complete unabridged program with documentation on the 
  1837. disk. Borland say they will regard anyone who has a copy as an author
  1838. ised user and give them a low cost upgrade to version 5, which is 
  1839. similar to the Shareware method where registered users get an improved 
  1840. version.
  1841. 5.7
  1842. The second program is from the people who made waves last year by 
  1843. reducing the price of their spreadsheet Super-Calc from over ú300 to 
  1844. ú79. Computer Associates have allowed their wordprocessor ÉTextoræ to 
  1845. appear on a magazine disk. Admittedly, it doesnæt have the manual but 
  1846. this was apparently due to C.A. not really understanding what was 
  1847. required rather than an attempt to avoid providing documentation and the 
  1848. magazine contains instructions for using the program.
  1849. 5.7
  1850. C.A. Textor is not Éstate of the artæ and has not been actively marketed 
  1851. in Britain as an individual item but it has been sold successfully in 
  1852. the USA and also in this country bundled with Super-Calc and a companion 
  1853. database Super-DB as ÉC.A Officeæ for over ú150. It is, however, a 
  1854. perfectly adequate product with mailmerging and some spreadsheet 
  1855. functions, at least the equal of, or superior to, many existing 
  1856. Shareware wordprocessors. Again, there is an obvious commercial motive 
  1857. since C.A. have just announced a new version of Textor for Windows but 
  1858. once again users who have a copy of the Égive-awayæ program get a cheap 
  1859. upgrade.
  1860. 5.7
  1861. So what does this have to do with the Archimedes since these are both PC 
  1862. programs? Well for many years, the practice of software producers has 
  1863. been to charge as much as the market would bear. Profits were therefore 
  1864. very high once the original development costs had been recouped so they 
  1865. could afford large advertising budgets. A few years ago, a considerable 
  1866. amount of the advertising in magazines was for software. If you pick up 
  1867. a PC magazine now you will find that most of the ads are for hardware. 
  1868. Much of the software Éadvertisingæ is now being done via new product 
  1869. news and reviews. If this indicates a certain amount of belt-tightening 
  1870. amongst software producers it could be that they are looking for cheaper 
  1871. and perhaps better ways to promote their products.
  1872. 5.7
  1873. Releasing an earlier version of a program as (more or less) PD is one 
  1874. way of doing this. Itæs very cheap, it reaches a large number of people 
  1875. and they get to try it out at leisure. At first sight, it might appear 
  1876. that it cuts out the retailer but not so. Since the aim is to increase 
  1877. sales of the current, upgraded product, these need to be purchased from 
  1878. somewhere and the retailer is the obvious place. Admittedly, he wonæt 
  1879. get so much money for an upgrade as for a normal sale but then he wonæt 
  1880. need to spend as much time demonstrating since the customer would 
  1881. already be familiar with the package. This system therefore facilitates 
  1882. the move towards warehouse and mail order sales which are becoming more 
  1883. popular.
  1884. 5.7
  1885. If this is the way things are going, I wonder how long it will be before 
  1886. we see similar methods used for the Archimedes. For example, why not put 
  1887. the manual for First Word Plus version 1 on a disk and allow it to be 
  1888. distributed by PD libraries? Itæs now completely obsolete so it canæt 
  1889. lose any sales but it might encourage some people to Éupgradeæ to the 
  1890. current version. What about the now obsolete PipeDream II? Why not let 
  1891. PD libraries distribute it with reduced documentation on disk and offer 
  1892. registration with the printed manual for about ú40? There must be many 
  1893. early pre-RISC-OS versions of programs which could be sold in this way. 
  1894. It wouldnæt reduce sales of the later versions, quite the opposite, 
  1895. because users who had the money would want the multi-tasking version 
  1896. anyway and most people prefer to upgrade to an improved version of a 
  1897. program with which they are already familiar rather than learning a new 
  1898. package from scratch. It might also encourage people who would otherwise 
  1899. simply Épirateæ a copy to make do with the legitimate if obsolete 
  1900. version.
  1901. 5.7
  1902. This would greatly swell the numbers of applications available from PD 
  1903. libraries. At present someone can buy an Atari, Amiga or PC and get 
  1904. plenty of good, cheap software from PD and Shareware. There are very few 
  1905. Éproperæ applications available for the Archimedes in this way so unless 
  1906. you are happy with !Edit, !Draw and !Paint, you must not only pay more 
  1907. for your computer (even though itæs worth it) but before you can make 
  1908. serious use of it, you have to pay out even more money for commercial 
  1909. software. If decent, albeit obsolete, software was available for very 
  1910. little outlay, it might encourage people to buy an Archimedes rather 
  1911. than the competition. The more Archimedes sold, the bigger the potential 
  1912. sales for software so everyone benefits in the long run.
  1913. 5.7
  1914. Despite the apparent advantages, I suspect that the reluctance of the 
  1915. software industry to have anything to do with Shareware will prevent it 
  1916. from happening. I would certainly be interested to hear the views of 
  1917. people both inside and outside the commercial world on the concept.
  1918. 5.7
  1919. Clip art
  1920. 5.7
  1921. Another new catalogue disk arrived and, as usual, I was more interested 
  1922. in what was on the disk than reading the documentation. It was entirely 
  1923. devoted to clip art, Draw files and sprites and this seems a very good 
  1924. idea. Most PD libraries have a collection of this type of work but it 
  1925. would be nice to have one that specialises in it.
  1926. 5.7
  1927. The samples appeared above average and, at last, I looked more closely 
  1928. at the documentation. It was then that I realised my mistake. The disk 
  1929. was from a company called DEC-dATA and when I saw the price, ú6.95 per 
  1930. disk of your own mix or ú4.95 for standard disks, I realised that it was 
  1931. certainly not a PD library. At this point, I decided to have another 
  1932. look at the samples.
  1933. 5.7
  1934. Unfortunately, while above average for PD, Iæm afraid I didnæt think 
  1935. that some of them came up to what I would require for commercial prices. 
  1936. The drawing of a Thames Barge, while quite nice to look at, has quite a 
  1937. few inaccuracies and the Tramp Steamer seems to have the hull and 
  1938. superstructure drawn with a slightly different perspective. The scanned 
  1939. sprites however appear to be of high quality and the catalogue is 
  1940. certainly extensive. There is also a series of database files in various 
  1941. formats which would be useful for educational perposes. If you are 
  1942. interested in this type of item contact DEC-dATA, 60 Danes Road, Exeter 
  1943. EX4 4LS.
  1944. 5.7
  1945. Music only
  1946. 5.7
  1947. I have just received a catalogue from a new PD library. This is not an 
  1948. unusual event but the reason I mention it is because this is a library 
  1949. with an important difference Ö it is devoted entirely to music.
  1950. 5.7
  1951. Most libraries have lots of Tracker and STracker tunes but the Cream PD 
  1952. catalogue contains almost nothing else. The advantage for computer music 
  1953. (?) fans is that instead of buying a disk with the librarianæs choice of 
  1954. tunes, you can select your own from the Cream catalogue and pay 30p per 
  1955. tune, with a minimum charge of ú1.50 per disk. This could be a bit 
  1956. dearer than the price per disk charged by some libraries but, since you 
  1957. choose what you want, you donæt pay for a disk with ten tunes on it, 
  1958. nine of which you already have. Cream also claim that they have the best 
  1959. collection of tunes and, from a brief look at their catalogue, I 
  1960. wouldnæt want to disagree.
  1961. 5.7
  1962. The Cream catalogue disk costs ú1 and is available from Cream PD, 38 
  1963. Baunton, Cirencester, Gloucester  GL7 7BB
  1964. 5.7
  1965. New typing tutor
  1966. 5.7
  1967. I have been asked, quite a few times, if there is a PD typing tutor for 
  1968. the Archimedes. Until recently, so far as I am aware, there wasnæt. I 
  1969. normally resist the temptation to use my privileged position to mention 
  1970. my own programs but this time, in view of the interest in the subject, I 
  1971. shall make an exception. As there is obviously a demand, I have just 
  1972. written a typing tutor called ÉArchitypeæ. By the time you read this, it 
  1973. will probably be available from some PD libraries and I expect it will 
  1974. appear on an Archive Shareware or Careware disk in the near future.
  1975. 5.7
  1976. Please write to me at 39 Knighton Park Road, Sydenham, London SE26 
  1977. 5RN.ááA 
  1978. 5.7
  1979. 5.7
  1980. Small Ads
  1981. 5.7
  1982. (Small ads for Archimedes and related products are free for subscribers 
  1983. but we reserve the right to publish all, part or none of the material 
  1984. you send, as we think fit. i.e. some people donæt know what ösmallò 
  1985. means and there are certain things, as you can imagine, that we would 
  1986. not be prepared to advertise as a matter of principle. Sending small ads 
  1987. (especially long ones!) on disc is helpful but not essential. Ed)
  1988. 5.7
  1989. Å    2M A3000 RAM upgrade non-expandable ú30. Phone 0283Ö31403 anytime.
  1990. 5.7
  1991. Å    A3000 with 2M RAM, bridge with extra 3╜ö and 5╝ò drives plus ScanLight 
  1992. Junior ú650. Phone K Tompkins on 0276Ö28932.
  1993. 5.7
  1994. Å    A3000 with 2M RAM, serial interface, Atomwide VIDC enhancer and Acorn 
  1995. AKF18 multisync monitor ú695. Phone on 0242Ö234342 (after 6 p.m.).
  1996. 5.7
  1997. Å    A310, 4M RAM, 20M drive, ARM3, CC ROM/RAM board, 4-slot bp, Taxan 795 
  1998. + VIDC enhancer, Qume LaserDirect + toner kit, Watford Hand Scanner II, 
  1999. Impression II and other fonts and software, plus Z88 with 128k RAM card. 
  2000. ú1,800. Phone Roger Bunnett on 0322Ö662642.
  2001. 5.7
  2002. Å    A310, colour monitor, 4-slot bp, manuals and software ú550. Acorn 
  2003. Inkjet printer (new) ú225. Armadillo A448 sampler & software ú70. Phone 
  2004. Lenny on 071Ö703Ö5675.
  2005. 5.7
  2006. Å    A310 with lots of software ú500 o.n.o. Phone 04617Ö398.
  2007. 5.7
  2008. Å    A400 spares new: mouse (old type) ú30. 2M memory chips ú60. Phone 
  2009. 081Ö751Ö2120 (eves).
  2010. 5.7
  2011. Å    A410/1, 2M RAM, 40M drive, colour monitor, Impression II, + 50M other 
  2012. software inc. Tracker, PRM, Graphbox & Equasor ú990 o.n.o. Also Epson 
  2013. LX80 NLQ with cut-sheet feeder ú70. Phone Tim on 0784Ö430198 or 
  2014. 081Ö560Ö7310.
  2015. 5.7
  2016. Å    A410/1, 4M RAM, 20M drive, Acorn colour monitor, Beebug 5╝ö interface 
  2017. ú950, Old PRMæs ú9, Chocks Away Compendium ú25, WorraCAD ú60, Zarch ú10, 
  2018. Archimedes Assembly Language (2nd Ed.) ú10. Phone 0780Ö740363.
  2019. 5.7
  2020. Å    A410/1, 4M RAM, 40M drive, ARM3, VIDC enhancer, 5╝ö interface, Taxan 
  2021. 775 monitor, PC emulator etc ú1,600. Phone Paul on 041Ö777Ö 6608 (after 
  2022. 8 p.m.)
  2023. 5.7
  2024. Å    A420 ARM-3, 4M RAM, 40M hard drive, Watford VIDC enhancer. ú1100 ono. 
  2025. Will throw in some free software (PD and registered commercial pack
  2026. ages). Phone 0256Ö54103, fax 0256Ö50575.
  2027. 5.7
  2028. Å    A5000 2M 40M IDE plus multisync monitor with free software. Brand new, 
  2029. unwanted gift! ú1699 Phone Roger on 061Ö799Ö9845 (eves).
  2030. 5.7
  2031. Å    Archway II ú50. Phone Paul on 041Ö777Ö 6608 (after 8 p.m.)
  2032. 5.7
  2033. Å    Canon BJ10ex with printer driver ú200 o.n.o. Acorn ROM podule with 
  2034. optional ram chips fitted ú40. Phone 051Ö606Ö0289.
  2035. 5.7
  2036. Å    First Word Plus II ú30, Tracker ú15, Pandoraæs Box ú10, Transfer ú2, 
  2037. CrossStar ú2, Panorama ú2, Trace ú2. Phone Alan on 0233Ö629868 (eves).
  2038. 5.7
  2039. Å    Graphbox Professional Ö unwanted gift, unopened ú75. Phone Dave on 
  2040. 0642Ö592161.
  2041. 5.7
  2042. Å    PC emulator (1.60) ú50, Arthur PRMs Offers? Compression (uninstalled) 
  2043. ú40, Arcterm 7 ú55, Mad Prof Mariarti ú10, Mig 29 ú30, UIM ú10, 
  2044. TwinWorld ú10, Iron Lord ú8, Guild of Thieves ú10, Zarch ú8, Tactic ú7, 
  2045. Stranded ú15. Phone 0247Ö457655.
  2046. 5.7
  2047. Å    Philips standard colour monitor ú100, WS4000 modem ú80, GEC datachat 
  2048. modem ú30, Prism 1000 ú20, 4 slot backplane & fan ú30, 40M ST506 NEC 3╜ö 
  2049. drive ú200, Atomwide (Avie) ST506 Hard drive podule ú120, 5╜ò 40/80 
  2050. drive + interface ú50. All o.n.o. Phone 0247Ö457655.
  2051. 5.7
  2052. Å    ScanLight Plus perfect condition ú170. Phone Jonathan after 4.30 p.m. 
  2053. on 081Ö451Ö0471.
  2054. 5.7
  2055. Å    Wanted Ö Acorn Assembler or Desktop Assembler package. Phone 
  2056. 0283Ö31403 anytime.
  2057. 5.7
  2058. Å    Wanted Ö Ground Control Teletext adaptor. Phone 051Ö606Ö0289.
  2059. 5.7
  2060. Charity Sales Ö The following items are available for sale in aid of 
  2061. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  2062. if the items are still available. Thank you.
  2063. 5.7
  2064. (If you have unwanted software or hardware for Archimedes computers you 
  2065. could donate for charity, please send it in to the Archive office. If 
  2066. you have larger items where post would be expensive, just send us 
  2067. details of the item(s) and how the purchaser can get hold of them.)
  2068. 5.7
  2069. Vox-Box ú35, ArcComm1 ú20, C-Front ú8, InterDictor 1 ú8, Masterfile II 
  2070. ú18, Saloon Cars ú15, RISC-OS Companion Vol 1 ú3, Pacmania ú8, 
  2071. FunSchool3 (Under 5s) ú15, A3000 2M upgrade (expandanble to 4M) ú35, 
  2072. Morley 2M A3000 upgrade ú30, VIDC Enhancer ú18, Watford Electronics ú5 
  2073. voucher ú2, CC ROM/RAM podule with battery backup + I-Sheet and I-Word 
  2074. ú30, Screened printer data cable ú2 per foot.ááA 
  2075. 5.7
  2076. 5.7
  2077. PipeLine
  2078. 5.7
  2079. Gerald Fitton
  2080. 5.7
  2081. Thank you all for your most interesting and kind comments about last 
  2082. monthæs PipeLine. It seems that all too many of you have had problems 
  2083. such as cryptic messages about swapping discs when RISC-OS is trying 
  2084. (unsuccessfully) to find modules that are not where it thinks they ought 
  2085. to be. I incorrectly believed that this problem was restricted to floppy 
  2086. disc users but it isnæt. As a result of all the correspondence, I am 
  2087. encouraged to extend my advice to hard disc users and then to give 
  2088. advice on the related topic of PipeDreamá4æs ÉChoicesæ and related 
  2089. default ÉOptionsæ. !Impression suffers in the same way so letæs have 
  2090. something about defaults!
  2091. 5.7
  2092. Hard disc users
  2093. 5.7
  2094. One rule I suggest you adhere to is that RISC-OS must see the !System 
  2095. directory on your hard disc before it sees the !System of any of your 
  2096. other packages. Make sure you click on the hard disc icon (the one on 
  2097. the icon bar) to open that window and show its contents to RISC-OS 
  2098. before you open any other windows. Some of my hard disc correspondents 
  2099. have auto boot sequences that almost work. Their difficulties have 
  2100. arisen only when their auto boot sequences donæt work!
  2101. 5.7
  2102. After a great deal of effort, I have a method which Éworksæ every time 
  2103. (but it is not the only solution). I suggest that, if you are having 
  2104. auto boot problems, you might consider mine as a basis for yours. 
  2105. Although it is not essential, boot sequences are generally in two parts.
  2106. 5.7
  2107. The first of mine I have called !Boot and you will find a screen shot of 
  2108. it together with the PipeDream Layout menu on the next page. You will 
  2109. see that the first line, Runáscsi::HD4.$.!System .!Boot, shows my 
  2110. !System.!Boot file to RISC-OS; this is so that Modules, a sub directory 
  2111. of !System, can be found. The second line, as I recommended last month, 
  2112. shows the !Fonts directory to RISC-OS.
  2113. 5.7
  2114. I bought one of Paulæs Écheapæ A540s about a month ago (Still one or two 
  2115. available Ö see the back of the price list. Ed.) and hence my hard disc 
  2116. uses the SCSI filing system. You might need to type ADFS where I have 
  2117. SCSI. By the way, whilst I have heard the expression öAcornæs flagship 
  2118. modelò used to describe the A540, I didnæt realise how good it is! My 
  2119. quick comment is that, like multi scan monitors, you will only appre
  2120. ciate how good these machines are when you have one. They come complete 
  2121. with ARMá3, 100M SCSI hard disc and built in öMulti scan VIDCò hardware; 
  2122. they can be upgraded from the standard 4M of RAM to 16M. Donæt tell me 
  2123. youæll never need more than 4M; PipeDream compresses files as they are 
  2124. saved to disc and expands them in RAM. I have a 150k spreadsheet that 
  2125. expands to over 500k in RAM and I got caught out with my first shot at a 
  2126. PipeDreamá4 spreadsheet for predicting the result of the 1992 General 
  2127. Election; it was 250k on the disc and expanded in RAM to a size that 
  2128. wouldnæt run on a 4M machine! Finally, they have a SCSI port on the back 
  2129. of the machine as standard so, when I can afford it, I shall be able to 
  2130. plug in a CD ROM drive and call up paragraphs from the CD Encyclopaedia 
  2131. Britannica straight into PipeDream!
  2132. 5.7
  2133. The next two lines of my !Boot file load the modules necessary to run my 
  2134. Eizoá9070S multi scan monitor (I agree with Paulæs implication that it 
  2135. is a shame that this monitor has been discontinued Ö I donæt know what I 
  2136. did without it). My final line, Desktopá-fileáscsi::HD4.$.!Boot1, calls 
  2137. the second part of the boot sequence and runs a file called !Boot1 which 
  2138. appears in the screen shot containing the PipeDreamá4 Font menu.
  2139. 5.7
  2140. The first line of !Boot1 opens my HD4.$ (root) directory and, by so 
  2141. doing, it runs the !Boot file of every package (called Applications by 
  2142. Acorn) starting with a ! in the HD4.$ directory and so finds their icon 
  2143. and displays it in the $ directory window. I like to have !Alarm, 
  2144. !PrinterLJ and !PipeDream installed on the icon bar automatically, so 
  2145. calls to the !Run files of those packages are in my scsi::HD4.$.!Boot1 
  2146. file. You will see that I have disabled !VIDCplus by putting a | (just 
  2147. above the return key) at the beginning of line 4 of !Boot1. If you want 
  2148. !Paint, !DrawPlus, !Impression, or anything else booted onto the icon 
  2149. bar then !Boot1 is the place to do it. I have temporarily disabled my 
  2150. Atomwide !VIDCplus package because I found that it didnæt work with my 
  2151. setup. You see, I have configured my A540 (by moving hardware links) to 
  2152. monitor type 4 (to suit my Eizoá9070S) and it will be another week or so 
  2153. before Atomwide have their mode designer working for type 4 monitors. 
  2154. When I get the upgraded A540 version VIDC disc back from them I shall 
  2155. reinstate !VIDCplus by removing the | (using PipeDream to do it).
  2156. 5.7
  2157. HelpLine
  2158. 5.7
  2159. Following on from my extensive Éstart up hintæ in last monthæs PipeLine, 
  2160. I have had a most pleasant letter from Angus Mackenzie. He has offered 
  2161. to öspend a little time on the phone with any new proud ownerá...áin 
  2162. difficultiesò and suggests that a list of such phone helpliners should 
  2163. be included in Archive. For our part, here at Abacus Training, I shall 
  2164. include such a list on the PipeLine discs if only because, as a full 
  2165. time lecturer, I am often not at home when Jill answers the phone.
  2166. 5.7
  2167. PipeDreamæs start up options
  2168. 5.7
  2169. Many attributes of a file are saved with PD3 files. Those attributes 
  2170. which are not saved with the file can be found in a file called [ini] 
  2171. which act as default options. I found that many of the problems 
  2172. experienced by my correspondents Édisappearedæ when I loaded their disc 
  2173. file into my PD3. After much heart searching, I traced most vanishing 
  2174. problems to differences in our [ini] files where my correspondent, 
  2175. usually by mistake rather than by design, had an unusual or unwise set 
  2176. of Éattributesæ in their [ini] file.
  2177. 5.7
  2178. Just as I got used to the full range of [ini] problems in PD3, Colton 
  2179. Software decided to launch PipeDreamá4! The equivalent of PD3æs [ini] is 
  2180. PD4æs [Choices] file. So, the possibility arises in PD4 of having 
  2181. problems not unlike the [ini] problems of PD3 but often these are of a 
  2182. more serious nature. For example, you may have many files you created in 
  2183. PD3 which, when you load them into PD4 and try to print them, appear to 
  2184. have a default of 99 copies; or you may find that Éwrapæ and Éinsert on 
  2185. returnæ are always set to the Éwrongæ values and keep ruining your 
  2186. carefully laid out work.
  2187. 5.7
  2188. In PD4, more attributes are saved with the file you are working on than 
  2189. in PD3 so, when a PD3 file is loaded into PD4, your [Choices] are used 
  2190. to Éfill outæ the set of attributes. Also, if you drag, say, an obey 
  2191. file such as !Boot into PD4 in order to amend it, then [Choices] will be 
  2192. invoked! Iæm sure youæll see now why a careful choice of [Choices] is 
  2193. important! What follows is a description of how to select and save your 
  2194. [Choices].
  2195. 5.7
  2196. Choices
  2197. 5.7
  2198. Position the mouse over the PipeDreamá4 icon (the one on the icon bar), 
  2199. click <menu>, run the pointer through Choices and you will be presented 
  2200. with a screen such as Choices shown below. Set up your Choices from this 
  2201. menu. For example, I use a paste depth of 50 rather than a smaller value 
  2202. such as 10. To change the default paste depth, run the pointer through 
  2203. the option Paste depth and enter your preference in the dialogue box 
  2204. which appears.
  2205. 5.7
  2206. Run the pointer through New document to choose what will become your 
  2207. default template for obey files and the like. Click on the OK box and 
  2208. you will have a blank PipeDream document on the screen.
  2209. 5.7
  2210. Options
  2211. 5.7
  2212. Position the mouse within this PipeDream window and use the menu button 
  2213. and pointer to produce a screen similar to that shown in the Options 
  2214. screen shot. Select your preferences.
  2215. 5.7
  2216. At this stage (or later) you may also make changes to the number and 
  2217. width of columns; you must do that sometime.
  2218. 5.7
  2219. Font
  2220. 5.7
  2221. Choose a font for your default document as shown in the screen shot 
  2222. Font. RISC-OS must have seen your !Font directory before PipeDream is 
  2223. loaded if you want to Éseeæ your fonts on this menu.
  2224. 5.7
  2225. Layout and Printer
  2226. 5.7
  2227. Choose your Print Ö Layout and Print Ö Printer parameters from the menus 
  2228. shown in the screen shots headed Layout and Printer.
  2229. 5.7
  2230. Print
  2231. 5.7
  2232. This is a more difficult default Éoptionæ to set up. I switched off my 
  2233. printer and sent my default file to the switched off printer (one copy!) 
  2234. and then tapped <escape> to get out of the mess!
  2235. 5.7
  2236. Template
  2237. 5.7
  2238. Now you have set up your template, you should save it as a Template 
  2239. file. You do this with the command <ctrl-FI> (hold down the <ctrl> key, 
  2240. tap F then I and, finally, release <ctrl>). I suggest that you name this 
  2241. template [Default].
  2242. 5.7
  2243. Choices again
  2244. 5.7
  2245. From the pop up PipeDream menu (the one which appears when you click 
  2246. <menu> over the PipeDream icon on the icon bar) run the pointer through 
  2247. New document and reload your [Default] document. Check the column and 
  2248. wrap widths and check the Options, Font, Layout, Printer configuration 
  2249. and the Print menus. If anything is not as you want it to be, make the 
  2250. amendments before you save it again as a template file.
  2251. 5.7
  2252. Finally, from the pop up PipeDream menu select Save choices. Now quit 
  2253. PipeDream (from the icon bar). Double click on !PipeDream (or reboot the 
  2254. machine with <ctrl-reset>) and drag to the installed PipeDream icon one 
  2255. of your obey or text (!Edit type) files. If they have all the 
  2256. Éattributesæ which you hoped for, try something more ambitious such as a 
  2257. PipeDreamá3 file!
  2258. 5.7
  2259. In conclusion
  2260. 5.7
  2261. Let me say again that I was most pleased with the response to last 
  2262. monthæs PipeLine article. Please let me know how you find this one. If 
  2263. you have any comments, improvements, criticisms, etc then please write 
  2264. to me at the Abacus Training address on the inside back cover of 
  2265. Archive.ááA 
  2266. 5.7
  2267. 5.7
  2268. IFEL
  2269. 5.7
  2270. New
  2271. 5.7
  2272. 5.7
  2273. EasiWriter
  2274. 5.7
  2275. Alan Highet
  2276. 5.7
  2277. EasiWriter calls itself a word processor but it manages to display a lot 
  2278. of the characteristics of a desktop publishing package and was written 
  2279. by the same team that wrote MacAuthor, so it has a good pedigree.
  2280. 5.7
  2281. Documentation
  2282. 5.7
  2283. The box contains two discs with the main program on one and examples on 
  2284. the other. As the program requires Clib 3.75 and font manager 2.44 these 
  2285. are also included. There is a loose page giving all the necessary 
  2286. installation information, a plastic function key card and a 161 page 
  2287. handbook which was written and typeset on an Archimedes running 
  2288. EasiWriter and printed on a Canon LBP-4 giving a good example of what 
  2289. can be achieved.
  2290. 5.7
  2291. The handbook is divided into three sections and is a model of clarity. 
  2292. The first section is a tutorial which gets you started straight away and 
  2293. only tells you enough to accomplish each task without weighing you down 
  2294. with too much technical talk.
  2295. 5.7
  2296. The program
  2297. 5.7
  2298. Clicking on the icon bar icon opens a window with a red caret at the top 
  2299. of the text area. Above that are various displays showing the Structure 
  2300. in use and what is selected if anything. There are also options for 
  2301. formatting text and increasing or decreasing the viewing window. 
  2302. 5.7
  2303. The first thing I noticed was the use of the backspace key rather than 
  2304. the delete key to delete the previous character. This has been inherited 
  2305. from the PC world but the Delete key also works.
  2306. 5.7
  2307. Unlike some document processors, EasiWriter doesnæt use Frames and 
  2308. Styles for the text layout but relies on Structures. A Structure can be 
  2309. a Chapter, a Section or Sub-Section, a List or a Sub-List,  a Table, a 
  2310. Figure or a Picture.
  2311. 5.7
  2312. You can create a Chapter structure which automatically gives you a 
  2313. heading and a body style. For instance, the first line you type may be 
  2314. centre aligned in 14 point Trinity-Bold and on pressing <return> you 
  2315. move to left aligned 10 point Trinity-Medium with three Tab stops set. 
  2316. Sections, as the name suggests, are normally a small part of a chapter 
  2317. and, as such, can contain their own styles. Lists are a particular type 
  2318. of paragraph allowing the easy creation of, surprisingly, lists. Each 
  2319. item in a list may be preceded by a bullet or any other character you 
  2320. choose. The handbook suggests the use of numbers but this would only be 
  2321. useful if the number increased automatically on each press of <return>.
  2322. 5.7
  2323. A very useful facility is the ability to include tables of figures in a 
  2324. similar fashion to a spreadsheet. The Table Structure allows you to do 
  2325. exactly that but adds a very comprehensive set of formatting commands 
  2326. allowing you total control over the placement and justification of every 
  2327. item in the table.
  2328. 5.7
  2329. Figure and Picture are very similar and allow the inclusion of drawfiles 
  2330. or sprites in your document which can be inserted into a line of text or 
  2331. positioned on their own. Once on screen, the pictures can be cropped and 
  2332. resized although they cannot be rotated.
  2333. 5.7
  2334. All graphics, paragraphs, lines and even documents may have their own 
  2335. borders selected from a list of nine choices.
  2336. 5.7
  2337. Having introduced you to all the various Structures, the handbook takes 
  2338. you through the editing and spell checking of a document and altering 
  2339. all aspects of text fonts, styles and formats. Finally, you are shown 
  2340. how to create a Stationery pad which is a custom document containing all 
  2341. the various styles you require for a certain type of document.
  2342. 5.7
  2343. The spelling checker is a delight to use. Not only does it display a 
  2344. list of possible words but it also display the word in the context in 
  2345. which youæve used it. It will also prompt you for what it feels is 
  2346. questionable capitalisation! English language is the dictionary supplied 
  2347. but other languages are available from Icon Technology. All text styles 
  2348. can be assigned a language and if that dictionary is available it will 
  2349. be used. If it is not present then the words will be ignored.
  2350. 5.7
  2351. Conclusions
  2352. 5.7
  2353. There are far too many Äsmall things I keep finding Ö I cannot mention 
  2354. them all but anybody wanting a full feature document processor would not 
  2355. be unhappy with EasiWriter and it certainly matches up to its descrip
  2356. tion as a full WYSIWYG word processor with all the usual cut, paste, 
  2357. copy and find options.  My only complaint, if you can call it that, is 
  2358. that it requires 704k of memory and therefore requires a 2M machine to 
  2359. run.ááA 
  2360. 5.7
  2361. 5.7
  2362. Base5 DBMS and PairData
  2363. 5.7
  2364. Rob Wears
  2365. 5.7
  2366. These latest offerings from Base5 were reviewed on an A310 with 4M RAM 
  2367. and an Oak SCSI drive. Base5 DBMS is the core of a database management 
  2368. system but before you all yawn and turn to the next page, Base5 is 
  2369. different.
  2370. 5.7
  2371. Base5 has been designed with flexibility in mind. It is a set of 
  2372. libraries of Basic procedures and functions which allow users to develop 
  2373. their own database applications. As such, and providing you can program 
  2374. in Basic, it is a truly programmable database system. The package 
  2375. consists of spiral-bound (yellow!) A5 manual and a single (yellow!) 
  2376. disc. As this is a review, I took the unusual step of reading the manual 
  2377. first before having a go.
  2378. 5.7
  2379. Documentation
  2380. 5.7
  2381. The manual is well written and produced. It is divided into four 
  2382. sections. The first deals with the jargon associated with databases, so 
  2383. if Érelate fieldsæ, Érecord selectionæ and Éexportsæ mean nothing to 
  2384. you, this section will provide guidance with the minimum of pain.
  2385. 5.7
  2386. The second section deals with the stand-alone database provided on the 
  2387. disc, !Base5 (please note the ö!ò). Whilst describing what this can do, 
  2388. the manual also tells which of the Basic routines is used to achieve 
  2389. each of the effects described Ö a neat little touch which I found very 
  2390. helpful when it came to trying to program my own database.
  2391. 5.7
  2392. The third section is a series of tutorials aimed at gradually producing 
  2393. your own database. Be warned, however, the manual assumes that you have 
  2394. a working knowledge of Basic programming, such as that required to 
  2395. produce a WIMP based program, for example. The sophisticated routines 
  2396. provided will be of no use whatsoever if you cannot integrate them 
  2397. successfully into your own program.
  2398. 5.7
  2399. Finally, the fourth section is a reference section, detailing in depth 
  2400. the Basic routines supplied, together with brief descriptions of the use 
  2401. of Base5 DBMS with compilers (ABC and RiscBasic) and the variables 
  2402. supplied to make WIMP interfacing more manageable.
  2403. 5.7
  2404. !Base5
  2405. 5.7
  2406. The disc contains the stand-alone database application, !Base5, together 
  2407. with the Basic libraries (data handling, relational database support, 
  2408. maths and basic statistics), a module to support formatted input, 
  2409. command files to start !Base5 automatically in various configurations 
  2410. (e.g. to maximise memory on a 1M machine) and a marvellous directory 
  2411. full of examples.
  2412. 5.7
  2413. !Base5 would appear to be more than adequate as a database application 
  2414. in its own right. All the usual features are there, including condi
  2415. tional searching, sorting and comparison but, unfortunately, there are 
  2416. one or two unusual öfeaturesò as well (more on these later). Data fields 
  2417. are of fixed length, which can be wasteful of disc space, but fields can 
  2418. be of character, date or numeric format and can be modified (e.g. 
  2419. lengthened or shortened) even if they contain data. Obviously, it is 
  2420. quite risky to fiddle about with the structure of a database which is 
  2421. actually in use but, in my opinion, the risks are far outweighed by the 
  2422. benefits of not having to start all over again from scratch on finding 
  2423. that the initial structure of the database doesnæt quite meet all your 
  2424. eventual needs.
  2425. 5.7
  2426. It is possible to import data in four formats (Text, CSV, SDF and 
  2427. DataKing), and to export data in five formats (the four mentioned plus 
  2428. PipeDream). Unfortunately, there is a öfeatureò with the export routines 
  2429. in that attempting to save data in PipeDream format by simply specifying 
  2430. the filename and dragging the icon to the appropriate directory is 
  2431. unreliable and occasionally crashed the machine. However, typing in the 
  2432. full pathname worked every time, and the data loaded as expected into 
  2433. PipeDream (version 3.14).
  2434. 5.7
  2435. Further problems came to light whilst working through the routines 
  2436. described in the manual. Initially, I could not get the example 
  2437. relational database to work at all, getting repeated öDrive Emptyò error 
  2438. messages. I tracked the problem down to the relate file, which is ADFS 
  2439. and drive specific Ö modification of this using Edit solved the problem 
  2440. easily. I did find it somewhat irritating, however, as I had followed 
  2441. the instructions in the manual to the letter. Subsequent examination of 
  2442. other example files (such as the report files) revealed that they were 
  2443. all ADFS specific Ö the manual should mention this.
  2444. 5.7
  2445. Another öfeatureò cropped up amongst the various functions for analysing 
  2446. data. When attempting to find the best fit straight line relationship 
  2447. between atomic number and boiling point I somehow managed to delete all 
  2448. the data in the öelementsò example database, but I was unable to 
  2449. reproduce the error with any of the other data supplied. However, that 
  2450. sort of occurrence can ruin your whole day if it happens to involve your 
  2451. only copy of the öYellow Pagesò database that you have just spent a 
  2452. month compiling!
  2453. 5.7
  2454. The report designer functions adequately but does not support fancy text 
  2455. effects. In fact, the manual proudly states that !Base5 does not require 
  2456. any of the printer driver modules supplied by Acorn. I think this is a 
  2457. mistake. Surely everybody has access to one of Acornæs printer drivers? 
  2458. Still, you can direct the output to a spool file, and load this into a 
  2459. package like Impression for smartening up.
  2460. 5.7
  2461. Missing from !Base5 at present are a mail-merge facility, and the 
  2462. ability to designate a field as a mandatory entry field (i.e. one in 
  2463. which some data must be entered before the user can move on to the next 
  2464. record). However, given the very nature of the system, these omissions 
  2465. and öfeaturesò should be regarded neither as permanent, nor as 
  2466. crippling.
  2467. 5.7
  2468. Also contained on the disc are examples of what can be achieved with the 
  2469. Base5 DBMS, including sophisticated manipulation of dates, control of 
  2470. keyboard input and even a simple 29-line Basic program to draw a map of 
  2471. the UK from information contained in a !Base5 database.
  2472. 5.7
  2473. PairData
  2474. 5.7
  2475. The other package supplied for review, PairData, is a smaller (but still 
  2476. yellow) A5 manual and a single (yellow) disc. The disc contains a 
  2477. library of Basic routines to handle co-ordinate pair data, together with 
  2478. a utility, !MouseIn, to generate such data using the mouse, and a set of 
  2479. examples which include mapping the rings of Stonehenge and the junctions 
  2480. on the M25 Ö two cosmic mysteries to whet most peopleæs appetites. 
  2481. Sensibly the package makes no attempt to deal with the mechanics of 
  2482. traffic flow on the M25! Both the manual and the disc material are of a 
  2483. high standard.
  2484. 5.7
  2485. Conclusion
  2486. 5.7
  2487. I have a confession to make. I still program in Basic. Itæs not that 
  2488. Iæve got anything against any of the other languages, but itæs just that 
  2489. I know how to do things in Basic, and see no need to learn another 
  2490. language. I am also reasonably confident in my ability to produce a WIMP 
  2491. based program. I like these products and feel that they have tremendous 
  2492. potential for cavemen such as myself who still insist on programming in 
  2493. Basic. I am concerned that a lot of people will avoid Base5 simply 
  2494. because it is Basic and not something really clever, like C. In 
  2495. addition, I am afraid that its quirky nature prevents me from recommend
  2496. ing !Base5 in its current form to anyone who wants a ready-made database 
  2497. management system. I feel it functions adequately as an introduction to 
  2498. the system but should then be left behind when you use Base5 DBMS to 
  2499. produce your own database application. However, these reservations 
  2500. aside, Base5 DBMS is incredibly flexible and, at ú69 for the core suite 
  2501. of routines, it is reasonable value for money. I have no hesitation at 
  2502. all in recommending it to those who are prepared to program in Basic and 
  2503. to make the effort to develop their own applications.ááA 
  2504. 5.7
  2505. 5.7
  2506. Hard Disc Companion v2.05
  2507. 5.7
  2508. Rob Wears
  2509. 5.7
  2510. The latest version of this hard disc backup utility from RISC Develop
  2511. ments Ltd was reviewed on an A310 with 4M of RAM, ARM3 and an Oak SCSI 
  2512. drive.
  2513. 5.7
  2514. Having bought a hard disc, you are immediately aware of how vulnerable 
  2515. you have become to the loss of lots of important data at a stroke. 
  2516. Wiping the root directory of a floppy disc would only lose a couple of 
  2517. Mbytes of data at most (even with compression programs), but with a hard 
  2518. disc you can lose everything very quickly.
  2519. 5.7
  2520. Having spent all my money on the drive itself, I frugally decided to use 
  2521. the !Backup 3 (v3.00) as supplied on Shareware disc 13. Initially this 
  2522. was more than adequate, and I was very impressed with the way it 
  2523. remembered about the free space on the floppies it had seen and kept 
  2524. asking for the appropriate floppy back when it came to a suitably sized 
  2525. chunk of data. However, as the amount of data on the drive grew, the 
  2526. need to change the backup discs so often rapidly became a pain, and 
  2527. greatly increased the time taken to make a backup. So I tried compacting 
  2528. the data to be backed up using first !Spark, and latterly !ArcFS, on a 
  2529. separate partition of my hard disc (thanks to the clever Oak SCSIFS).
  2530. 5.7
  2531. That greatly reduced the number of floppies needed to make a backup, but 
  2532. added another step in the path, so the time spent making a full backup 
  2533. actually increased. It was also possible to make some of the Archives 
  2534. too big to fit on a floppy, with the result that they werenæt copied to 
  2535. floppy at all. !Backup 3 allows an exclusion list of files to be ignored 
  2536. by the backup process, but this list has to be edited using !Edit, and 
  2537. although not a technically difficult task, it is time consuming. The net 
  2538. result of all this was that backups became less frequent and on more 
  2539. than one occasion I accidentally deleted my only copy of important 
  2540. documents.
  2541. 5.7
  2542. Hard Disc Companion II
  2543. 5.7
  2544. Then came Hard Disc Companion II. The package consists of a single 
  2545. floppy disc and a very smart A5 manual supplied in a sturdy cardboard 
  2546. box. The manual optimistically promises that the software will encourage 
  2547. you to make regular backups. Personally, I found it hard to believe that 
  2548. it would be able to persuade me to spend my time making backups instead 
  2549. of having just one more go at that Anarchy system in Elite. The manual 
  2550. itself is well laid out and describes in great detail most of the things 
  2551. you will need to know in order to use the program effectively. The only 
  2552. two omissions I could find will be discussed later.
  2553. 5.7
  2554. The software
  2555. 5.7
  2556. The disc contains the !Backup utility (which itself contains the two 
  2557. other utilities concerned with extracting files from the backups, namely 
  2558. !Restore and !Retrieve), !System containing the latest version of the 
  2559. shared C library and !SysMerge. The disc is not copy protected but 
  2560. !Backup does ask for your name on first use and subsequently incorpor
  2561. ates it into the program. Personally, I favour this method of software 
  2562. protection as it in no way inconveniences the majority of legitimate 
  2563. users. 
  2564. 5.7
  2565. Installing on a hard disc is simply a matter of dragging the application 
  2566. to the desired directory. The promised flexible configuration of source 
  2567. and destination is every bit as good as it sounds, with on-screen help 
  2568. for those with advanced ömanual-phobiaò. My previous experience of this 
  2569. was endless typing of alterations to script files in !Edit. It is 
  2570. pleasant now to be able to use the desktop instead by simply dragging a 
  2571. directory icon to the source and destination directories, in whatever 
  2572. filing system you wish, e.g. another SCSI hard disc or ADFS for 
  2573. floppies.
  2574. 5.7
  2575. Three types of backup procedure are offered, Full (which is self 
  2576. explanatory), Incremental and Differential. The latter two will only 
  2577. backup those files which have been added or changed since the last Full 
  2578. backup, and hence are less time consuming. Differential is supposed to 
  2579. use the same set of floppies as the Full backup and is said to be slower 
  2580. than Incremental. Either I was missing something or else there is a 
  2581. problem in the current version of the software because I could find no 
  2582. difference between Incremental and Differential backups, either in time 
  2583. taken or in sets of floppies used.
  2584. 5.7
  2585. Once you have decided on source, destination and type of backup, you 
  2586. have the option of selecting specific files, directories or even 
  2587. filetypes to ignore during the backup procedure. These choices are made 
  2588. in a very friendly, desktop environment and can be saved as special 
  2589. configuration files which allow you to start up the application with all 
  2590. your favourite settings.
  2591. 5.7
  2592. Initially, it left me feeling very relieved Ö perhaps the day of the 
  2593. painless backup had finally arrived. Unfortunately, on further testing, 
  2594. I discovered that if you were foolish enough to delete, move or alter 
  2595. the name of any of your specified files or directories, !Backup sulks 
  2596. when you load it, and tells you öFile not found at line 17ò before 
  2597. loading without the script file. This is the first area in which the 
  2598. manual is deficient. It doesnæt even hint at possible problems in this 
  2599. area, let alone offer remedies, and the error message is one of the 
  2600. least helpful that Iæve ever come across. After some detective work, I 
  2601. found that this problem lies within the script file. If youæve only made 
  2602. one change, you can load the script file into !Edit and adjust/remove 
  2603. the offending item, but if youæve made wholesale changes, you will find 
  2604. it easier to simply start again from scratch.
  2605. 5.7
  2606. Archiving to floppies is remarkably easy Ö !Backup asks you for new 
  2607. floppies as it needs them, and will format them as necessary. Files are 
  2608. compressed as they are archived and long files can be split over more 
  2609. than one floppy (but the manual does not recommend trying to backup your 
  2610. PC partition this way). You are also given estimates of the length of 
  2611. time and number of floppies needed to complete the backup. I think the 
  2612. program assumes that the size of the floppies is 800k, but not having 
  2613. access to the 1.6 M drives, I was unable to test this. The number of 
  2614. floppies always seems to be over estimated, but that is the safest 
  2615. option. The backup can be suspended and resumed later or aborted 
  2616. completely. A record of all backups made is kept in a text file within 
  2617. the application. Also hidden in here is a file called messages Ö editing 
  2618. this will allow you to specify the minimum file size that you want to 
  2619. try to compress and to encourage the program to attempt to compress more 
  2620. files. The default options are that files less than 2k will not be 
  2621. compressed at all and that no attempt at compression will be made if 
  2622. !Backup thinks that it cannot reduce the size to 70% or less. These 
  2623. figures are optimised for ARM2 machines and the program can achieve much 
  2624. greater compression if you have an ARM3 and if you edit this file Ö the 
  2625. manual does not mention this flexibility.
  2626. 5.7
  2627. The !Retrieve and !Restore applications are stored in the backup 
  2628. archive, so it should always be possible to get data out even if you 
  2629. thought your only copies of these were on your crashed hard disc. 
  2630. !Restore not only puts everything back, but it actually puts it all back 
  2631. where it came from (except all the things that you told !Backup to 
  2632. ignore). I was more than a little relieved to find that it did work 
  2633. well, having reformatted my hard disc to test it. (Thatæs what I call 
  2634. dedicated reviewing! Ed.) !Retrieve allows you to retrieve individual 
  2635. files from the archive and allows wildcard searches. However, you cannot 
  2636. retrieve groups of files at a time which means, for example, that you 
  2637. have to reassemble your Impression documents manually.
  2638. 5.7
  2639. Conclusion
  2640. 5.7
  2641. Hard Disc Companion II is very good at what it does. It copes not only 
  2642. with backup to floppies but also to other hard discs and is not filing 
  2643. system dependent. Backing up to floppies is still slow and tedious but 
  2644. at ú45 for Hard Disc Companion II and say ú40 for thirty 3╜ö discs, it 
  2645. is still a lot cheaper than a second hard disc or a tape streamer. The 
  2646. minor niggles that I have mentioned should not dissuade you from buying 
  2647. it if you own a hard disc, and I suspect that those niggles will be 
  2648. ironed out in future versions. It may not be the definitive package for 
  2649. the Archimedes/A3000/A5000, but it is certainly the best hard disc 
  2650. backup utility that I have ever used.ááA 
  2651. 5.7
  2652. 5.7
  2653. Air Supremacy 
  2654. 5.7
  2655. Jahinder Singh 
  2656. 5.7
  2657. Air Supremacy, the latest offering from Superior Software is a cross 
  2658. between Zarch and Conqueror. The year is 2150 and wars are being waged 
  2659. over the Antarctic for control of what remains of the earthæs resources. 
  2660. You are at Remote Combat Terminal J19 as part of a multi-national 
  2661. coalition that is attempting to restore the balance of power in the 
  2662. world. The terminal consists of two isolated airfields entirely 
  2663. surrounded by enemy territory. Being heavily outnumbered, only the best 
  2664. pilots, the Aces, are given access to the few remaining craft at the 
  2665. terminal and allowed to enter the Combat Arena in the great battle for 
  2666. Air Supremacy and overall victory. To graduate to Ace status, you must 
  2667. carry out your training in the Combat Simulator, with scenarios based on 
  2668. three 20th century wars. To complete a level, all enemy surface units 
  2669. and aircraft including any reinforcements must be destroyed.
  2670. 5.7
  2671. Each of the three levels within the Combat Simulator is based on an 
  2672. infamous 20th century war. Level one is Europe 1918 which puts you in 
  2673. control of biplanes and old tanks. Proceeding onto level two, Pacific 
  2674. 1944, you are in control of aircraft and gunboats. Level three, Arabia 
  2675. 1991, involves jet aircraft and desert tanks. Access to guided missiles 
  2676. is also provided in this level. In each level, you can switch between 
  2677. aircraft and ground or sea forces as the battle develops. However, this 
  2678. is much more than a simple Éshoot-em-upæ game, being able to switch 
  2679. between aircraft and surface forces requires a lot of thought and 
  2680. strategy. To complete each level (not an easy task) requires the use of 
  2681. each craft.
  2682. 5.7
  2683. Planning your strategy is very important. The airfield control towers 
  2684. relay your radar information and thus are important strategic targets 
  2685. for enemy surface units. Loss of one control tower leads to interference 
  2686. in your Global Radar and makes completing a level more difficult. The 
  2687. two airfields are entirely surrounded by hostile territory and control 
  2688. centres. A successful strike on any of these will temporarily relieve 
  2689. the intensity of the attacks. However, as time progresses, the number of 
  2690. enemy units will increase as reinforcements arrive. Thus it is in your 
  2691. interests to complete a level in the minimum time. The limited fuel load 
  2692. in the Simulator levels adds to the time constraint.
  2693. 5.7
  2694. After having completed each level in the simulator, you are then allowed 
  2695. to enter the Combat Arena in 2150. Here you control space-age fighters 
  2696. and rapid attack hovercraft. There is a lot of activity within the 
  2697. Combat Arena, everything is a lot faster and very dangerous. To assist 
  2698. you in the Combat Arena with all this extra activity, access to special 
  2699. offensive/defensive functions is available. A smart bomb destroys all 
  2700. enemy units which, at the time of detonation, are within the view of the 
  2701. landscape. The Quantum Leap allows your craft to jump to a new random 
  2702. location. This is a last resort function as it is very energy demanding. 
  2703. An Energy Shield is also available which, when operated, deflects enemy 
  2704. fire but drains the energy resources.
  2705. 5.7
  2706. Air Supremacy is similar to Zarch and Conqueror. Any vehicle can be 
  2707. controlled by mouse or keyboard. Before playing the game, you can view a 
  2708. demo mode to gain some understanding of flying and fighting techniques. 
  2709. There is also a practice mode which is very useful. The game is very 
  2710. fast with smooth scrolling and realistic sampled sounds. The graphics 
  2711. (excellent shadowing) are also similar to Zarch and Conqueror. Unfor
  2712. tunately, there are no hills Ö everything is flat. Both Zarch and 
  2713. Conqueror had realistic three-dimensional hilly landscapes and, for me, 
  2714. this has made the difference between a very good game and an excellent 
  2715. game.
  2716. 5.7
  2717. Air Supremacy (ú23 from Archive) is a good buy, will run on all machines 
  2718. and offers a mixture of arcade-style fighting and strategical planning 
  2719. during these cold winter nights. If you manage to complete the Combat 
  2720. Arena level, not only can you claim your congratulatory certificate from 
  2721. Superior Software, but you can continue at the Super-Ace levels in order 
  2722. to increase your credits and Order of Merit, until you reach the highest 
  2723. possible order, AIR SUPREMO.ááA 
  2724. 5.7
  2725. 5.7
  2726. The DTP Column
  2727. 5.7
  2728. Richard Else
  2729. 5.7
  2730. There has been a lot of response to previous DTP Columns Ö thanks very 
  2731. much for all your letters. As a result, much of the column this month is 
  2732. devoted to your comments and hints, together with news about Impression 
  2733. and Ovation.
  2734. 5.7
  2735. News and Views
  2736. 5.7
  2737. Å Artworks and Impression ù Obviously, all Computer Conceptsæ efforts 
  2738. are presently going into the release of Artworks, but there look like 
  2739. being long term benefits for Impression users. Charles Moir tells us 
  2740. that the colour separation system used in Artworks will eventually find 
  2741. its way into Impression. This supports a more advanced colour handling 
  2742. mechanism than currently available in Impression and would then give 
  2743. Impression the same colour separating abilities as Artworks i.e. spot 
  2744. and process separations directly from Impression and overprint control 
  2745. on a style or on an object by object basis.
  2746. 5.7
  2747. However, donæt hold your breath for Impression 3 (?), because Charles 
  2748. adds, öExactly when this will happen is anyoneæs guess, but it is not 
  2749. likely to be before the end of this year.ò However, perhaps now is the 
  2750. time for Computer Concepts and the users of Impression to get together 
  2751. to make sure that the new version fulfils as many usersæ needs as 
  2752. possible. I personally would rate kerning tables as near the top of my 
  2753. own particular list, but perhaps CC should invite registered users to 
  2754. list their five most significant improvements. Getting the response of 
  2755. over 10,000 users could be a daunting task, but if CC chose to use their 
  2756. Archimedean newsletter, I am sure that comments of real value would 
  2757. emerge.
  2758. 5.7
  2759. Å Ovation protection Ö Following a query from reader Robin Mattocks who 
  2760. wrote to complain about the protection system used on Ovation (and 
  2761. checking that my copy, which is unprotected, was a standard version) I 
  2762. spoke to John Wallace, software manager at Risc Developments. He was 
  2763. able to confirm what I suspected Ö namely that there has been a change 
  2764. of policy. Indeed for the last six months or so Ovation has been 
  2765. unprotected and existing users can get this version if they return their 
  2766. original disc with an SAE. However, before everyone rushes to the post, 
  2767. John informed me that some minor enhancements are on the way and this is 
  2768. why Risc Developments had not publicised this news. John said that they 
  2769. are not undertaking a major upgrade, but are providing some enhancements 
  2770. requested by users including pamphlet printing and draft printing, 
  2771. together with one or two other improvements that he would rather not 
  2772. reveal at this stage. It is thought that a small charge of about ú5 
  2773. would apply to cover this upgrade. So watch this space!
  2774. 5.7
  2775. I had not used Ovation in its protected form but having used System 
  2776. Delta Plus (where the original disc needs inserting every time the 
  2777. program is run) and having wanted to run Impression on other computers 
  2778. (including one in my local library), it is clear that any copy protec
  2779. tion system makes a trade off between user friendliness and fairness to 
  2780. a companyæs investment in its product. 
  2781. 5.7
  2782. So the policy change does mean that we, as users, have a responsibility 
  2783. to use such software fairly and legally. Incidentally, I would be 
  2784. interested to know what effect making Ovation protection free has on 
  2785. Risc Developmentsæ sales!
  2786. 5.7
  2787. Å High density interface ù Arxe Systems are releasing their interface 
  2788. övery, very soonò and are presently putting the final touches to it. 
  2789. They should start shipping öany dayò and the product is said to be 
  2790. compatible with A300/A400/A540 and A3000 machines, although 300 series 
  2791. machines will require a replacement front panel. It occupies a single 
  2792. podule slot in 400 series machines with the new drive unit replacing the 
  2793. internal drive. A separate version is planned for internal fitting on 
  2794. the A3000. 
  2795. 5.7
  2796. However, it canæt read the new öFò format discs from the A5000, as these 
  2797. are very dependent on RISC-OS 3, but an upgrade is planned when RISC-OS 
  2798. 3 becomes available separately. Customers purchasing the HDI before 
  2799. April 30th will get a free copy of Multi FS 2 which is, in any case, 
  2800. necessary for the 1.2 & 1.44 M formats. The price is ú199 + VAT, and 
  2801. orders are now being taken for the product.
  2802. 5.7
  2803. Impression Hints & Tips
  2804. 5.7
  2805. Thereæs no shortage of hints and tips this month and there is a special 
  2806. emphasis on mail merging, printing and uses of Impressionæs ösave 
  2807. graphicsò facility.
  2808. 5.7
  2809. Å     Mailmerge (1) Ö There have been some queries about mail merging 
  2810. with Impression, so Rob Sherratt contacted Computer Concepts to outline 
  2811. the problems. Rob wrote, öI have tried to use the Business Supplement 
  2812. (Importer) and Impression to mailmerge a set of addresses to generate a 
  2813. sheet of laser labels where each label contains successive fields from 
  2814. the database. I have come to the conclusion that it canæt be done at 
  2815. present Ö unless you tell me otherwise! I can print, say, a sheet of 24 
  2816. labels for the same addressee (using a variety of methods) Ö but I 
  2817. cannot print 24 labels for different addressees unless I enter the data 
  2818. manually. Isnæt this a normal requirement for mailmerge programs?
  2819. 5.7
  2820. öIt seems to me that Impulseæs ÉMergeæ command causes Impression to do a 
  2821. ÉDelete then mergeæ operation, coupled with a small change to Importeræs 
  2822. user interface to toggle the ÉDelete vs Duplicateæ option on and off. As 
  2823. well as, or instead of this, you might like to consider adding a new 
  2824. pair of methods to Importer ù :Importer Next record and :Importer 
  2825. PrevRecord ù which would allow the user to build a composite É24-upæ 
  2826. merge template where each frame in the template might contain the 
  2827. following merge commands;
  2828. 5.7
  2829.     :Importer Getfield 1
  2830. 5.7
  2831.     :Importer Getfield 2 etc
  2832. 5.7
  2833.     :Importer Next Record
  2834. 5.7
  2835. On receiving the Next Record message, the Importer application would 
  2836. reset its field counter to 1 and would scan forward for the start of the 
  2837. next record.ò
  2838. 5.7
  2839. Charles Moir agreed that !Importer would not allow different names and 
  2840. addresses to be imported into different frames and thought that Robæs 
  2841. new command to move onto the next record would work, but again thatæs 
  2842. another improvement that will have to wait for Impression 3 (if that is 
  2843. the correct title!).
  2844. 5.7
  2845. However, Charles did have this useful suggestion, öwhenever we have had 
  2846. a requirement to produce labels in this fashion (e.g. for mailing the 
  2847. Archimedean magazine) we have gone about it in a different, and I would 
  2848. suggest, a simpler way. First we create a master page that has separate 
  2849. frames for each label. These are then linked together so they all form 
  2850. part of one flowing story, so text will flow from one frame to another. 
  2851. Presuming you have the name and address list in ASCII form with some 
  2852. identifier between records Ö all you do is drop the file into the first 
  2853. frame. All the names and addresses then flow into successive frames, 
  2854. creating new pages as required. If the names and address are fixed 
  2855. length records it is only a matter of making sure the label is the 
  2856. correct size to hold exactly one record and it should all format 
  2857. correctly. Even if the records are not the same length all that is 
  2858. required is a single search and replace operation to replace the record 
  2859. separator with a 
  2860. 5.7
  2861.  command to make sure each new record starts in a new label.
  2862. 5.7
  2863. (If you use label sheets that have no selvedge, i.e. the whole A4 page 
  2864. is divided into exactly 24 equal spaces, you just create one simple 
  2865. master page whose size is just 70mm ╫ 37.1mm. Then all you do is ensure 
  2866. you have öignore page bordersò set and öfit lotsò and it prints 
  2867. beautifully. Ed.)
  2868. 5.7
  2869. öThe only disadvantage of this system is that it loads all the names and 
  2870. addresses in one go. However, we use this system for mailing 10,000 
  2871. names and addresses on a standard 4M machine and so space is not a 
  2872. problem. In fact, I donæt think something like !Importer would cope with 
  2873. anything like that number of records satisfactorily. This method has the 
  2874. advantage that you can see and edit each record individually if 
  2875. required, and you can print any required range of pages or multiple 
  2876. copies, etc.ò
  2877. 5.7
  2878. Å     Mailmerge (2) Ö Stuart Bell had more modest needs. He wanted to 
  2879. send a basic letter with a customized öDear ...ò beginning, and an 
  2880. address in a box at the bottom of each letter. His solution to create 
  2881. the skeleton letter as a master page <ctrl-F2 Ö Edit Ö New Master Page>. 
  2882. In this master page type everything, except the names for the salutation 
  2883. (the öDear . . .ò bit). Then create two frames on the master page, one 
  2884. for the name, the other for the address box, and make text flow from one 
  2885. to the other.
  2886. 5.7
  2887. Now, leave the editing of the master page and return to your document. 
  2888. Alter the chapter so that your newly created master page is the one for 
  2889. that chapter and you will see your letter appear, with boxes for the 
  2890. name and address. Type in the name of the first person, and their 
  2891. address, using <ctrl-G> to advance to the next frame, as required. 
  2892. Impression will generate new pages as necessary, each containing the 
  2893. same letter.
  2894. 5.7
  2895. In order to make the salutation look neat, you may need to move the 
  2896. Énameæ frame on the master page, to line up öDearò with the name. Check 
  2897. this with a large scale view of your document.
  2898. 5.7
  2899. Now, the whole point of a mailing list is not to send one letter, but to 
  2900. make it easier the next time you write to the same people. To change 
  2901. your letter, save the original document under another name ù e.g. if 
  2902. originally öLetter1ò, save it now as öLetter2ò to avoid losing the 
  2903. original letter. Then simply change the letter on the master page of 
  2904. Letter2 to produce your new letter. Alternatively, create another new 
  2905. master page and alter your chapter to use it.
  2906. 5.7
  2907. To produce a simple listing of your mailing list, create a master page 
  2908. with many frames stacked in a vertical line (or any other close pattern 
  2909. for that matter). You will then have a simple list of the names and 
  2910. addresses in a tabular form.
  2911. 5.7
  2912. I know that most mailmerge packages offer more complex facilities than 
  2913. this penny-pinching approach, such as selecting certain names out of a 
  2914. list. However, if your needs are as basic as mine, then it certainly 
  2915. beats the laborious task of producing twenty (or two hundred) virtually 
  2916. identical letters manually!
  2917. 5.7
  2918. Å A merge program? Ö On a related note, identical pleas from Peter 
  2919. Blenkinsop and P Closier: öhas anyone written a merge program for 
  2920. Impression?ò Peter has several two page documents he would like to merge 
  2921. into one (longer) document, mainly for ease of printing, although he 
  2922. admits that a printer queue system might do just as well. No doubt other 
  2923. users would also find this useful, so has anyone cracked this particular 
  2924. nut? Batch printing would undoubtedly be useful for the next release of 
  2925. Impression (with perhaps the incoming document forming a new chapter), 
  2926. but we do also need a proper printer queueing system for Acorn printer 
  2927. drivers. (Laser Direct owners already have one. Ed)
  2928. 5.7
  2929. Å Viewing clip art ù Impressionæs ease of manipulating and printing 
  2930. Sprite and Draw files has been touched on by others but the following 
  2931. may be of interest. Just as with fonts, one really needs to see a print-
  2932. out of oneæs collection of clip-art files in order to pick out the one 
  2933. thatæs just right for a particular job. I have done this by setting up 
  2934. my collection on a set of standard Impression pages laid out with 5 rows 
  2935. of 4 frames, each frame filled with a clip-art object. The sheets when 
  2936. printed out then provide a ready reference and can be saved economically 
  2937. as Impression documents using ArcFS/Spark/Compression.
  2938. 5.7
  2939. The beauty of this is that in future you can ignore the individual clip-
  2940. art files and work from the saved Impression document. You choose the 
  2941. frame you want and save it as a graphic to the RAM disc. Then drag the 
  2942. icon from RAMFS to the Impression frame you have set up to receive it. 
  2943. Note that you have to use the RAM disc as an intermediate stage for the 
  2944. transfer. If you drag the icon directly across to the new Impression 
  2945. frame you get a message to the effect that Impression cannot save a file 
  2946. to itself. (Jack Evans) 
  2947. 5.7
  2948. Donæt forget though that there are a number of commercial programs that 
  2949. allow you to view clip art and these might be more useful if you are 
  2950. constantly adding new images to your collection. Incidentally, an 
  2951. earlier version of Glimpse (Sherston Software) used to hang up the 
  2952. computer if presented with a DrawPlus file. I am glad to report that 
  2953. this was fixed (v1.02 and later) and, although the program ignores 
  2954. unknown file types, it will not cause any other problems. If you have an 
  2955. early issue of Glimpse, Sherston advise you to call them for advice and 
  2956. they tell me that they are further developing the program.
  2957. 5.7
  2958. Å Taking graphics from documents ù Paul Skirrow writes in response to 
  2959. the Impression Hints & Tips by Jochen Konietzko (Archive 5.5 page 41) 
  2960. and also makes use of the save graphics facility. It is true that 
  2961. graphics cannot be edited within Impression, but it is a simple matter 
  2962. to click on the graphic frame to select it and then use the <save 
  2963. graphic> option on the document menu (or use <shift-ctrl-T>). I rarely 
  2964. bother keeping separate copies of graphics files now, I just save them 
  2965. from Impression directly into Draw, modify them and then save them back 
  2966. again. (With PipeDream, things are different as it does not take its own 
  2967. copy of the graphics file, but simply stores the filename, so modifying 
  2968. the file on disc will change the image in the PipeDream document.)
  2969. 5.7
  2970. It is true that the draw files are stored within the document directory 
  2971. (called story1, story2, etc), but they should not be edited because 
  2972. Impression stores information about them elsewhere (in the !DocData 
  2973. file). It is possible to crash the entire system by modifying a graphics 
  2974. file within an Impression document. I have always regarded Impression 
  2975. documents as no-go areas Ö they belong to Impression and use Computer 
  2976. Conceptsæ own format which is not published and which could be changed 
  2977. between Impression versions.
  2978. 5.7
  2979. The only disadvantage with using the <save graphic> option is that it 
  2980. always saves the graphic as a draw file, even if it is a sprite. If you 
  2981. want to edit a sprite, you must therefore drag the draw file from 
  2982. Impression to Draw, select the object and then use the <save sprite> 
  2983. option on the save menu to save into Paint. This is clumsy, especially 
  2984. if memory is short, in which case you will have to save the intermediate 
  2985. files to disc before loading into Paint. Computer Concepts do this 
  2986. mainly to simplify the inner working of Impression (it means everything 
  2987. can be regarded as a Draw file which may contain sprites). Another 
  2988. argument for using Draw files to hold sprites is that they contain 
  2989. absolute size information, whereas the sprite format does not. It 
  2990. therefore makes a lot of sense for scanners to produce Draw files 
  2991. containing the scanned sprite together with absolute size information 
  2992. describing the resolution of the scanned image. The <save graphic> menu 
  2993. item only appears when a graphic frame is selected (whereas the RISC-OS 
  2994. guidelines suggest that unavailable menu items should be shaded so that 
  2995. the user knows they are there).
  2996. 5.7
  2997. Could Impression be made to pass graphics files to Draw and Paint when 
  2998. they are double clicked? Perhaps Computer Concepts would be prepared to 
  2999. implement this. I also think that there should be an easy way of 
  3000. transferring data between applications generally without bringing up a 
  3001. save menu. I know that we are all used to it now, but it is not really a 
  3002. ösaveò operation that you are doing when transferring things between 
  3003. applications, and the filename is certainly irrelevant when you are not 
  3004. saving to a filer window. One approach, adopted by Squirrel, is to make 
  3005. a click-drag from a Squirrel window to another application transfer the 
  3006. data by doing a save automatically. This is extremely useful in Squirrel 
  3007. and means that an address can be transferred to a letter very quickly 
  3008. without using a menu. I have also adopted this technique in some of my 
  3009. programs where <click-drag> is not used for something else, but 
  3010. unfortunately, many programs use <click-drag> for their own operation. 
  3011. What do other people think? Could we standardise on a <shift-drag> or 
  3012. <alt-drag> to do a save. (This would also work with filer windows using 
  3013. the default or last filename).
  3014. 5.7
  3015. Å    Styles used and unused Ö When I am preparing the magazine, I use one 
  3016. big file that contains all the things like hints & tips, comments, small 
  3017. ads, products, etc, so I am forever importing new bits of text into it 
  3018. and then exporting them back out into the magazine. This means that the 
  3019. style list grows longer each month so, every now and then, I remove 
  3020. unwanted styles. To do this, I select the whole text with <ctrl-T> and 
  3021. pull up the edit styles window with <ctrl-F6>. I click on the style 
  3022. selection menu button and there is a list showing which styles, in the 
  3023. whole story, are used and which are unused. I can then select and delete 
  3024. the ones that arenæt needed (remembering to click the delete button with 
  3025. <adjust> so that the window stays on-screen).
  3026. 5.7
  3027. Sometimes, I want to remove a style completely even though it is being 
  3028. used. If so, I select all the text, pull up the style menu and click on 
  3029. the style to be removed. That will remove all occurrences of it. Donæt 
  3030. forget though that a style may also be used on a master page, in which 
  3031. case it will not delete. This can actually be put to good advantage 
  3032. because I donæt want to accidentally delete, say, öboldò just because it 
  3033. is not used in the file as it stands. To prevent accidental deletion, 
  3034. create a new dummy master page, create a text frame and type in a few 
  3035. choice words and give them the styles that you want to maintain 
  3036. permanently within the document. They cannot now be deleted acciden
  3037. tally. Ö PB
  3038. 5.7
  3039. Å    Kerning Ö On Impression, kerning is extremely easy to achieve, 
  3040. especially with the keyboard short-cuts. If you want to (R)educe the 
  3041. space between adjacent characters, simply put the cursor between the two 
  3042. characters and type <ctrl-R> a number of times. If you over do it, 
  3043. simply (E)xpand the space a bit using <ctrl-E>. If you canæt make a fine 
  3044. enough adjustment with <ctrl-R> and <ctrl-E>, go through the menu 
  3045. options to call up the kerning menu and adjust the number. Remember that 
  3046. if you want to try a particular number without losing the kerning 
  3047. window, click on Set with <adjust>, not <select>. For vertical kerning, 
  3048. use <ctrl-U> to move the text (U)p and <ctrl-J> to er... (J)ump 
  3049. downwards?! (Can anyone think of a better mnemonic?)
  3050. 5.7
  3051. The trouble with kerning being so easily available is that itæs easy to 
  3052. hit <ctrl-R, E, U or J> by accident. I have tried to use search and 
  3053. replace to locate any spurious kerning in a document but cannot find any 
  3054. way to do it. You can, of course, export the text with styles and load 
  3055. the text into Edit and search for ö{but I would have liked a simpler 
  3056. way. Any ideas? Still, if you can see roughly where the spurious kerning 
  3057. appears, simply go through the menu to get the kerning window up on 
  3058. screen and use cursor left and cursor right to move the cursor around 
  3059. through the suspect areas. If you move past a kerning statement, the 
  3060. numbers will flick up in the kerning window. To remove the kerning, 
  3061. click <adjust> on the Clear button and go back to using the cursor keys 
  3062. to search for other kerning statements, finally clicking <select> on 
  3063. Clear. Ö PB
  3064. 5.7
  3065. Å    Impression speed usersæ tips Ö (Reprinted from Archive 5.5 where the 
  3066. last two lines were accidentally omitted!) I find that having got into 
  3067. the habit of using <adjust> for reverse scrolling, it really does save 
  3068. time, especially when I am laying out the magazine and the screen is 
  3069. cluttered with windows. Just press <select> to scroll down and switch 
  3070. quickly to <adjust> to go back up again without having to move the mouse 
  3071. and locate the other end of the scroll bar Ö which could be under 
  3072. another window anyway.
  3073. 5.7
  3074. Also, <adjust> can be extremely useful, again with a cluttered screen, 
  3075. for moving windows whilst keeping them where they are relative to the 
  3076. other documents. It takes practice, but it speeds things up in the long 
  3077. run. Ö PB
  3078. 5.7
  3079. Å    Search & replace on styles Ö Impression appears to have the facility 
  3080. to search and replace on styles. Indeed, you can search for a style 
  3081. using {nameò }@, where @ is the wildcard for öany textò but, sadly, you 
  3082. cannot replace with another style name, despite the fact that there is a 
  3083. menu button on the Search & Replace window to allow you to put a style 
  3084. name into the Replace box. I donæt know why CC havenæt implemented this 
  3085. facility. They obviously intended to do so because the menu button on 
  3086. the Replace box has no other purpose Ö as it stands, it is totally 
  3087. redundant. Perhaps it could be implemented in Impression III but, in the 
  3088. meantime, you can do it in Edit, though itæs a bit cumbersome.
  3089. 5.7
  3090. Suppose, for example, that you have a document with various headings all 
  3091. using öHeadingò (marked on <F2> as Sub-heading) and that you want to 
  3092. change some of them to a sub-sub-heading, letæs call it öSubHeadò. What 
  3093. you will have to do is to click somewhere in the text and use <shift-
  3094. ctrl-T> to save the text. Save it with styles, perhaps into a ram disc. 
  3095. Then load that into !Edit and use search & replace to, selectively, 
  3096. change  into . (The reason for using  is to catch, in one go,  ON} and  
  3097. OFF} and } all of which can occur in the document.)
  3098. 5.7
  3099. To get it back into the original document, click back in the main text 
  3100. in the Impression document, select the whole text with <ctrl-T>, set it 
  3101. all back to base text with <ctrl-B>, delete it and then go back to the 
  3102. Edit document and save the text into the Impression document. Remember 
  3103. though to save the document before you start messing about with it in 
  3104. this way. You can get in an awful mess if you edit the text file 
  3105. incorrectly.
  3106. 5.7
  3107. If CC canæt add the style search & replace feature into Impression, 
  3108. perhaps someone could produce a simple editing application for us. As 
  3109. the Impression text is loaded into it, it would create a list of the 
  3110. styles available then it would allow you to search and replace using a 
  3111. menu to provide you with a list of the styles it knows about. Could 
  3112. someone write that for us, please? If youæd like to have a go, get in 
  3113. touch with me at Archive. Ö PB
  3114. 5.7
  3115. Å    Style problems Ö When I am preparing the magazine, I save the text of 
  3116. each of the articles, with styles, as edit files in one directory. I 
  3117. then have a dummy Archive magazine document into which I insert the 
  3118. various edit files. If I have a particular space to fill, say about a 
  3119. page and a half, I link together the title frame and the text frames 
  3120. that are to make up the article. I know roughly how long each article 
  3121. is, so I drop one of the edit files into the title frame. Sometimes, it 
  3122. turns out to be just too short or too long and I want to delete it, but 
  3123. if I just mark it with <ctrl-T> and delete it and then drop in another 
  3124. edit file, I find that the whole text ends up in the same style as the 
  3125. main heading Ö then it really is too long! As far as I am concerned, 
  3126. this is a bug in Impression. Anyway, the öwork-aroundò is to mark the 
  3127. whole text and press <ctrl-B> first, to change it all back to base 
  3128. style, before deleting the text. On a long file, especially if a lot of 
  3129. it is displayed on screen, this can take quite a time. Does anyone know 
  3130. a quicker work-around?
  3131. 5.7
  3132. Also, I find that, fairly often, the title is left justified instead of 
  3133. centred as its style specifies. If I click on the title, type a single 
  3134. character and delete it, it springs back to the centre Ö another bug, 
  3135. but one thatæs easy to get round. Ö PB
  3136. 5.7
  3137. Å    RTF loader Ö To transfer WP files from the Mac (or PC versions of 
  3138. Microsoft Word, I guess) you can use the RTF (rich text format) loader 
  3139. that comes with the Impression Business Supplement. The RTF loader is 
  3140. fairly intelligent and knows to swap things like δ into æ because the 
  3141. fonts on Mac and Archimedes use some different ASCII numbers. However, 
  3142. unless it has been fixed, it sometimes hangs up with some of these ötop-
  3143. bit-setò characters. For example, I was trying to transfer a cook book 
  3144. and it hung up (the whole machine!) every time it came across a degree 
  3145. symbol as in 100░C. The answer was to search and replace the degree 
  3146. symbol into, say, an equal sign or some other character not used in the 
  3147. text, transfer with the RTF loader and then search and replace back 
  3148. again. (Some of you may have noticed the repeated occurrence of δ 
  3149. instead of æ in one of Risc Useræs articles last month Ö I guess they 
  3150. are still using Macs for their magazine and the Archimedes to Mac 
  3151. conversion is not as intelligent.) Ö PB
  3152. 5.7
  3153. Å Blank pages printed Ö If your printer sometimes prints blank pages (as 
  3154. Patrick Dowling explained in Archive 5.6) it is probably because the 
  3155. printer driveræs bottom margin is set too small. The printer drivers 
  3156. send all the data they are told to send for the page and then send a 
  3157. form feed character. If they send so much that the printer just goes on 
  3158. to its next page and the driver then sends a form feed character the 
  3159. printer will eject a sheet. Make sure that the printeræs DIP switches 
  3160. are set to disable perforation skip and check any others which determine 
  3161. the page size. When entering the bottom margin into the printer driveræs 
  3162. paper size entry, it is important to be on the conservative side and 
  3163. make this a fraction larger than you think it ought to be (by a couple 
  3164. of mm). The only disadvantage to this is that you will lose the ability 
  3165. to print in this borderline area, but at least you will avoid the 
  3166. mysterious blank pages which can otherwise occur. Unfortunately, printer 
  3167. manuals are notoriously awkward, especially when you are looking for the 
  3168. top and bottom margins, and most of the printer drivers are supplied 
  3169. with the incorrect default settings (to be fair, some drivers are 
  3170. written for a range of printers which each have their own unique paper 
  3171. margins).á Paul Skirrow.
  3172. 5.7
  3173. (I passed this hint on to one of our Technical Help Service members a 
  3174. couple of weeks ago and she confirmed that it worked. All she did was to 
  3175. increase the paper size from 297.00 mm to 299.00 mm and she got no more 
  3176. blank pages. Ed.)
  3177. 5.7
  3178. Å Entering special characters into Impression Ö There is an updated 
  3179. version of !Chars on this monthæs disc which can enter special charac
  3180. ters into Impression without needing to tell Impression which font they 
  3181. came from. It works just like Chars (or NewChars2 to be precise) and 
  3182. provides quick selection of common fonts (Dingbats, Symbol, System and 
  3183. Trinity) as well as passing the font information to Impression in DDF 
  3184. form. Note that RISC-OS 3 defines the system font to be the same as the 
  3185. Latin 1 fonts, complete with the ö and ò characters, but RISC-OS 2 
  3186. doesnæt, so it will help if you use the new System font provided on the 
  3187. Archive 5.6 program disc if you are using RISC-OS 2.á Paul Skirrow.
  3188. 5.7
  3189. Å    PC file transfer Ö Impression saves text files with an LF-CR termina
  3190. tor rather than the CR-LF terminator which is used by most PC programs. 
  3191. This can confuse a lot of PC programs which automatically ignore the 
  3192. first character after a LF (which they expect to be a CR), and Computer 
  3193. Concepts have agreed to fix this some time. áPaul Skirrow.
  3194. 5.7
  3195. In the meantime, you can presumably use !Editæs search & replace 
  3196. facility to change \x0A\x0D into \x0D\x0A remembering to set the magic 
  3197. characters to ON. Ed
  3198. 5.7
  3199. Ovation Hints and Tips
  3200. 5.7
  3201. Å Master documents ù Hilary Ferns has sent details of master documents 
  3202. she has created for use with Ovation. Her design for A4 and A5 letters 
  3203. will be particularly useful for newcomers to either DTP or Ovation, and 
  3204. her templates for an A5 four sided leaflet, an A5 booklet, A6 leaflet 
  3205. and a greetings card or notelet are valuable time savers. With Hilaryæs 
  3206. permission they are on this monthæs program disc in Ovation format, but 
  3207. here is just one example of how Hilary used Ovation to produce an A5 
  3208. four sided leaflet. 
  3209. 5.7
  3210.  
  3211. 5.7
  3212. This is the format of our weekly church news-sheet, which displays news 
  3213. about all the events in bordered frames Ö rather like the ads page of 
  3214. the local newspaper. It is printed on A4 paper, photocopied and folded 
  3215. neatly in half.
  3216. 5.7
  3217. I use an HP Deskjet 500 printer, so all the margin settings are based on 
  3218. this. Printer paper size is A4.
  3219. 5.7
  3220. 1. Set up a new document with the following settings:
  3221. 5.7
  3222.         A4
  3223. 5.7
  3224.         Landscape
  3225. 5.7
  3226.         Single-sided
  3227. 5.7
  3228.         2 columns
  3229. 5.7
  3230.         Gutter 24mm
  3231. 5.7
  3232. Margins ù Top 12mm, Left & Right 12mm, Bottom 8mm
  3233. 5.7
  3234. 2. Open up the Master page for your document and include on this any 
  3235. regular heading, logo, etc. that you may require. We always have our 
  3236. church logo at the top of the front page, together with a öwelcomeò 
  3237. greeting. These are placed in picture frames at the top of the right-
  3238. hand column, i.e. the front of the leaflet when it is eventually folded. 
  3239. 5.7
  3240. 3. Obviously, page two will not want these headings, so you will now 
  3241. need to create a new chapter (öNew Chapter Ö After current Chapterò) and 
  3242. specify chapter two starting at page two (öModify chapterò). Delete your 
  3243. frames from page two. Remember too to think about any paragraph styles 
  3244. that you are likely to use.
  3245. 5.7
  3246. 4. Go back to your document and delete the existing pages one and two. 
  3247. You will now have a simple document with two A4 sheets, each with 2 
  3248. columns and a wide gutter. Within this framework you can create text and 
  3249. picture frames, making sure they do not overlap the central guidelines. 
  3250. I tend to display most of my text in individual text frames with 
  3251. borders, often with a nested picture frame for a picture or öFontFXò 
  3252. generated heading. Only rarely do I type directly into the principal 
  3253. text frame.
  3254. 5.7
  3255.  
  3256. 5.7
  3257. 5. You may want to have text which flows from one page to the next. 
  3258. However, using the principal text frame, the text will not flow back up 
  3259. to the öbackò page of the leaflet. To do this you will need to create a 
  3260. text frame to fit within each column and use the ölinkò tool to flow the 
  3261. text from the front, to the middle and onto the back. This is quite 
  3262. simple to work out. (see diagram).
  3263. 5.7
  3264. 6. Save your stylesheet. Printing out such a document is straightfor
  3265. ward. Change to ölandscapeò on the öPrint setupò before saving 
  3266. stylesheet.
  3267. 5.7
  3268. The Readers Write!
  3269. 5.7
  3270. Å A first for Impression? Ö This month, Secker & Warburg will be 
  3271. publishing Transit of Venus, Julian Evansæ account of his travels in the 
  3272. Pacific which looks at the impact of the West on that part of the world 
  3273. since Captain Cook first went to Tahiti to observe the transit of Venus 
  3274. across the sun.
  3275. 5.7
  3276. Of particular interest to the DTP column, as the credit page of the book 
  3277. records, is that it was designed and typeset on an A540 using Impression 
  3278. II and LaserDirect HiRes, making it (until someone refutes the claim) 
  3279. the first hardback produced with this combination. In passing, I would 
  3280. also say that it was done the hard way, via a manuscript written in 
  3281. Wordstar, which was multi-tasked with the PC Emulator to tidy up the 
  3282. Impression version set up on-screen alongside. (see Jack Evansæ letter 
  3283. in Archive 4.12 p13).
  3284. 5.7
  3285. Å A History of Birding World Ö Roy Robinson is the graphics editor of 
  3286. Birding World ù a subscription-only magazine with a print run of 5,600 
  3287. and with subscribers in 45 countries. It is produced to a very high 
  3288. standard and is a good illustration of a natural progression in DTP. It 
  3289. was originally printed from an Amstrad PCW dot-matrix output with the 
  3290. PCW being later coupled to an Epson GQ3500 laser printer. However, Roy 
  3291. got hold of an A3000 & Acorn DTP in 1989 and progressed from dot matrix 
  3292. output to laser printer. Eventually, he moved to Impression and the 
  3293. magazine acquired 400 series machines. Since May 1990, the bulk of the 
  3294. Birding World has been typeset from Impression by disc to a Linotronic 
  3295. 300. It is interesting to note that any last minute changes are pasted 
  3296. in with text printed directly from CC HiRes Laser Direct Ö which sounds 
  3297. a good testimony to the quality of that printer.
  3298. 5.7
  3299. Å Computer transcripts of ancient languages Ö A most imaginative use of 
  3300. FontEd and Impression to produce new fonts has been sent in by Ronald 
  3301. Alpiar. Heæs undertaking an ongoing programme to produce computer 
  3302. transcriptions of the earliest surviving New Testament languages e.g. 
  3303. Greek, Syriac, Arabic, Armenian, Georgian, etc. Heæs also undertaken 
  3304. colour ink jet printing with his Canon BJ-10e by running each sheet 
  3305. through the printer four times (for black, red, blue & green) and re-
  3306. filling the original ink cartridges. His method is to dismantle the 
  3307. cartridge, thoroughly wash out the black ink from the cartridge and felt 
  3308. using distilled water and, after drying, to recharge with coloured inks 
  3309. from System Insight. If youæve the time for such work, the results are 
  3310. highly impressive and its a real pity that Archive isnæt printed in 
  3311. colour so you could appreciate the results! Incidentally, Mr Alpiar is 
  3312. now experimenting with printing in other media including synthetic and 
  3313. real sheep and goat parchment, calf vellum and Egyptian papyrus. I look 
  3314. forward to hearing about the results of this work.
  3315. 5.7
  3316. Å Typesetting bureaux ù There have been a number of queries about 
  3317. typesetting bureaux and Impression. Does any one know of such bureaux 
  3318. offering to work directly from Impression documents? If details are 
  3319. forwarded to Rob, we will publish a list in the near future.
  3320. 5.7
  3321. Linear Graphicsæ LinCAD
  3322. 5.7
  3323. We briefly mentioned details of this package last month, but since then 
  3324. Iæve had an opportunity to try out the package. I had hoped to write a 
  3325. full report but for reasons that will become clear (I hope!) this is 
  3326. more of an interim assessment. LinCAD is aimed primarily at the 
  3327. education market but it may also appeal to a number of people who would 
  3328. use it as a design tool or as a specialist graphics package or within 
  3329. general DTP work. The program requires 2M of memory and the program 
  3330. installs itself on the icon bar in the usual way, although two addi
  3331. tional boxes marked öcurrent actionò and öabsolute co-ordsò are also 
  3332. placed on the icon bar and initially cover the disc drive icons. After a 
  3333. brief panic, I found these can easily be repositioned Ö provided no 
  3334. current action has been selected.
  3335. 5.7
  3336. Initially, you are presented with a worksheet like that of Draw, but 
  3337. there the similarity ends for LinCAD can be measurement driven, whereas 
  3338. Draw is object driven. The program has an array of features commonly 
  3339. used in CAD work; these range from lines with options for thickness, 
  3340. style, colour, joined, parallel, bisector line, line at an angle, 
  3341. bisector to two lines, tangent to arc/circle and, perhaps most impres
  3342. sively, freehand trace.
  3343. 5.7
  3344. A similar range is also provided with the creation of arc, circle, 
  3345. triangle, box, spline and bezier curves. Text can be input using both 
  3346. outline and wireframe fonts Ö the latter are less detailed than outline 
  3347. fonts (but quicker) and are a usual feature of design work. However, 
  3348. using outline fonts, text can be manipulated in a wide variety of ways 
  3349. with predetermined outline and fill colours, although it should be noted 
  3350. that this colour infilling is restricted to text. You cannot, for 
  3351. instance, colour shade a circle, although a number of hatching options 
  3352. are available. To achieve colour filling, the object would have to be 
  3353. exported to Draw. Perhaps designers donæt colour their objects in this 
  3354. way, but for the rest of us this would be a bonus!
  3355. 5.7
  3356. I found many desirable features in LinCAD. These include mirror line 
  3357. which as the name implies, allows everything created on one side of a 
  3358. line to be simultaneously mirrored on the other. A most impressive 
  3359. feature is the facility to automatically extrude (either left to right 
  3360. or right to left) an isometric shape from a block of items on the 
  3361. worksheet.
  3362. 5.7
  3363. Complete items are output either as LinCAD drawing files, block files 
  3364. (these contain individual items Ö in effect, mini drawings Ö that can be 
  3365. saved and re-imported into future work), and can be converted to Draw or 
  3366. Sprite file format. However, the package does not use the standard RISC-
  3367. OS printer drivers, although a number of common printers are supported 
  3368. e.g., Epson emulation, HP LaserJet/DeskJet and Integrex. Whilst this is 
  3369. undoubtedly the most common hard copy for CAD work and provides schools 
  3370. with high quality colour output, it would be good to see more printers 
  3371. supported in a future release as more general users of the package, 
  3372. including students, may wish to output using their own printer. A work-
  3373. around is to export completed work from the program (using the öconvert 
  3374. & saveò option) as a Draw file and print that way.
  3375. 5.7
  3376. Overall, LinCAD is a very capable package but I can see a number of 
  3377. areas that would benefit from improvement in a subsequent release. It is 
  3378. unfortunate, but not necessarily Linear Graphicsæ fault, that the 
  3379. program operates in a different way from Draw. Users familiar with that 
  3380. package, might find some operations (those involving editing, for 
  3381. example) a little strange at first, although other users, such as school 
  3382. children, will benefit from the immediacy of the öeraseò action where it 
  3383. is not necessary to know the construction of the item. You simply point 
  3384. and rub out! More significantly, I found that while some key short cuts 
  3385. were supported, many operations involved extensive use of the menu tree, 
  3386. and if you need to make two or more consecutive selections, that 
  3387. involves starting from the beginning of the menu each time as clicking 
  3388. <adjust> didnæt keep the menu on screen in the normal RISC-OS manner. I 
  3389. am sure these points can be addressed in a future release.
  3390. 5.7
  3391. If I had a wish list, it would include full örubber bandingò. To give an 
  3392. example: if you have two objects, say a circle and square, joined by a 
  3393. line and subsequently reposition one of those objects, then with rubber 
  3394. banding, the line would automatically adjust to the new path. In the 
  3395. meantime, I would recommend you try and see a demonstration before 
  3396. purchasing. Its strengths lie in the ability to provide automatic 
  3397. dimensioning of objects and construction of repeating patterns; its 
  3398. ability to import pre-drawn objects into the worksheet and the large 
  3399. range of the facilities built into the program.
  3400. 5.7
  3401. So why isnæt this a full review? The program offers so many combinations 
  3402. of features that its use can extend well beyond CAD work and I can see 
  3403. many creative uses to which it can be put. That is the area I will now 
  3404. begin to explore! I hope we can provide an update in a future DTP Column 
  3405. and perhaps put some examples, in Draw format, on a future monthly disc. 
  3406. 5.7
  3407. The price is ú175 plus VAT for a single user licence and an additional 
  3408. ú35 + VAT for additional programs on a site. There are also various 
  3409. library packs to go with the package (e.g. Kitchen design, Electronics, 
  3410. Pneumatics) and these are ú35 + VAT each but no additional fee is 
  3411. charged for a site licence on these.
  3412. 5.7
  3413. DTP Swap Area
  3414. 5.7
  3415. This area contains the names and addresses of önewò people who have 
  3416. agreed to swap DTP material they have published. The aim of this is to 
  3417. improve one anotheræs skills by the exchange of printed ideas. No money 
  3418. should change hands. 
  3419. 5.7
  3420. If you want to öswapò with anyone, you must ₧rst publish your name and 
  3421. address and area of interest, and then write directly to whoever you 
  3422. want to do a öswapò with. The other örulesò were printed in Archive 5.5 
  3423. p25.
  3424. 5.7
  3425. Just one additional name this month: Hilary Ferns, 9 Bramleys, Kingston, 
  3426. near Lewes, East Sussex  BN7 3LF, uses Ovation and is interested in a 
  3427. broad range of DTP work including church leaflets, advertising leaflets 
  3428. and card design.
  3429. 5.7
  3430. DTP Contributions
  3431. 5.7
  3432. Iæm particularly interested in compiling an article for a future issue 
  3433. of Archive on scanning and am looking for creative uses of scanning 
  3434. devices and images. I would be interested in seeing examples of artwork 
  3435. produced in this way and hope to provide an overview on what sort of 
  3436. work is being done; what combinations of image, scanner, additional 
  3437. image manipulation software and printer give good results. Please send 
  3438. examples on both disc and print with details of the scanner and printer 
  3439. used and mark them öAttention Ö Richard Else.ò 
  3440. 5.7
  3441. Fellow editor, Richard Hallas is compiling an article on the design and 
  3442. use of fonts using Acornæs FontDraw and David Pillingæs DT2 Fonts. He 
  3443. will also be making an objective comparison between Ovation and 
  3444. Impression. Any contributions should be marked öAttention Ö Richard 
  3445. Hallasò.
  3446. 5.7
  3447. However, all contributions go via the coordinator of the column, Rob 
  3448. Sherratt, 134 High Road West, Felixstowe, Suffolk  IP11 9AL. 
  3449. 5.7
  3450. An SAE guarantees a reply and return of discs. Until next month, when 
  3451. Neil Whitely-Bolton (our fourth member) will introduce himself, thatæs 
  3452. all for now and I hope all these names arenæt too confusing!ááA 
  3453. 5.7
  3454. 5.7
  3455. Help!!!!
  3456. 5.7
  3457. Å    A5000 compatibility Ö It would be useful to be able to publish a list 
  3458. of products that do not work properly on the A5000 / RISC-OS 3. So, if 
  3459. you have found problems with any software or hardware working on the 
  3460. A5000 (including problems with RISC-OS 3 itself!) let us know and we 
  3461. will (a) check them out with the supplier and (b) publish our findings 
  3462. and their response.
  3463. 5.7
  3464. This will be useful for warning potential purchasers against products on 
  3465. which they would otherwise waste their money, it will enable suppliers 
  3466. to report back as and when they get their products working properly on 
  3467. A5000 / RISC-OS 3 and it will also bring public pressure to bear on 
  3468. those suppliers who seem reluctant to update their products.
  3469. 5.7
  3470. Å    Desktop Interword or Intersheet Ö Has anyone managed to provide a 
  3471. desktop interface for either Interword or Intersheet, which allows files 
  3472. to be double-clicked on or dragged to an icon in RISC-OS and then 
  3473. Intersheet or Interword loaded from ROM with the appropriate file?á J 
  3474. Bean, 1 Abrahams Cottages, Fordwells, Nr Witney, Oxford  OX8 5PP.
  3475. 5.7
  3476. Å    !Diary Ö This is a program that appeared in Risc User some time ago 
  3477. and appeared to work well. Unfortunately, with the coming of Impression 
  3478. and PipeDream with new CLib, etc it has now started crashing the system. 
  3479. The Risc User experts havenæt managed to sort out where the problem 
  3480. lies. Has anyone else managed to get it working?á Danny Fagandini, 
  3481. Dulwich.
  3482. 5.7
  3483. Å    Hard disc comparison Ö Does anyone know of a program (or could anyone 
  3484. write a program) that would compare the files on two hard discs by name 
  3485. and datestamp, making a list (to printer or file) of the files on one 
  3486. disc that do not appear on the other or have a different datestamp?á 
  3487. George Foot, Oxted.
  3488. 5.7
  3489. Å    Hardware developers wanted Ö AFE Computer Systems Ltd (Hong Kong), 
  3490. suppliers of real-time Stockmarket information, are looking for hardware 
  3491. developers to work as sub-contractors (in UK) on Archimedes communi
  3492. cations projects. Please contact Dr Andy Green on fax number 
  3493. 010Ö852Ö543Ö7886.
  3494. 5.7
  3495. Å    Logitech Trackman Ö Is it possible to use the Logitech Trackman 
  3496. (trackerball type thing) on the Archimedes? If so, can someone tell us 
  3497. how to fix the connections, please?á Angus Mackenzie, Halesowen.
  3498. 5.7
  3499. Å    MicroStudio Ö Is there any way to make the EMR MicroStudio program 
  3500. compatible with The Serial Portæs Econet Midi card? R Raes, 29 Vier 
  3501. Ambachtenstraat, 4551HA Sas van Gent, Holland.
  3502. 5.7
  3503. Å    Science Teachersæ Shareware Ö Are you a science teacher? Have you 
  3504. written any good science programs or other support material for science 
  3505. teaching? Would you be prepared to share your materials with other 
  3506. teachers and receive their materials in return? If so, I would like to 
  3507. hear from you. I am looking for good quality programs which make good 
  3508. use of the Archimedesæ facilities for use in secondary school science 
  3509. departments.
  3510. 5.7
  3511. In order to make the scheme really worthwhile, I will have to insist on 
  3512. a minimum standard of presentation. Programs do not have to be long and 
  3513. complex Ö often it is better to have a short simple program which makes 
  3514. a single point effectively than a long and complex one which requires a 
  3515. lot of getting used to (and probably doesnæt do what you wanted anyway). 
  3516. On the other hand, programs must be user-friendly and, as far as 
  3517. possible, self explanatory. The use of icons and the mouse rather than 
  3518. the keyboard helps a lot in this respect. Programs which present a blank 
  3519. screen saying öVelocity?ò will not even be given a second look.
  3520. 5.7
  3521. All programs should be written as a desktop application with a !Run 
  3522. file, a !Sprites file and a !RunImage file. They do not have to be 
  3523. multi-tasking, but they should be RISC-OS compatible (i.e. they should 
  3524. run from and return to the desktop without fuss). In addition, the 
  3525. application directory should contain a !ReadMe file with a full 
  3526. description of the purpose of the program, information about the target 
  3527. age/ability range, etc, suitable NC attainment targets, instructions on 
  3528. how to run the program and suggestions for its use in the classroom. If 
  3529. possible, please include support materials such as worksheets. If the 
  3530. program is compiled, please include the source code. Other types of 
  3531. material such as worksheets (!Impression and !Draw files only), Genesis 
  3532. files, etc. would also be welcome. 
  3533. 5.7
  3534. Unless you give me other instructions, I will include a standard 
  3535. copyright message file which acknowledges the authorship and which 
  3536. contains the following passage: öThis program is NOT public domain. The 
  3537. copyright belongs solely to... You may copy this disc and give it to 
  3538. someone else, and you may make small modifications to the source code 
  3539. and other files on the disc provided that you do not alter this file in 
  3540. any way other than by adding your own name to the end. If you have found 
  3541. a use for this program, please send an appropriate sum to the author at 
  3542. the following address....ò 
  3543. 5.7
  3544. All contributions will be acknowledged and eventually, authors should 
  3545. expect to receive their discs back filled with goodies from other 
  3546. authors. As editor of the scheme I shall reserve the right to modify, 
  3547. combine or reject programs but all authors should receive something. 
  3548. When I have built up a sufficient library of programs, I may be in a 
  3549. position to advertise them more widely and I may have to make a small 
  3550. charge to cover administrative costs but copyright and profits will 
  3551. remain with and return to the authors concerned. I may, of course, get 
  3552. no programs at all(!) but if you have an offering, send it to Oliver 
  3553. Linton, Greenacres, Quatford, Bridgnorth, Shropshireá WV15 6QG.
  3554. 5.7
  3555. (We hope this scheme proves useful but I thought I ought to point out 
  3556. that it is Oliveræs own initiative. Archive has no involvement in, or 
  3557. control over, this projected scheme. Ed.)ááA 
  3558. 5.7
  3559. Help Offered
  3560. 5.7
  3561. Å    Screening cables Ö In Archive 5.6 p8 a suggestion was made about 
  3562. screening printer/dongle cables. Rather than using a combination of 
  3563. double-sided adhesive tape plus aluminium foil, why not try adhesive 
  3564. aluminium tape as used, for example, for intruder alarms. One source of 
  3565. this is RS Componentsæ stock N║ 609-994, öwindow foilò in 50m reels at 
  3566. about three pounds a reel.á Bob Ames, Norwich.
  3567. 5.7
  3568. We have also been given some screen ribbon cable for our charity sale. 
  3569. This is normal printer ribbon cable but with a metal mesh screen layer 
  3570. and then a strong plastic coating on the outside. You would have to fit 
  3571. your own connectors onto it, but we can sell 12ö pieces at ú2 Ö in aid 
  3572. of charity, of course.
  3573. 5.7
  3574. Å    Unix C library Ö In answer to the query last month (Archive 5.6 p7), I 
  3575. have obtained a copy of a C library that provides Unix system functions. 
  3576. I will send a copy of this to anyone who sends me a disc (and return 
  3577. postage, I suggest Ed). Simon Callan, 2 Malden Road, Boreham Wood, 
  3578. Herts.  WD6 1BW.
  3579. 5.7
  3580. Å    Wonderland on an IDE hard drive Ö Virgin Mastertronics (Magnetic 
  3581. Scrolls) have now produced a fix which will allow Wonderland to be 
  3582. installed on IDE hard drives. They can be contacted on 081Ö960Ö2255.ááA 
  3583. 5.7
  3584. 5.7
  3585. Power Search: A Quiet AI Revolution Ö Part 1
  3586. 5.7
  3587. Michael Houlder
  3588. 5.7
  3589. The search and replace function in Twin, the original Arthur OS text 
  3590. editor, has always been regarded as powerful. The new Desktop C, release 
  3591. 4 of the Acorn ANSI C compiler, has a new version of !Edit called 
  3592. !SrcEdit which has a very similar, if not identical, function. This is 
  3593. offered in addition to the rather limited öMagic Charactersò option 
  3594. which is still supported. !SrcEdit is, in fact, part of the Acorn 
  3595. Desktop Development Environment and is available also with the new 
  3596. Desktop Assembler.
  3597. 5.7
  3598. I have written a RISC-OS compliant compiler for a simple structured 
  3599. language which has, as its basic expressions, search & replace sequences 
  3600. using the same symbols and format as !SrcEdit. This compiler is now 
  3601. under test and is awaiting some final interface decisions before 
  3602. release.
  3603. 5.7
  3604. Since use of the !SrcEdit search & replace function in the various forms 
  3605. above could be pretty widespread, I thought I would:
  3606. 5.7
  3607. Å    introduce the function to those who have not yet met it,
  3608. 5.7
  3609. Å    give a different perspective for those who have used it before,
  3610. 5.7
  3611. Å    show how experiments can be set up to find out how it works,
  3612. 5.7
  3613. Å    try to identify exactly why the function is so powerful, and
  3614. 5.7
  3615. Å    suggest how powerful filter programs can be built with the availabil
  3616. ity of a compiler.
  3617. 5.7
  3618. !SrcEdit Ö a vital open standard
  3619. 5.7
  3620. More and more major programs provide ASCII text data files either 
  3621. directly or as alternative formats; e.g. Impression with its ÉDocument 
  3622. Description Fileæ format (DDF), PostScript, Comma Separated Value files 
  3623. (CSV) for database and spreadsheet software, etc. Text files, of course, 
  3624. are the medium of exchange for most programming languages.
  3625. 5.7
  3626. This provision is directed towards a need, always, to change data or 
  3627. extract information from data in a way that suits the individual user. 
  3628. However, individually tailored data, by itself, is not enough. The way 
  3629. of changing things must be open and accessible to all potential users.
  3630. 5.7
  3631. !SrcEdit provides the basis of an open standard and an opportunity to 
  3632. become expert in that standard. It deserves detailed attention for this 
  3633. reason and also for the reason that its search function is more powerful 
  3634. than both its forbears in the UNIX world and the majority of similar 
  3635. functions available on the Archimedes.
  3636. 5.7
  3637. AI enters quietly
  3638. 5.7
  3639. GREP, VI and LEX are program development tools available on all Unix 
  3640. machines. They are part of the enormous strength of that working 
  3641. environment. They are available also for the Archimedes under RISC-OS 
  3642. and may be obtained from David Pilling. The search and replace function 
  3643. in !SrcEdit descends directly from these and similar tools.
  3644. 5.7
  3645. The language for creating or combining search patterns in these tools 
  3646. stretches all the way back to 1951, to Prof S. Kleeneæs Éregularæ 
  3647. expressions for describing just those events that could be recognised by 
  3648. the simple neural network models available at the time.
  3649. 5.7
  3650. While the search pattern language in !SrcEdit may be close to that of 
  3651. LEX, etc, its interpretation by the software controlling the search is 
  3652. open to question. Acornæs documentation is rather sparse and there is no 
  3653. published specification. Also, some of the more esoteric parts of 
  3654. !SrcEditæs interpretation appear to be contrived and arbitrary. For my 
  3655. own purposes, I needed a strong, fully controllable implementation of 
  3656. !SrcEditæs function. I wanted also to find precisely why the function is 
  3657. so powerful. And so, I wrote my own code in C to emulate !SrcEdit 
  3658. closely, but in a consistent and non-arbitrary manner.
  3659. 5.7
  3660. My key experimental conclusion is that the !SrcEdit function is modelled 
  3661. best by a Éback-trackingæ tree search procedure driven by a Énull 
  3662. heuristicæ. LEX and the other Unix systems make use of what could be 
  3663. described as Émaximum lookaheadæ search. (These terms will be explained 
  3664. in the second instalment of this article.) A Éback-trackingæ tree search 
  3665. is a standard AI procedure and is substantially more powerful than the 
  3666. Émaximum lookaheadæ variant used by LEX. 
  3667. 5.7
  3668. Hence the title for this piece and my belief that this is how a quiet AI 
  3669. revolution should happen: by increasing the power of apparently normal 
  3670. tools with embedded and unannounced AI techniques.
  3671. 5.7
  3672. Patterns and streams
  3673. 5.7
  3674. Moving now to discuss use of the search function and its language, this 
  3675. section will show the basic intuitions that are involved, as well as 
  3676. simple usage.
  3677. 5.7
  3678. The most important is the forgetting of any structure in the data. The 
  3679. text being searched is considered as a stream or list of characters, 
  3680. including tabs, line feeds, spaces etc. The search function is like a 
  3681. pointer moving over each character of the stream in turn. A picture of 
  3682. the process is as follows.
  3683. 5.7
  3684. The movement is predominantly in one direction as shown by the arrow. 
  3685. 5.7
  3686. The search function attempts to accumulate a continuous match with the 
  3687. characters of the search pattern given to it. As shown above, the 
  3688. pointer is at the initial Élæ of the text string öline of textò. If the 
  3689. pattern were öline of textò, we would expect the search function to 
  3690. report success as soon as it had passed the final Étæ of ötextò in the 
  3691. stream. It would have accumulated successful matches with the search 
  3692. pattern as it passed over each character of the string öline of textò, 
  3693. including the spaces and any other non-printable characters. The 
  3694. following gives a picture of the requirement.
  3695. 5.7
  3696.     Pattern:    l i n e   o f   t e x t
  3697. 5.7
  3698.             ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
  3699. 5.7
  3700.             » » » » » » » » » » » »
  3701. 5.7
  3702.     Target:    l i n e   o f   t e x t
  3703. 5.7
  3704.  
  3705. 5.7
  3706. Each character in the pattern is given explicitly. So the pattern 
  3707. matches the target if, and only if, each character of the pattern is 
  3708. matched by consecutive characters of the target location in the text 
  3709. stream.
  3710. 5.7
  3711. At each match success or failure, the pointer moves the target location 
  3712. on to the next character in the stream. So, after a successful match 
  3713. with öline of textò, the pointer will be testing a new target location 
  3714. starting with the line feed character following the word ötextò. Since a 
  3715. line feed fails to match the first pattern character, that target 
  3716. location will fail immediately. The next target location to be tested 
  3717. will start with the character Éaæ from the word öandò on the next line; 
  3718. and so on to the end of the stream or text file.
  3719. 5.7
  3720. The function is one of search and, optionally, replace. At every target 
  3721. location that successfully matches the search pattern, the target may be 
  3722. cut out and the replacement string is inserted in its place at the 
  3723. useræs discretion. The next target location to be tested starts, as 
  3724. expected, with the character following the replacement string.
  3725. 5.7
  3726. Take, for example, the need to replace all or some instances of the text 
  3727. string öline of textò with the string ömeandering streamò. !SrcEdit 
  3728. offers a dialogue as shown below to control the user input required. The 
  3729. pattern and replacement strings are inserted into the writeable icons 
  3730. labelled öFind :ò and öReplace with :ò respectively. Care should be 
  3731. taken to avoid insertion of unintended spaces as they may not be 
  3732. visible. The command öGoò starts the search.
  3733. 5.7
  3734. A further dialogue box offers additional control over the search; e.g. 
  3735. should the search & replacement be selective with replacement of each 
  3736. successfully matched target being at the useræs option or should all 
  3737. successful targets be replaced without the need to involve the user?
  3738. 5.7
  3739. Of the other controls shown in the diagram above, only the radio switch 
  3740. that is labelled öWildcarded expressionsò will be discussed.
  3741. 5.7
  3742. The strict equality between characters in the pattern and and those in 
  3743. the target is a very limiting condition. Say, at some point in the text 
  3744. stream, the string öline of textò occurred with a line feed in place of 
  3745. one of the two spaces. The strict equality condition would cause this 
  3746. target to fail; a failure which may be contrary to the useræs intention.
  3747. 5.7
  3748. The radio switch öWildcarded expressionsò offers the opportunity to use 
  3749. a very powerful language to create both search and replacement patterns.
  3750. 5.7
  3751. Search pattern language
  3752. 5.7
  3753. Selection of the radio switch causes a table of control characters to 
  3754. appear as an extension to the dialogue box. The table is shown below. 
  3755. Each smaller box in the table contains first a short one-word explana
  3756. tion of the function of the language control character which follows it. 
  3757. So öHexò is an explanation or label for the control character É!æ. It 
  3758. should be noted that !SrcEdit uses a non-ASCII graphics character 
  3759. instead of the symbol É!æ.
  3760. 5.7
  3761. The search pattern language consists of characters decided by the user 
  3762. interspersed by control characters from this table.
  3763. 5.7
  3764. Control characters in the table form five types, as follows, using 
  3765. labels rather than the symbols themselves:
  3766. 5.7
  3767. Åáoperators : Ctrl, Normal, Hex.
  3768. 5.7
  3769. Åápre-defined sets: Newline, Any, Alphanum, Digit
  3770. 5.7
  3771. Åáset constructors : Set (left), Set (right), Not, To.
  3772. 5.7
  3773. Åárepetitions: 0áorámore, 1áorámore, Most.
  3774. 5.7
  3775. Åáreplacement fields : Found, Field#.
  3776. 5.7
  3777. The first four are used to make search patterns and will be discussed 
  3778. now. Replacement fields will be described in a second instalment of this 
  3779. article.
  3780. 5.7
  3781. Search symbols Ö Operators
  3782. 5.7
  3783. An operator transforms the meaning, or even the symbol itself, of the 
  3784. character or characters following it. Within a search pattern entered in 
  3785. the !SrcEdit dialogue, an operator symbol, not the corresponding label, 
  3786. will change how !SrcEdit interprets the character symbols that follow 
  3787. it. Operators are not part of the pattern to be matched against target 
  3788. locations; but they help form such a pattern by allowing the entry of 
  3789. character codes which could not otherwise be entered.
  3790. 5.7
  3791. Ctrl, É|æ, must be followed by one character from the range É@æ to É_æ, 
  3792. underscore. It transforms that character into the corresponding ASCII 
  3793. format control code from the range 0 to 31. So ö|zò will correspond to 
  3794. Ctrl-Z which could mean end-of-file depending on context.
  3795. 5.7
  3796. Normal,É\æ, must be followed by any one character. Without the operator 
  3797. Normal, the control character symbols from the table are always read as 
  3798. such by !SrcEdit. Sometimes, the user will need to use one of these 
  3799. symbols as an ordinary character instead. Normal forces the ordinary 
  3800. usage of any character. So, ö\|ò will allow the symbol É|æ to be used as 
  3801. just that character and without its special meaning.
  3802. 5.7
  3803. Hex, É!æ, must be followed by two characters which must be in hexadeci
  3804. mal number format. i.e. the characters must be either numbers or letters 
  3805. from the range Éaæ to Éfæ or ÉAæ to ÉFæ. So, ö!7fò stands for the 
  3806. decimal number 127 and ö!09ò stands for the decimal number 9.
  3807. 5.7
  3808. Search Symbols Ö Pre-defined Sets
  3809. 5.7
  3810. Take the example we have been using, öline of textò. Assume that a line 
  3811. feed, a tab, or space occurring between ölineò and öofò, or between öofò 
  3812. and ötextò, is of no concern. We need to be able to say so in the 
  3813. pattern language. The mechanism to do this is an ability to define a set 
  3814. including these items. With a set, rather than a single character in the 
  3815. pattern which must be equal to that of the target, there is a choice of 
  3816. any member of the set: space, tab, line feed.
  3817. 5.7
  3818. Four pre-defined sets are defined:
  3819. 5.7
  3820. Å    Newline, É$æ, stands for the set containing only one character, line 
  3821. feed.
  3822. 5.7
  3823. Å    Any, É.æ, stands for any of the 256 one byte ASCII characters.
  3824. 5.7
  3825. Å    Alphanum, É@æ, stands for the decimal numbers plus the lower case 
  3826. alphabet plus the upper case alphabet and the underscore character; a 
  3827. total of 63 characters.
  3828. 5.7
  3829. Å    Digit, É#æ, stands for the decimal numbers, É0æ to É9æ.
  3830. 5.7
  3831. Search symbols Ö Set constructors
  3832. 5.7
  3833. As well as pre-defined sets, set constructors may be used to create sets 
  3834. specific to the useræs requirements. There are four ways to make such a 
  3835. user-defined set of characters:
  3836. 5.7
  3837. Å    use the user set constructors [ and ] with a list of members. So [abc] 
  3838. represents the set a, b, c.
  3839. 5.7
  3840. Å    use the user set constructors [ and ] with a range of members using 
  3841. the To control character. So [a-d] represents the set a, b, c, d.
  3842. 5.7
  3843. Å    apply the Not operator to a single character. So ~a stands for every 
  3844. character except a.
  3845. 5.7
  3846. Å    apply the Not operator to any set. So ~# stands for every character 
  3847. that is not a number.
  3848. 5.7
  3849. So, a set containing space, line feed, and tab would be defined by the 
  3850. pattern string ö[á$!09]ò where 09 is the ASCII code for a tab. The whole 
  3851. pattern to ignore a line feed or tab instead of a space in either of the 
  3852. two locations would be öline[á$!09]of[á$!09]textò.
  3853. 5.7
  3854. Search symbols Ö Repetitions
  3855. 5.7
  3856. The pattern above is still too restrictive. The user might not be 
  3857. concerned at the number of spaces, tabs, or line feeds that occurred 
  3858. between ölineò and ötextò. The above pattern will fail if more than one 
  3859. from the set ö[á$!09]ò occurs in either of the two locations. The 
  3860. mechanism for handling this problem is an ability to describe repeti
  3861. tions within the pattern. There are three different repetition forms: 
  3862. 0áorámore, 1áorámore, and Most. Each of the symbols corresponding to 
  3863. these labels must be followed by either a specific character, a pre-
  3864. defined set symbol or a user-defined set.
  3865. 5.7
  3866. 0áorámore followed by the character Éaæ, i.e. ö*aò, will match öaò, 
  3867. öaaò, öaaaaaò; any number of the character Éaæ occurring next to each 
  3868. other. It will also match öò; i.e. zero characters, Éaæ, next to each 
  3869. other. In other words, ö*aò acts as the null pattern which matches 
  3870. anything at all.
  3871. 5.7
  3872. 1áorámore followed by the character Ébæ, i.e. ö^bò, will match öbò, 
  3873. öbbò, öbbbbò etc; but will not match öò. The pattern requires at least 
  3874. one Ébæ.
  3875. 5.7
  3876. Most followed by the character Écæ, i.e. ö%cò, will match as many of the 
  3877. character Écæ as occur next to each other. If it is possible to match 
  3878. öccccò at a particular target location, then no match of less than four 
  3879. characters will succeed. In general, saying what ö%cò will match is 
  3880. difficult without knowing the rest of the pattern of which it may be 
  3881. part.
  3882. 5.7
  3883. Returning to the example, the user might require at least one space, tab 
  3884. or line feed in the two locations, but be unconcerned at how many more 
  3885. than this there are. The pattern in this case would be 
  3886. öline^[á$!09]of^[á$!09]textò.
  3887. 5.7
  3888. Search pattern grammar
  3889. 5.7
  3890. An English grammar determines how valid language components may be 
  3891. joined together to make a grammatically correct or valid English 
  3892. sentence. Similarly, but at a much simpler level, the search pattern 
  3893. grammar determines how a valid search pattern sequence may be made. A 
  3894. semi-formal outline of the grammar follows.
  3895. 5.7
  3896. Starting at the top, a valid pattern sequence consists of a number of 
  3897. valid search components.
  3898. 5.7
  3899. There are four types of valid search component:
  3900. 5.7
  3901. Å    specific character; e.g. the Élæ of öline of textò.
  3902. 5.7
  3903. Å    specific string; e.g. the whole of öline of textò.
  3904. 5.7
  3905. Å    set of characters; e.g. ö[á$!09]ò or ö@ò or ö~#ò.
  3906. 5.7
  3907. Å    repetition; e.g. ö*aò or ö^#ò or ö%[á$!09]ò.
  3908. 5.7
  3909. A specific character is any ASCII character that is not a control 
  3910. character or any character that has been normalised by the Normal 
  3911. operator.
  3912. 5.7
  3913. A specific string is any string composed of specific characters put 
  3914. together.
  3915. 5.7
  3916. A set of characters is either a pre-defined set or a user-defined set as 
  3917. described in the two sections above on search symbols.
  3918. 5.7
  3919. A repetition is a repetition control character followed by either a 
  3920. specific character or a set of characters.
  3921. 5.7
  3922. Experimental conclusions
  3923. 5.7
  3924. It is relatively easy to set down a grammar for most simple languages. 
  3925. The grammar, more or less, states what can and cannot count as valid. It 
  3926. does not say how valid sentences or sequences are to be interpreted. 
  3927. This is many times more difficult.
  3928. 5.7
  3929. The easy answer is to say ölook at the softwareò. The way the program 
  3930. behaves gives all the interpretation that is needed. This is certainly 
  3931. true, but not very useful if our intention is to understand either how 
  3932. to use the software or how the software works. We are left with the need 
  3933. to extract our own explanatory model from what we see of the programæs 
  3934. behaviour.
  3935. 5.7
  3936. We have two problems in attempting to do this:
  3937. 5.7
  3938. Å    we may experience only a small part of the behaviour of a complex 
  3939. program. Therefore, we may build our own explanatory model on insuffi
  3940. cient information.
  3941. 5.7
  3942. Å    we may find it difficult to integrate arbitrary and inconsistent 
  3943. program behaviour into a clean and intelligible explanation. Our 
  3944. difficulty may be subjective or objective. It is subjective if our 
  3945. ability is insufficient to extract real explanations. It is objective if 
  3946. the program was written in an arbitrary and inconsistent way. It should 
  3947. be noted that any real engineering project is going to present both 
  3948. subjective and objective problems in this area.
  3949. 5.7
  3950. Interpretation for the search pattern language is saying how sequences 
  3951. or sentences in the language match against a range of possible targets. 
  3952. The difficulties lie in interpreting combinations of search components, 
  3953. not the individual components themselves.
  3954. 5.7
  3955. The following are the main interpretation rules that I have been able to 
  3956. extract from experimentation with !SrcEdit and which have enabled me to 
  3957. build an effective emulation:
  3958. 5.7
  3959. Å    any 1áorámore repetition can be written as either a specific character 
  3960. or a set of characters followed by a 0áorámore repetition. In other 
  3961. words, ö^[á$!09]ò could be rewritten as ö[á$!09]*[á$!09]ò.
  3962. 5.7
  3963. Å    any Most repetition that is not the last component in a sequence is 
  3964. equivalent to a 1áorámore repetition. i.e. ö%abcò equals ö^abcò since 
  3965. the repetition ö%aò is followed by öbcò.
  3966. 5.7
  3967. Å    any combination of 0áorámore components matches by filling in from the 
  3968. left. i.e. Extend the match of the leftmost component as far to the 
  3969. right as possible before matching the next-to-leftmost 0áorámore 
  3970. component.
  3971. 5.7
  3972. Å    any 0áorámore repetition that is the final component of a sequence is 
  3973. a null component. Any 0áorámore may match with a zero target but any 
  3974. final such component must match with a zero or null target.
  3975. 5.7
  3976. Å    the null pattern sequence is invalid. A null sequence is composed of 
  3977. null components. i.e. only 0áorámore components. Such a sequence is 
  3978. invalid.
  3979. 5.7
  3980. Å    any Most repetition that is the final component of a sequence matches 
  3981. as far as possible to the right.
  3982. 5.7
  3983. With these rules, a very simple and clear model can be built for 
  3984. interpreting search sequences. The next instalment of this article will 
  3985. describe the model and explain the Éback-trackæ tree search algorithm 
  3986. using this model.
  3987. 5.7
  3988. The definition and interpretation of replacement patterns will also be 
  3989. covered. Their use in experiments will be detailed and the practical 
  3990. purpose behind my compiler will be shown. ááA 
  3991. 5.7
  3992. 5.7
  3993. Snippet
  3994. 5.7
  3995. Jochen Konietzko 
  3996. 5.7
  3997. Snippet, from 4Mation, is a combination of a screen capture program and 
  3998. a sprite editor.
  3999. 5.7
  4000. The package
  4001. 5.7
  4002. The box contains a disk with the program itself and an installation 
  4003. routine which vanishes after you have typed in your name. The handbook 
  4004. (42 pages, table of contents, index), with lots of screen shots, is very 
  4005. detailed Ö if sometimes a bit too basic (it even reminds the users to 
  4006. switch on their machines before loading Snippet). My version of the 
  4007. handbook came with two sheets of addenda; apparently, the fine tuning of 
  4008. Snippet is still very much in progress.
  4009. 5.7
  4010. Program features
  4011. 5.7
  4012. Snippet is fully RISC-OS compliant. It installs an icon on the icon bar 
  4013. and puts two modules into the RMA. Snippet needs about 190k of memory in 
  4014. all but if you only want the screen shot facility, the amount of space 
  4015. used is just 25k of RMA.
  4016. 5.7
  4017. The screen shot module is very powerful; by pressing two keys at the 
  4018. same time (by default both <Alt> keys) the whole screen or any part of 
  4019. it can be saved or saved in compressed form or printed; this works not 
  4020. only on the desktop, but also with Basic programs and the 6502 emulator 
  4021. (these sprites may have to be edited because I found some strange colour 
  4022. effects in some saved 6502 screens). According to the Snippet handbook, 
  4023. PC emulator screens canæt be saved; with version 1.7 of the emulator, 
  4024. however, there were no problems at all Ö both PCEm and PCEms screens 
  4025. could be saved quite easily.
  4026. 5.7
  4027. The second part of the program is öSnippet the Utilityò, which offers 
  4028. all the facilities of Paint, and beyond this the following extras:
  4029. 5.7
  4030. Åásprites can be combined to create montages,
  4031. 5.7
  4032. Åáborders may be added,
  4033. 5.7
  4034. Åácolours of sprites may be changed quite easily,
  4035. 5.7
  4036. Åáthe Colours window does not have to be continuously on the screen; it 
  4037. appears under the pointer every time you click <adjust>
  4038. 5.7
  4039.  
  4040. 5.7
  4041. Åáthe size of sprites may be changed (by zooming, then doing a renewed 
  4042. screen save),
  4043. 5.7
  4044. Åásprites can be rotated,
  4045. 5.7
  4046. Åátext may be entered using any of the fonts in the !Font directory,
  4047. 5.7
  4048. Åáone sprite may be used as background for another (you can, for 
  4049. example, type in a text, and the letters are not black but show the 
  4050. pattern of the background sprite, as if a sheet of paper, with cut-out 
  4051. letters, had been placed onto a second, textured sheet),
  4052. 5.7
  4053.  
  4054. 5.7
  4055. ÅáBBC screens may be converted to Archimedes sprites,
  4056. 5.7
  4057. Åásprites may be converted between modes,
  4058. 5.7
  4059. Åáall sprites in the Pictures directory may be shown as an automatic 
  4060. öslide showò with the Carousel option,
  4061. 5.7
  4062. Åáoutlines can be softened with the ödisperseò option which is similar 
  4063. to the spray can except that it just rearranges the colours by swapping 
  4064. randomly selected pixels,
  4065. 5.7
  4066. Åáfor exact positioning of any elements in a drawing, a grid can be 
  4067. superimposed which separates individual pixels (only with magnifications 
  4068. of at least 400%).
  4069. 5.7
  4070. Problems
  4071. 5.7
  4072. Colour handling is very simple in 16 colour modes, but not in 256 colour 
  4073. modes: The palette shown always has just 16 colours, so that you have to 
  4074. use the sliders if you need any other colours; you canæt just pick them 
  4075. out by pointing at the right one.
  4076. 5.7
  4077. I have found a few incompatibilities: The ZoomBoxer module which causes 
  4078. a Mac style animation of opening and closing windows and the PlaceIt 
  4079. backdrop program cause fatal errors and have to be removed before 
  4080. running Snippet (neither Glynn Clementsæ SuperBD nor Martin Wⁿrthneræs 
  4081. NeXT style AppDock create any problems), and the desktop must not be 
  4082. configured in such a way that windows can be pushed off the edges, 
  4083. because Snippet tends to place newly opened windows with their title bar 
  4084. just above the upper edge of the screen (this may cause trouble with 
  4085. RISC-OS 3! If you like a ölimitlessò desktop under RISC-OS 2 and still 
  4086. wish to use Snippet, you should get hold of F.Oeinckæs NoBound module 
  4087. which can be easily killed and then loaded again after leaving Snippet); 
  4088. other than that, Snippet has never, in the first eight weeks of regular 
  4089. use, produced any errors on my machine.
  4090. 5.7
  4091. Conclusion 
  4092. 5.7
  4093. For those who want to capture screens where up to now they found it 
  4094. impossible (in single tasking games, for example!), and for those who 
  4095. found the sprite manipulations offered by Paint not quite sufficient, 
  4096. this is an excellent buy!
  4097. 5.7
  4098. Snippet is produced by 4mation Educational Resources and costs ú29 +VAT 
  4099. (ú31 from Archive).ááA 
  4100. 5.7
  4101. 5.7
  4102. Landmarks: Rainforest and The Victorians
  4103. 5.7
  4104. Hugh Eagle
  4105. 5.7
  4106. (Editoræs comment... Hugh sent in the following review which isnæt too 
  4107. complimentary. When we get such a negative review, we try to double-
  4108. check to make sure that it isnæt overly critical. We have therefore sent 
  4109. a copy of the review to Longman for their comments and have also shown 
  4110. The Victorians to a practising teacher to see how she got on with it. 
  4111. She did not see Hughæs review.
  4112. 5.7
  4113. Longman Logotron and Stephen Grand, the software author, have been given 
  4114. the öright of replyò which they have taken up and their comments follow 
  4115. those of Andrea Rosinger.)
  4116. 5.7
  4117. Landmarks: Rainforest and Landmarks: The Victorians are two programs in 
  4118. a series of simulations designed to allow pupils to talk, through the 
  4119. computer, to a girl called Betumi in the present-day South American rain 
  4120. forest or a boy called Ernest in a Victorian mill town. The programs are 
  4121. open-ended in that there is no specific plot or task to achieve. They 
  4122. have no purpose other than to allow the user to find out as much as 
  4123. possible about the worlds that they present. They are produced in 
  4124. conjunction with a schoolsæ television series, but can be used indepen
  4125. dently of it. They are published by Longman Logotron and cost ú19 plus 
  4126. VAT each (ú21 inc VAT through Archive.)
  4127. 5.7
  4128. Our previous experience with öeducationalò software on the Archimedes 
  4129. has been with Droom, which has given us all many hours of pleasure. As 
  4130. three years have passed since that was produced, and vast improvements 
  4131. have been made in the quality of Archimedes software generally, we had 
  4132. great expectations of these two programs, especially bearing in mind 
  4133. that they come from one of the most highly regarded suppliers in the 
  4134. field. Unfortunately, we have experienced little but disappointment and 
  4135. frustration.
  4136. 5.7
  4137. Before I continue, I must point out that we have reviewed the software 
  4138. as home users. We cannot comment on its value for use in schools. Our 
  4139. children have looked at the programs both with their parents and with 
  4140. their friends and have spent as much time on them as we imagine they 
  4141. would have done in the classroom, if not more. Our idea was that they 
  4142. would write the review themselves and, initially, they were quite 
  4143. interested but they rapidly became disappointed and bored, and soon we 
  4144. all felt that we were sticking with the software more out of duty than 
  4145. pleasure.
  4146. 5.7
  4147. So what is wrong?
  4148. 5.7
  4149. First, the öuser interfaceò: apart from the fact that two windows are 
  4150. displayed, one containing the text and the other pictures designed to 
  4151. illustrate the text, no use whatsoever is made of the Archimedesæ 
  4152. superior capabilities ù not colour; the pictures are in black and white 
  4153. ù not the mouse; all the dialogue has to be typed in (although you can 
  4154. use the cursor keys for Go North, South, etc.) ù not speed of response 
  4155. nor the way the program conveys information: everything the computer 
  4156. says to you is typed out at a snailæs pace (even with an ARM3).
  4157. 5.7
  4158. You might just as well be using a BBC micro were it not for the 
  4159. pictures, but they are of a dismal standard. They are monochrome, low-
  4160. resolution and dark ù with few exceptions it is difficult to make out 
  4161. what they are showing. Theyære so depressing to look at that they 
  4162. detract from rather than enhance the enjoyment of the program. They show 
  4163. you hardly anything that is not mentioned in the text and contribute a 
  4164. lot to the general sense of frustration. At the very beginning of öThe 
  4165. Victoriansò there is a picture that clearly shows (well, not clearly, 
  4166. but through the gloom all one can see is) a horse in the middle of the 
  4167. road, so you ask Ernest to describe the horse. What does he say? öI 
  4168. canæt see it.ò
  4169. 5.7
  4170. These programs do actually achieve one thing that would not be possible 
  4171. on a BBC and that is keep track of time ù if you switch off and come 
  4172. back a day later, you find that a day has passed in the imaginary world. 
  4173. Although this is initially mildly intriguing, so far as we can see, it 
  4174. is merely a gimmick. You may find yourself in a new place on your 
  4175. return, but otherwise the passing of time doesnæt seem to be used as an 
  4176. opportunity to add anything to the experience. In fact, it can serve to 
  4177. frustrate: in öThe Victoriansò on day four Ernest tells you it is Sunday 
  4178. and he is önot allowed outò, and the program ends abruptly just when you 
  4179. think he might be doing something interesting (at last!) like going to 
  4180. church. Incidentally, none of the children was inclined to persevere 
  4181. until day 4: only my wife, who says she has nothing better to do(!), had 
  4182. the stamina.
  4183. 5.7
  4184. The manual says that the techniques used in these programs öhave been 
  4185. developed from the familiar computerised Dungeons-and-Dragons adventure 
  4186. games, although at a level of sophistication well beyond all but the 
  4187. very best.ò Have the authors seen Wonderland, I wonder?
  4188. 5.7
  4189. This brings me to the second main complaint which is that the protagon
  4190. ists seem very stupid. They fail to understand half the questions you 
  4191. ask, even the most obvious ones, and even when theyære about things that 
  4192. the manual has suggested you find out about. They forget what they told 
  4193. you only seconds before and once they have started their spiel there is 
  4194. no way of interrupting them. Also, they refuse to describe things that 
  4195. are in front of their noses.
  4196. 5.7
  4197. A typical conversation proceeds as follows (bear in mind that the 
  4198. pupilsæ booklet encourages you to find out as much as you can about 
  4199. Victorian dolls and dollsæ houses):
  4200. 5.7
  4201. Ernest:    I am in my sistersæ bedroom.
  4202. 5.7
  4203. Us:    What can you see?
  4204. 5.7
  4205. Ernest:    Thereæs only sissy girlsæ things in here. You know, dolls and 
  4206. all that. I can see a doll-house and some dolls.
  4207. 5.7
  4208. Us:    Describe the dolls.
  4209. 5.7
  4210. Ernest:    Some of them have got china heads, but the best ones have got 
  4211. wax heads. All of them have got bodies made out of cloth, filled with 
  4212. stuffing. Theyære wearing old-fashioned dresses, with big crinolines, 
  4213. like nobody wears no more.
  4214. 5.7
  4215. Us:    What are crinolines?
  4216. 5.7
  4217. Ernest:    Who cares? What shall us do now?
  4218. 5.7
  4219. Us:    Describe the doll-house.
  4220. 5.7
  4221. Ernest:    Some of them have got china heads ..... [ and so on as before, 
  4222. with no way of interrupting the flow! ]
  4223. 5.7
  4224. It may be that we are the stupid ones, and that if only we persevered we 
  4225. could learn a lot from this software, but it didnæt take much of this 
  4226. sort of thing to persuade us that we would be better off reading a book, 
  4227. or going to a museum, or watching telly to find out about the Victorians 
  4228. or the rain forest .... and we would certainly get more out of playing 
  4229. Lemmings, which to my mind has far more educational content than these 
  4230. most disappointing programs.ááA 
  4231. 5.7
  4232. Landmarks Ö The Victorians
  4233. 5.7
  4234. Andrea Rosinger
  4235. 5.7
  4236. The children (Year 6) already under way with their Victorian topic, were 
  4237. enthusiastic to tackle the program. (Their thirst for using the computer 
  4238. is insatiable and they even stayed in at playtime!) However, after two 
  4239. or three short sessions their enthusiasm began to wane.
  4240. 5.7
  4241. The information contained nothing really new to them, even after only a 
  4242. short time on the topic, and they found ÉErnestæ a little bland! It was 
  4243. good to have öphotographicò images but this undoubtedly encouraged the 
  4244. children to want to see more Ö the inside of the school, the privvy, 
  4245. etc!
  4246. 5.7
  4247. It was a shame that the program was not more complex; the children 
  4248. expected to be dealing with a simulation with a problem to solve, not 
  4249. just find that they had to refer to books to answer questions that they 
  4250. had no real motivation to answer. The cave was a repeatedly visited 
  4251. locality and a great source of interest but it never really revealed 
  4252. anything new.
  4253. 5.7
  4254. The pupilæs booklet accompanying the program appeared boring to the 
  4255. children although it covered several of the öquestionsò we were involved 
  4256. with in our own research Ö it would have been more appealing if the 
  4257. questions had come from the computer with ideas and help-lines in the 
  4258. booklet.
  4259. 5.7
  4260. The program was voted a poor second to our TV programme (How we used to 
  4261. Live) Iæm afraid, despite their initial enthusiasm and eagerness to give 
  4262. it a try.
  4263. 5.7
  4264. Personally, I feel that it has possibilities if the Éstorylineæ is 
  4265. developed, but it is rather shallow and undemanding for Upper Juniors or 
  4266. any child with a good experience of computing and its possibilities.ááA 
  4267. 5.7
  4268. Longmanæs Response
  4269. 5.7
  4270. Nicola Bradley of Longman Logotron replies.... Luckily, we donæt all 
  4271. like the same movies or the same computer software, and Hugh Eagle and 
  4272. Andrea Rosinger are fully entitled to their opinion of our Landmarks 
  4273. packages. However, thank you for giving us an opportunity to comment on 
  4274. their reviews. Our first point is that these programs have been very 
  4275. well received generally by reviewers and teachers Ö selling more than 
  4276. 10,000 copies last year, with hardly any returns from dissatisfied 
  4277. customers.
  4278. 5.7
  4279. The second point we would like to make is that designing software for 
  4280. the classroom is really not the same as designing an educational game 
  4281. for home use. Interestingly, the Landmarks author, Stephen Grand, is 
  4282. also a successful games author. To quote him on just one of the points 
  4283. raised by Hugh Eagle: öThe output is not slow because the code is 
  4284. inefficient, but because it is deliberately slowed to an average 9 year 
  4285. oldæs reading pace. This helps to support the feeling that the replies 
  4286. come from a human being ... Slow output always irritates adults, but 
  4287. never the children. In the classroom, the children (working in a group) 
  4288. tend to read the text aloud, then discuss their response at length. 
  4289. Nothing would be gained by printing at a faster rate.ò
  4290. 5.7
  4291. Our third point is that Landmarks has to be judged on its own terms: ö 
  4292. ... the children expected to be dealing with a ... problem to solveò. 
  4293. This isnæt what Landmarks is for; it is designed to help children gain a 
  4294. feeling for time and place, to provide a map for the imagination on 
  4295. which later work can build. The middle of a project is probably not the 
  4296. best place for a session with Landmarks; it would be more appropriately 
  4297. used as a starting point. Anyway, thank you for noticing our soft
  4298. ware.ááA 
  4299. 5.7
  4300. Landmarks is also available for Nimbus and IBM which may explain why the 
  4301. user interface is not as good as Archimedes users have come to expect. I 
  4302. presume, too, that the program was prepared on Nimbus or IBM and then 
  4303. ported across onto Archimedes because Stephen Grand points out in his 
  4304. letter that, öI neither own, nor, if avoidable, use an Archimedesò. 
  4305. Ed.ááA 
  4306. 5.7
  4307. 5.7
  4308. Tower of Babel
  4309. 5.7
  4310. Jochen Konietzko 
  4311. 5.7
  4312. Cygnus Softwareæs öTower of Babelò is a strategy game without any 
  4313. element of chance. Each scene has a well defined goal (destroy some 
  4314. objects, collect others, with or without time limit) and, in most 
  4315. scenes, it is possible to look at the setup and devise a strategy before 
  4316. the clock starts running.
  4317. 5.7
  4318. The package
  4319. 5.7
  4320. The game arrives in a black cardboard box which was reminiscent of the 
  4321. old AcornSoft boxes for the BBC Model B.
  4322. 5.7
  4323. It contains one disk Ö with 719 k of game and a module for streamlining 
  4324. the RAM of 1M machines to make running the game a possibility Ö and a 45 
  4325. page handbook which contains...
  4326. 5.7
  4327. Å    the story behind the game; this is somewhat inconsistent, as there is 
  4328. talk about a tower which was built with the help of three inter-galactic 
  4329. robots who want to leave against the wishes of the locals, and who have 
  4330. to reach the top of the tower to signal to their space ship; in the game 
  4331. itself, however, each level contains nine scenes and each of these 
  4332. scenes is called a tower.
  4333. 5.7
  4334. Å    a detailed description of all the objects encountered in the course of 
  4335. the game
  4336. 5.7
  4337. Å    descriptions of the nine short tutorial games on the disk
  4338. 5.7
  4339. Å    a tower designer(!) which can be used to build additional towers
  4340. 5.7
  4341. The tower designer
  4342. 5.7
  4343. The scope of the game is best understood by looking at the designer 
  4344. first.
  4345. 5.7
  4346. Each scene (tower) consists of up to four floors (levels), each with up 
  4347. to 8╫8 squares Ö the whole setup resembles four chess boards, often with 
  4348. squares missing, stacked vertically.
  4349. 5.7
  4350. Traffic between floors is possible with lifts.
  4351. 5.7
  4352. The player has at his disposal three specialised spider-like robots, 
  4353. descriptively named Zapper, Pusher and Grabber.
  4354. 5.7
  4355.  
  4356. 5.7
  4357. They have to cooperate to reach the goal set but a large number of 
  4358. nasties try to prevent them. There are fixed and mobile zappers, fixed 
  4359. and mobile pushers (if a spider is hit by a pusher beam, it becomes 
  4360. inactive until it has been pushed to the very end of the field and, as 
  4361. the pushers are indestructible, this may be the end of the game if the 
  4362. spider is pushed into a dead end), proximity mines and time bombs, floor 
  4363. eating lizards, crawling worms and Éwatchersæ.
  4364. 5.7
  4365. The last two donæt hurt but they get in the way, and sometimes it is 
  4366. extremely hard to get past them. There are also helpful pieces like 
  4367. glass blocks which can be pushed into the line of fire of the zappers, 
  4368. reflecting their beams and thus destroying them, remote controls for the 
  4369. lifts and Éfreezersæ which stop all enemy action for a few seconds.
  4370. 5.7
  4371.  
  4372. 5.7
  4373. Each scene can be tailor made with the help of several menus; every 
  4374. surface can be coloured with one of 256 colours, and the sky can be 
  4375. decorated with moons, meteors, thunder and lightning.
  4376. 5.7
  4377. There is no music, just the sounds belonging to the individual scenes Ö 
  4378. soft steps of the spiders, explosions, hum of large machines and 
  4379. thunder.
  4380. 5.7
  4381. The game
  4382. 5.7
  4383. The game is completely mouse controlled. All operations of the game 
  4384. itself can be performed by clicking <select>. The player can look at the 
  4385. scene through any one of seven Écamerasæ, one for each of the three 
  4386. robots, and four positioned outside of the tower to the north, east, 
  4387. south and west. The robots can fire (shoot, push or pull respectively), 
  4388. move forward, backward, turn left or right and the outside cameras can 
  4389. be moved up, left, right and down with the same controls. 
  4390. 5.7
  4391. The screen can be configured in several ways. There are three styles for 
  4392. the control panel, the robot cameras can be inside the robot or above 
  4393. and behind.
  4394. 5.7
  4395.  
  4396. 5.7
  4397. The scenes are shown in full three-dimensional perspective Ö even the 
  4398. sounds fit quite nicely into the geometry: An explosion that happens 
  4399. nearby is very loud whilst one which occurs at the other end of the 
  4400. field it is hardly audible.
  4401. 5.7
  4402. All this needs an enormous amount of computation, with two consequences. 
  4403. Firstly, all objects are strictly geometrical, so that the machine can 
  4404. compute all changes (like the gradual shrinking of a retreating scene) 
  4405. fast enough. However, I found that after a few absorbing minutes, that 
  4406. the lack of cute pixel graphics does not really matter any more.
  4407. 5.7
  4408. Secondly, ARM2 owners will notice a limitation on their machines: When a 
  4409. scene is crammed with objects, only the ARM3 is able to handle fast 
  4410. camera moves smoothly, without short stops.
  4411. 5.7
  4412. The right hand side of the control panel is used for programming the 
  4413. robots. Sometimes, in a scene with a time limit, all three robots have 
  4414. to do things simultaneously to be finished in time and the player can 
  4415. control only one robot at a time. However, each robot can perform up to 
  4416. eight operations in programmed mode (bottom right).
  4417. 5.7
  4418. The difficulty of the problems varies considerably; there are some very 
  4419. simple scenes and others which I still have not solved after a dozen or 
  4420. so tries. However, as you can proceed to the next group of nine scenes, 
  4421. once you have solved seven of the nine in the present group, it is 
  4422. possible to save the few very difficult ones for later.
  4423. 5.7
  4424. Conclusion
  4425. 5.7
  4426. Tower of Babel has me totally addicted Ö I had to limit myself to 
  4427. solving one scene a day. Things will be even better for those who have 
  4428. other game owners within reach, because they can exchange their own 
  4429. scenes created (very easily) with the tower designer. The only (very 
  4430. minor) niggle I have is the fact that the game was so very obviously not 
  4431. written for the Archimedes (there is a credit for the ö68000 
  4432. programmingò in the hand book); there are pull down menus (lots of them 
  4433. Ö to leave a game that is still running you have to click on no less 
  4434. than 8 fields in a series of menus) and the handbook keeps talking of 
  4435. öthe left mouse buttonò.
  4436. 5.7
  4437. Other than that, I can most thoroughly recommend it to anyone who loves 
  4438. strategy games.
  4439. 5.7
  4440. The UK price is ú29.95 inc. VAT (ú28 from Archive).ááA 
  4441. 5.7
  4442. 5.7
  4443. Archway and HelixBasic
  4444. 5.7
  4445. Brian Cowan
  4446. 5.7
  4447. Many people would like to create their own desktop multitasking 
  4448. applications. There are a number of different ways in which one could go 
  4449. about such a task. At one extreme, the ösledgehammerò approach, would be 
  4450. to read the Programmeræs Reference Manual from cover to cover Ö in other 
  4451. words to start from scratch. At the other extreme, one can start with 
  4452. some simple but well-written existing application and modify (cobble) it 
  4453. to perform the required task. There is also a whole range of possibili
  4454. ties between these two.
  4455. 5.7
  4456. Intermediate, but closer to the first suggestion, one could follow the 
  4457. comprehensive series of articles on this topic which have appeared in 
  4458. some of the magazines, including Archive. Nearer to the second extreme 
  4459. is to work from a specially written application öshellò, the bare bones 
  4460. of an application, produced specifically for developing into realistic 
  4461. software. Two examples of these, which spring to mind, are the PD Wasp 
  4462. (Wimp Application Support program) demonstration, written by Jan-Herman 
  4463. Buining, and the Icon Bar Shell, written by Ben Avison and published in 
  4464. the June 1991 Risc User and recently extended. This approach can be 
  4465. quite a gentle and enlightening introduction to WIMP programming, 
  4466. particularly if the shell program is well-documented.
  4467. 5.7
  4468. The trouble with the sledgehammer-like approaches is that a large 
  4469. investment in time and effort must be made before even the simplest of 
  4470. applications can be produced. The other extreme seems attractive. It has 
  4471. the (apparent) merit that one does not have to understand everything in 
  4472. the programs and one proceeds on a trial and error basis. The disadvan
  4473. tage here is in the unforeseen problems which may arise; if you donæt 
  4474. thoroughly understand your program then disaster will strike sooner or 
  4475. later. Whichever of these approaches you adopt, your programs will 
  4476. contain large chunks of routine WIMP-management code.
  4477. 5.7
  4478. Archway and HelixBasic are systems for the production of desktop 
  4479. application programs which have been designed to circumvent most of the 
  4480. above-mentioned problems.
  4481. 5.7
  4482. HelixBasic
  4483. 5.7
  4484. HelixBasic is a Basic interpreter which is used instead of the Acorn 
  4485. interpreter. Its intention is to do everything that the Acorn interpre
  4486. ter does, while providing an extensive range of commands for controlling 
  4487. the WIMP. One review of HelixBasic said that this was the Basic 
  4488. interpreter which Acorn should have provided with the Archimedes. I 
  4489. could not agree more. However, if it had been produced by Acorn, I think 
  4490. it would have been rather different Ö maybe this will give Roger Wilson 
  4491. some ideas!
  4492. 5.7
  4493. Programming environment
  4494. 5.7
  4495. In fact, HelixBasic provides an entire environment for the creation of 
  4496. desktop applications. There are standard !Boot, !Run and !RunImage files 
  4497. which are part of a prototype application, and a !Sprites file which 
  4498. would be created using Paint. The body of the program is in a text (file 
  4499. type FFF) file called BasicProg, although it can be öcrunchedò for 
  4500. security reasons if required.
  4501. 5.7
  4502. One has the choice of using the HelixBasic editor for creating every
  4503. thing, or else the BasicProg may be written using a text editor. I chose 
  4504. the latter option because there were some bugs in my first version of 
  4505. the editor which caused it to crash without warning. I was later to 
  4506. discover that only applications written using the HelixBasic editor can 
  4507. be subsequently reloaded into the editor for modification.
  4508. 5.7
  4509. Documentation
  4510. 5.7
  4511. Initially, I was rather daunted by the HelixBasic manual. It comprises 
  4512. some 240 pages and it is more in the nature of a programmersæ reference 
  4513. manual: plenty of technical details but no overview or introduction to 
  4514. the system. There was also a small addendum. Luckily there is a 28 page 
  4515. tutorial booklet devoted mainly to the construction of an example 
  4516. application: a graph plotter. This was all very instructive.
  4517. 5.7
  4518. Getting started
  4519. 5.7
  4520. I read the tutorial booklet, skimmed through the manual and started 
  4521. creating my first HelixBasic application. One of the things I like about 
  4522. interpreted languages is that you can try your program out as you go 
  4523. along. I created an application which installed itself on the icon bar. 
  4524. With a few extra lines I had produced the Info box with its text which 
  4525. behaved in the standard RISC-OS manner. It was just as easy to create a 
  4526. save box which opened up when required. The next job was to actually 
  4527. make the application do something. I decided to reach for one of my 
  4528. standard öworkhorseò programs: a fast Fourier transform. With the final 
  4529. application, I would drag a file of data to the application, the Fourier 
  4530. transform would be calculated and the file of results would be dragged 
  4531. to a window to be saved.
  4532. 5.7
  4533. Since HelixBasic is supposed to support the entire Basic V repertoire of 
  4534. instructions, the next part of the job was easy. My Fourier transform 
  4535. program already consisted of a procedure, so I simply included the text 
  4536. version of this in the BasicProg, to be called from the body of the 
  4537. program. With my finished application I was eager to try it out.
  4538. 5.7
  4539. Debugging
  4540. 5.7
  4541. Disaster! The program crashed and the process of debugging began. 
  4542. Experienced WIMP programmers will know what a problem this is because 
  4543. the whole machine can öhang upò. I had been warned that HelixBasic did 
  4544. not, as yet, implement the returning of parameters from procedures, so 
  4545. this was the first modification to be made. It then transpired that 
  4546. arrays could not be passed in a procedure, necessitating further 
  4547. alterations. By this stage, I was despairing of getting the thing 
  4548. running. The final hurdle was overcome when I discovered that multiple 
  4549. statements on a line separated by colons were not supported.
  4550. 5.7
  4551. The acid test
  4552. 5.7
  4553. Finally my application would run. I was quite excited at this and I 
  4554. eagerly embarked on some speed tests to study the efficiency. Using my 
  4555. Helix Basic application, a 1024 point Fourier transform took approxi
  4556. mately one hundred seconds. This is to be compared with a similar Basic 
  4557. V application (using Archway) which completed the same tasks in under 
  4558. two seconds.
  4559. 5.7
  4560. The lesson to be learned from all this is that one departs from Acornæs 
  4561. Basic interpreter at ones peril (unless it is to use a compiled language 
  4562. such as C). I think that for all its attractions of simplicity, 
  4563. HelixBasic is still at a very early stage of its development, with many 
  4564. flaws remaining to be ironed out.
  4565. 5.7
  4566. Archway
  4567. 5.7
  4568. In philosophy, Archway is similar to HelixBasic except that it operates 
  4569. within Acorn Basic V so that one has the full power and compatibility 
  4570. from the start.
  4571. 5.7
  4572. Archway comes on four colour coded discs. The programs must either be 
  4573. installed on a hard disc, or a system floppy disc must be created. At 
  4574. Archwayæs heart is a library of Basic V functions and procedures for 
  4575. managing the WIMP side of things so that, again, simple applications can 
  4576. be produced with only a few lines of code. However, Archway is much, 
  4577. much more than just this; it is an entire application development 
  4578. environment with utilities or ötoolsò to assist in almost every stage of 
  4579. producing a complex piece of desktop software.
  4580. 5.7
  4581. Complexity
  4582. 5.7
  4583. I was initially rather intimidated by Archwayæs complexity. It seemed 
  4584. that a fairly large investment in time needed to be made before the 
  4585. simplest of applications could be created. The question is whether that 
  4586. is worthwhile. Perhaps one would be better off studying the Programmeræs 
  4587. Reference Manual and writing applications from scratch. However, it soon 
  4588. becomes apparent that there is so much routine WIMP öbook-keepingò code 
  4589. that is required in applications and that this is often rather similar 
  4590. from program to program. Thus it makes a lot of sense to have a number 
  4591. of different program öshellsò to which some ready-made procedures may be 
  4592. added.
  4593. 5.7
  4594. Program structure
  4595. 5.7
  4596. Archway programs do not have a Templates file. Instead there Windows 
  4597. file which is edited, not with Acornæs FormEd application but from 
  4598. within Archway tools. As with HelixBasic, there are tutorial examples to 
  4599. get you going, although they are much more extensive and they require 
  4600. more concentration to get into them. The manual also provides much 
  4601. useful information, although its 300 or so pages can be rather daunting 
  4602. at first sight. Incidentally, there is also a most extensive collection 
  4603. of useful functions and procedures covering such areas as mathematical, 
  4604. statistical and calendar calculations. In all, Archway is a system which 
  4605. will handsomely repay the investment in learning how to use it. 
  4606. Ultimately, there is no limitation to its potential because new features 
  4607. can be provided in Basic code if required.
  4608. 5.7
  4609. Comparison
  4610. 5.7
  4611. The areas of application of these two packages is rather different. 
  4612. HelixBasic was originally seen as being suitable for teachers wishing to 
  4613. write small desktop programs for school applications. This is quite an 
  4614. appropriate task where it would function well. The idea of a Basic 
  4615. interpreter which includes WIMP support in such a natural way is quite 
  4616. brilliant. My reservations are in the areas of compatibility, speed and 
  4617. versatility. However, for simple programs, this is not too much of a 
  4618. limitation and the benefits of such simple programs are overwhelming. 
  4619. HelixBasic is still under development and a new version of the editor is 
  4620. currently being produced. I understand that a compiler may also become 
  4621. available later in the year.
  4622. 5.7
  4623. For those people wishing to produce more complex programs and programs 
  4624. which run at full speed, Archway is the appropriate product. It is 
  4625. possible to get a long way using the Archway manual, although eventually 
  4626. most users will want to refer to the Acorn Programmers Reference Manual. 
  4627. One of the beauties of the Archway system is that the full power of the 
  4628. WIMP is always at ones disposal. Archway is also under continuing 
  4629. development and I understand that the next version is being brought into 
  4630. line with RISC-OS 3.
  4631. 5.7
  4632. Archway costs ú99.95 inc VAT and is produced by Simtron, 4 Clarence 
  4633. Drive, East Grinstead, West Sussex RH19 4RZ. (ú92 through Archive.)
  4634. 5.7
  4635. HelixBasic also costs ú99.95 inc VAT and is available from Craddock 
  4636. Computer Systems, 20 Osyth Close, Brackmills Industrial Estate, 
  4637. Northampton NN4 0DY. (ú92 through Archive.)ááA 
  4638. 5.7
  4639. 5.7
  4640. DTP Ö Acorn, Macintosh or PC?
  4641. 5.7
  4642. The following is an extract from öDTP using Acorn Systemsò published by 
  4643. Norwich Computer Services. It is 20 page booklet, price 75p, giving a 
  4644. great deal of useful information for anyone thinking of buying a DTP 
  4645. system and wondering what equipment and software is needed.
  4646. 5.7
  4647. There is still a great deal of pressure to use Apple Macs or PC 
  4648. compatibles (see the articles on pages 11 and 12 of DTP using Acorn 
  4649. Computers). The reason generally given is the need to be compatible with 
  4650. other users. Some people write off Acorn systems as being öodd-ballò and 
  4651. therefore not worthy of consideration. We believe that compatibility 
  4652. should taken be into account as one factor but it should not be allowed 
  4653. to obscure the other issues. The questions is, which really is the best 
  4654. DTP system for your particular needs?
  4655. 5.7
  4656. öYouære biassed!ò
  4657. 5.7
  4658. Some people will, quite reasonably, say that an Acorn dealer is not 
  4659. exactly the best person to edit an independent review of the relative 
  4660. merits of three systems, only one of which he sells! When you see the 
  4661. price/performance figures, you will think we are exaggerating the claims 
  4662. and fiddling the figures. In fact, we have done just the reverse. We 
  4663. have been careful to take the lowest price figures we could find for 
  4664. Macs and PCs and quoted list price figures on much of the Acorn 
  4665. equipment and ignored available discount prices.
  4666. 5.7
  4667. Also, to validate the comparisons, we employed two independent con
  4668. sultants. Steve Nichols, MAIE, DIP, who writes and lectures about DTP on 
  4669. Mac and PC systems helped us to compare Macs and PCs. Because Steve had 
  4670. no experience of the Acorn systems, we also employed Carol Atack, a 
  4671. journalist and author. Carol uses Macs exclusively in her work but works 
  4672. closely with several ardent Acorn system users. Carol is very strongly 
  4673. pro-Mac so, as well as getting her to check the main three-way compari
  4674. son, we have given her space to explain why she prefers Macs. However, I 
  4675. have taken the opportunity to put some counter arguments alongside her 
  4676. comments. There are, of course, differences of opinion Ö some things are 
  4677. a matter of taste Ö but Carol and Steve have been given opportunity to 
  4678. check the facts which, we think, speak for themselves.
  4679. 5.7
  4680. Other Contributions
  4681. 5.7
  4682. We have also had considerable help from Rob Sherratt who spends much of 
  4683. his time during the day doing DTP on a Mac IIci. He then comes home in 
  4684. the evening and helps his wife Carole to run her commercial DTP business 
  4685. in which she uses Acorn systems. (We also know him as the Archive DTP 
  4686. Column editor and coordinator!)
  4687. 5.7
  4688. We are also very grateful to Ivor Humphreys of General Gramophone 
  4689. Publications Ltd who uses both Acorn systems and Macs in a professional 
  4690. setting. He too has checked through the comparison for us.
  4691. 5.7
  4692. The Comparison
  4693. 5.7
  4694. The comparison was done by starting with a system specification and 
  4695. seeing how well it could be implemented using each of the three types of 
  4696. computer and seeing how much it would cost. The specification was as 
  4697. follows:
  4698. 5.7
  4699. Å    easy to use WIMP interface and filing system
  4700. 5.7
  4701. Å    line / object oriented graphic drawing
  4702. 5.7
  4703. Å    good document preparation system with English spelling checker
  4704. 5.7
  4705. Å    display 256 colours at better than 640 by 480 pixel resolution
  4706. 5.7
  4707. Å    scalable PostScript compatible fonts for screen and printing (about 5 
  4708. font families)
  4709. 5.7
  4710. Å    fast 600 d.p.i. laser printer
  4711. 5.7
  4712. Å    scanning capability of 400 d.p.i. with up to 256 greyscale
  4713. 5.7
  4714. Å    ability to create sprite (pixel) graphics in up to 256 colours, 
  4715. capture screen images and edit scanned images
  4716. 5.7
  4717. Å    as much compatibility as possible with other file systems and formats 
  4718. to allow transfer of text and graphics.
  4719. 5.7
  4720. 5.7
  4721. Notes on the System Comparison
  4722. 5.7
  4723. In a simple table, it is not really possible to do justice to all the 
  4724. arguments, so here is some more discussion of various issues raised in 
  4725. the comparison on the previous to pages.
  4726. 5.7
  4727. Filing system speed
  4728. 5.7
  4729. The reason for the speed difference between Mac IIci and A540 is partly 
  4730. due to the way Apple have implemented the SCSI filing system which is 
  4731. acknowledged to limit the speed more than it could. We measured the time 
  4732. taken to load Impression II and a 2.8M document on an A540 and found 
  4733. that they loaded into memory in under 10 seconds. To load PageMaker onto 
  4734. a Mac IIci takes about 30 seconds and to load a large DTP file can take 
  4735. a similar length of time. However, the difference in speed of response 
  4736. is not just the speed of the SCSI filing system but is also partly due 
  4737. to the way the two systems use memory. (See note opposite on memory 
  4738. usage.)
  4739. 5.7
  4740. Scalable fonts
  4741. 5.7
  4742. Whilst it is true that the numbers of fonts available for the Apple Macs 
  4743. must run into the thousands, there are one or two other points that 
  4744. should be noted. First of all, the majority of DTP users are unlikely to 
  4745. want more than a small handful of fonts Ö which are available on the 
  4746. Acorn systems at less than half the cost of Mac fonts.
  4747. 5.7
  4748. Secondly, the vast majority of the Mac fonts are Latin1 fonts, i.e. if 
  4749. you are dealing purely with Western European languages there is no 
  4750. problem. However, the number of Mac fonts available in Latin2, 3, 4 or 5 
  4751. is much more limited as is the supply of non-Latin alphabets. The 
  4752. Electronic Font Foundry has a list of 285 Latin 1 fonts, modest by Mac 
  4753. standards, perhaps, but these same fonts are also available in Latin2, 
  4754. 3, 4 and 5. They also have 8 Cyrilic fonts, 6 Greek fonts, a Hebrew font 
  4755. and 48 Indian fonts as well as several symbol fonts.
  4756. 5.7
  4757. So, for the vast majority of users, the limited number of scalable fonts 
  4758. is not a significant factor in the comparison.
  4759. 5.7
  4760. Laser printer speed and cost
  4761. 5.7
  4762. The reason that the Laser Direct printers are so fast and so cheap is 
  4763. that they use a different technique from most laser printers. If you are 
  4764. using a conventional PostScript laser printer, the computer ödescribesò 
  4765. the page Ö i.e. what words in what sizes and fonts, and what lines, 
  4766. shapes, shades, etc go where on the page. This page description is sent 
  4767. down to the printer which has its own micro-processor and memory. The 
  4768. printeræs processor then works out what dots go where on the page and 
  4769. then prints the page.
  4770. 5.7
  4771. With the Laser Direct, the computer does all the calculation of what 
  4772. dots go where on the page and that information is then sent down to the 
  4773. printer. This represents a lot of data to transmit, so Computer Concepts 
  4774. have implemented a high speed parallel övideoò interface to the printer.
  4775. 5.7
  4776. The first reason that the Laser Direct printers are so fast is that the 
  4777. RISC processors in the Acorn computers are ideally suited to the task of 
  4778. working out the dot patterns on the paper and do it very quickly. 
  4779. However, this is not where the main gain in speed is experienced. When 
  4780. you want to print pixel graphics (scanned images, for example) on a 
  4781. PostScript printer, the whole of the scanned image data has to be sent 
  4782. down to the printer as it cannot be ödescribedò by PostScript. As the 
  4783. link to the printer is not a fast parallel link, this can take quite a 
  4784. long time which slows down the printing process even further. This can 
  4785. mean waiting minutes for a printout instead of seconds.
  4786. 5.7
  4787. One other result of using the Laser Direct technique is that the printer 
  4788. does not have to have a powerful processor with lots of memory Ö the 
  4789. computeræs own processor and memory is more than adequate. This 
  4790. therefore reduces the price of the printer. Also, because the fonts are 
  4791. described by the computer, the printer manufacturer does not have to pay 
  4792. royalties to Adobe for using PostScript, which again reduces the price.
  4793. 5.7
  4794. Memory usage
  4795. 5.7
  4796. When comparing systems, it is important to be aware of the amount of 
  4797. memory used by the different applications. For example, on a Mac IIci, 
  4798. even with 5M of RAM, it is not possible to have PageMaker and FreeHand 
  4799. and Word all loaded at the same time. However, on a 4M A540, you can run 
  4800. Impression DTP, Edit, Paint, Draw and PipeDream (a spreadsheet/WP/
  4801. database package) all at the same time and still have nearly 1M of RAM 
  4802. available as a öfont cacheò to speed up the display of the fonts on the 
  4803. screen.
  4804. 5.7
  4805. The reason for this very economical use of memory is that the Acorn 
  4806. operating system, RISC-OS, is in ROM. This also means that switching the 
  4807. system on is faster as these routines donæt have to be loaded from disc. 
  4808. 5.7
  4809. (The other advantage of having the operating system in ROM is that it 
  4810. makes the computer less vulnerable to viruses. On Macs and PCs, viruses 
  4811. can modify parts of the operating system with unfortunate consequences. 
  4812. The Acorn operating system, being in ROM, cannot be changed so the 
  4813. viruses have to be somewhat Ésmarteræ if they are to do any real 
  4814. damage.)
  4815. 5.7
  4816. The new operating system, RISC-OS 3 (currently only available on the 
  4817. A5000 but soon to come to the A540 as well) is held in 2M of ROM. This 
  4818. is means that even more RAM space is saved because Draw, Paint and Edit 
  4819. plus five other smaller applications as well as three complete families 
  4820. of fonts (12 fonts altogether) are held in ROM. This again speeds up the 
  4821. system and reduces memory usage even further.
  4822. 5.7
  4823. The other advantage of the Acorn system is that it is very easy, if you 
  4824. do run short of memory, to reallocate its usage. In a review article in 
  4825. Byte Magazine, March 1992, Dick Pountain says of the operating system, 
  4826. öRISC-OS provides an excellent interactive memory manager in its Task 
  4827. Display window (streets ahead of anything on the PC or the Macintosh) 
  4828. that allows you to free and reallocate memory on the fly without 
  4829. quitting any of the programs.òááA 
  4830. 5.7
  4831. 5.7
  4832. The Bible in ASCII
  4833. 5.7
  4834. John Schild
  4835. 5.7
  4836. The day of the Electronic Bible has arrived. Two products, BibleMaster 
  4837. and the Electronic Bible are being marketed in the UK by christian 
  4838. publishers Hodder and Stoughton, and the availability of a privately 
  4839. produced Bible reader, Bible Base, was announced in Archive 5.6 p2.
  4840. 5.7
  4841. The two Hodder products are not as similar as I had at first imagined. 
  4842. The Electronic Bible is a small self-contained unit, 155 ╫ 90 ╫ 20 mm 
  4843. closed, which opens to reveal a miniature qwerty keyboard, a set of 
  4844. dedicated function keys and a 110 ╫ 35 mm LCD screen, carrying 8 lines 
  4845. of 40 characters. Somewhere deep inside, it holds the entire text of the 
  4846. New International Version of the Bible. Equally international is its 
  4847. origin: made in Hong Kong, published in the USA and marketed in the UK 
  4848. by Hodder and Stoughton. 
  4849. 5.7
  4850. BibleMaster is a PC software pack which arrives in a box positively 
  4851. bristling with MS-DOS disks Ö nine 5╝ö floppies and six 3╜ò floppies. I 
  4852. would award the accompanying manual only a Bù for clarity of communi
  4853. cation and purpose, but it was sufficient to guide me through a lengthy 
  4854. programme of disk swapping and coffee drinking to install the software 
  4855. inside the PC partition of the hard disk on an A440 machine. Whereas the 
  4856. Electronic Bible sticks to Americanisms in the NIV Bible text Ö Joseph 
  4857. predictably wears a coat of many colors Ö BibleMaster has accommodated 
  4858. itself to anglicised spelling.
  4859. 5.7
  4860. Bible Base is a collection of public domain ASCII text files of the 1611 
  4861. Authorised Version of the Bible brought together by some neat and 
  4862. friendly software for reading in a RISC-OS style window.
  4863. 5.7
  4864. The Electronic Bible
  4865. 5.7
  4866. Opening the tiny Electronic Bible and switching on brings to the screen 
  4867. a list of credits and copyright details which helpfully fade before you 
  4868. have time to read them, to be replaced by the passage of scripture which 
  4869. was displayed at the last power-off. The inevitable trade-off for the 
  4870. unitæs small size is that the keys are small and a bit vague and my 
  4871. aging eyes do not find the screen very comfortable. Contrast is limited 
  4872. and there are no descenders on the characters. Good incident lighting is 
  4873. needed for clear visibility of the text, but the catch is that the 
  4874. screen is highly reflective, which does not help when the light source 
  4875. is behind you. Screen refresh is rather slow. The keys are rubber, a bit 
  4876. squidgey in feel, and rather small for my stubby fingers to engage 
  4877. accurately. Power is taken from 4 AAA size batteries or a mains adaptor. 
  4878. 5.7
  4879. The ten function keys provide a remarkably wide range of options. 
  4880. Because of the limitations of the display I really canæt see anyone 
  4881. sitting down with the Electronic Bible for a good read. However, for 
  4882. rapid access to a desired passage and for word searches in the manner of 
  4883. a concordance, it is little short of astonishing.
  4884. 5.7
  4885. Scanning along the row of function keys, Find will probably be the most 
  4886. used option. On selection, the display clears to bring up an input 
  4887. screen, asking first whether the whole Bible or a limited range of books 
  4888. is to be searched. Having established the search limits, up to four 
  4889. words may be entered (employing öANDò logic only) and the search 
  4890. commenced. Verses containing the chosen words (in any order) are then 
  4891. displayed on the screen, the arrow keys providing for each occurrence to 
  4892. be viewed in turn. The search words are displayed underlined and a list 
  4893. of all the verses in the chosen books containing the search words may 
  4894. also be brought to the screen. No concordance was ever as easy to use as 
  4895. this! There is even a quaint little option among the function keys, 
  4896. labelled SYN, which provides a glossary of antique words peculiar to the 
  4897. Authorised Version and their most often used synonyms in the NIV. Sadly, 
  4898. some things cannot be had at any price. I am not very familiar with the 
  4899. NIV, and some verses I just could not find using the concordance alone 
  4900. because there is no provision for wildcards or öfuzzyò searches.
  4901. 5.7
  4902. Moving along the line of function keys, Book, CH,V will also be an 
  4903. option in frequent demand. As the name suggests, it accepts in turn the 
  4904. name of a book, a chapter and a verse, allowing abbreviations as soon as 
  4905. they are unambiguous. It instantly displays the chosen text which may 
  4906. then be paged up or down. Another function key accesses a Table of 
  4907. Contents Ö that is, headings placed in the text but not part of the 
  4908. text, which can then be viewed. So that if, for instance, you knew the 
  4909. beatitudes were in Matthewæs Gospel, but not where, this option would 
  4910. provide an access route. It is a bit confusing that headings are also 
  4911. picked up in word searches although they are not part of the text.
  4912. 5.7
  4913. Bookmarks may be placed at any point in the Bible text, and up to 800 
  4914. words of notes may be stored using the built-in Note Pad facility, 
  4915. related in memory to any chosen verses. The compilers have found space 
  4916. somewhere to store some foot notes, identified by * in the text and 
  4917. displayed by pressing the Foot Note key. With mysterious forethought, 
  4918. the programmers of the Electronic Bible also provide, hidden under the 
  4919. Mode button, an alarm clock and a calculator! Auto Scroll and Help 
  4920. buttons complete the line-up of function keys.
  4921. 5.7
  4922. I should mention that the editor has undertaken, if possible, to produce 
  4923. a lead and software to link the Electronic Bible to your Archimedes, to 
  4924. drag text across to your own documents. Its arrival will no doubt be 
  4925. flagged up in a future issue of Archive. (We are having real problems 
  4926. with it Ö not technical problems but communication problems Ö trying to 
  4927. find someone at Hodder & Stoughton who knows what is going on. Weæve 
  4928. tried contacting the States but they havenæt bothered with the serial 
  4929. link there. Itæs only in the U.K. that they seem interested to do 
  4930. anything about it but as yet we havenæt managed to find anyone who can 
  4931. help us. Ed)
  4932. 5.7
  4933. BibleMaster
  4934. 5.7
  4935. BibleMaster (BM from now on) operates in the PC domain, on MS-DOS 2.11 
  4936. and later, requiring 4M of space on a hard disk and at least 256k RAM 
  4937. but preferably much more. It works very happily under version 1.7 of the 
  4938. PC Emulator. Although identified as issue 1.0, on my short acquaintance 
  4939. with BM, it seems to be free of bugs. Naturally, its presentation on the 
  4940. Archimedes screen will depend on the chosen configuration of the 
  4941. emulator. For my own use I chose EGA graphics in combination with 
  4942. Computer Conceptsæ mode 82. The BM screen display was clear but somewhat 
  4943. cluttered. Layout is typical PC style with lots of nice double line 
  4944. frames drawn round everything in sight.
  4945. 5.7
  4946. Under the BM default setting, two windows occupy the left and right 
  4947. halves of the screen, which are used for the viewing of scripture texts. 
  4948. Displayed along the top of the window are the eight principle options 
  4949. which will be described later. A small text entry box opens up towards 
  4950. the bottom of the screen to receive search strings or Bible references, 
  4951. and a much larger text entry screen with full editing facilities may 
  4952. also be opened to receive the useræs own notes which may be linked to a 
  4953. Bible reference and saved to disc. A status line and a set of function 
  4954. key operation reminders complete the screen.
  4955. 5.7
  4956. Reading from left to right, the screen top options are Help, Search, 
  4957. Display, Verse List, Notes, Utilities and Quit. Help brings up a screen 
  4958. full of combination key functions and a reminder about a second 
  4959. contextual help option, while Utilities and Quit allow alterations of 
  4960. the BM screen layout, access to DOS, and temporary or final exit from 
  4961. the program.
  4962. 5.7
  4963. Search and Display will be the most used options and operate in a manner 
  4964. broadly similar to that of the Electronic Bible, but with rather more 
  4965. flexibility. Pressing <alt-S> brings up the search menu of three 
  4966. options. A search range may be specified and either a Phrase or a Word 
  4967. search commenced. A phrase search will seek out only a string identical 
  4968. to that keyed in. Word searches are much more flexible, allowing 
  4969. wildcards, AND or OR logic, to search for any number of words occurring 
  4970. in a single or, by choice, several verses. These options are defined by 
  4971. keying in special characters into the search string. In their absence, 
  4972. the defaults seem to be quite sensible.
  4973. 5.7
  4974. Once a search has been completed, all verses in the selected book range 
  4975. are displayed in the left-hand window, with a verse identified as the 
  4976. current verse by a cursor alongside the verse number. The search words 
  4977. are highlighted. Various key strokes allow the paging and scrolling of 
  4978. text in this window. Pressing <shift-tab> will bring the passage 
  4979. containing the selected verse to the right hand window, where it can be 
  4980. scrolled and studied. When the cursor stands against a verse in the 
  4981. right hand window, pressing <F10> will bring up huge numbers of cross 
  4982. references to that verse in the left hand window. The effect is to 
  4983. reduce the most complex searches for words and themes to a rapid and 
  4984. simple routine.
  4985. 5.7
  4986. The Display option leads off to three menu choices, the first of which 
  4987. brings up either a search or cross reference verse list to the screen. 
  4988. The second option allows the reference of a passage to be entered and 
  4989. brings that passage to the right hand window, while the third brings up 
  4990. any useræs notes which might have been stored on disc, indexed to any 
  4991. chosen text. The next option, Print operates similarly, allowing a 
  4992. chosen verse list, passage, or notes to be printed, with some basic 
  4993. printer configuration options, or saved to a disc file. This is the 
  4994. gateway for transferring text or notes to RISC-OS. The text material is 
  4995. directed to a disc file in the PC domain and imported into the RISC-OS 
  4996. environment via a utility such as MultiFS or PCDir.
  4997. 5.7
  4998. Verse lists in BM are lists of verses which have been compiled by 
  4999. searches, and the Verse List option allows such lists to be managed Ö 
  5000. edited, sorted, saved and retrieved from a filing system.
  5001. 5.7
  5002. When the cursor is positioned against any verse displayed in a window, 
  5003. pressing <F9> opens the text editor which takes over the whole screen. 
  5004. Useræs notes may be written and edited in this mode and saved to disk, 
  5005. indexed to the highlighted verse. <F8> displays useræs notes without the 
  5006. editing facility. The Notes menu option allows for the management and 
  5007. export of note files. A nice feature of BM is that notes do not need to 
  5008. be stored on the hard disc, but can be tagged with an identifying name 
  5009. and saved to a floppy disc. Thus different users of the same computer 
  5010. can keep their own notes separate and in their own possession. What is 
  5011. lacking in the manual is any simple instructions for non-expert DOS 
  5012. users to back up their notes from the hard disc to a floppy disc as an 
  5013. added security.
  5014. 5.7
  5015. During my investigations, I encountered two öquirksò Ö text imported 
  5016. into RISC-OS employs really strange quotation marks, which become even 
  5017. more confused if Impressionæs ösmart quotesò facility is used. Secondly, 
  5018. when the utility provided to exit temporarily to DOS was used, it was 
  5019. not actually possible to get back into BibleMaster, an error message 
  5020. being generated instead, indicating insufficient memory. 
  5021. 5.7
  5022. Bible Base
  5023. 5.7
  5024. Bible Base is a much less ambitious application than BibleMaster. 
  5025. Written specially for the Archimedes, it is described as a Bible reader, 
  5026. and its primary use is to bring any chosen chapter or verse quickly to a 
  5027. reading window and provide for a passage to be printed, saved to disc or 
  5028. dragged via a filer icon to a word processor text window.
  5029. 5.7
  5030. It comes on six floppy discs, disc 1 containing the reader program and a 
  5031. hard disc installer, while the other discs carried the text files of the 
  5032. King James version of the Bible. The whole package can either be run 
  5033. from floppies or installed on a hard disc, where it occupies a little 
  5034. over 4 M of memory. The good news, however, is that this memory demand 
  5035. can be halved by running it under Computer Concepts Compression utility, 
  5036. without any obvious penalty. When run from floppies, selecting a book of 
  5037. the Bible from the index prompts for one of the text discs to be 
  5038. inserted. When run from a hard disc, the appropriate text file is 
  5039. automatically locatedáand brought to the screen.
  5040. 5.7
  5041. Bible Base loads to the icon bar. Selecting it brings an index window to 
  5042. the screen. From this, books may be chosen either from an index or a 
  5043. GOTO box into which book, chapter and verse may be entered. Two reader 
  5044. windows may be opened at once, the primary window being the larger with 
  5045. its text loaded into memory for quick scrolling. The second reader is 
  5046. smaller, and text is loaded from disc as it is scrolled. 
  5047. 5.7
  5048. Along the bottom of the reader window, a line of options is displayed in 
  5049. menu style. Mouse selection enables the text to be scrolled, paged and 
  5050. printed. Text displayed in the main window may in addition, have three 
  5051. markers added for quick reference back. Clicking with the menu button 
  5052. over an open primary reader window allows the display font and text size 
  5053. to be altered at will as well as providing the save option and an 
  5054. alternative route for printing.
  5055. 5.7
  5056. Bible Base offers no word search facilities, but because the Bible books 
  5057. are presented as text files, these may be extracted from the application 
  5058. and loaded into a text editor, where they may be worked upon with the 
  5059. editoræs own search facilities.
  5060. 5.7
  5061. Conclusions
  5062. 5.7
  5063. Ever since BibleMaster was introduced to the UK market, I have been 
  5064. wondering whether I could run it under Acornæs new multitasking 
  5065. emulator, dragging out verses or passages for quotation when keying 
  5066. Sunday sermons and Bible studies into Impression. I am very grateful to 
  5067. Paul Beverley for providing me with such an opportunity. My conclusion? 
  5068. Yes, it can be done, parking text temporarily on a disk and accessing it 
  5069. via MultiFS, the disc read/write utility supplied with the new emulator. 
  5070. It is quite slow on an ARM3-less old 440 and I could not make it work as 
  5071. I wished on less then 3 M of memory with just the emulator, Impression 
  5072. and a printer driver installed.
  5073. 5.7
  5074. However, with all these limitations, at under ú50, (now ú38, see below! 
  5075. Ed.) BibleMaster has to be very good value for money if you have the 
  5076. hardware to run it. It is powerful software, competently written, which 
  5077. offers a range of Bible study tools never before available to the 
  5078. scholar and expositor.
  5079. 5.7
  5080. The Electronic Bible is not able to offer all the powerful facilities of 
  5081. BibleMaster, but excels as a highly portable quick reference text and 
  5082. concordance. It must surely find a place in the hands (and the pockets) 
  5083. of those who must leave their PCs behind on the desk and who do not 
  5084. aspire to a lap-top.
  5085. 5.7
  5086. At ú12, Bible Base has to be a gift for readers who are still at home 
  5087. with traditional language, and who wish no more than to bring a Bible 
  5088. text to their desktop in an easy to read window, for browsing or 
  5089. copying.ááA 
  5090. 5.7
  5091. The problem with BibleMaster, at the moment, is supply. Hodder and 
  5092. Stoughton quickly sold out their first printing of the manual and have 
  5093. been trying to decide what to do next! They have just decided to upgrade 
  5094. BibleMaster by including the Good News version alongside the NIV. This 
  5095. new version is not available yet, but when it is, it will probably sell 
  5096. for ú60 +VAT (ú65 through Archive). In the meantime, they have reduced 
  5097. the price of the NIV only version to ú35 +VAT (ú38 through Archive). 
  5098. This re-printed version should be available by the time you read this. 
  5099. We are also working on the possibility of doing a full RISC-OS compliant 
  5100. Archimedes version for Hodder, but that is just at the negotiation 
  5101. stage.
  5102. 5.7
  5103. We havenæt given up on the project of doing an Archimedes link for the 
  5104. Electronic Bible Ö but there are problems both of a technical nature and 
  5105. of an administrative nature. I hope that Electronic Bible owners will 
  5106. bear with us Ö more news will be sent to you as soon as we get something 
  5107. sorted out. Ed.ááA 
  5108. 5.7
  5109. 5.7
  5110. Pandoraæs Box
  5111. 5.7
  5112. Richard Forster
  5113. 5.7
  5114. Parkinsonæs Law states that öWork expands to fill the time available for 
  5115. its completionò. I suppose that the computing equivalent would be that 
  5116. öPrograms expand to fill the space available to themò. Archimedes games 
  5117. are rapidly becoming larger, due mainly to large amounts of sprites and 
  5118. sound samples, and there will no doubt come a point soon where software 
  5119. will come with stickers bearing the legend ö2 Mbyte requiredò.
  5120. 5.7
  5121. I mention all this because öPandoraæs Boxò is big. This is not so much 
  5122. because it has more data than other games, but because it requires a 
  5123. minimum of 780k free. As you might imagine, this stretches a standard 1M 
  5124. machine.
  5125. 5.7
  5126. The first time I ran the game it refused to run, so I reset my machine 
  5127. by holding down <R> when switching on, ran the memory optimisation 
  5128. supplied, *unplugged various modules, including the harddisc, and tried 
  5129. again. It failed. Trying again, this time with the task manager open, 
  5130. revealed that the process freed 792k, but that this was dropping to 776k 
  5131. when the disc was catalogued.
  5132. 5.7
  5133. After trying a few more things, I resorted to calling the 4th Dimen
  5134. sionæs helpline number, which was usefully stuck on the inside on the 
  5135. box. The person I spoke to was helpful, suggested various things Iæd 
  5136. already tried, insisted that it should run, and said no more. After a 
  5137. final frustrating few minutes I did manage to hit upon a solution. If 
  5138. you find yourself stuck in the same situation simply follow the 
  5139. instructions to get as much memory as possible, and then before 
  5140. cataloguing the disc press <F12>. At the prompt type !Pandora and then 
  5141. when it crashes saying öMemory in useò, simply type !Pandora again. 
  5142. (This is a typical comment we get from a number of readers about games 
  5143. that are hard to load Ö mainly 4th Dimension.)
  5144. 5.7
  5145. The game is an arcade adventure, set in a land where a great evil has 
  5146. been unleashed. The objective of the game is to collect four amulets 
  5147. which are scattered around, and use them to seal the infamous box. Your 
  5148. surroundings are made up of five distinct sections Ö a village where you 
  5149. start, a ruined temple, a mine, a castle and an interconnecting outside. 
  5150. These are populated by a variety of helpful and dangerous creatures, 
  5151. from shopkeepers and thugs to skeletons and lemmings.
  5152. 5.7
  5153. The game is made up of over 200 locations which are individually 
  5154. displayed in perspective as you enter them. You are able to move your 
  5155. character, Merlin, around the rooms, manipulating objects and avoiding 
  5156. nasties. A bar showing how much energy you have, is shown at the top of 
  5157. the screen, and this increases or decreases depending on whether you are 
  5158. being hit or are resting. Once your energy is gone, the game is over, 
  5159. although fortunately there is a save game facility, so all need not be 
  5160. lost.
  5161. 5.7
  5162. The village area provides a gentle introduction into the game. It allows 
  5163. you to become accustomed to movement and to handling objects without 
  5164. having to spend all your time trying to stay alive. It also has a few 
  5165. simple puzzles of the öfind and return objectò kind. These range from 
  5166. returning a late library book to collecting, and then producing, a cake. 
  5167. The first few of these are very simple, although others do require some 
  5168. thought as to which object fulfils each of the various requirements. The 
  5169. arcade element is, as already mentioned, quite gentle and although you 
  5170. can find or buy weapons to defend yourself, it is possible to survive by 
  5171. just dodging.
  5172. 5.7
  5173. Once outside the village, the arcade element goes up quite a few notches 
  5174. and youæll yourself biting the dust rather quickly at first. The puzzles 
  5175. also get harder, becoming more cryptic, and some of them begin to 
  5176. require some dexterity to navigate. The temple, which is really the next 
  5177. major area, is almost entirely puzzles and offers a pleasant respite 
  5178. from the outside area.
  5179. 5.7
  5180. The graphics throughout the game are of a very high standard. Each of 
  5181. the five areas has a different set of sprites and they are all atmos
  5182. pheric. The most impressive graphics are some of the animated 
  5183. incidentals, the fountains being particularly good with the spray 
  5184. shooting up and falling down in individual droplets. The only drawback 
  5185. to the graphics occurs in a few rooms where the 3D perspective becomes 
  5186. unclear, but this is used to good effect as the basis of some subtle 
  5187. puzzles.
  5188. 5.7
  5189. Use of sound is limited to the odd sample, most noticeably when you 
  5190. sustain damage. These are effective, but their rarity value means that 
  5191. the game does not have a very impressive audio side, although the almost 
  5192. obligatory tune with the introduction screen is quite good.
  5193. 5.7
  5194. öPandoraæs Boxò is supplied in a sturdy plastic box and comes with two 
  5195. discs and a 5 page manual. The discs are very heavily copy protected, 
  5196. which means that you will not be able to make backups and also that your 
  5197. disc drive will make a rather unhealthy sound as it scrapes across the 
  5198. disc surface. The other drawback of the protection is that you are 
  5199. unable to run the game from a hard disc, or indeed from a ram disc. One 
  5200. particularly annoying upshot is that, should you wish to save or restore 
  5201. the game, you have to swap discs. Also, if you are unlucky enough to 
  5202. mistype when restoring a position, youæll find yourself swapping discs 
  5203. several times before you can play again.
  5204. 5.7
  5205. The manual is extremely well written and very funny in places. It deals 
  5206. with the basics of running and playing the game, before going on to give 
  5207. a selection of twelve handy hints. It also mentions various curious game 
  5208. statistics, such as öApproximately 789 million frames per year.ò
  5209. 5.7
  5210. Overall öPandoraæs Boxò is an excellent arcade adventure, with a good 
  5211. balance between thinking and action. The rising level of difficulty in 
  5212. the game is about right and the later stages of the game should keep you 
  5213. playing for a quite a long time. Various aspects of the package though 
  5214. were poor, specifically the difficulty in getting it running and the 
  5215. restrictive copy protection. Despite this, it offers good value for 
  5216. money and, hopefully, more games in the same vein will appear.
  5217. 5.7
  5218. öPandoraæs Boxò costs ú24.95 from The Fourth Dimension or ú23 through 
  5219. Archive.ááA 
  5220. 5.7
  5221. 5.7
  5222. Linking the Z88 and the Archimedes Link
  5223. 5.7
  5224. Gordon Lindsay Jones
  5225. 5.7
  5226. The Z88 is considered by many to be the most convenient addition to the 
  5227. Archimedes as a mobile keyboard. This computer offers many self 
  5228. contained facilities making it good value for money. It is the size of 
  5229. an A4 notepad, powered by mains adapter or four MN1500 batteries which 
  5230. allow about 20 hours of computing. In the switched off mode, the 
  5231. batteries provide power for the RAM, maintaining files in memory for up 
  5232. to a year.
  5233. 5.7
  5234. The display is an LCD screen, eight lines of 100 characters, easily 
  5235. scrolled to the required section. The full size keys of rubber-like 
  5236. material make the keyboard silent in use. The default RAM is 32k but 
  5237. this can be increased by inserting one or two 128k RAM packs into slots 
  5238. in the Z88.
  5239. 5.7
  5240. The Z88 offers PipeDream and a Basic similar to Acorn Basic, but using 
  5241. different tokens for filing; obviously, colour and graphics are not 
  5242. available. Desktop facilities include a diary, calendar, calculator, 
  5243. clock and alarm. It can drive a printer directly; the inbuilt printer 
  5244. driver can be edited to suit the printer and highlights required.
  5245. 5.7
  5246. Z88 to Archimedes link
  5247. 5.7
  5248. Because the files stored in the Z88 depend on the power of the bat
  5249. teries, some backup is advisable in case of battery failure. The obvious 
  5250. procedure is to transfer the files to the Archimedes disc storage 
  5251. system. Articles have appeared previously in Archive but they have 
  5252. mostly been reviews of software available, giving the impression that 
  5253. the transfer is straightforward and will work first time. There are many 
  5254. difficulties which can trap the unwary. The purpose of this article is 
  5255. to explain how to avoid or overcome them so that, hopefully, readers 
  5256. using this link will succeed first time.
  5257. 5.7
  5258. Systems available
  5259. 5.7
  5260. There are two methods available. One is for those who have installed 
  5261. Pipedream in the Archimedes, using an EPROM in the Z88, a suitable cable 
  5262. linking the serial ports, and software in the Archimedes which comes 
  5263. with PipeDream. Transfer is possible direct to PipeDream in the 
  5264. Archimedes. The cable is not the standard nine pin, but the correct one 
  5265. is available from Colton Software.
  5266. 5.7
  5267. The other method, for those who do not have Archimedes PipeDream, uses 
  5268. software in the Archimedes only and a suitable cable available from 
  5269. David Holden. His system also allows transfer of Basic files in either 
  5270. direction with conversion between the Z88 Basic and Archimedes Basic, 
  5271. and he can supply, to registered users, software to convert Z88 
  5272. PipeDream text to Interword, First Word Plus or plain text. Direct 
  5273. printout of Z88 files is possible by transfer to the Archimedes RAM; the 
  5274. printing takes place as a background task while both machines are 
  5275. released for other use after the rapid file transfer.
  5276. 5.7
  5277. Problems in the transfer
  5278. 5.7
  5279. There are certain conditions which must be satisfied for a transfer to 
  5280. succeed and these are not always obvious from the Z88 manual. The 
  5281. transfer between serial ports requires the baud rates in both computers 
  5282. to be the same for a given direction, although a different pair may be 
  5283. chosen for the reverse direction. Most systems work at 9600 baud, but if 
  5284. errors occur, especially in transfer of Basic files, use a lower rate. 
  5285. As the Z88 does not use 4800 baud, this means dropping to 2400 baud. 
  5286. Once a reliable rate is obtained, this can be set as default for future 
  5287. use. Similarly, parity and other parameters must be set at each end and 
  5288. generally the default values of the Z88 should be used.
  5289. 5.7
  5290. The principle at the Z88 end is to set it to Import-Export mode, typing 
  5291. <S> or <R> for send or receive, and the filename of the file to be sent 
  5292. or received. The transfer takes place when the command is made on the 
  5293. Archimedes but the Z88 screen reports on progress. If the transfer 
  5294. fails, delete the filename from the Z88 file catalogue and try again, at 
  5295. a lower baud rate.
  5296. 5.7
  5297. The traps
  5298. 5.7
  5299. Care must be taken when sending files from the Z88. If the file is Z88 
  5300. PipeDream text, you must know how the text was saved from Pipedream. 
  5301. When Saving, the option öSave as plain textò is answered. If the default 
  5302. No is used, the file is a PipeDream textfile which can be fed directly 
  5303. into Archimedes Pipedream or converted by software to other word 
  5304. processor files or ASCII text. If the option Yes is taken, the file is 
  5305. ASCII text and care should be taken when using conversion software. If 
  5306. in doubt, the transferred file can be loaded into Edit and unwanted 
  5307. Pipedream codes removed.
  5308. 5.7
  5309. In the Z88 printer driver editor, the option ösend line feedsò must 
  5310. always be set to Yes. The No option was intended to prevent double 
  5311. spacing if a printer were set for automatic line feeds. However, this 
  5312. option causes code zero to be sent but not the CR code 13, so text is 
  5313. printed without line feeds; words are broken when the printer reaches 
  5314. the end of a line and is forced to continue on the next line. Therefore 
  5315. the printer used must be set to require external line feed command.
  5316. 5.7
  5317. Direct printing from the Z88
  5318. 5.7
  5319. In addition to adjustments above, the printer baud rate and other 
  5320. parameters must match those of the Z88. Check that the printer and its 
  5321. buffer are not set to 4800 baud, as this cannot be set on the Z88 to 
  5322. match.
  5323. 5.7
  5324. Printing from Basic is possible by a subroutine explained in the Z88 
  5325. manual, but beware of an error in the instructions which come with the 
  5326. Cambridge Computers Z88 serial printer cable. Printout is enabled by 
  5327. writing to a file called :PRT so text is sent by the command used to 
  5328. write to a file, e.g.
  5329. 5.7
  5330. PRINT#ch,ötext1ò+ötext2ò+CHR$(10)
  5331. 5.7
  5332. Line feeds need to be inserted, but note that only one string may be 
  5333. sent, the + sign being used to combine strings into one. The method 
  5334. valid for other files using commas and shown in the cable instructions, 
  5335. does not work. If you attempt to use commas, e.g.
  5336. 5.7
  5337. PRINT#ch,ötext1ò,ötext2ò+CHR(10)
  5338. 5.7
  5339. to send successive strings to the printer, it will not print anything. 
  5340. If you wish to print from Basic often, it is worth writing a procedure 
  5341. called DEFPROCPRINT(Z$) which can be added to Basic programs so that
  5342. 5.7
  5343. VDU2:PRINTötext1ò:VDU3
  5344. 5.7
  5345. is replaced in the Z88 by
  5346. 5.7
  5347. PROCPRINT (ötext1ò)
  5348. 5.7
  5349. The steps required in this procedure will be found in the Z88 manual.
  5350. 5.7
  5351. Help!
  5352. 5.7
  5353. If these traps are avoided, Z88 to Archimedes transfer becomes straight
  5354. forward. The Z88 Dabhand Guide is a useful addition to the Z88 manual 
  5355. giving more details and examples. After falling into so many traps 
  5356. myself, I would be happy to try to help any readers still having 
  5357. problems.
  5358. 5.7
  5359. David Holden can be contacted at 39 Knighton Park Road, Sydenham, London 
  5360. SE26 5RN.ááA 
  5361. 5.7
  5362. 5.7
  5363. Guardians of the Labyrinth
  5364. 5.7
  5365. Gareth Bellaby
  5366. 5.7
  5367. This is a maze game with a degree of similarity to PacMan. The object of 
  5368. the game is to find the exit from each of the six levels of a dungeon. 
  5369. In your way, there are a number of special doors which can only be 
  5370. opened by collecting a set number of shields. A further limitation is 
  5371. your life energy. You lose energy by moving, opening normal doors or by 
  5372. crossing the bones of previous explorers, although the amount of energy 
  5373. lost in this latter case can be decreased by collecting individual bone 
  5374. pieces. Energy is replenished by eating bowls of fruit and by collecting 
  5375. the shields. Finally, there are the ubiquitous guardians who, if they 
  5376. catch you, automatically kill you.
  5377. 5.7
  5378. Guardians of the Labyrinth requires some degree of planning and is quite 
  5379. fun to play, but play suffers, because the game takes a long time to 
  5380. initialise. This is especially frustrating as the game has to re-
  5381. initialise each time that you die, and youæll die frequently. Also, the 
  5382. keyboard does not seem to be very responsive.
  5383. 5.7
  5384. The game starts from the desktop and will return you there without 
  5385. disrupting any other programs. However, if you have any modules loaded 
  5386. then you will either have to RMKill them or, if you have enough memory, 
  5387. change the !Run file so that RMASize sets the relocatable module area to 
  5388. 200k more than your normal setting.
  5389. 5.7
  5390. The game has the feel of a slightly superior Public Domain program, but 
  5391. its extremely low price (ú3.49 including postage, no VAT) reflects this. 
  5392. (A demo version of this program appears on Shareware 42. Ed.)ááA 
  5393. 5.7
  5394. 5.7
  5395.  Paul B
  5396. 5.7
  5397.  
  5398. 5.7
  5399.  
  5400.