home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / magazine / volume_06 / issue_12 < prev   
Text File  |  1995-06-25  |  277KB  |  5,655 lines

  1. Past, Present...
  2. 6.12
  3. In my editorial comment in July 1990, I was reminiscing about way 
  4. Acornæs computers had developed over the years. I looked back to July 
  5. 1980 when I had gone to 4A Market Hill and bought my Acorn Atom which 
  6. had 2Kb of RAM  Ö 1Kb for the screen and 1Kb for program and data! I 
  7. mentioned that it was July 1987 when I first saw the Archimedes with its 
  8. 1Mb RAM and noted that, in 1990, 1Mb was not nearly enough RAM. I then 
  9. mused öI wonder where we will be in July 1993?ò
  10. 6.12
  11. So, as I write, in July 1993, where are we? I thought it would be fun to 
  12. give an over-view of the last 13 years and see if we can make some 
  13. inspired guesses as to the future.
  14. 6.12
  15.     Date    Computer    Processor    RAM    
  16. screen RAM    ROM    Floppy drive    Hard drive
  17. 6.12
  18.     1980    Atom    1MHz 6502    2KbÖ16Kb    
  19. 1Kb    8Kb OS+8Kb Basic    Tape only!    
  20. Whasat?!
  21. 6.12
  22.     1982    BBC A/B    1MHz 6502    16Kb/32Kb    
  23. 1KbÖ20Kb    16Kb OS+16Kb Basic    100Kb    
  24. Whasat?!
  25. 6.12
  26.     1986    Master 128    1MHz 6502    128Kb    
  27. 1KbÖ20Kb    128Kb OS+Basic+Apps    640Kb    5/
  28. 10Mb
  29. 6.12
  30.     1987    A310    8MHz ARM2    512Kb/1Mb    
  31. 160Kb    512Kb OS+Basic    800Kb    
  32. 20Mb
  33. 6.12
  34.     1989    A4xx/1    8MHz ARM2    1Ö4Mb    
  35. 320Kb    1Mb OS+Basic    800Kb    
  36. 20Mb
  37. 6.12
  38.     1990    A540    26MHz ARM3    4Ö16Mb    
  39. 320Kb    1Mb OS+Basic    800Kb    
  40. 100Mb
  41. 6.12
  42.     1991    A5000    25MHz ARM3    2Ö4 Mb    
  43. 320Kb    2Mb OS+Basic+Apps    1.6Mb    
  44. 40Mb
  45. 6.12
  46.     1992    A3/4000    12MHz ARM250    1Ö4 Mb    
  47. 320Kb    2Mb OS+Basic+Apps    1.6Mb    
  48. 60Mb
  49. 6.12
  50.     1994    Axxx?    33/50MHz ARM700    1Ö256 Mb    
  51. 2Mb    2Mb OS+Basic+Apps    1.6Mb    
  52. 200Mb
  53. 6.12
  54.     Increase?    ╫300    ╫16,000    ╫2,000    
  55. ╫500    ╫16    ╫40
  56. 6.12
  57.     2000    Awhat?    150MHz ARM1000    4Gb    
  58. 128Mb    10Mb OS + Apps    10Mb    
  59. 200Gb
  60. 6.12
  61.  ...and Future
  62. 6.12
  63. The figures for 1994 are a relatively inspired guess but the figures for 
  64. the year 2000 are obviously just a stab in the dark Ö but it will be fun 
  65. to look back in 7 years time and see how far off I was!
  66. 6.12
  67. When I was talking to Roger Wilson about this the other day (says he, 
  68. name-dropping heavily!) he reckoned that the exponential growth in the 
  69. 80æs would not be mirrored in the 90æs. His reasoning behind this was 
  70. that, in the 80æs, the technological increase in the microcomputer world 
  71. was helped by the technology Éfalling downæ from the minicomputer world. 
  72. In the 90æs, the microcomputer development is using leading-edge 
  73. technology and so it will probably not be quite so dramatic.
  74. 6.12
  75. What changes will take place over the next few years? Well, the trend 
  76. towards lower power devices, which is being led very effectively by 
  77. Acornæs RISC technology, is bound to bring more steps forward in the 
  78. realm of hand-held and portable devices. The Apple Newton, which uses 
  79. the ARM610, is the first of an exciting new generation of computers.
  80. 6.12
  81. The other area where we can expect change is networking. The coming of 
  82. Econet in the early 80æs gave us data transfer at up to about 200Kbits/s 
  83. (i.e. about 25Kb/s). Ethernet now gives us 10Mbits/s but this increase 
  84. of ╫50 doesnæt really match up to the increase in the size of 
  85. applications and data being thrown around. However, ATM (asynchronous 
  86. transmission mode) should soon improve things to 100Mbits/s and more. I 
  87. hope we may have an article about this soon.
  88. 6.12
  89. I think the next few years are going to be very interesting. My job is 
  90. to see that Archive magazine continues to keep you in touch with all the 
  91. latest developments.
  92. 6.12
  93. Products Available
  94. 6.12
  95. Å    Acorn have moved Ö Acorn Computersæ new address is Acorn House, Vision 
  96. Park, Histon, Cambridge, CB4 4AE. The telephone numbers all remain 
  97. unchanged Ö switchboard: 0223Ö254254 and fax is on 0223Ö254262. Vision 
  98. Park is appropriately named as the place from which Acorn will be 
  99. delivering their new ÉVision for the Futureæ... watch this space!
  100. 6.12
  101. Å    Alpha-Sound from Xavier Educational Software Ltd (ú29.50 +VAT) helps 
  102. children with their letter/sound correspondence and alphabet sequencing. 
  103. Sampled speech is used throughout and the teacher has control over the 
  104. selection of letters and sounds. It provides printed report sheets for 
  105. some tasks.
  106. 6.12
  107. Å    ARM3 upgrade upgrades! Ö If you have got an ARM3 upgrade without an 
  108. fpa socket, we are prepared to do a part-exchange on your old ARM3. 
  109. There isnæt much of a market for second-hand ARM3æs without fpa socket, 
  110. but we are prepared to offer ú60 off your old ARM3 against one of the 
  111. new ones. If anyone then wants to buy these second-hand ARM3æs we will 
  112. sell them at ú75. (We have to add VAT to the ú60, = ú70.50, before we 
  113. add anything for admin and postage.) The part-exchange price for the 
  114. ARM3 + fpa would therefore be ú185 + ú107 Ö ú60 = ú232.
  115. 6.12
  116. Å    Artworks and Impression are available in a new dongle-less version for 
  117. network use. It now works with all the new Ethernet cards including i│, 
  118. Beebug and Digital Services as well as Acorn, Atomwide, Oak and SJ Nexus 
  119. cards that they worked with previously.
  120. 6.12
  121. Å    Back trouble? Ö Anyone who has back trouble and is doing a reasonable 
  122. amount of computer work should consider buying a decent chair. For over 
  123. five years now, I have been using a Stokke Wing chair Ö see opposite. In 
  124. fact, I have two Ö one in the office and one at home. Iæm always singing 
  125. their praises to people who visit me. I find that if I ever have to use 
  126. a conventional office chair for any length of time, I get back-ache 
  127. whereas I can (and do) sit on my Wings (so to speak!) for hours on end 
  128. without tiring.
  129. 6.12
  130. öIf they are so good, why donæt you sell them?ò someone said to me 
  131. recently. Why indeed?! So, I have made an arrangement with an importer 
  132. (they are Scandinavian chairs Ö you might guess!) and I can sell them 
  133. for ú320 inclusive. They have a five-caster base so you can move around 
  134. easily and a gas-lift mechanism so that you can adjust the height for 
  135. the best position relative to your monitor and keyboard. The chairs are 
  136. extremely robust and the material with which they are covered is very 
  137. good quality. The one I use in the office is just beginning to wear a 
  138. bit thin on one side of the knee-pad after over four years of constant 
  139. use.
  140. 6.12
  141. Iæm so confident that you will be pleased with them that I will give you 
  142. a full refund if you buy one and find you donæt like it. You may feel 
  143. that ú320 is a lot of money for a chair but as far as I am concerned, it 
  144. is a kind of insurance policy Ö keeping my back in good condition Ö and 
  145. Iæm prepared to pay for that. I can say from personal experience that 
  146. they are very long-lasting but in any case, they come with a five-year 
  147. guarantee (although this does not apply to the covering material).
  148. 6.12
  149. The Wing chairs come in natural beech, rosewood and teak and the covers 
  150. are available in black, blue, brown, red, cream or grey.
  151. 6.12
  152. Å    CIS prices Ö The special offer that we had last month for some of the 
  153. Cambridge International Software packages has finished but C.I.S. have 
  154. had a general price drop. New prices are as follows:
  155. 6.12
  156. Serpents    ú10
  157. 6.12
  158. KillerBugs    ú10
  159. 6.12
  160. Humanoids & Robotics    ú10
  161. 6.12
  162. CardMania    ú10
  163. 6.12
  164. MicroDrive II    ú19
  165. 6.12
  166. MicroDrive Designer    ú19
  167. 6.12
  168. Mah Jong    ú10
  169. 6.12
  170. Crisis    ú10
  171. 6.12
  172. FireBall II    ú10
  173. 6.12
  174. Chequered Flag    ú10
  175. 6.12
  176. TurboType    ú19
  177. 6.12
  178. Sound-FX Maker    ú19
  179. 6.12
  180. Photopia    ú23
  181. 6.12
  182. E-Numix    ú10
  183. 6.12
  184. Mental Maths & Memory Magic    ú10
  185. 6.12
  186. Å    DataPower is Iotaæs new database for RISC OS computers. Amongst other 
  187. features, it has support for ArtWorks files, so that they can be stored 
  188. directly in a database file. All pictures stored using DataPower 
  189. (including drawfiles and sprites) are compressed Éon the flyæ, so 
  190. storing them in a database file saves you disc space. Datapower costs 
  191. ú149 from Iota or ú160 through Archive. Site licences are available from 
  192. Archive at ú375 for up to 10 machines and ú650 for more than 10 
  193. machines.
  194. 6.12
  195. Å    Diet Manager (updated) Ö For the weight-conscious Archimedes owners, 
  196. this multitasking application will allow you to keep track of all those 
  197. calories (and proteins and fats). It also gives information about 
  198. energy, carbohydrates, fibre, vitamins and minerals contained in 
  199. individual foods, complete meals or diets. This updated program from 
  200. MEWsoft costs ú55 inclusive.
  201. 6.12
  202. Å    Eizo monitor pricing Ö It wasnæt a ploy to get you to buy monitors 
  203. quickly, honestly! Eizo did say that the prices were going to be 
  204. increased on 1st August. They then said they were trying to avoid 
  205. raising prices. Now they are saying that there will be öa number of 
  206. changes in our price list from the 1st September.ò All I can do is 
  207. report to you what they are saying.
  208. 6.12
  209. Å    FontDir Ö LOOKsystemsæ font filing system, as mentioned several times 
  210. already in Archive, has reached the stage that the program is ready but 
  211. the full documentation has still to be written. Brian Cowan has a pre-
  212. release version and has reviewed it Ö see page 13. When it is released, 
  213. the price will be ú35 inc VAT from LOOKsystems or ú33 through Archive.
  214. 6.12
  215. LOOKsystems are not predicting when the manual will be ready, so anyone 
  216. desperate to get hold a copy of FontDir can have a pre-release copy, as 
  217. supplied to Brian Cowan, by sending ú33 to Archive. We have arranged 
  218. with LOOKsystems that we supply this on the understanding that (1)áit 
  219. only has limited documentation, (2)áthe full documentation will be 
  220. supplied free of charge by LOOKsystems as and when it is ready, (3) 
  221. until the full package is available, you must not contact LOOKsystems 
  222. for technical assistance Ö if Adrian is too busy answering technical 
  223. calls, the manual will never get written anyway!
  224. 6.12
  225. Å    Forms Suite Plus allows you to combine large size and standard text 
  226. with lines boxes and grids. You can include drawfiles and sprites into 
  227. your form and the resultant form can be saved as a drawfile for 
  228. inclusion in DTP packages, etc. Forms Suite Plus costs ú55 inc p&p from 
  229. MEWsoft.
  230. 6.12
  231. Å    Frontier 2000 Ö öTwo thousand years of history for 8 year olds to 
  232. adultò. Cambridge Software House have produced a simulation/resource 
  233. package for history that could be useful in the primary classroom, in 
  234. the secondary school or in the home. There is a disc version for ú95 
  235. +VAT (which needs a 2Mb computer) and a CD-ROM version for ú175 +VAT 
  236. which is bigger and better with more paper resources as well as more 
  237. computer data. The CD-ROM plus the disc version are available as one 
  238. pack for ú195 +VAT.
  239. 6.12
  240. Å    Hatchback is a new utility from 4Mation. It allows you, simply and 
  241. easily, to add various types of cross-hatching, striping and patterning 
  242. into drawfiles. Hatchback costs ú35 from 4Mation or ú38 through Archive.
  243. 6.12
  244. Å    Keystroke is a new desktop utility which allows you to perform a range 
  245. of desktop activities, including using existing desktop programs like 
  246. Impression by just pressing keys. For example, at a single keystroke you 
  247. can call up Impression master pages and go straight to the master page 
  248. you want to edit. You can add auto-save to those applications that lack 
  249. it. You can even make up your own button bar. It comes with example 
  250. files of keystroke definitions for Filer, Paint, Draw, DrawPlus, 
  251. TypeStudio, Vector, WorraCAD, Ovation and Impression amongst other. 
  252. Keystroke is available from Quantum Software. (This software was brought 
  253. to our attention by a subscriber, Richard Skemp, who thinks it is 
  254. ösimple, powerful and very usefulò.)
  255. 6.12
  256. Å    Mac removable drives Ö The 42Mb and 84Mb removable drives have had a 
  257. major drop in prices this month. The 42Mb has dropped from ú485 to ú410 
  258. and the 84Mb has dropped from ú670 to ú550! (This is the drive that will 
  259. read and write both the 42Mb and the 84Mb cartridges.) The prices 
  260. include cables (please specify podule type) and one cartridge. The 42Mb 
  261. cartridges stay at ú75 but the 84Mb cartridges go down from ú120 to 
  262. ú100. This price drop has probably been precipitated by the arrival 
  263. of...
  264. 6.12
  265. Å    New 105M 3╜ö removable drives Ö There is now a 3╜ò removable drive 
  266. from the same manufacturer (SyQuest) as the well-established 5╝ö units. 
  267. The new drives have a formatted capacity of 105Mb. We have had a brief 
  268. opportunity to try one and they seem to be much faster than even the 
  269. 84Mb drives. Here is a summary of the quoted specification plus our own 
  270. observations (in italics):
  271. 6.12
  272.     42Mb    84Mb    105Mb
  273. 6.12
  274. Size    5╝ö    5╝ò    3╜ö
  275. 6.12
  276. Speed (rpm)    3,200    3,200    
  277. 3,600
  278. 6.12
  279. Ave access (ms)20    20    15
  280. 6.12
  281. Buffer size (Kb)    8    32    64
  282. 6.12
  283. Transfer rate (Kb/s)    590    
  284. 900    1370
  285. 6.12
  286. öFile copyò test (Kb/s)    45    47    
  287. 60
  288. 6.12
  289. Max power (W)    28    28    6
  290. 6.12
  291. Ave power (W)    13    13    3.5
  292. 6.12
  293. Cartridge weight (g)    183    
  294. 183    79
  295. 6.12
  296. Drive price (ext)    ú410    ú550    
  297. ú570
  298. 6.12
  299. Media    ú75    ú100    ú75
  300. 6.12
  301. Cost/Mb    ú1.79    ú1.19    71p
  302. 6.12
  303. As you can see, the price of the 105Mb drives is very similar to the 
  304. 84Mb drives and the media, as well as holding slightly more data per 
  305. disc, are somewhat cheaper (ú75 compared with ú110) and especially so 
  306. when you works out the price per Mb (71p cf ú1.19).
  307. 6.12
  308. The internal units look like being ú490 each and they fit perfectly into 
  309. a normal second floppy drive slot. This mean that owners of A5000s can 
  310. put one in the second floppy drive slot Ö a wonderfully neat solution 
  311. for anyone who is looking for more data storage (who isnæt?!) and/or who 
  312. is concerned about backup of their existing drive and/or data security 
  313. in, say, a school environment. A310/A400/A540 owners could also install 
  314. an internal 105Mb removable although only as an alternative to the 
  315. internal hard drive. Also, you would have to hack a hole in the fascia 
  316. of your computer. (I have three spare two-slot fascias available for ú10 
  317. each, if anyone wants them but I am using the fourth one for my own 
  318. A540! Ed.)
  319. 6.12
  320. The other significant comparison between the 5╝ö and the 3╜ò removables 
  321. is that the smaller drives only take a maximum of 6W power compared with 
  322. 28W for the larger ones. Anyone who has, like me, felt nervous at the 
  323. temperature that their removable cartridges reached on a hot summeræs 
  324. day, should be well pleased with these new drives Ö and the external 
  325. units donæt need Éwind tunnelæ sized cooling fans!
  326. 6.12
  327. These drives really look superb. When you see them, you really cannot 
  328. believe that such a small unit could hold so much data and be so fast. 
  329. Obviously, as these are new devices, I cannot say anything about the 
  330. long-term reliability but the manufacturer claims the same ömean time 
  331. between failuresò (100,000 hours) as for the older drives.
  332. 6.12
  333. öWhat about magneto-optical drives? They are 3╜ö and hold 128Mb and the 
  334. discs are cheaper!ò The trouble with optical drives is that they can 
  335. only manage 675Kb/s on reading and about 250Kb/s on writing (cf 1,370Kb/
  336. s on both) and the average access time is only about 40ms (cf 15ms). 
  337. Also, although the discs would cost about ú40 each (cf ú75), the drives 
  338. themselves would cost about ú1,100 instead of ú570.
  339. 6.12
  340. öThey look very nice and I would like to buy one but will the price drop 
  341. five minutes after I have bought it? The 42Mb drives were ú680 when you 
  342. first sold them!ò No, I donæt think it will, not for a few months, 
  343. anyway. The thing is that I am gambling that the buying price will be 
  344. dropping at least a little, so what I have done is to set the Archive 
  345. price as low as I dare, allowing only a very small profit margin. That 
  346. way, I can hopefully sell larger numbers initially and then, if the 
  347. buying price does drop a little, it will bring it back to a more 
  348. realistic profit margin. I cannot (sadly!) predict the future, but my 
  349. guess is that it will be several months before the Archive price will 
  350. drop. On the other hand, if I get several early orders, I might be able 
  351. to force the buying price down a bit Ö in which case, everyone will get 
  352. the resultant lower selling price. So, if you are prepared to have a go 
  353. with one of these new drives, send in your order as soon as possible Ö I 
  354. will wait a week or so, to see what other orders I get and whether I 
  355. can, as a result, reduce the price.
  356. 6.12
  357. I shall certainly be going over to using them myself. For the last six 
  358. months, I have had to carry two 42Mb cartridges back and forth every day 
  359. Ö one isnæt enough and I didnæt feel I could justify the cost of going 
  360. to 84Mb. However, the step up in size/speed/convenience ratio that these 
  361. new drives represent is certainly worthwhile for me. I will obviously 
  362. let you know how I get on with them.
  363. 6.12
  364. (Many thanks to David Bower, one of our subscribers, for bringing these 
  365. exciting new drives to our attention. Ed.)
  366. 6.12
  367. Å    Pictogram is a program from KudlianSoft that teaches children the use 
  368. of graphs for representing data. This is aimed at Key Stage 1 data-
  369. handling. The datafiles it uses are compatible with DataPlot in 
  370. DataSweet. Pictogram costs ú20 +VAT from KudlianSoft but this price 
  371. includes a site licence.
  372. 6.12
  373. Å    RemoteFS no longer comes with both serial and parallel cables as 
  374. standard. You have to choose which type you require. The Archive prices 
  375. are Serial ú53 and Parallel ú53 but if you do want both, you can have 
  376. Serial + Parallel for ú64.
  377. 6.12
  378. Å    RISCáOS 3.1 upgrades Ö Acorn have now withdrawn the A5000 RISCáOS 3.1 
  379. upgrade. (They have already sold several times as many copies of this 
  380. upgrade as A5000s with RISCáOS 3.0!) The only upgrade available now is 
  381. the full upgrade (Archive price ú50 inc carriage) which includes manuals 
  382. and has the software on two 800Kb discs instead of one 1.6Mb disc.
  383. 6.12
  384. Å    ScanLight Video 256 Ö This is a greyscale scanner and video digitiser, 
  385. combined on a single card Ö what a good idea! It combines the Computer 
  386. Concepts ScanLight 256 scanner (5.4 p30) and the Wild Vision GreyHawk 
  387. video digitiser (6.9 p7) on one single-width expansion card. The scanner 
  388. is a 400 dpi, 256 grey level scanner and the digitiser offers real-time 
  389. greyscale video digitising from any video source with quarter screen 
  390. real-time previewing.
  391. 6.12
  392. The individual products will continue to be available and upgrades are 
  393. possible from either the scanner or digitiser to the combined ScanLight 
  394. Video. Upgrade pricing and details are available from Computer Concepts 
  395. or Wild Vision. The new ScanLight Video costs ú220 + VAT + carriage or 
  396. ú245 through Archive.
  397. 6.12
  398. Å    Sleuth Ö Risc Developmentsæ OCR program, Sleuth, is in stock now. We 
  399. hope to have a review of it fairly soon. The price is ú49 +VAT from Risc 
  400. Developments or ú54 through Archive.
  401. 6.12
  402. Å    Stunt Racer 2000 Ö In the year 2037, the world of motor sport has 
  403. developed somewhat. Will your driving skills match up to the demands of 
  404. the 16 courses across a variety of terrains doing jumps and loop the 
  405. loops? 4th Dimensionæs new racing game works on 1Mb machines and will 
  406. install onto a hard disc. Stunt Racer 2000 costs ú34.95 from 4th 
  407. Dimension or ú32 through Archive.
  408. 6.12
  409. Å    Soapbox from Xavier Educational Software Ltd (ú35 +VAT) links spelling 
  410. patterns and vowel sounds by using sampled speech. As each word is 
  411. pronounced, the consonant pattern is emphasised by highlighting and 
  412. contrasts are made between words with short and long vowel sounds. 400 
  413. words are included but you can add your own words by using a sound 
  414. sampler such as the Oak Recorder.
  415. 6.12
  416. Å    Sound Advice Ö This is a new 24-track sequencer for the Archimedes 
  417. produced by The Really Small Software Company. It includes support for 
  418. both Midi and the internal sound system allowing up to 32 internal 
  419. sounds in a song. It is pattern-based with the number of patterns 
  420. limited only by memory. It runs on a 1Mb Archimedes and costs ú39.95 
  421. inclusive from TRSSC with an education price of ú31.95.
  422. 6.12
  423. Å    The Dungeon Ö 4th Dimension have produced a new 3D adventure game 
  424. which works on 2Mb machines and will install onto a hard disc. The plot 
  425. is that you have fallen through a hole into a subterranean world 
  426. inhabited by all sorts of weird and wonderful creatures, most of whom 
  427. need to be avoided or fought. It has an option for ARM3 machines to 
  428. benefit from improved smoothness of animation. The Dungeon costs ú34.95 
  429. from 4th Dimension or ú32 through Archive.
  430. 6.12
  431. Å    Turbo drivers Ö Computer Concepts have said that their Turbo Drivers 
  432. for the HP Deskjet, Deskjet Plus, Deskjet colour and Laserjet 2, 3 and 4 
  433. are definitely now available. Their Epson Stylus 800 Turbo Driver is 
  434. also available now.
  435. 6.12
  436. Å    Word Library is a program from KudlianSoft that provides a small 
  437. window containing a list of words which, when clicked upon, can be 
  438. entered into any desktop application which accepts text. This can be 
  439. used up to secondary level and is particularly useful within modern 
  440. languages. Word Library costs ú20 +VAT from KudlianSoft but this price 
  441. includes a site licence.
  442. 6.12
  443. Review software received...
  444. 6.12
  445. We have received review copies of the following: 1st Paint (e), Alpha-
  446. Sound (e), ArcVenture III Ö The Vikings (e), ArtSchool (ea), BookStore 
  447. (e), CardMania (g), Choices (e), Control Logo (e), DataPower (ue), E-
  448. Numix (e), Frontier 2000 (e), Games Wizard and The Hacker for comparison 
  449. (g), Gestalt 2 Ö Money & Shopping (e), Gestalt 2 Ö Time & Fractions (e), 
  450. Hatchback (a), KiddiCAD (e), Letters (e), Mini Expansion Adaptor (h), 
  451. Primary Nature (e), Programming book: Archimedes Game Makeræs Manual, 
  452. Sea, Trade & Empire (e), Serpents (g), Soapbox (e), Sounds & Rhymes (e), 
  453. Splash (ea), Switch (g), Tiles (e), TOM computer simulator (e) (6.5 p9), 
  454. Visual Backup (u).
  455. 6.12
  456. e=Education, g=Game, h=Hardware, l=Language, m=Music, u=Utility, 
  457. a=Art.ááA 
  458. 6.12
  459. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  460. 0603Ö766592 (Ö764011)
  461. 6.12
  462. 4th Dimension     P.O. Box 4444, Sheffield. (0742Ö700661) (0742Ö781091)
  463. 6.12
  464. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  465. 8PA. (0271Ö25353) (0271Ö22974)
  466. 6.12
  467. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  468. 6QA.
  469. 6.12
  470. Acorn Computers Ltd     Acorn House, 
  471. Vision Park, Histon, Cambridge, CB4 4AE. (0223Ö254254) (0223Ö254262)
  472. 6.12
  473. Arnor Ltd     611 Lincoln Road, Peterborough, PE1 3HA. (0733Ö68909) 
  474. (0733Ö67299)
  475. 6.12
  476. Atomwide Ltd     7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 2BE. 
  477. (0689Ö838852) (0689Ö896088)
  478. 6.12
  479. Cambridge International Software     8 Herbrand 
  480. Street, Russell Square, London, WC1N 1HZ. (071Ö278Ö5136) (071Ö837Ö6077)
  481. 6.12
  482. Cambridgeshire Software House       7 Free 
  483. Church Passage, St Ives, PE17 4AY. (0480Ö467945) (0480Ö496442)
  484. 6.12
  485. Coin-Age Ltd     23 Cooper Street, Nelson, Lancashire BB9 7XW.
  486. 6.12
  487. Colton Software (p25)    2 Signet 
  488. Court, Swanns Road, Cambridge, CB5 8LA. (0223Ö311881) (0223Ö312010)
  489. 6.12
  490. Computer Concepts (pp16/19)    Gaddesden 
  491. Place, Hemel Hempstead, Herts, HP2 6EX. (0442Ö63933) (0442Ö231632)
  492. 6.12
  493. Dalriada Data Technology (p18)     145 Albion 
  494. Street, Kenilworth, Warkwickshire, CV8 2FY. (0926Ö53901)
  495. 6.12
  496. Datafile     71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  497. (0934Ö823005)
  498. 6.12
  499. Eizo UK Ltd     Unit 7, Genesis Business Park, Albert Drive, Sheerwater, 
  500. Woking, GU21 5RW. (0483Ö757118) (0483Ö757121)
  501. 6.12
  502. ICS     1 Kington Road, West Kirby, Wirral, L48 5ET. (051Ö625Ö1006) 
  503. (051Ö625Ö1007)
  504. 6.12
  505. Iota Software Ltd     St Johnæs 
  506. Innovation Centre, Cowley Road, Cambridge, CB4 4WS. (0223Ö421542) 
  507. (0223Ö421543)
  508. 6.12
  509. Klein Computers     Ha▀locherstrasse 73, D-6090 Rⁿsselsheim, Germany. 
  510. (010Ö49Ö6142Ö81131) (010Ö49Ö6142Ö81256)
  511. 6.12
  512. Kudlian Soft     8 Barrow Road, Kenilworth, Warwickshire, CV8á1EH. 
  513. (0926Ö851147)
  514. 6.12
  515. Lambda Publications (p12)    194 Cheney 
  516. Manor Road, Swindon SN2 2NZ. (0793Ö695296)
  517. 6.12
  518. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  519. 4ZS. (0223Ö425558) (0223Ö425349)
  520. 6.12
  521. LOOKsystems (pp40/41)    47 Goodhale 
  522. Road, Bowthorpe, Norwich, NR5 9AY. (0603Ö764114) (0603Ö764011)
  523. 6.12
  524. MEWsoft     11 Cressy Road, London, NW3 2NB. (071Ö267Ö2642) (071Ö482Ö6452)
  525. 6.12
  526. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  527. (0392Ö437756) (0392Ö421762)
  528. 6.12
  529. New Era Software     204 High Street, Woodville, Swadlincote, Derbyshire, 
  530. DE11 7DT. (0283Ö812818)
  531. 6.12
  532. Oak Solutions (p20)    Broadway 
  533. House, 149Ö151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  534. (0954Ö211760) (0954Ö211760)
  535. 6.12
  536. O.U. Maths Education Centre    The Open 
  537. University, Walton Hall, Milton Keynes, MK7 6AA. (0908Ö274066) 
  538. (0908Ö653744)
  539. 6.12
  540. PEP Associates     34 Tiverton Way, Cambridge, CB1 3TU. (0223Ö212251)
  541. 6.12
  542. Quantum Software     35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  543. (0506Ö411162 after 6)
  544. 6.12
  545. Rheingold Enterprises     7 
  546. Waterbridge Court, Appleton, Warrington, WA4 3BJ. (0925Ö210657)
  547. 6.12
  548. Risc Developments     117 Hatfield 
  549. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  550. 6.12
  551. Silica Software Systems     Mallards, 
  552. Lower Hardres, Canterbury, Kent, CT4 5NU. (0227Ö700279)
  553. 6.12
  554. System Insight     Unit 1-3, East Burrowfield, Welwyn Garden City, Herts, 
  555. AL7 4TB. (0707Ö395500) (0707Ö395501)
  556. 6.12
  557. The Really Small Software Company     Olivers 
  558. Hill, Ashburnham, Battle, Sussex, TN33 9PE. (0435Ö830467 Ö eve & w/e)
  559. 6.12
  560. The Serial Port     Burcott Manor, Wells, Somerset, BA5 1NH. (0749Ö670058)
  561. 6.12
  562. UK Software     38 Midlands Estate, West End, Southampton, SO3 3AD. 
  563. (0703Ö474681)
  564. 6.12
  565. Wyddfa Software     3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  566. (0286Ö870101) (0286Ö871722)
  567. 6.12
  568. Xavier Educational Software Ltd     Dept of 
  569. Psychology, 37 College Road, Bangor, Gwynedd, LL57 2DG. (0248Ö351151) 
  570. (0248Ö364412)
  571. 6.12
  572. Paul Beverley
  573. 6.12
  574. O.U. Maths Education Centre    The Open 
  575. University, Walton Hall, Milton Keynes, MK7 6AA. (0908Ö274066) 
  576. (0908Ö653744)
  577. 6.12
  578. PEP Associates     34 Tiverton Way, Cambridge, CB1 3TU. (0223Ö212251)
  579. 6.12
  580. Quantum Software     35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  581. (0506Ö411162 after 6)
  582. 6.12
  583. Rheingold Enterprises     7 
  584. Waterbridge Court, Appleton, Warrington, WA4 3BJ. (0925Ö210657)
  585. 6.12
  586. Risc Developments     117 Hatfield 
  587. Road, St Albans, Herts, AL1 4JS. (0727Ö840303) (0727Ö860263)
  588. 6.12
  589. Silica Software Systems     Mallards, 
  590. Lower Hardres, Canterbury, Kent, CT4 5NU. (0227Ö700279)
  591. 6.12
  592. System Insight     Unit 1-3, East Burrowfield, Welwyn Garden City, Herts, 
  593. AL7 4TB. (0707Ö395500) (0707Ö395501)
  594. 6.12
  595. The Really Small Software Co.     Olivers 
  596. Hill, Ashburnham, Battle, Sussex, TN33 9PE. (0435Ö830467 Ö eve & w/e)
  597. 6.12
  598. The Serial Port     Burcott Manor, Wells, Somerset, BA5 1NH. (0749Ö670058)
  599. 6.12
  600. UK Software     38 Midlands Estate, West End, Southampton, SO3 3AD. 
  601. (0703Ö474681)
  602. 6.12
  603. Wyddfa Software     3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  604. (0286Ö870101) (0286Ö871722)
  605. 6.12
  606. Xavier Educational Software Ltd    Dept of 
  607. Psychology, 37 College Road, Bangor, Gwynedd, LL57 2DG. (0248Ö351151) 
  608. (0248Ö364412)
  609. 6.12
  610. Government Health Warning Ö Reading this could seriously affect your 
  611. spiritual health.
  612. 6.12
  613. No, donæt worry, the God-slot hasnæt got pushed out by pressure from 
  614. those who donæt like it! The main editorial bit was a bit too big Ö but 
  615. it was a bit exciting, too, wasnæt it? Just think, a 33/50MHz ARM700, 
  616. machine with up to 128Mb of RAM! Wow!! Oh, sorry, where was I? Oh, 
  617. yes...
  618. 6.12
  619. What I want to say this month is perhaps more for those who would call 
  620. themselves Christians. Iásimply want to give a little testimony of what 
  621. God has been doing in my life lately and offer to share the means by 
  622. which God has been pouring out his blessing on us here in Norwich.
  623. 6.12
  624. About 9 years ago, I listened to a series of eight taped talks by Colin 
  625. Urquhart, entitled öHow to Love and be Lovedò Ö that is öloveò in the 
  626. Christian sense, of course. God used those talks to change my life in a 
  627. wonderful way. There was no revolutionary new teaching in them Ö just 
  628. basic biblical teaching about Godæs love for us and how we can learn to 
  629. love him and to love others.
  630. 6.12
  631. Through those talks, I came into a deeper knowledge of Godæs love Ö and 
  632. so did many other people in our church who studied the tapes. And so, 
  633. because the talks were so helpful, we typed them up and made them into a 
  634. 48-page booklet so that they could be shared more widely.
  635. 6.12
  636. Recently, I met up with a couple of folk at church who would, I thought, 
  637. benefit from listening to these tapes. These friends have, indeed, 
  638. benefited from the talks but, as a bonus, God has once again given me a 
  639. new depth of love for Him and for others.
  640. 6.12
  641. öOh, noò, my friends say, öPaulæs in one of his enthusiastic modes 
  642. again!ò Listen! Wouldnæt you be enthusiastic if you believed that the 
  643. God who created the whole universe actually loved you enough to live in 
  644. you and to fill you with his resources of love, so that you could share 
  645. it with others? I believe it and I am full of praise to God for all he 
  646. has done for me and is doing for other people, too.
  647. 6.12
  648. I have now re-printed the booklets so that I can share them with others. 
  649. If you would like a copy, just write in and ask for one Ö it would be my 
  650. pleasure to send you one free of charge. (Mind you, I wouldnæt refuse a 
  651. small contribution towards the printing costs. Because we only did a 
  652. small print run, they work out at almost ú2 each to produce. Thanks, 
  653. Paul Beverley.)
  654. 6.12
  655. Reader Survey
  656. 6.12
  657. As part of our efforts to improve and develop our services, we are 
  658. asking Archive Subscribers to help us by taking part in a Customer 
  659. Service Survey. We would be grateful if you could spend a short while 
  660. completing the questionnaire enclosed with the magazine.
  661. 6.12
  662. We would like to know how you view the quality of the services we 
  663. currently provide and whether there are any comments or suggestions you 
  664. would like to make about any aspect of Norwich Computer Services or 
  665. Archive Magazine. 
  666. 6.12
  667. (Even if you do not intend to re-subscribe, we would value your response 
  668. to the questionnaire.)
  669. 6.12
  670. We hope you will support us in this and trust that, in due course, you 
  671. will benefit personally from any developments arising from the 
  672. questionnaire results.
  673. 6.12
  674. As a Écarrotæ, we are offering to send a free Archive mug for each of 
  675. the first 200 responses we receive in the Archive office Ö donæt forget 
  676. to put your name and subscription number clearly somewhere on the form 
  677. if you would like a mug.
  678. 6.12
  679. Many thanks, in anticipation of your assistance,
  680. 6.12
  681. Paul Beverley
  682. 6.12
  683. Chair picture (trimmed to fit)
  684. 6.12
  685. Man on chair picture
  686. 6.12
  687. Hardware Column
  688. 6.12
  689. Brian Cowan
  690. 6.12
  691. Once again we have a mix of goodies and baddies. But first a correction 
  692. Ö in my rush to get the latest information into last monthæs column, I 
  693. overlooked a typing error which might have misled readers.
  694. 6.12
  695. Correction
  696. 6.12
  697. As I said last month, the Computer Conceptsæ Colourcard comes in two 
  698. versions. Apparently, they had to produce a second version because of 
  699. difficulty in obtaining some of the components used in the initial 
  700. design. What I meant to say in the last Hardware Column was that the 
  701. mode designer software can not be used with version one cards; it only 
  702. works with version two. Sorry for any confusion I may have caused.
  703. 6.12
  704. Ageing floppy disc drives
  705. 6.12
  706. I purchased some of the first A300 and A400 series Archimedes computers. 
  707. These have been running for quite some time now, permitting me to 
  708. observe and report on patterns of malfunctions. You might recall that 
  709. there was a whole batch of the original 20Mb ST506 hard discs which had 
  710. a very short life. Now a problem with floppy disc drives has occurred. 
  711. 6.12
  712. With both the original A440 machines, the floppy disc drive stopped 
  713. working. One of my students dismantled the first drive and discovered a 
  714. small piece of stainless steel sheet about one centimetre square 
  715. rattling about in the mechanism. When this was removed the drive 
  716. functioned perfectly and it continues to do so. The disc drive on the 
  717. second machine ceased to function and, acting on a hunch, I gave the 
  718. machine a good shaking with the front pointing downwards. After a few 
  719. moments a similar offending square of stainless steel fell from the 
  720. computer. Apparently it is a protective cover which goes over the head 
  721. magnet. Presumably, the adhesive dried out with age and the thing fell 
  722. off. The drives seem to function OK without the covers, so I have not 
  723. tried to re-stick them. 
  724. 6.12
  725. So, if you encounter a floppy drive failure it might not be completely 
  726. fatal. The funny thing about this is that the various A300 machines, 
  727. which are older, have not exhibited this problem. (If you do have a 
  728. fatality, we do have replacement drives in stock and they are quite easy 
  729. to fit. The A310/440 type are ú102 and the newer 400/1 types are ú83. 
  730. Ed.)
  731. 6.12
  732. Monitors
  733. 6.12
  734. While we are on the subject of the ravages of time, you might be 
  735. interested to know that two of the Acorn Multisync AKF18 monitors, as 
  736. supplied with the A5000, have died on us. Luckily, both failed within 
  737. their guarantee year and so they were repaired/replaced free of charge. 
  738. This is certainly a worrying trend. The one similar monitor which has 
  739. not failed will shortly become one year old; if it dies soon after that 
  740. I will be very annoyed!
  741. 6.12
  742. One of the benefits of buying from a reputable dealer rather than a 
  743. Ébox-shifteræ was that, in both cases, we were lent a replacement 
  744. monitor while the dead one was being serviced.
  745. 6.12
  746. Just for the record, all the original Acorn standard monitors are 
  747. functioning, even if the screen resolution is pretty grotty. Also, the 
  748. various Eizo monitors have given no problems. One Taxan 795 needed to be 
  749. repaired (outside of guarantee), when I had to pay about ú60 to have an 
  750. electrolytic capacitor replaced. (This reflects our experience in this 
  751. area of monitor reliability. We have hardly ever had Eizo monitors in 
  752. for repair but the AKF18æs have an unenviable reputation Ö but Acorn are 
  753. looking alternatives. Ed.)
  754. 6.12
  755. Keyboards
  756. 6.12
  757. Apart from the A4 portable, as yet, all Acorn ARM machines have 
  758. interchangeable keyboards. (Notwithstanding the Acorn employee at the 
  759. last Acorn User Show who swore blind that the A5000 keyboard was PC-
  760. compatible.) So, in my laboratory the computers and keyboards are 
  761. thoroughly mixed up. Some of the old A300 keyboards are showing their 
  762. age with keys sticking or even Éfiringæ when not pressed. I guess that, 
  763. at some stage, some will have to be replaced. Or I might investigate the 
  764. PC to Archimedes keyboard converter; I know that at least one is 
  765. available. (Do tell us about it please, someone Ö it would be very 
  766. useful. Ed.)
  767. 6.12
  768. There is a strange problem which I have encountered with keyboards, but 
  769. I donæt know if it is a hardware or a software fault. Often, the 
  770. capslock key seems to stop functioning. I observe this particularly when 
  771. using Impression, but maybe that is because I mostly use the capslock 
  772. key with Impression. Is it really the case that this particular key is 
  773. liable to malfunction or is there another explanation for this 
  774. phenomenon?
  775. 6.12
  776. Bubble jet printers 
  777. 6.12
  778. In January, I purchased a Canon BJ200 bubble jet printer together with 
  779. the Computer Concepts Turbo Driver. I have sung the praises of this 
  780. system before; using standard photocopy paper, the print quality is good 
  781. and with the recommended paper (more expensive) it is superb. The Turbo 
  782. Driver software makes using the thing a doddle. Last week my ink 
  783. cartridge ran out. This was particularly annoying since I had no warning 
  784. of the impending expiry. I have learned my lesson and, in future, I will 
  785. have another in readiness. But the fact that I had no warning, 
  786. highlights one of the good points about bubble jet printers Ö the print 
  787. quality remains constant throughout the entire life of the cartridge. 
  788. This is in contrast to dot matrix printers where the print quality gets 
  789. progressively worse and you change the ribbon only when you canæt see 
  790. it. With my BJ printer, the ink ran out half way down the page. The top 
  791. half was printed perfectly and the bottom half was blank.
  792. 6.12
  793. More FPA
  794. 6.12
  795. Only one of my computers has an FPA chip installed, as reported last 
  796. month. I canæt say that I have experienced a faster öfeelò to the 
  797. machine apart from the few benchmark tests I ran, but that is probably 
  798. because most desktop applications are cleverly written to use fixed 
  799. point arithmetic. Draw does not use floating point, but WorraCad does. I 
  800. will soon install another FPA in a machine which is used exclusively for 
  801. number crunching. That will give a better indication of the benefits of 
  802. an FPA. 
  803. 6.12
  804. It seems unlikely that any faster versions of the FPA will appear. So I 
  805. donæt suppose I will be able to use one in my 30MHz A540. Furthermore, 
  806. it does not seem that there will be large numbers of the FPA available.
  807. 6.12
  808. Presumably, the main use for the FPA design will be as a macrocell in 
  809. later ARM chips. Now that the design is complete and tested, and 
  810. particularly if the few bugs are corrected, future ARM CPUs will almost 
  811. certainly be available with internal FPA. The question is whether ARM 
  812. Ltd will continue to manufacture CPUs without the FPA. If so, then 
  813. upgrading to an FPA will simply involve replacement of the existing ARM 
  814. CPU.
  815. 6.12
  816. SyQuest request
  817. 6.12
  818. I have had a few replies to my request for information on the 
  819. reliability of SyQuest removable drives. Some people had problems in the 
  820. initial stages, getting the thing set up correctly etc, but there have 
  821. been very few problems once they are running. One person reported a few 
  822. disc errors, but nothing any worse that with conventional hard disc 
  823. drives. What has transpired is that the SCSI interface used is of 
  824. importance. I use Oak interfaces exclusively and they are superb. I 
  825. understand the Acorn interfaces can be a problem. Any more information 
  826. would be most welcome. Many of us have experienced the death of a fixed 
  827. hard disc drive. What I would like to know Ö forgive me please Ö is 
  828. whether anyone has experienced the death of a SyQuest.ááA 
  829. 6.12
  830. Acorn World Show Report
  831. 6.12
  832. Paul Beverley
  833. 6.12
  834. I believe that the Acorn World Show 1993 is going to be significant and 
  835. so, before I start on the show itself, I am going muse a little on the 
  836. whole context of where Acorn is today and where it is going in the 
  837. future.
  838. 6.12
  839. Excitement
  840. 6.12
  841. When Acorn took over the organisation of the main Acorn User Show and 
  842. declared that öthings were going to be differentò from now on, I was 
  843. somewhat sceptical. (My scepticism is based on many years of experience 
  844. Ö Acorn have NEVER been good at promoting themselves.) However, as the 
  845. year has progressed and more of Acornæs plans have been revealed, I have 
  846. moved from sceptical to mildly optimistic to downright enthusiastic. I 
  847. think Acorn really are making a huge effort, through this Show, to break 
  848. out of their old mold.
  849. 6.12
  850. I am not alone in this view Ö if you read the editorial in the September 
  851. issue of Acorn Computing, you will see what I mean. Steve Turnbull 
  852. believes that Acorn are öthrusting their way into the markets of Apple 
  853. and PC compatiblesò. He believes that Acorn have processors and 
  854. computers that ödeliver more power to the user than either of the other 
  855. types of machinesò. I share his assessment and his enthusiasm Ö Acorn 
  856. and RISC really are important names for the future of computing. But...
  857. 6.12
  858. ... a note of caution
  859. 6.12
  860. Steve Turnbull also goes on to muse about what will happen when Acorn 
  861. becomes a third major player alongside PCs and Macs outside the rarefied 
  862. atmosphere of education. Acorn have always been a öniceò company and 
  863. Acorn third-party suppliers have always been (with one or two notable 
  864. exceptions) very öniceò, untainted by the cut-throat attitudes and 
  865. activities out in the big, bad world. Steve believes that Apple and PC 
  866. companies could enter into a price war in which only the biggest 
  867. companies would survive because only they can afford to deliberately 
  868. fund huge losses.
  869. 6.12
  870. My father-in-law always used to say, öPaul, thereæs no sentiment in 
  871. businessò. Now in the Acorn world of today, I donæt think that is the 
  872. case Ö there is a spirit of mutual help amongst Acorn developers and 
  873. dealers. However, I share Steve Turnbullæs fear that, if Acorn succeed 
  874. in their attempts to get out there into the big, bad commercial world, 
  875. many of our small, friendly third-party companies (and dealers too) will 
  876. get killed in the crush.
  877. 6.12
  878. Is there any alternative?
  879. 6.12
  880. Still, I donæt actually think we have got much choice but to follow 
  881. Acornæs line of slugging it out with the big boys. Macs and PCs are 
  882. moving in fast on Acornæs traditional territory of education. I agree 
  883. with Mike Williamsæ comments in his editorial in the August/September 
  884. issue of Risc User. (That reminds me, I was amused to see that while 
  885. R.U. has 10 issues a year, and others have 12, Acorn Computing are going 
  886. to exact four-weekly publishing Ö thirteen issues a year! Ö I canæt wait 
  887. to see what they call the thirteenth issue!!) Mike points out that LMS 
  888. (Local Management of Schools) has meant more power in the hands of the 
  889. governors to decide on buying policy. They donæt have much say in the 
  890. purchase of text books (thankfully) Ö that is left to the 
  891. educationalists who are qualified to make the decisions. But buying 
  892. computers involves (relatively) large amounts of money and so they do 
  893. get involved. Educational issues get put to one side and the öyouæve got 
  894. to be industry standardò lobby gets going. I agree with Mike Ö What is 
  895. standard industry? Is DOS standard? Windows? WindowsNT? Unix? Macs? 
  896. Word? Lotus? PageMaker? Is there an öindustry standardò network?
  897. 6.12
  898. Anyway, I digress. (But thatæs an editoræs privilege Ö no-one can edit 
  899. out my ramblings!) All I am saying is that, yes, Acorn are making a real 
  900. effort to get out there and mix it Ö they have to or they will lose 
  901. their education market Ö but I think we are going to have to work very 
  902. hard if we are to maintain the friendly, atmosphere of mutual self-help 
  903. that has always pervaded the Acorn world of the past.
  904. 6.12
  905. The Acorn World ...of the future
  906. 6.12
  907. This is the first of a three or four-part series relating to the Acorn 
  908. World Show. The first two will give details of what is planned and the 
  909. final part (or two) will be a report of what actually happened.
  910. 6.12
  911. Date and venue 
  912. 6.12
  913. The Acorn World Show will take place in Hall 1 at the Wembley Exhibition 
  914. Centre on Friday, Saturday and Sunday, 29th to 31st October.
  915. 6.12
  916. The theme Ö Vision for the Future
  917. 6.12
  918. With the idea of showing the past, the present and the future, Acorn 
  919. have again picked up their öVision for the Futureò slogan, as I 
  920. mentioned in my editorial last month. Since then, I have gathered that 
  921. there will be some sort of ARM700/VIDC20 machine on show but with the 
  922. emphasis on it being öThe Futureò, i.e. it wonæt be a saleable product 
  923. but they do want to impress us with its capabilities. This is not 
  924. Acornæs normal policy as it is likely to hit sales of existing machines. 
  925. This Éfutureæ area is being set up with the help of the Science Museum 
  926. who are experts in interactive demonstrations Ö as anyone who has 
  927. visited the Science Museum recently will certainly be able to confirm.
  928. 6.12
  929. Although there wonæt be an ARM700 machine on sale, Acorn will be 
  930. launching a new range of computer packages at the show. The two Learning 
  931. Curves, the Family Solution and the Home Office will all be superseded 
  932. by new bundles of various kinds aimed at different potential customers.
  933. 6.12
  934. Features
  935. 6.12
  936. The show will feature juggling, face painting and abseiling... Hang on, 
  937. I thought this was supposed to be a computer show! It is, but there is 
  938. also an emphasis on a fun day out for the whole family. If there is 
  939. enough to entertain the less computer-oriented children, the parents can 
  940. have more time to spend looking round the exhibits.
  941. 6.12
  942. There will certainly be an Education Area, confirming Acornæs commitment 
  943. to its traditional market place but there will also be more emphasis on 
  944. both consumer and business. In the games arcade, you will find, amongst 
  945. other things, a laser light show produced by Laser Graphics who more 
  946. often work on pop concerts including one for Elton John.
  947. 6.12
  948. The bit about abseiling refers to an exhibit where children (specially 
  949. selected ones, not yours!) will be abseiling down a tower while their 
  950. heart rate and blood pressure are monitored and analysed on an Acorn 
  951. computer.
  952. 6.12
  953. New products
  954. 6.12
  955. Judging by the dearth of new products in Archive this month, I guess 
  956. that many software and hardware manufacturers are saving things up for 
  957. launch at the Acorn World Show (or desperately trying to get them 
  958. finished in time for it). Sherston Software, educational software 
  959. specialists are certainly planning to launch their Crystal Maze, if 
  960. their full-page adverts are anything to go by.
  961. 6.12
  962. Acorn will be launching their new computer bundles Ö thatæs önew 
  963. (computer bundles)ò and not ö(new computer) bundlesò Iæm afraid. We are 
  964. also hoping to see the !NewLook desktop being made available as an 
  965. official Acorn product.
  966. 6.12
  967. Theatre presentations
  968. 6.12
  969. There will be regular presentations in the theatre (up to nine each 
  970. day). The theatre will seat 150 people and will have a 6 foot high 
  971. projected video screen. The presentations will cover a huge range of 
  972. topics Ö see the list opposite. The idea is to give an indication of the 
  973. future direction of Acorn.
  974. 6.12
  975. After-show reports
  976. 6.12
  977. If you visit the show and see something interesting that you want to 
  978. share with other Archive subscribers, get in touch with me either at the 
  979. show or immediately afterwards and we can decide who will write up each 
  980. of the new products.
  981. 6.12
  982. Vision for the future Ö Tie-ups
  983. 6.12
  984. As I mentioned in last monthæs editorial, Acorn are working on several 
  985. Étie-upsæ with major companies. This work is part of Acornæs new serious 
  986. effort to break out of the straight-jacket of education into the Éreal 
  987. worldæ. They will be hoping to have many of these tie-ups worked out in 
  988. some detail in time for Acorn World. The importance of this is that they 
  989. are making an effort to attract non-Acorn people to the Show and they 
  990. want to show them that they mean business for the future.
  991. 6.12
  992. We already know about links at the chip level with Apple, 3DO and Texas 
  993. but at the computer level, there have been tie-ups with Psion, Kodak, 
  994. Digital Arts and ABáDick.
  995. 6.12
  996. We donæt yet have any details about the link with Psion Ö assuming, that 
  997. is, that itæs more than just the fact that the Pocket Book is produced 
  998. by Psion Ö Psionæs theatre presentation on the Saturday afternoon will, 
  999. no doubt, reveal more.
  1000. 6.12
  1001. Kodak will be demonstrating their öinnovative imaging technologyò 
  1002. including showing the photo-to-CD transfer taking place. Acorn are 
  1003. porting the Kodak PhotoCD Access Developeræs Toolkit to run on RISCáOS 
  1004. platforms and have already made CDFS PhotoCD-compatible.
  1005. 6.12
  1006. Digital Arts is a Swiss-owned software company who have signed a joint 
  1007. deal with Acorn aimed at the printing, publishing and graphic design 
  1008. markets.
  1009. 6.12
  1010. The UK subsidiary of the international pre-press printing specialist, AB 
  1011. Dick, have a joint project with Acorn. They have adopted Archimedes 
  1012. computers for their lower-end computer-based pre-press solutions.
  1013. 6.12
  1014. Novell, the networking giant from the PC world are involved in one of 
  1015. the theatre presentations but we havenæt yet managed to find out what 
  1016. that is all about yet.
  1017. 6.12
  1018. Is it worth coming?
  1019. 6.12
  1020. If you ask whether I think the Acorn World Show is worth a visit then I 
  1021. have to say a resounding öYesò! It looks to as if Acorn are really 
  1022. making a major effort to attract non-Acorn people as well as its 
  1023. traditional customers Ö who will certainly find plenty to interest them.
  1024. 6.12
  1025. Advance booking
  1026. 6.12
  1027. If you want to book tickets in advance, they are ú5 for adults, ú3 for 
  1028. children and ú15 for families. (At-the-door prices are ú6, ú4 and ú16.) 
  1029. Ring the ticket hotline on 0784Ö483818 and tell them you saw the 
  1030. information in Archive magazine or write to Acorn World, P.O. Box 162, 
  1031. Dept NCS, Staines, TW19 5JX. Ask to be entered in the prize draw and you 
  1032. will have a chance of winning an Acorn Pocket Book computer!ááA 
  1033. 6.12
  1034.  
  1035. 6.12
  1036. Theatre Presentations
  1037. 6.12
  1038. Presentations will include...
  1039. 6.12
  1040. Networking in the Wide World Ö Acorn & Novell
  1041. 6.12
  1042. Publishing for Professionals
  1043. 6.12
  1044. Open Access Ö Special Needs
  1045. 6.12
  1046. Taking Better Photos for PhotoCD use Ö Kodak
  1047. 6.12
  1048. The Electronic Prospectus
  1049. 6.12
  1050. ARM Ö The Power behind the Vision Ö ARM Ltd
  1051. 6.12
  1052. Graphic Design
  1053. 6.12
  1054. School Administration
  1055. 6.12
  1056. Producing a Pop CD
  1057. 6.12
  1058. Governors Start Here
  1059. 6.12
  1060. Photo Retouching
  1061. 6.12
  1062. From Archimedes to Archimedes Ö Science Museum
  1063. 6.12
  1064. Preparing Material for Publishing Bureaux
  1065. 6.12
  1066. Educational Software on CD
  1067. 6.12
  1068. A Truly Portable Personal Computer Ö Psion
  1069. 6.12
  1070. Beginners Start Here
  1071. 6.12
  1072. Why buy a Pocket Book for my child?
  1073. 6.12
  1074. Publishing Magazines Ö Redwood Publishing
  1075. 6.12
  1076. Education Down Under
  1077. 6.12
  1078. Multimedia Ö Solution looking for a Problem
  1079. 6.12
  1080. Lambda
  1081. 6.12
  1082. New
  1083. 6.12
  1084. LOOKsystems
  1085. 6.12
  1086. öArial lightò
  1087. 6.12
  1088. LOOKsystems
  1089. 6.12
  1090. öMonotype Onyxò
  1091. 6.12
  1092. Font Directory
  1093. 6.12
  1094. Brian Cowan
  1095. 6.12
  1096. Using fonts has become a pain. In the Éearly daysæ, there were very few 
  1097. fonts available for the Archimedes and they were relatively expensive. 
  1098. At that stage, all your fonts could be placed in the !Fonts directory 
  1099. and everything was fine. But with the proliferation of fonts available, 
  1100. You are likely to find that the !Fonts directory could not hold all your 
  1101. font families. Setting font paths is relatively easy with RISC OS 3, but 
  1102. now there has been a revolution: LOOKsystems have produced a ÉFont 
  1103. Filing Systemæ Ö called Font Directory. This provides a completely new 
  1104. way of managing large numbers of fonts.
  1105. 6.12
  1106. Font partition
  1107. 6.12
  1108. The fonts are stored in an image filing system which comprises a single 
  1109. file called Épartitionæ stored in the !Fonts directory. This is rather 
  1110. like a DOS partition and it is configured as a D format disc. This means 
  1111. that files are stored contiguously so that deleting files can waste 
  1112. space which must be recovered by compaction. The advantage, however, is 
  1113. that it is an easy matter to extend the size of the partition. When 
  1114. creating the font partition, you can choose a relatively small size and 
  1115. then, as your collection of fonts increases, the size of the partition 
  1116. can be increased accordingly. The partition can hold up to 77 
  1117. directories, each of which can hold up to 77 different font families. 
  1118. Thus Font Directory can cope with up to 5929 font families Ö more fonts 
  1119. than most people would own! 
  1120. 6.12
  1121. Special features
  1122. 6.12
  1123. Font Directory does a lot more than simply allow a large number of fonts 
  1124. to be installed Ö you could use multiple font directories with the paths 
  1125. appropriately specified to do that. The real advantage of Font Directory 
  1126. is in the way it allows you to manage your fonts. It is easy to install 
  1127. a selection of fonts and to change this when needed. Fonts need only be 
  1128. installed when you actually want to use them. There is a provision to 
  1129. view any of the fonts, and predefined selections of fonts may be 
  1130. installed for particular applications. But the real piΦce de rΘsistance 
  1131. is the facility to scan documents and files and install the required 
  1132. fonts automatically. This is a dream to use. I always found it 
  1133. frustrating that Impression would simply replace all uninstalled fonts 
  1134. by Trinity without even giving the option to abort loading the document. 
  1135. Draw would replace unrecognised fonts by the system font. Now that is 
  1136. all a thing of the past.
  1137. 6.12
  1138. The two applications 
  1139. 6.12
  1140. Font Directory has two application directories, one called !FontMgr and 
  1141. the other called !FontDir. Font partitions are created and fonts saved 
  1142. into their directories using !FontMgr. This provides a complete filing 
  1143. system with directory viewers, etc, so you can save, copy and delete 
  1144. font files, view free space and compact the partition as required. Then 
  1145. there are some special features which are needed such as compiling font 
  1146. tables and extending the font partition size. This is all managed by 
  1147. !FontMgr. Once the font partition is set up, the access to the fonts is 
  1148. controlled by !FontDir. This allows the installation and de-installation 
  1149. of fonts, viewing of fonts and the scanning and installation of fonts in 
  1150. documents and files. You can also control the font cache from this 
  1151. application.
  1152. 6.12
  1153. Getting started
  1154. 6.12
  1155. The first thing which must be done is to run !FontMgr which puts an icon 
  1156. on the right hand side of the iconbar. It asks you to specify the size 
  1157. of the font partition, and the new version of !Fonts (containing the 
  1158. font partition) is then dragged to a suitable directory viewer, usually 
  1159. the root directory of your hard disc. The program then looks at the 
  1160. available fonts and asks which should be moved to the font partition. 
  1161. Alternatively, if you are happy with the RISC OS desktop, the font 
  1162. partition directory viewer can be opened, directories created and files 
  1163. copied in the usual way. It is all quite painless. At the end of the 
  1164. installation procedure, you ask for the font tables to be compiled 
  1165. before !FontMgr is quit.
  1166. 6.12
  1167. In use
  1168. 6.12
  1169. It is !FontDir which controls the access to fonts in normal use. This 
  1170. installs as a font directory icon on the left hand side of the iconbar. 
  1171. It makes sense to have this running all the time, so it should really be 
  1172. run from your boot file. However, you have to quit !FontMgr to gain 
  1173. access to !FontDiræs facilities otherwise the font directory is locked. 
  1174. Clicking on the font directory icon brings up a list of all the fonts in 
  1175. the partition ordered by directory, family and weight. Fonts can then be 
  1176. selected and selections installed or de-installed, and individual fonts 
  1177. can be viewed. By default, it shows the ubiquitous Équick brown fox 
  1178. jumping over the lazy dogæ but any text can be displayed in any point 
  1179. size and colour. There is also an option for selecting which fonts 
  1180. should be installed by default at start-up.
  1181. 6.12
  1182. Fonts in documents
  1183. 6.12
  1184. You install the fonts that are used in a document by simply dropping the 
  1185. document onto the FontDir icon. It is as simple as that! If you 
  1186. inadvertently load an Impression document, say, and you get the error 
  1187. message telling you that Impression could not find a given font and that 
  1188. it has replaced it with Trinity, all you have to do is to drop the 
  1189. document onto the FontDir icon. That causes the necessary fonts to be 
  1190. loaded and the Impression document is then displayed correctly. The 
  1191. whole thing is entirely painless.
  1192. 6.12
  1193. Wish list
  1194. 6.12
  1195. There are only two things which come to mind as possible improvements to 
  1196. the system. As a very minor point, it should be possible to make the 
  1197. font partition expand automatically rather than having to change the 
  1198. size manually. During my initial installation, I must have increased the 
  1199. partition size some five or six times as fonts were moved from the 
  1200. !Fonts directory to the font partition. I would also like to be able to 
  1201. store the font partition in a compressed form. Currently, my font 
  1202. partition occupies some 16Mb. Although it is perfectly possible to use a 
  1203. compressed filing system such as Compression or SparkFS, the problem is 
  1204. that they need decompression space during operation which can be as 
  1205. large as the uncompressed file Ö another 16Mb. However, since the 
  1206. partition is stored as a D format, it should be possible to have a 
  1207. compression scheme which simply uses a table to know where the relevant 
  1208. piece of code for a given font is, and to uncompress that font alone. 
  1209. That facility would certainly enhance Font Directory.
  1210. 6.12
  1211. General impression
  1212. 6.12
  1213. I was very happy with Font Directory. I found it very easy to install 
  1214. and use, with minimal reference to the manual. Note though that you must 
  1215. study the manual to find the difference between dragging, <ctrl>dragging 
  1216. and <shift>dragging a document to the font list window of the Font 
  1217. Directory icon. These options add the used fonts, install only the used 
  1218. fonts or just indicate the used fonts, respectively. I understand that 
  1219. LOOKsystems are examining ways of indicating those features from the 
  1220. desktop. Apart from this point, this is a highly intuitive application Ö 
  1221. a great deal of care and thought must have gone into its design and 
  1222. realisation. It integrates seamlessly with RISC OS and if you use a lot 
  1223. of fonts, you have to have Font Directory. However, because of its 
  1224. convenience, I think I will continue using it with my usual, somewhat 
  1225. limited, selection of fonts. Font Directory is available from 
  1226. LOOKsystems at a price of ú35 inc VAT or ú33 through Archive.
  1227. 6.12
  1228. Font post script
  1229. 6.12
  1230. There is a great temptation to use a wide variety of fonts in documents. 
  1231. This should be resisted Ö as every expert in typographical layout will 
  1232. tell you. However, it is tempting to collect more and more fonts, 
  1233. particularly for those special effects. If you own ArtWorks, you will 
  1234. already have some 220 fonts at your disposal. To be honest, I was rather 
  1235. disappointed with the ArtWorks font collection Ö there is actually not 
  1236. that much variety. Furthermore, many of the fonts come only in a single 
  1237. weight and style. If you are serious about collecting fonts then you 
  1238. must consider the PD compilations from Skyfall. They supply four packs, 
  1239. each containing 50 fonts, costing ú6, and you can buy the lot for ú20. 
  1240. Many of the fonts come in different weights and styles. Furthermore, 
  1241. many have scaffold lines. Skyfall also do a disc of Star Trek fonts 
  1242. although these are not PD.
  1243. 6.12
  1244. As I write, the first set in a series of Monotype fonts is appearing 
  1245. (well, it should be available by the time you read this) from 
  1246. LOOKsystems. The first set consists of 100 fonts for ú95 inclusive (or 
  1247. ú90 through Archive). These are more expensive than PD fonts but they 
  1248. promise to be truly professional quality. Eventually, there should be an 
  1249. enormous range of Monotype fonts available.ááA 
  1250. 6.12
  1251. (Anyone who is desperate to get hold a copy of FontDir can have a pre-
  1252. release copy, as supplied to Brian Cowan, by sending ú33 to Archive. We 
  1253. have arranged with LOOKsystems that we supply this on the understanding 
  1254. that (1)áit only has limited documentation, (2)áthe full documentation 
  1255. will be supplied free of charge by LOOKsystems as and when it is ready, 
  1256. (3) until the full package is available, you MUST NOT contact 
  1257. LOOKsystems for technical assistance Ö if Adrian is too busy answering 
  1258. technical calls, the manual will never get written! Ed.)
  1259. 6.12
  1260. Journal of Physiology
  1261. 6.12
  1262. CC 
  1263. 6.12
  1264. 6.11 page 26
  1265. 6.12
  1266. Photopia
  1267. 6.12
  1268. Gabriel Swords
  1269. 6.12
  1270. Photopia is a new image processing application from Cambridge 
  1271. International Software. Unlike other image processing applications such 
  1272. as  Imagery or Revelation ImagePro, Photopia canæt Éeditæ Ö there are no 
  1273. paint brushes, sprays or crayons to give you individual pixel power. 
  1274. Never-the-less, you can probably do all that kind of stuff in !Paint Ö 
  1275. Photopia simply wasnæt designed for that. In any case, at the special 
  1276. price of only ú16, you canæt have everything, though surprisingly, for 
  1277. the price, you get quite a lot.
  1278. 6.12
  1279. Still letæs not get carried away with too many plaudits. There are, for 
  1280. me, some very annoying things about this application. The first thing 
  1281. you notice is that the image you get on screen is not very clear 
  1282. compared with the display produced by other applications. Secondly, the 
  1283. processing is very slow Ö imagine waiting three minutes for an image to 
  1284. process only to find you donæt like what youæve done Ö it doesnæt make 
  1285. you want to experiment! For example, Photopiaæs Whirlwind effect shown 
  1286. below is very interesting but, while this was processing, I was able to 
  1287. drink a cup of coffee, chat to my wife and tidy my study! Also, you 
  1288. canæt ÉEscapeæ once the process has started. Finally, dialogue boxes do 
  1289. not disappear when you choose another tool. This means that you could 
  1290. end up with dialogue boxes all over the place.
  1291. 6.12
  1292. Having got those niggles out of the way, we can have a look at some of 
  1293. the positive things Photopia has to offer.
  1294. 6.12
  1295. You can only process 256 colour sprite files, so if your sprites arenæt 
  1296. in that format youæll need to convert them by using ChangeFSI (if you 
  1297. can work out how it works). Once Photopia is loaded, you get three 
  1298. windows. One loads your original image, one shows the image with any 
  1299. changes you make and the other is a tool box.
  1300. 6.12
  1301. How it works
  1302. 6.12
  1303. Photopia works by affecting the prime colour components which produce 
  1304. colours on the Archimedes. Coloured images are made up of a mixture of 
  1305. three colours Ö red, green and blue (RGB). By altering the percentage 
  1306. values of any of these colours, you can change from one colour to 
  1307. another, or change the shades of the same colour. For example, dark blue 
  1308. is produced by mixing different amounts of green and blue; yellow is 
  1309. made with red and green. By altering these values, Photopia allows you 
  1310. to alter the colour of an image and, therefore, change its appearance. 
  1311. Itæs this kind of manipulation of colours which is used in such 
  1312. functions as Mask, which removes one or more colours; RGB Swap, which 
  1313. can swop one colour for another; Saturation, which varies the intensity 
  1314. of a colour; Negative, which makes your image look like a photographic 
  1315. negative; Anti-alias, which creates a blurred effect; Contrast, which 
  1316. changes shades; and Brightness, which changes the amount of white light 
  1317. in the image.
  1318. 6.12
  1319. Other effects
  1320. 6.12
  1321. Other effects like Posterise, Solarize and Greyscale produce black and 
  1322. white, 8 and 16 colour images, respectively. The effects can be quite 
  1323. startling Ö you can change a sky from being bright blue and summer like 
  1324. to dark and menacing, or you can soften a picture with a gentle wash or 
  1325. by applying the anti-alias option. Some of Photopiaæs special effects 
  1326. allow you to change the shape of an image using tools such as Ripple, 
  1327. Squidge, Whirlwind, Ellipse, Pyramid and Corrugate. It can also rotate 
  1328. to any degree, rotate using the 180 degree pre-sets, or mirror on the x 
  1329. or y axis. If you donæt want to process the complete image, you can 
  1330. select areas for specific change. You can see from some of the examples 
  1331. what can be done Ö but is it worth having?
  1332. 6.12
  1333. Conclusion
  1334. 6.12
  1335. Photopia is a good enough program if you donæt mind all the annoying 
  1336. little niggles. I suppose the main argument for it is that because itæs 
  1337. so cheap you donæt lose much if you donæt like it, and anyway itæs a 
  1338. good introduction to image processing. While all that is true, I would 
  1339. rather pay a bit more for a program which did things a lot faster and 
  1340. which performed with a bit more sophistication. Having said that, if all 
  1341. you ever want to do is change the look of images without being able to 
  1342. edit them, and if you can wait for it to happen, then Photopia could be 
  1343. the application to choose.
  1344. 6.12
  1345. Photopia comes with one example file on an 800Kb disc. When in use, it 
  1346. takes up just 96Kb of RAM before you drop in your image. It was 
  1347. available from Archive at a special price of ú23 inclusive.ááA 
  1348. 6.12
  1349. Some examples included on the disc
  1350. 6.12
  1351. Photopiaæs menu bar Ö You can use the bar or bring up menu of functions.
  1352. 6.12
  1353. TableMate
  1354. 6.12
  1355. Advert
  1356. 6.12
  1357. Dalriada Data
  1358. 6.12
  1359. CC 
  1360. 6.12
  1361. new artwork
  1362. 6.12
  1363. Scanlight Video 256
  1364. 6.12
  1365. Oak
  1366. 6.12
  1367. From 6.11 page 13
  1368. 6.12
  1369. JPEG Column
  1370. 6.12
  1371. Stuart Bell
  1372. 6.12
  1373. Manuel Timmers wrote from Belgium with a solution to my original 
  1374. problems with using ChangeFSI from the desktop in the form of an 
  1375. application called JPEG (not a true desktop-application ù he confesses 
  1376. to zero knowledge of WIMP programming, just like me) with an Éobeyæ file 
  1377. that invokes a series of Basic programs which call ChangeFSI to effect 
  1378. the required compression to JPEG format. Thanks, Manuel.
  1379. 6.12
  1380. Thomas Down, author of JPEGit, wrote to stress a point I made last time, 
  1381. that JPEG is primarily for photographic images: öMy advice is to stick 
  1382. to LZW (the algorithms used by, among others, Compression) or similar 
  1383. for sprites from ray-tracers and art packages, and only use JPEG for 
  1384. scanned photographs (very detailed line drawing can work well too) and 
  1385. digitised video frames.ò
  1386. 6.12
  1387. Jewel and JView
  1388. 6.12
  1389. Also in response to my original article, Ketil Kristiansen wrote from 
  1390. Norway, with some more specimen JPEG image files, to tell of two useful 
  1391. freeware applications relevant to JPEG users. He writes, öJewel is a 
  1392. JPEG compressor/decompressor which can convert between JPEG and either 
  1393. GIF, Targa or PPM formats. Unfortunately it doesnæt accept sprites, so 
  1394. donæt throw away Translator! The other program, JView, lets you view 
  1395. JPEG pictures (Jewel has no facilities for viewing). Both programs are 
  1396. much faster than ChangeFSI and Translator, and donæt create those BIG 
  1397. temporary files that cjpeg and djpeg do.ò
  1398. 6.12
  1399. Clearly, Jewelæs inability to handle Acorn sprite files makes it rather 
  1400. less useful than JPEGit and JFIF. However, because some of the 
  1401. compression /decompression routines are coded in ARM machine code, 
  1402. rather than compiled ÉCæ, Jewel may be faster for JPEGing files that are 
  1403. already in suitable non-Acorn formats. What was interesting was the 
  1404. source of the application. I quote an extract from its Help file: öJewel 
  1405. is another production of ARMæs TECH the new French programmersæ group. 
  1406. This software is freeware and is ⌐ Frank Lyonnet 1993. Despite this, 
  1407. donæt hesitate to support a student by sending me money, software, 
  1408. hardware, RISC OS 3 PRMs, etc.ò(!) More files give details of this 
  1409. French group.
  1410. 6.12
  1411. JView comes from the same source and seems a most useful application. It 
  1412. claims a 2╫ speed increase over Translator, and 3╫ over ChangeFSI. I 
  1413. tried it, and it is very fast. Once the picture has been displayed, it 
  1414. can then be zoomed, using a Paint-like magnifier option, and also saved 
  1415. (in Acorn sprite format). So, it is much more than a JPEG viewer ù more 
  1416. a JPEG de-compression program that also displays the image. The problem 
  1417. I encountered was that, on my non-multi-sync screen, sprites were 
  1418. displayed without omitting alternate lines, with the effect that the 
  1419. images were stretched by a factor of two vertically. This happened even 
  1420. with images that had started off as Énon-hi-resæ sprites. For example, a 
  1421. Égrabbedæ and JPEGed 640╫250 image was displayed by JView as a 640x500 
  1422. image. I guess the author assumed that we all have multi-sync monitors. 
  1423. If only!
  1424. 6.12
  1425. JView is so good that Iæve written to the author in France with these 
  1426. comments, in the hope that he might be able to produce a version without 
  1427. this problem. Watch the JPEG Column for news.
  1428. 6.12
  1429. Another JPEG and a djpeg bug?
  1430. 6.12
  1431. Mike Williams wrote to describe some of his further experiments with 
  1432. JPEG. He enclosed a copy of another öJPEGò, this time written by Keith 
  1433. Sloan, and he comments, öThe input file needs to be in GIF format, and 
  1434. the output file can be in GIF or PBM format. . .ò
  1435. 6.12
  1436. He also notes that John Kortinkæs latest Creator and Translator 
  1437. shareware applications will handle JPEG files (ú10.00 registration 
  1438. covers both), and continues, öThese programs are easy to use. They cope 
  1439. happily with files which are larger than the available memory, (unlike 
  1440. ChangeFSI which just suddenly disappears from the iconbar, leaving the 
  1441. partially converted file in Wimp$Scrap). JPEG support appeared in 
  1442. Creator version 1.36, and Translator version 7.11. Some PD libraries may 
  1443. still be distributing earlier versions. Since the comparison that 
  1444. follows (which Iæve already written) has already made this column rather 
  1445. long, Iæll test and report on Creator and Translator next month.
  1446. 6.12
  1447. Finally, he has been wondering about the dreadful loss of image quality 
  1448. which I reported last time. He writes, öI think I have discovered what 
  1449. might have happened to Cain Huntæs QRT ray-traced image. The awful 
  1450. effect on this file doesnæt look anything like the normal subtle 
  1451. distortion you normally get with JPEG quality losses. Iæve found two 
  1452. things that can cause awful colours like this. (1)áIf your original 
  1453. image is a 256 colour sprite with a non-standard palette, then the 
  1454. conversion to or from PBM format is not performed correctly by some 
  1455. conversion programs. (2)áThe other cause is a bug in the ödjpegò code. 
  1456. Some versions of djpeg misread certain JPEG files. The file is encoded 
  1457. correctly but is decoded incorrectly. I enclose a version of ödjpegò, 
  1458. ported to the Archimedes by Keith Sloan, which does not exhibit this 
  1459. bug. Simply replace the ödjpegò in ChangeFSI (or JPEGit or JFIF or 
  1460. Translator) with the Keith Sloan version, saving the old one first in 
  1461. case they are not completely compatible. You should then discover that 
  1462. your öawfulò JPEG file can be de-JPEGed correctly.ò Again, this must 
  1463. await next month. Many thanks, Mike.
  1464. 6.12
  1465. Moving JPEG!
  1466. 6.12
  1467. Tom Kirby-Green sent me a most interesting disc with the latest version 
  1468. of ChangeFSI (0.90a), noting, öthe main change is that the loading of 
  1469. windows bitmaps have been fixed, i.e. no longer needs to be a multiple 
  1470. of 8.ò He also included a very long and interesting file off Internet: 
  1471. öThis is the latest posting of the JPEG ÉFrequently Asked Questionsæ 
  1472. listing. You did say in your original article that you were writing for 
  1473. öusersò, not öprogrammersò Ö but if youære interested, I have the latest 
  1474. official JPEG (and MPEG) sources, and lots of JPEG articles.ò Iæm sure 
  1475. that articles in Ésoft formæ ù i.e. on disc ù will be of interest, and 
  1476. Iæd be happy to accumulate them (provided theyære not copyright) for an 
  1477. Archive JPEG Shareware disc. He concludes, öTalking of MPEG (the motion 
  1478. picture compression scheme), did you know this is available on the 
  1479. Archimedes too? I have the öofficialò Acorn version (which Roger kindly 
  1480. emailed me) and a German version plus lots of movies. Itæs very similar 
  1481. to Replay, but there are loads of movies available, and as itæs a 
  1482. standard, you can run öSunò, öPCò movies as well. If youære interested, 
  1483. I can send you the MPEG player engines and some movie files.ò (In case 
  1484. thatæs not clear, MPEG is a moving version of JPEG.) Yes, please, Tom! 
  1485. Thanks, too, for your images.
  1486. 6.12
  1487. For Yours Eyes Only
  1488. 6.12
  1489. As this column was nearing completion, I received FYEO from Neil 
  1490. Hoggarth Ö this is another JPEG reader/zoomer/saver from Frank Lyonnet 
  1491. in France. A quick test reveals that it displays the image as the 
  1492. conversion proceeds, but that there is the same problem as JView for 
  1493. those requiring an interlaced display on a standard resolution monitor. 
  1494. Neil suspects that the output is more grainy than that of ChangeFSI, so 
  1495. he has left the decompression facility in JFIF. More details next month!
  1496. 6.12
  1497. JFIF or JPEGit?
  1498. 6.12
  1499. Thomas Down, having received a preview of my comments about version 1.10 
  1500. of his application, kindly sent me a copy of 1.11 and then 1.12 of the 
  1501. shareware version, which address the minor bugs which I found and also 
  1502. deletes its intermediate Scrap files. The shareware version now includes 
  1503. the option to use outline fonts in its displays, rather than the dreaded 
  1504. system font.
  1505. 6.12
  1506. Likewise, Neil Hoggarth has updated JFIF, among other things removing 
  1507. the very minor Ésaveæ window and ÉJTIF rather than JFIFæ bugs which I 
  1508. reported last time. More importantly, he has also added a number of new 
  1509. features to JFIF, including the use of the correct JPEG filetype.
  1510. 6.12
  1511. So, the current state-of-play with RISC OS JPEG applications is: JView 
  1512. (version 0.07) is an excellent JPEG de-compressor and viewer but, at the 
  1513. moment, has a problem with non-hi-res screens. JPEGit exists in two 
  1514. forms, one PD (version 1.11A) and one shareware (1.12B). JFIF (version 
  1515. 26/06/93) is a PD application. Which is best?
  1516. 6.12
  1517. Installation
  1518. 6.12
  1519. JView loads as a stand-alone application. JFIF requires one line to be 
  1520. changed in the Boot file of ChangeFSI. JPEGit comes within a very 
  1521. elegant installation program JPEGinst, which does the modifications to 
  1522. ChangeFSI by icon-dragging on the desktop. JView and JFIF exist 
  1523. separately from ChangeFSI; JPEGit becomes part of ChangeFSI, and its 
  1524. icon is automatically displayed when the latter is loaded. On loading, 
  1525. JView takes 160Kb of memory, JFIF claims 96Kb plus the 384Kb for 
  1526. ChangeFSI, as does JPEGit in both PD and shareware incarnations.
  1527. 6.12
  1528. Features
  1529. 6.12
  1530. The four applications differ quite widely in the facilities which they 
  1531. offer the user. JFIFæs options are to set the öQò value, and the sprite 
  1532. output mode for decompression. These values may be changed for the 
  1533. current session and then saved for future use. JFIF nowágives files a 
  1534. suitable icon on directory listings. Full C source code is supplied and 
  1535. the author is happy for people to Éhackæ it, as long as changes are 
  1536. documented.
  1537. 6.12
  1538. There is nothing to set in the case of the decompress-only JView ù 
  1539. perhaps being able to select the sprite output mode would solve my 
  1540. problem. Once it has decompressed and displayed a file, the screen image 
  1541. can be zoomed and the image saved to file.
  1542. 6.12
  1543. The facilities offered by JPEGit differ between the two versions. The PD 
  1544. JPEGit allows the öQò value to be set, but not saved to disc. The 
  1545. shareware version adds the source code to the application (in C), a 
  1546. utility to de-install JPEGit from ChangeFSI (very useful when installing 
  1547. a later version of JPEGit) and an alternative installation procedure 
  1548. that keeps JPEGit as a discrete application. Once running, the öQò value 
  1549. and options to öoptimise entropyò (gaining smaller files at the expense 
  1550. of speed), store the file as a grey-scale image (reducing the size of 
  1551. the intermediate file), produce a report of the translations, disable 
  1552. pre-dithering when producing the intermediate file (as that holds 24 
  1553. bits per pixel, image loss should be imperceptible), öauto choicesò and 
  1554. öfast modeò can all be selected and saved to disc. These last two, 
  1555. respectively, bring up the options window automatically each time ù very 
  1556. useful if you want to change the options for different files ù and put 
  1557. the machine into mode 0, reducing the overhead of screen updating.
  1558. 6.12
  1559. Testing
  1560. 6.12
  1561. To compare the various applications, I started with the öHi Peopleò 
  1562. sprite from HCCS which I used in the first JPEG article. It was then 
  1563. JPEGed with a öQò of 25 and then decompressed again. To test robustness, 
  1564. attempts were made to use the applications with insufficient available 
  1565. memory and also with files of the wrong format. Although I normally use 
  1566. Compression, I did not do so for these tests which were carried out on a 
  1567. 4Mb A310 with an ARM3 and an Oak SCSI with 45Mb.
  1568. 6.12
  1569. JFIF took exactly one minute to compress the file (mode 36), and 
  1570. marginally less to decompress. It left the save window on screen until 
  1571. another window was accessed. Since they both call the same routines in 
  1572. ChangeFSI, I was surprised that JPEGit was faster than JFIF, the PD 
  1573. version taking 42s to compress, and then ChangeFSI taking about 55s to 
  1574. display the uncompressed image, which could then be saved to disc. Using 
  1575. the fast mode option in the shareware version made negligible difference 
  1576. in compression time on my machine but this would probably not be the 
  1577. case with an ARM2 or with high-resolution screen modes. The author 
  1578. reports a 20% saving with mode 31 (SVGA) and an ARM3. The fast mode 
  1579. option has no effect on decompression, as ChangeFSI is used. With pre-
  1580. dithering disabled, the shareware version took 36s to compress. JView 
  1581. took only 12s to display an image JPEGed with JPEGit.
  1582. 6.12
  1583. The ÉReportæ option in the shareware JPEGit most helpfully gives the 
  1584. parameters and timing of the compression in a special window, which 
  1585. looks particularly elegant if the Éuse outline fontæ option has been 
  1586. selected on installing the application. The Éshow optionsæ area allows 
  1587. the options which applied to the compression process to be displayed.
  1588. 6.12
  1589. When started with only 288Kb (i.e. 192Kb Éspareæ) in which to run, JView 
  1590. quite properly reported önot enough memory for this pictureò. With a 
  1591. similar spare amount with the (PD) JPEGit /ChangeFSI combination, on 
  1592. attempted compression ChangeFSI reported önot enough room for this DIMò, 
  1593. and then JPEGit, recognising that no intermediate file had been created, 
  1594. guessed that ChangeFSI had failed, and suggested using the Report option 
  1595. (which doesnæt exist in the PD version!). On decompression, ChangeFSI 
  1596. reported two fairly uninformative errors in Écommand-line typeæ windows, 
  1597. but did return control to the desktop, with ChangeFSI having been 
  1598. deleted from memory, if the Écancelæ response was selected. In similar 
  1599. conditions with JFIF, two unhelpful error messages were issued on 
  1600. compression, and three on decompression, although it would decompress in 
  1601. a little less memory than JPEGit required.
  1602. 6.12
  1603. In the Ébad filetypeæ test, JView refuses to look at any file not of 
  1604. type JPEG. If a file of that type doesnæt contain data of JPEG format, 
  1605. it reports an error but then drops off the iconbar. JFIF claims to try 
  1606. to JPEG any file not already in JPEG format. A text file produced 
  1607. internal ChangeFSI errors. JFIF was not fooled by a Épseudo-JPEGæ file, 
  1608. reporting Énot a JPEG fileæ, despite the correct filetype.
  1609. 6.12
  1610. JPEGit (PD version) ignored any file that was not a sprite file. On 
  1611. decompression, the modified ChangeFSI very helpfully responded ösorry, 
  1612. format not recognisedò to an Edit file and to the pseudo-JPEG file that 
  1613. was in fact a sprite file.
  1614. 6.12
  1615. I felt rather cruel and ungrateful putting such freely-given software 
  1616. through such tests but the results were good in that none of the 
  1617. software crashed my machine.
  1618. 6.12
  1619. So which is best?
  1620. 6.12
  1621. Of those applications tested to date (with Creator, Translator and FYEO 
  1622. to follow next month), the speed of JView for decompressing JPEG files, 
  1623. and the fact that it will display, zoom and save images, makes it a 
  1624. winner, at least ù at the moment ù for those with multi-sync monitors. 
  1625. For producing JPEG files, JPEGit (PD version) is faster than JFIF but 
  1626. the latteræs ability to save the öQò value and mode and the inclusion of 
  1627. source code are distinct advantages. Not surprisingly, the shareware 
  1628. version of JPEGit is the best all round package tested to date. The 
  1629. additional options for speeding up the compression process and giving a 
  1630. report of its activities are very useful and the Éoutline fontæ option 
  1631. is elegant. Registration details will be in the PD version on the 
  1632. Archive JPEG shareware disc (see below).
  1633. 6.12
  1634. But one is left hoping for the compression partner to JView, (a Jewel 
  1635. that reads Acorn sprite files) with the speed benefits of specially 
  1636. coded compression routines.
  1637. 6.12
  1638. Applications on disc
  1639. 6.12
  1640. Clearly, it doesnæt make much sense to ask Paul to take up valuable 
  1641. space on the monthly disc every time with the latest versions of JPEG 
  1642. applications. Instead, in time for the October issue, Iæll put together 
  1643. a JPEG shareware disc (including JPEGit (PD), JFIF, JView, FYEO, Tomæs 
  1644. Internet file, the latest ChangeFSI and Keith Sloanæs de-bugged djpeg), 
  1645. and ask Paul to add it to the Archive series. After that, Iæll update it 
  1646. from time to time with the latest PD versions of the applications. It 
  1647. will also include some of the JPEG image files that people have sent, 
  1648. and will send, (hint, hint!) to me.
  1649. 6.12
  1650. Finally, in response to my query about cross-platform portability, Neil 
  1651. Hoggarth comments, öIn your column you ask if anyone has used JPEG files 
  1652. between different platforms. I can confirm that ChangeFSI and FYEO work 
  1653. with files produced on a variety of Unix systems at work and files 
  1654. downloaded from Usenet news groups on the Internet (I canæt vouch for 
  1655. what machines were used to make these Ö everything under the sun I 
  1656. should think). Of course, the JFIF format starts out with a big 
  1657. advantage, the IJG designed it to be portable and they have given their 
  1658. code away to anyone who wants it. Nobody is going to start from scratch 
  1659. when somebody else has done the hard work, so almost all the JPEG 
  1660. implementations on any platform are based on, or derived from, the IJG 
  1661. code.ò
  1662. 6.12
  1663. Until next month, many thanks to all the correspondents, and especially 
  1664. to the programmers whose work Iæve Éroad testedæ this month.ááA 
  1665. 6.12
  1666. Colton
  1667. 6.12
  1668. From 6.11 page 14
  1669. 6.12
  1670. Hints and Tips
  1671. 6.12
  1672. Å    Cfs and the cluttered iconbar Ö There are five drive icons on my 
  1673. iconbar, together with five Cfs (i.e. Computer Conceptsæ Compression) 
  1674. icons, so there is hardly room for anything else!
  1675. 6.12
  1676. Since version 1.17 of Cfs, however, things have rather changed for the 
  1677. better, due to the key combination <ctrl-insert> which lets you switch 
  1678. between the Cfs and the normal window.
  1679. 6.12
  1680. I now find that one Cfs icon on the iconbar is all I need. What I have 
  1681. done is this: My !Boot file contains nine lines concerning Cfs:
  1682. 6.12
  1683. <d>.!Cfs
  1684. 6.12
  1685. (This runs the application. <d> gives the path for the program, as 
  1686. described in Archive 3.9, p.8)
  1687. 6.12
  1688. RMEnsure CFSModule 1.17 RMLoad <d> .!Cfs.CFSModule
  1689. 6.12
  1690. RMEnsure CFSModule 1.17 Error CFSModule not loaded
  1691. 6.12
  1692. (These two lines are just to make doubly sure.)
  1693. 6.12
  1694. CFStemp <s>!Scrap.ScrapDir
  1695. 6.12
  1696. NewCFS ADFS::0
  1697. 6.12
  1698. NewCFS ADFS::intern
  1699. 6.12
  1700. NewCFS SCSI::SCSIDrive0
  1701. 6.12
  1702. NewCFS SCSI::SCSIDrive4
  1703. 6.12
  1704. NewCFS SCSI::extern
  1705. 6.12
  1706. (The last six lines duplicate the way in which everything was first set 
  1707. up from the Cfs iconbar icons.)
  1708. 6.12
  1709. With these commands in the !Boot file, it is now possible to delete all 
  1710. but one Cfs icon from the iconbar and save the changes. Now one of my 
  1711. drives (the one I use most often) can have its Cfs directory windows 
  1712. opened directly. On all the others, I open the relevant uncompressed 
  1713. window, then press <ctrl-insert>.á Jochen Konietzko, K÷ln, Germany
  1714. 6.12
  1715. Å    Impression arrows Ö Left and right arrows in Impression are extremely 
  1716. easy to generate. You start with ö<ÖÖò or öÖÖ>ò and use <ctrl-R> 
  1717. inbetween the characters to reduce the spacing (kerning) between the 
  1718. characters so that you end up with ö<ÖÖò or öÖÖ>ò. Those two needed one 
  1719. <ctrl-R> between the dashes and nine <ctrl-R>s between the angle bracket 
  1720. (inequality sign) and the dash but it will depend on the font size. 
  1721. (These ödashesò are produced in Impression with <shift-ctrl-hyphen>. 
  1722. Actually, they are supposed to be minus signs, I think but I prefer them 
  1723. to the öproperò dash which is <alt-152>. Certainly when I tried the 
  1724. öproperò dash for this purpose, it produced öÿ>ò which isnæt quite as 
  1725. good as the height is different and it doesnæt hit quite at the centre 
  1726. of the angle of the hairpin.) You can see it better at a bigger point 
  1727. size:
  1728. 6.12
  1729. Two minus signs: öÖÖ>ò One dash: öÿ>>ò
  1730. 6.12
  1731. In Times font, which I am using here, the long dash is slightly lighter 
  1732. and doesnæt match the weight of the angle bracket. However, this trick 
  1733. does depend on the particular font used Ö itæs a Ésuck it and seeò job.á 
  1734. Ed.
  1735. 6.12
  1736. Å    Multistore alphabetical sorting Ö I recently created a large database 
  1737. for my church roll in which there was a single name field presenting the 
  1738. information in the form öSue Adamsò. I set up an index on this field 
  1739. using the Surname function only to discover that it persisted in sorting 
  1740. öSue Adamsò after öMargaret Adamsonò. An examination of BaseLib (found 
  1741. by shift-clicking !Multistore and dragging into !Edit) revealed how the 
  1742. Base Function FNsurn worked and led to the idea of creating another Base 
  1743. Function, FNchristian, to select the Christian name and any initial. 
  1744. Using !Edit, I adapted FNsurn and then saved it as a further Base 
  1745. Function in BaseLib. Then, using the Sort facility with the expression 
  1746. öFNsurn(@ Name)+FNchristian(@Name)ò, the names were sorted into correct 
  1747. alphabetical order. It is necessary to quit and re-load Multistore to 
  1748. ensure that it knows of the new Base Function. FNchristian is as 
  1749. follows:
  1750. 6.12
  1751. DEFFNchristian(A$):LOCALI%,C%
  1752. 6.12
  1753. WHILERIGHT$(A$,1)=ö ò:A$=LEFT$(A$) :ENDWHILE:I%=LENA$: C%=ASCMID$(A$,I%)
  1754. 6.12
  1755. WHILEI%>0AND((C%>64ANDC%<91)OR(C%> 96ANDC%<123)ORC%=45):I%-=1
  1756. 6.12
  1757. C%=ASCMID$(A$,I%):ENDWHILE
  1758. 6.12
  1759. IF INSTR(A$,ö ò)>0THEN=LEFT$(A$, I%-1)ELSE=öò
  1760. 6.12
  1761. Colin Brockie, Kilmarnock.
  1762. 6.12
  1763. Å    Multiple stories on one page in Impression Ö It can sometimes be 
  1764. extremely desirable to have two or more independent stories on a single 
  1765. page in Impression. Normally, when you enter text in a single-frame page 
  1766. and the text fills the frame, a new page is created and the text 
  1767. continues to flow onto the new page. Creating a second frame on any 
  1768. given page simply makes a local frame which does not exhibit this 
  1769. ability to flow text onto a new page when it is full. However, if it 
  1770. were possible to have two or more frames on a page which could 
  1771. independently create new pages when full, this would be very useful Ö it 
  1772. would make for easy creation of footnotes, for one thing.
  1773. 6.12
  1774. I was recently asked how to achieve this effect by a user who was 
  1775. setting opera libretti, and who wanted to have two columns side by side 
  1776. for different languages. A two-column master page layout did not achieve 
  1777. the desired effect because the text flowed from one column to the next 
  1778. on the same page, rather than from any given column to the equivalent 
  1779. column on the following page.
  1780. 6.12
  1781. There is, in fact, a way of achieving the required effect in Impression, 
  1782. but the technique is a little subtle.
  1783. 6.12
  1784. How to do it Ö Either choose a suitable master page which exists already 
  1785. or use the ÉNew master pageæ menu option to create an appropriate page 
  1786. with the desired number of columns on it. Create whatever extra frames 
  1787. you need on your master page in the normal way.
  1788. 6.12
  1789. Now use the ÉShow flowæ option from Impressionæs iconbar menu to see how 
  1790. the text will flow between the frames. Under normal circumstances, to 
  1791. link frames into the text flow sequence you click <select> on the first 
  1792. frame in the sequence, followed by <adjust> on the succeeding frames in 
  1793. the correct order. However, it is not possible to remove frames from the 
  1794. sequence using this method and so, if you try to alter the order of flow 
  1795. which is automatically assigned on the master page, you will find you 
  1796. are not able to do so. Therefore, the only way to remove a frame from 
  1797. the text flow sequence is to actually delete it and then recreate it.
  1798. 6.12
  1799. So, for each frame which is to contain its own page-creating story, 
  1800. first select the frame and then open the ÉAlter frameæ dialogue box with 
  1801. <ctrl-f10>. Make a note (mental or otherwise) of the X and Y coordinates 
  1802. of the frame, close the dialogue box and press <ctrl-X> to cut the frame 
  1803. to the clipboard. Immediately you have done this, press <insert> (or 
  1804. <ctrl-V>) and paste the frame back to where you cut it from. Finally, 
  1805. open the ÉAlter frameæ box again and restore the coordinates to what 
  1806. they were before.
  1807. 6.12
  1808. On the face of it, this seems pretty pointless. All you have done is 
  1809. delete a frame and then put it back again in the same place. However, 
  1810. the practical effect of the action is to un-link the frame from the text 
  1811. flow sequence. If you choose ÉShow flowæ from the iconbar menu again, 
  1812. you will see that the frame no longer has an arrow pointing to or from 
  1813. it. (In fact, if you have a layout of three or more columns, you will 
  1814. see that the flow has bypassed this frame, but still connects the 
  1815. others.)
  1816. 6.12
  1817. What this boils down to is that you can have as many individual stories 
  1818. as you want on a single master page. Each story can consist either of a 
  1819. separate frame or any number of linked frames. Any such set of frames on 
  1820. an Impression master page will cause the creation of a new page when 
  1821. filled with text in the document.
  1822. 6.12
  1823. The layout shown in the illustration is not intended to be a serious 
  1824. example but it merely illustrates the idea. The frames for both Story 1 
  1825. and Story 2 have been linked, whilst the frame for Story 3 is a separate 
  1826. entity, as is the frame for footnotes.
  1827. 6.12
  1828. As for practical examples of this idea, one has only to look at the old-
  1829. style (RISC OS 2) Acorn manuals, such as the BBC Basic Guide or PRM. 
  1830. These manuals all have a vertical line about a third of the way across 
  1831. each page, to the right of which is the main text. The headings and sub-
  1832. headings all appear to the left of the line. Although the creation of 
  1833. such pages by conventional methods would be perfectly possible, having 
  1834. two independent stories (one for the main text, another for the 
  1835. headings) would greatly simplify the process.
  1836. 6.12
  1837. A similar idea commonly found in educational material is to have a 
  1838. column, at the right hand side of the page, which contains comments 
  1839. relating to the ideas presented in the main body of the text.
  1840. 6.12
  1841. Another good use for this idea is the presentation of tabulated material 
  1842. such as a printed index. If you want a column of numbers to be in a 
  1843. different style to the reference text the numbers accompany, it is far 
  1844. easier to have two independent stories than to apply a specific style 
  1845. for each number on a line.
  1846. 6.12
  1847. When using this approach, there is just one thing to watch out for. If 
  1848. there is not a direct one-to-one correspondence between the number of 
  1849. lines in the stories (which there may or may not be, depending on the 
  1850. document), you must remember to press <ctrl-G> (which corresponds to the 
  1851. ÉFrame=>Force to nextæ menu option) when you have typed in all the text 
  1852. for the shorter story on each page. If you donæt do this, you may find 
  1853. that, when you position the caret in the frame in which you want to 
  1854. start typing, the text appears on the previous page. However, you will 
  1855. soon get used to this.
  1856. 6.12
  1857. As for footnotes, if you know that none of your footnotes will exceed a 
  1858. single line in depth, you should create your footnote master page frame 
  1859. to be just large enough to contain one line of text. Then, each time you 
  1860. press <return>, the caret will advance one page. If you need longer 
  1861. footnotes, however, make the master page frame large enough to hold the 
  1862. largest note and remember to use the <ctrl-G> method.á Richard Hallas, 
  1863. Huddersfield.
  1864. 6.12
  1865. Is it possible to have two or more independent stories running side-by-
  1866. side in Ovation? If so, can anyone explain how? Ed.
  1867. 6.12
  1868. Å    Printing to files Ö I experienced the same problem as Tom Rank 
  1869. (Archive 6.9 p63) with printing to a file. This involved an address 
  1870. exception being caused at the end of each print run which prevented the 
  1871. last few graphics lines from being printed. The problem is caused by 
  1872. ADFSBuffers. Setting this to zero using:
  1873. 6.12
  1874.     *Configure ADFSBuffers 0
  1875. 6.12
  1876. solves the problem.á Paul Mellor, Derby.
  1877. 6.12
  1878. Å    Vector overlays Ö The new version 1.10 of Vector offers the option to 
  1879. draw lines with overlays (i.e. between 1% and 99% of the lineæs interior 
  1880. is drawn in a different colour), a feature which makes drawing little 
  1881. map sketches very simple.
  1882. 6.12
  1883. A problem arises if you want to join two roads or two rivers without a 
  1884. seam.Vector produces something like this (overlay 50%):
  1885. 6.12
  1886. For a decent map you need, instead, something like this:
  1887. 6.12
  1888. If, as in this case, all paths have the same width, it is simple: Just 
  1889. select them all and merge them through the öSpecialò menu. (This also 
  1890. saves memory: The five paths in the first picture take up 1071 bytes, 
  1891. the merged path only 883 bytes.)
  1892. 6.12
  1893. If the width differs, the thickest line will force its width upon all 
  1894. the others, making a merge inadvisable; then you will have to apply 
  1895. little öbeauty patchesò in the form of completely white rectangles to 
  1896. cover the unwanted black lines.
  1897. 6.12
  1898. While you rotate the rectangles to align them with the road, it is best 
  1899. to switch the amount of detail shown on the screen from stage 5 to stage 
  1900. 3, so that all the rectangles appear just as thin black outlines (even 
  1901. if they are not selected) and this makes an öinvisibleò shape rather 
  1902. more easy to handle.
  1903. 6.12
  1904. When you go about rotating those rectangles, it makes sense to lock 
  1905. everything else first with <ctrl¡H> because else it is very simple to 
  1906. rotate something else besides the little patch.á Jochen Konietzko, K÷ln, 
  1907. Germany.ááA 
  1908. 6.12
  1909. Help!!!!
  1910. 6.12
  1911. Å    80Mb Oak SCSI drive problems Ö Colin Buckland, one of our subscribers, 
  1912. bought an 80Mb Oak (Seagate) drive from us about 3 years ago and it 
  1913. worked OK until recently, when he fitted a fan quietener. The drive died 
  1914. and he quite reasonably assumed that it was because it had over-heated. 
  1915. Colin had read Tord Erikssonæs sad tale (Archive 6.8 p41) of dying and 
  1916. dead drives and he too had failed to back up all the data on his drive! 
  1917. So, as a last resort, he tried using the drive external to the computer 
  1918. Ö it worked! (So he immediately backed it up before trying anything else 
  1919. Ö you see, Tord, your article has already helped at least one person!) 
  1920. But when he tried to put it back in the computer, it would not work. Why 
  1921. not?
  1922. 6.12
  1923. Well, this problem occurred once or twice before when we first started 
  1924. supplying these drives. Apparently, they are sensitive to a small 
  1925. voltage appearing on the earth line. When bolted in place in the 
  1926. computer, the drives refused to spin up but when electrically isolated 
  1927. from the chassis, they worked fine. Colinæs solution was to fix the 
  1928. drive in place with double-sided adhesive tape! It worked OK but I 
  1929. wouldnæt like to transport a machine with a drive fixed in that way! Has 
  1930. anyone else got any other way of solving the problem?
  1931. 6.12
  1932. Å    Acorn Teletext unit Ö Has anyone got a circuit diagram? I F Montague, 
  1933. Chatham.
  1934. 6.12
  1935. Å    Austrian Exchange Student looking for Archimedes-users in and around 
  1936. Strasbourg next year (Sep. 93 Ö June 94). Write to Roland Nitsch, 
  1937. Mariensteig 17, A-1130 Wien, Austria, or call ++431Ö87 66 444.
  1938. 6.12
  1939. Å    Greek fonts Ö There are various Greek fonts around including some PD 
  1940. versions. Although some are available as both upright and italic styles, 
  1941. I canæt find any which have bold weight. Does anyone know of a Greek 
  1942. font which has a bold version, PD or otherwise? Alternatively, (although 
  1943. unlikely) does anyone know of a utility which will embolden an outline 
  1944. font?á Brian Cowan.
  1945. 6.12
  1946. Å    Impression keys Ö As I didnæt foresee using some of the more 
  1947. öprofessionalò aspects of Impression II, I bought a copy of öImpression 
  1948. Juniorò and I must say that it is a joy to use. However, I am a little 
  1949. disappointed that the function keys are not user-definable. Does anybody 
  1950. know if it is possible to define <ctrl-shift-f11 Ö f12>?á Gary Jones, 
  1951. Manchester.
  1952. 6.12
  1953. Would Keystroke help, as mentioned in Products Available on page 4? Ed.
  1954. 6.12
  1955. Å    Inter-machine communication Ö It is becoming more and more important 
  1956. to be able to transfer files and/or data between different (types of) 
  1957. machines. We have had requests for information (but no responses) about 
  1958. Archimedes to Mac transfer (6.9 p31 and 6.10 p8).
  1959. 6.12
  1960. Could anyone write an article for us about import/export from Archimedes 
  1961. to different machines, covering hardware and software solutions? It 
  1962. would be helpful to share any information that anyone has about options 
  1963. for formatting, compression, splitting files onto floppies and using 
  1964. SyQuest removables on Macs, PCs and Archimedes. One of the most common 
  1965. requests is how to get large colour scans or large PostScript files in a 
  1966. form for use by a Mac-only bureau.
  1967. 6.12
  1968. Please write in to the Archive office if you have any experience to 
  1969. share and/or could write an article for us. If there is enough 
  1970. information, we might have an occasional Import/Export Column. Ed.
  1971. 6.12
  1972. Å    Serial Port Graphics Enhancer Ö as The Serial Port seems unlikely to 
  1973. offer a real RISC OS 3.1 upgrade, does anyone have any technical details 
  1974. about the hardware? I would like to write replacement software to enable 
  1975. alternative VIDC clock frequencies and to permit the use of an extended 
  1976. palette chip. Seßn Kelly, 8 Vicarage Lane, Wing, Leighton Buzzard, 
  1977. Bedfordshire, LU7 0NU.
  1978. 6.12
  1979. Å    Transferring BBC tape software to disc Ö I would like to transfer some 
  1980. old BBC software to the Archimedes but it is on tape, so first I need to 
  1981. get it onto disc. Could anyone help me, please?á Gary Jones, 2 Cams Acre 
  1982. Close Radcliffe Manchester, M26 0RZ.
  1983. 6.12
  1984. Å    Z & Z Software Ö Does anyone know the whereabouts of Z & Z Software, 
  1985. writers of !Pax, or has anyone got !Pax to work under RISC OS 3.1. If 
  1986. so, please contact Peter Young, 20 Racecourse Lane, Northallerton. North 
  1987. Yorkshire. DL7 8RD.ááA 
  1988. 6.12
  1989. Comment Column
  1990. 6.12
  1991. Å    Basic compactors (6.9 p 65) Ö I think R W Darlington has misunderstood 
  1992. what is going on when a program is compacted. There is no bug in these 
  1993. compactors Ö the programs so compacted run quite normally. The 
  1994. compaction works on the tokenised program, and removing spaces has no 
  1995. effect on the interpretation of the program during runtime. The 
  1996. öproblemò arises when a compacted program is reloaded into an editor, 
  1997. when it is reconverted to text. If the program is now once again saved 
  1998. as a tokenised program, the tokeniser can no longer differentiate the 
  1999. end of variable names and the start of the Basic keyword, due to the 
  2000. missing spaces, and the retokenising fails. This is NOT a fault of the 
  2001. compactor, it would happen whenever you miss out an essential space 
  2002. while entering any program.
  2003. 6.12
  2004. If you are writing your own programs and wish to compact them, then it 
  2005. is essential to keep a copy of the uncompacted program, on which any 
  2006. editing must be done. The edited program can then be compacted.á Chris 
  2007. Johnson, Edinburgh.
  2008. 6.12
  2009. Å    Fitting an FPA in an 8Mb A5000 Ö Owners of an A5000 with an 8Mb 
  2010. Atomwide RAM upgrade may well feel daunted by the prospect of fitting 
  2011. the FPA as the RAM board, roughly postcard-sized, is attached to the 
  2012. motherboard right on top of the FPA socket, rendering it totally 
  2013. inaccessible. The board is clearly easy enough to remove. It was the 
  2014. prospect of fitting it back on again that I found daunting.
  2015. 6.12
  2016. Acornæs advice for fitting the FPA gives instructions for removing the 
  2017. drive assembly. With this out of the way, the RAM board is revealed, but 
  2018. you need more room for working and for seeing what you are doing. I also 
  2019. removed the backplane, all podules and blanking plates and the speaker. 
  2020. All of these come away quite easily.
  2021. 6.12
  2022. If öSouthò is the rear side of the computer, the RAM board is attached 
  2023. to the motherboard by screws at its NW and SW corners; by a chip 
  2024. (presumably a memory controller) fitted to the underside of the South 
  2025. side of the RAM board and socketed into the motherboard; and by a light 
  2026. grey plastic connector looking exactly like a podule connector running 
  2027. the whole width of the Eastern edge. This last connector is sealed by a 
  2028. gummed label warning you that you will invalidate your Atomwide 
  2029. guarantee if you break the seal.
  2030. 6.12
  2031. My guarantee has expired, so I undid the screws and gently eased the 
  2032. board free of its connectors. Once the board was out of the way, the FPA 
  2033. went into its socket (with an unnerving crunching sound) and it was time 
  2034. to refit the RAM board. I was able to align chip with socket and male 
  2035. connector with female by peering through the gap left by the blanking 
  2036. plates and putting the fingers of my right hand through the speaker hole 
  2037. to hold the board. The Northern edge of the board was slightly elevated 
  2038. and I simply lowered it down, pressing as I did so, as if I was closing 
  2039. the lid of a box. Firm, gentle pressure at either end of the connector 
  2040. and on the chip in turn eventually produced another unnerving crunch, 
  2041. and the board was installed. I put all the bits back together again and 
  2042. everything worked perfectly first time Ö and the FPA does indeed make a 
  2043. wonderful difference to a spreadsheet!
  2044. 6.12
  2045. One thing did puzzle me in Acornæs instructions for loading the FPE400 
  2046. module in a !Boot file. They recommend renaming your present !Boot file 
  2047. as !Boot2 and then creating a new !Boot file containing the line:
  2048. 6.12
  2049. rmensure FPEmulator 4.01 rmload !System.modules.FPE400
  2050. 6.12
  2051. and then another line containing an instruction to run !Boot2. This 
  2052. seems unnecessarily long-winded to me. I simply <shift-double-clicked> 
  2053. on !Boot to load it into !Edit and typed the line in at the beginning of 
  2054. the file, saved and then rebooted. No problems.
  2055. 6.12
  2056. I think perhaps I was a little lucky. I did the job after a confidence-
  2057. boosting liquid lunch, I forgot to earth myself when handling the FPA 
  2058. and I didnæt really know what I was doing. If you want the job done 
  2059. safely and professionally return your computer to NCS.á Alan Booth, 
  2060. Northwood.
  2061. 6.12
  2062. Å    Function key strips Ö Peter Smith, who provided Impression files of 
  2063. keystrips for Artworks, Eureka and DBEdit on last monthæs program disc, 
  2064. asked why such major applications were not provided with a keystrip.
  2065. 6.12
  2066. You may be interested to know the reply I got from 4Mation when I 
  2067. queried the absence of a keystrip while I was reviewing DBEdit. Mike 
  2068. Matson told me: öNo, we didnæt include a function key strip in the 
  2069. package. In fact youære the first user to have commented upon its 
  2070. absence which, perhaps, confirms my suspicion that they are rarely used. 
  2071. I canæt think when I last used a keystrip. However, if there is a demand 
  2072. we will certainly consider designing one.ò
  2073. 6.12
  2074. The answer seems to be, if you want a keystrip demand one.á Peter 
  2075. Jennings, St Albans.
  2076. 6.12
  2077. Å    Hutchinson Encyclopedia CD Ö Jim Baileyæs July review of CDæs (6.10 
  2078. p25) brought a swift response from PEP Associates, the distributors of 
  2079. the Hutchinson Encyclopedia CD. In his review, Jim says that (1)ámuch of 
  2080. the information given on the CD is too shallow to be of any use, (2)áthe 
  2081. program crashes, (3)áscrolling through the indices is too slow and 
  2082. (4)ácross references do not always work and are not logical Ö he cites a 
  2083. cross reference for Neil Armstrong and the Apollo Project, with the god 
  2084. Apollo.
  2085. 6.12
  2086. Paul let me have a copy of PEPæs comments and the CD, then gave me a 
  2087. month to try it out. Letæs look at PEP Associatesæ replies. In answer to 
  2088. Jimæs first comment, they said that the content of the CD is determined 
  2089. by the authors of the encyclopedia. It should be the same as the printed 
  2090. version Ö and so it is, as far as I can see. The encyclopedia doesnæt 
  2091. provide in-depth analysis to every subject it covers. (É15-loveæ to PEP)
  2092. 6.12
  2093. Secondly, the crash problems have been sorted out, but the new software 
  2094. is only available as an upgrade to the 1993 text version of the 
  2095. encyclopedia. (É30-loveæ)
  2096. 6.12
  2097. Thirdly, the failure of cross references has been fixed in the 1992 
  2098. multimedia version Ö these fixes are presumably available through Attica 
  2099. Cybernetics? (É40-loveæ Ö just!)
  2100. 6.12
  2101. That, for me, is the end of PEPæs scoring. From here, I have to agree 
  2102. with the rest of Jimæs comments. Going through the indices is mind-
  2103. numbingly slow and even when you get a list of subjects, you still have 
  2104. to wait quite a while before the computer accesses the information. PEP 
  2105. say they may include an option to load the index into RAM in future 
  2106. releases Ö this should improve searching and scrolling.
  2107. 6.12
  2108. The real drawback to this program is the overall slowness of accessing 
  2109. information. As much as I want to use CD-ROMs on my A5000, Iæm not 
  2110. likely to use them until the speed is more acceptable. (The score is É40 
  2111. allæ but I reckon that Égame, set and matchæ has got to go to PEP for 
  2112. the cheek of their final comment.)
  2113. 6.12
  2114. ÉIt should be remembered that the CD-ROM is a port from a PC product, 
  2115. and I have found that Archimedes users are more exacting in their 
  2116. software requirements than PC users.æá Gabriel Swords, Norwich.
  2117. 6.12
  2118. Yes, that last comment is very telling, isnæt it? PC owners are more 
  2119. used to the Éthick treacle syndromeæ, as I call it, than we are. Ed.
  2120. 6.12
  2121. Å    Impression and large documents Ö The other day, for the first time, I 
  2122. created a really large Impression document. I was not very impressed 
  2123. with its performance as I shall explain. Indeed, I was sure that 
  2124. Impression was not up to the standard which one could expect from a DOS 
  2125. PC.
  2126. 6.12
  2127. As luck would have it, I found an article in a German PC magazine which 
  2128. dealt with just this subject. How do Winword 2.0, WordPerfect 5.2, Ami 
  2129. Pro 3.0 and Wordstar 1.0 deal with text files of 2Mb or more?
  2130. 6.12
  2131. Impression Ö Impression is thought to have the ability to handle ölargeò 
  2132. documents. (However, as RISC OS does not provide virtual memory 
  2133. management, they have to be divided into chapters, each of which must 
  2134. fit into RAM.)
  2135. 6.12
  2136. I was trying to make it possible to öFindò a string in all the Archive 
  2137. Words files in one go by creating one big Impression document which, so 
  2138. far, has six chapters. The first two files (6.5Ö6.8 and 6.1Ö6.4) were 
  2139. merged quite easily. However, a Count gave the first nasty surprise: 
  2140. 2,047,670 bytes (the two Edit files) had mysteriously turned into no 
  2141. less than 4,011,758 bytes. I wondered whether I would have enough hard 
  2142. disc space left for the complete document.
  2143. 6.12
  2144. So, before I went on dropping more Edit files onto the Impression 
  2145. behemoth, I tried out the search routine on the document as it was. All 
  2146. went well through the first chapter, but when it tackled the second one, 
  2147. all I got was an öOut of Memoryò error. I could still scroll by hand 
  2148. through chapter 2, but the search routine and also the key combination 
  2149. <ctrl-down> (to jump to the end of the chapter) didnæt work. So much for 
  2150. my bright idea!
  2151. 6.12
  2152. Not yet willing to give up, I tried again, but this time I put each 
  2153. issue of Archive into a new chapter. This division of the text into 
  2154. eight chapters made it work Ö just. The size of the document had grown 
  2155. once again, this time to 4,800,370 bytes, and the Info window which 
  2156. before had showed 49,287 words, now claimed 55,778. While I was 
  2157. wondering whether I had accidentally dropped one chapter twice into the 
  2158. document, the next count gave 46,912 words as a result. Then the number 
  2159. which appeared always was either 46,912 or 95,559(!).
  2160. 6.12
  2161. This appeared to indicate that Impression was at the very outer limit of 
  2162. its capabilities when trying to handle a text of 500+ pages. The search 
  2163. aborted with an öOut of Memoryò error if there was less than 1,850Kb of 
  2164. RAM available when the document was loaded. (This equates to the first 
  2165. three chapters Ö shouldnæt it be possible to program the thing in such a 
  2166. way that there only has to be enough RAM for two chapters?) When there 
  2167. is more RAM, a different message appears once, in just the same spot 
  2168. where before the missing memory was indicated, warning that öThis action 
  2169. will change the file on discò, and asking if you really want to go on. 
  2170. On a machine with less than my 4Mb of RAM, this behaviour would mean 
  2171. having to divide a long text into lots of rather small chapters.
  2172. 6.12
  2173. Anyway, I decided to go one step further and add the twelve chapters of 
  2174. volume 5. The results were: 4,802,924 bytes of Edit text turned into 
  2175. 8,537,930 bytes. Compression could only squeeze this down to 4,995,740 
  2176. bytes Ö still more than the uncompressed original! The word count had 
  2177. dropped to 39,356 words Ö this feature really doesnæt work properly on 
  2178. large files.
  2179. 6.12
  2180. There was no problem with the page count Ö a öGo to last page of countò 
  2181. brought me instantly to the end of the text although a few secondsæ 
  2182. delay occurred because I had first to click onto the page to make 
  2183. Impression load the last chapter. The scroll bar also worked without a 
  2184. hitch.
  2185. 6.12
  2186. Searching for a string which I knew occurred only once, on the very last 
  2187. line of the document, took 4 minutes and 10 seconds. (In Edit, opening 
  2188. the four files of volume 5 and 6 and searching for the same string took 
  2189. just 54 seconds, most of which was used for opening and closing the 
  2190. files!)
  2191. 6.12
  2192. Changing the base style from 10 pt to 14 pt took a staggering 15 minutes 
  2193. 32 seconds and blew the file up to 10,855,012 bytes and 2,037 pages. 
  2194. During the format operation, I nearly panicked because, after some 
  2195. minutes, all activity stopped and there was no hourglass, no hard disc 
  2196. access and the iconbar clock was still frozen. About two minutes later, 
  2197. I had just about decided that Impression must have crashed, when the 
  2198. disc started chattering away again.
  2199. 6.12
  2200. All these times were taken on files in a Compression window, so I 
  2201. decided to find out just how much Compression slows the work down. I 
  2202. decompressed the document again and did the search for the last line 
  2203. again. This time it was only 1 minute 36 seconds and changing the base 
  2204. style took 11 minutes 15 seconds!
  2205. 6.12
  2206. So, if there is enough disc space available, this would be a case for 
  2207. not using Compression! My conclusion would be, while Impression is (just 
  2208. about) able to handle really big files, it still has some way to go 
  2209. before it is on a par with Windows text processors in this area, too.
  2210. 6.12
  2211. The opposition Ö (I think that the four PC programs were being run in 
  2212. öconcept modeò, with WYSIWYG disabled, to avoid unnecessary strain of 
  2213. the CPU.)
  2214. 6.12
  2215. Ami Pro became so indignant when asked to do long jumps through a 2Mb 
  2216. file or indeed to do anything while the Auto-save option was enabled, 
  2217. that it crashed!
  2218. 6.12
  2219. WordPerfect worked without a hitch, but very slowly. Just to jump to the 
  2220. last page of a 4Mb file took exactly as long as the search for a string 
  2221. on the last line of the compressed file took Impression. (They said 
  2222. nothing about the type of CPU or the amount of RAM they used, so time 
  2223. values are, of course, very relative indeed.)
  2224. 6.12
  2225. Wordstar could not deal at all with texts of more than 750 pages.
  2226. 6.12
  2227. Winword worked very well. It took about as much time on their computer 
  2228. to do its job as Impression did on my A410/1 (ARM 3, 4Mb) and it too 
  2229. created files roughly twice as large as the original text files. 
  2230. However, the page numbering broke down completely at about 1,500 pages. 
  2231. ASCII files of up to 8Mb could be handled Ö 9Mb caused a crash. Of 
  2232. course, there is always that well known spoil-sport bug which 
  2233. occasionally causes Winword to refuse to save a file if it is too large 
  2234. to fit into the Windows Clipboard Ö this could be quite nasty!
  2235. 6.12
  2236. The one advantage that all these programs have over Impression is that 
  2237. Windows does provide virtual memory management and so it is not 
  2238. necessary to divide a large text into öbite-sizedò morsels.
  2239. 6.12
  2240. Conclusion Ö This, in my view, is another example of the fact that 
  2241. Archimedes owners tend to take the excellence of their computers for 
  2242. granted and really donæt know how well off they are.á Jochen Konietzko, 
  2243. K÷ln, Germany
  2244. 6.12
  2245. Å    Menu help in C Ö This relates to Gwyn Williamsæ article last month 
  2246. (Archive 6.11 p11). Here is an explanation of how to handle menu help if 
  2247. you donæt have the new RISC_OSLib. I will describe how to modify DrawEx 
  2248. using the same paragraph numbering as Gwyn Williams.
  2249. 6.12
  2250. (1)    Also add:
  2251. 6.12
  2252. #include öswis.hò
  2253. 6.12
  2254. This file may not be with the other RISC OS header files but it should 
  2255. be. In the öConstantsò section add:
  2256. 6.12
  2257. #define Task 0x4B534154
  2258. 6.12
  2259. (2)    Do not create the function ösetmessò. Instead, declare the array 
  2260. ömessagesò either globally or within drawex_initialise. There should be 
  2261. no call to wimpt_messages (since we donæt have this command).
  2262. 6.12
  2263. (3)    Add the following after öwimp_wstate state;ò in drawex_initialise:
  2264. 6.12
  2265.     os_regset    regs;
  2266. 6.12
  2267. regs.r[0]=310;
  2268. 6.12
  2269. regs.r[1]=Task;
  2270. 6.12
  2271. regs.r[2]= (int) öDrawExò;
  2272. 6.12
  2273. regs.r[3]= (int) &Messages;
  2274. 6.12
  2275. os_swi (Wimp_Initialise, ®s);
  2276. 6.12
  2277. win_init ();
  2278. 6.12
  2279. Do not add setmess or wimpversion and remove the call to wimpt_init.
  2280. 6.12
  2281. All other changes should be as described. I hope that this information 
  2282. is of some use and error free, but readers may have to use their 
  2283. initiative a little.á Richard Simpson, Farnborough.
  2284. 6.12
  2285. Å    Monitors Ö I class myself as having a non-technical brain and I must 
  2286. confess that the choice of monitors one could connect to the Archimedes 
  2287. is bewildering. I own an A410 with a standard resolution monitor 
  2288. (AKF12). I read about multisync; VGA; SVGA; VIDC enhancers and colour 
  2289. cards. In the main, most of my work on the Archimedes involves text and 
  2290. an occasional game. I donæt want to buy a new monitor only to find that 
  2291. it isnæt suitable. Can anybody explain, in fairly simple terms, what I 
  2292. would need to upgrade, without burning a very large hole in my pocket!á 
  2293. Gary Jones, Manchester.
  2294. 6.12
  2295. My answer would be to buy a Cubscan 1440 (ú480 through Archive) stating 
  2296. clearly which computer you are using so that you get the correct monitor 
  2297. lead. This is the only non-Acorn monitor we know of, apart from the Eizo 
  2298. 9060 (ú600 through Archive), which is a plug-in-and-go on all Acorn 
  2299. computers. If you are prepared to start playing with a VIDC enhancer and 
  2300. the software that goes with it then there is a lot more scope and you 
  2301. can think about using some of the cheaper monitors. Has anyone else got 
  2302. any suggestions? Ed.
  2303. 6.12
  2304. Å    Re-inking cartridges (problems with) Ö I have a very salutary tale to 
  2305. tell. I have a Canon BJ130e and decided to launch myself into the world 
  2306. of colour, so I bought from InkMun a coloured ink outfit as well as a 
  2307. black-only refill kit, complete with the ICS program !ColourSep. The 
  2308. first problem that I found was that the supplied needle was not be long 
  2309. enough for use with the BJ130e cartridges, but a telephone call to 
  2310. InkMun brought a free long needle in the post a few days later.
  2311. 6.12
  2312. So, I proceeded to cleanse all my empty cartridges as best I could by 
  2313. repeatedly filling and emptying each sac with cleaning fluid. I then 
  2314. inserted the Yellow, Cyan, Magenta and Black inks from the Colour Refill 
  2315. Outfit and re-assembled the cartridges.
  2316. 6.12
  2317. I loaded the computer with an Impression page containing a colourful 
  2318. picture. I removed the black cartridge and inserted the yellow one 
  2319. (palest colour first), used !ColourSep to pick out the yellow content of 
  2320. the picture and tried a printout. It all came out as black on white, so 
  2321. I decided I ought to öflush the printerò of black ink Ö to do this, I 
  2322. made up some pages of solid yellow, cyan, magenta and black.
  2323. 6.12
  2324. I started printing the yellow page but some ten pages later, it still 
  2325. had a considerable degree of black content. However, after one öcleaning 
  2326. cycleò of the BJ130e, things were almost perfect (but stripy) and after 
  2327. one öpriming cycleò and only a third of a page of printing, I had öpure 
  2328. yellowò coming through, so I did the yellow pass of my pictorial 
  2329. document. The above (extremely lengthy) performance was repeated for 
  2330. each of the other colours.
  2331. 6.12
  2332. I decided that the design of the BJ130e, with its many lengthy tubes 
  2333. full of ink, was not destined for a öcolourful futureò, and the dents on 
  2334. my brick wall did, by now, bear a certain similarity to the shape of my 
  2335. head, so, having used my refilled Black cartridge last, I decided to let 
  2336. sleeping printers lie.
  2337. 6.12
  2338. Over the next few days, my öordinaryò (mono) printouts began to become 
  2339. more and more östripyò, until, after a couple of weeks and a few more 
  2340. cleaning and priming cycles, the BJ130e stopped printing altogether Ö 
  2341. but it was not due to ink running out. To make absolutely certain of 
  2342. this, I inserted a brand new Canon cartridge, put the printer through a 
  2343. cleaning and priming cycle and the following printout was the perfect 
  2344. image of a brideæs dress on a snow-capped mountain with a white 
  2345. Pyrannean Mountain dog at her side! (I think he means it was white. Ed.)
  2346. 6.12
  2347. A local office equipment repair business found that the printeræs purge 
  2348. unit had stopped working Ö probably because some content of one of the 
  2349. inks had öattackedò the material from which the öpiston washers/ringsò 
  2350. were made. As it is a sealed unit, the only answer was to purchase a new 
  2351. purge unit, which has now been fitted, and the printer is once more in 
  2352. pristine working order.
  2353. 6.12
  2354. The moral of this story is beware of using ink refills on printers with 
  2355. purge units and long tubes!
  2356. 6.12
  2357. Although I do not have intimate knowledge of their construction, I am 
  2358. given to believe that printers like the BJ10æs, and perhaps the HP 
  2359. Deskjets, would not experience the same problems, so perhaps it is worth 
  2360. finding out other membersæ experience. Bill Rawcliffe, Shepperton.
  2361. 6.12
  2362. Å    Speed of Basic programs (6.10 p16) Ö I was interested in this comment 
  2363. but I was very surprised that there was no difference due to length of 
  2364. variable name and so I tested it on my machine. There was a difference 
  2365. but only 0.07s in about 35s. This intrigued me. I thought Ö maybe the 
  2366. routines use good technique and count down to zero, in this case 
  2367. checking from the end of the variable name rather than the start. I put 
  2368. the one different character in the middle of the long name and tried 
  2369. again. The speed difference was now smaller than before. It appeared it 
  2370. was checking the whole name from the beginning. I now did an Archimedes 
  2371. and, while lying in the bath, carried out some mental calculations. A 
  2372. difference of 70ms in a loop of 1,000,000 means a difference of 70ns for 
  2373. a single cycle. The clock cycle of a 25MHz ARM3 is 40ns. Thus we are 
  2374. apparently using 2 clock cycles (instructions) to check a 31 character 
  2375. variable name six times over! Am I out by some orders of magnitude, or 
  2376. is the Archimedes a very much smarter machine than even I thought? I 
  2377. hope someone can explain.
  2378. 6.12
  2379. What I was really writing about was the SYS calls. I agree that it is 
  2380. very much faster to call a SWI (SYS) by number than it is by name. 
  2381. However, it is almost as quick to use an integer variable as it is the 
  2382. actual SYS number. The variable can have a meaningful name, so you do 
  2383. not have to keep putting REMs in the program. Since the OS provides a 
  2384. SYS call to look up the number corresponding to a SWI, you do not have 
  2385. to remember, or look up the numbers anyway. During program 
  2386. initialisation, set up any variables you need in the following way (note 
  2387. the two commas after the first SWI name).
  2388. 6.12
  2389. SYSöOS_SWINumberFromStringò,, öWimp_GetIconStateò TO GetIconState%
  2390. 6.12
  2391. From then on, you could refer to this particular SYS as SYS 
  2392. GetIconState%.
  2393. 6.12
  2394. Users of the ABC Basic compiler (I cannot speak of any others) have the 
  2395. best of both worlds, since the compiler will automatically convert the 
  2396. text form into the number form for you during the compilation process.
  2397. 6.12
  2398. There was also a utility in Risc User that will convert one form to the 
  2399. other and vice versa.á Chris Johnson, Edinburgh.
  2400. 6.12
  2401. Å    Talking Pictures Ö This is a reply by Anne Williams of Wyddfa Software 
  2402. to the review in the July issue of Archive (6.10 p47).
  2403. 6.12
  2404. There is a serious aim behind Talking Pictures which I feel was not 
  2405. appreciated by the reviewer Ö it is to stimulate the development of 
  2406. spoken language in children who have not yet learnt to read. The program 
  2407. is also a simple introduction to the computer for young children, and 
  2408. can help children who are having difficulty in correctly naming colours. 
  2409. However, using sampled human speech (and incidentally the voice is male, 
  2410. not female as the review says), the intention of this program is to 
  2411. encourage spoken language. Its greatest value is with children with 
  2412. special educational needs.
  2413. 6.12
  2414. A computer is no substitute for crayons and paper but a child with 
  2415. learning difficulties can be initially surprised and then stimulated to 
  2416. respond to a computer that Étalksæ. In addition, a child with 
  2417. difficulties with coordination will struggle to use a mouse and pointer. 
  2418. This program can help a child to produce a decent coloured picture, 
  2419. which can then be printed out, where crayons would leave him or her 
  2420. floundering. (Talking Pictures is quite obviously not concerned with 
  2421. either spelling or reading and it certainly does not claim to cover 
  2422. these topics, contrary to the implication in the last paragraph of the 
  2423. review.)
  2424. 6.12
  2425. Talking Pictures comes with five pictures, but more pictures are 
  2426. available. The Extra Pictures Pack (price ú10 inc VAT and carriage) 
  2427. contains six more pictures which run in both Talking Pictures and its 
  2428. sequel, The Spoken Word. More pictures are planned, both for children 
  2429. and for adults. The one aspect of sales that has genuinely surprised me 
  2430. is that individuals and institutions are buying this program for use 
  2431. with mentally-handicapped and brain-damaged adults. I really would 
  2432. welcome advice on suitable topics or themes for pictures for adults from 
  2433. people who have relevant experience.
  2434. 6.12
  2435. Finally, the review was based on a rather ancient pre-release version of 
  2436. Talking Pictures. The release version has already dealt with several 
  2437. minor points raised in the review, for example, the colour indigo has 
  2438. been lightened.á Anne Williams, Wyddfa Software
  2439. 6.12
  2440. Å    Text>Draw converter Ö In Archive 6.9 p31, Brian Cowan requested a Text 
  2441. to Draw converter. I have written a multi-tasking application (on the 
  2442. monthly program disc) that will do all that Brian asked for initially (I 
  2443. have since had several e-mail messages from him Éupping the anteæ). It 
  2444. allows the use of up to three font styles and does super and subscripts. 
  2445. A WYSIWYG display is shown as the text is entered and the result can be 
  2446. saved as a drawfile. Note that this program will only function correctly 
  2447. on RISC OS 3.
  2448. 6.12
  2449. The application contains extensive on-line help. If anyone finds the 
  2450. program useful, they can contact me for a more enhanced version which I 
  2451. have already written in response to some of Brianæs later wish lists.á 
  2452. Chris Johnson, Edinburgh. (Chris has sent us another version for the 
  2453. disc which is, I think, this enhanced version. Ed.)
  2454. 6.12
  2455. Å    Ultimate MultiPodule, Analogue Port for A5000 and CC Laser Direct 4 Ö 
  2456. I felt it may be useful to other people to know of my experiences with 
  2457. the above. I have an A5000 with CC Laser Direct 4, an Acorn I/O podule 
  2458. and an Vidi-Archimedes digitiser. As the I/O podule took up two slots, 
  2459. the chance to get an analogue port in half a podule slot was attractive, 
  2460. so I bought an Ultimate MultiPodule and analogue port (direct from 
  2461. HCCS). Once fitted, the analogue port worked well, but the effect on 
  2462. Laser Direct was devastating. It produced black or blank pages or 
  2463. sections of gibberish. I had read in my favourite magazine that the LD 
  2464. podule was a bit fussy about which slot it was in. I remember somebody 
  2465. had complained about lines through the print. I tried swopping and 
  2466. removing podules. There was a considerable difference depending on the 
  2467. relative podule slot position of Ultimate and LD, but I could not find a 
  2468. position where I was happy that the situation was stable. Incidentally, 
  2469. the digitiser podule made no difference whether it was in or out or 
  2470. where it was. 
  2471. 6.12
  2472. I rang HCCS who were helpful and came back saying they had tried the 
  2473. same combination on their A5000 without any problem and suggested I send 
  2474. the board back for checking. No problem was found, so when I got the 
  2475. board back I borrowed a friendæs A5000 and put my podules in it. All 
  2476. worked well in any position. I tried swopping the backplanes but this 
  2477. made no difference. It looked as though there was something wrong with 
  2478. the main board of my A5000. However, I noticed that my friends A5000 had 
  2479. an Issue 2 board, whereas mine is an Issue 1. I also established that 
  2480. the problem was nothing to do with the Analogue port of the Ultimate 
  2481. setup, it was the main MultiPodule which was causing the problem. I 
  2482. tried killing the Ultimate module, but this made no difference either.
  2483. 6.12
  2484. At this stage, I called on my friendly neighbourhood Acorn dealer. He 
  2485. tried my podules in an A5000 with an Issue 1 board and all the problems 
  2486. were there once again. So it appears that it is not my machine, but a 
  2487. function of an Issue 1 board and the two podules. The dealer said he 
  2488. would write to Acorn, CC and HCCS, but three weeks later he has not had 
  2489. a response. I am a rather worried that all I am going to get is buck-
  2490. passing as, effectively, three manufacturers are involved... but I live 
  2491. in hope!
  2492. 6.12
  2493. It has been suggested that the problem is due to a timing fault which I 
  2494. gather was fixed by another manufacturer when a similar fault occurred 
  2495. in a different situation, by putting the timing on the podule. This is 
  2496. all a bit beyond me.
  2497. 6.12
  2498. As a sideline, I also discovered a separate fault, which was due to the 
  2499. Ultimate analogue podule or at least the module it loads. With the 
  2500. Ultimate analogue podule in the machine, when ARCterm7 addresses my Pace 
  2501. Microlin modem, it reports ömodem not respondingò. However, as soon as I 
  2502. kill the analogue module, it all works perfectly. I have also reported 
  2503. this to HCCS.
  2504. 6.12
  2505. Roger Penniceard, Wandsworth.ááA 
  2506. 6.12
  2507. Music Column
  2508. 6.12
  2509. Stewart Watson
  2510. 6.12
  2511. Each month there seems to be more good news on the software front for 
  2512. music lovers. Not only is new software appearing, but established 
  2513. programs are constantly being updated, so keep in touch with the 
  2514. distributors because many of the new facilities are well worth having.
  2515. 6.12
  2516. Standard MIDI files
  2517. 6.12
  2518. There is now a vast number of standard MIDI files available from a 
  2519. variety of sources. Many of these files have been prepared by 
  2520. professional demonstrators for the main music equipment manufacturers, 
  2521. Yamaha, Roland, Akai, etc, to allow salesmen to demonstrate equipment in 
  2522. shops. Copies of these discs are usually available free from your local 
  2523. music shop. Most of these files are written to correspond to the General 
  2524. MIDI standard which means that if you have a sequencer like Serenade, 
  2525. and a keyboard or expander that responds to General MIDI, you can load 
  2526. and run any of these files from your Archimedes. Many of these files are 
  2527. in foreign formats, (DOS or Atari) but fortunately the Archimedes is 
  2528. capable of reading both these types of files.
  2529. 6.12
  2530. Demo files
  2531. 6.12
  2532. Apart from showing off how good your equipment can sound, these files 
  2533. can provide a fund of useful tips on sequencing because, once they are 
  2534. converted into Serenade files, you can examine the various tracks and 
  2535. see what tricks the professional demonstrators get up to. You can even 
  2536. clip bits out and stick them into your own sequences.
  2537. 6.12
  2538. Converting DOS files
  2539. 6.12
  2540. Yamaha have produced many demonstration files for the PSR-SQ16, TG-100, 
  2541. etc and these files can easily be modified to run from Serenade. First 
  2542. make a copy of the original file and put the original away in a safe 
  2543. place. Using the backup copy, click on the file using <menu>, go down to 
  2544. the second item, file Éwhateveræ, move the mouse to the right and then 
  2545. down to Set type and across to the right where you will see the word 
  2546. ÉDOSæ in a writable icon. Press <ctrl-U> to clear this text and type in 
  2547. &FD4 (Serenade filetype) and press <return>.
  2548. 6.12
  2549. De-mixing
  2550. 6.12
  2551. Load Serenade and double click on your converted file. If you open the 
  2552. track window, you will notice that all the parts are loaded onto track 
  2553. 1. Click on track 1 and drag it down to the de-mix icon, and a warning 
  2554. window will appear, ÉDemix track one? This will erase all other tracks. 
  2555. Yes/No.æ Click on Yes, then go and make a cup of coffee and when you 
  2556. come back, you will see that the parts have been separated onto 
  2557. different tracks. 
  2558. 6.12
  2559. Performance changes
  2560. 6.12
  2561. To ascertain which voices are on which tracks, open the Event Edit 
  2562. window and you will be able to identify the voices by ÉPcæ for 
  2563. Éperformance changeæ in the Type list, and the number in the Data 1 
  2564. list. A full list of the General MIDI voice numbers is printed on page 
  2565. 74 of the Serenade manual.
  2566. 6.12
  2567. Studio 24 files
  2568. 6.12
  2569. EMR sell a MIDI file converter which converts standard MIDI files for 
  2570. use in EMR programs. It also converts EMR files to standard MIDI files 
  2571. which can then be loaded into Serenade. The EMR files are converted one 
  2572. pattern at a time, so it easier to cut and paste all the patterns into 
  2573. one long pattern in Studio 24 before converting into a MIDI file, rather 
  2574. than sorting it all out later.
  2575. 6.12
  2576. Inspiration
  2577. 6.12
  2578. The Acorn Education Directory Issue 4 on p139 states that, öThe current 
  2579. version of this product at the time the directory went to press does not 
  2580. work with RISC OS 3.10. Please contact the supplier for information on 
  2581. later versions.ò I have tried several times to get in touch with the 
  2582. supplier, Pandora Technology, but without success.
  2583. 6.12
  2584. Serenade
  2585. 6.12
  2586. The guitar window in Serenade is very useful for making guitar parts 
  2587. sound as if they are played on a guitar, rather than a keyboard. This is 
  2588. because when a keyboard player plays a chord he tends to play all the 
  2589. notes at once, whereas a guitar player strums the strings one after 
  2590. another, producing a quite different effect.
  2591. 6.12
  2592. Guitars with more than six strings?
  2593. 6.12
  2594. Each chord has three alternative fingering patterns, any of which can be 
  2595. placed and edited by combining the Draw feature from Edit mode with the 
  2596. Guitar window, and if you superimpose the second and third versions of 
  2597. the chord over the first version, you can produce guitar chords 
  2598. containing more than six notes.
  2599. 6.12
  2600. Harp chords
  2601. 6.12
  2602. You can combine this technique with the octave transpose facility to 
  2603. create strummed chords spanning five octaves to create harp-like 
  2604. effects.
  2605. 6.12
  2606. User files
  2607. 6.12
  2608. I suggested to Richard Millican, the author of Rhythm-Bed, that it might 
  2609. be a good idea to ask users to pool their rhythm patterns. He agreed and 
  2610. suggested that drum kit files could also be included in this exchange. 
  2611. If Rhythm-Bed users, via Archive, send me a disc of Rhythm-Bed files 
  2612. disc, together with a stamped addressed envelope, I will undertake the 
  2613. compilation of all the files. The inclusion of a brief note describing 
  2614. the contents of the disc sent would be a help. I will then return the 
  2615. original discs with copies of all the material received.ááA 
  2616. 6.12
  2617. Ovation Column
  2618. 6.12
  2619. Maurice Edmundson
  2620. 6.12
  2621. Hyphenation
  2622. 6.12
  2623. Ovation contains a useful algorithm for hyphenation which I find works 
  2624. very well and produces sensible splits in most words. It was some time 
  2625. before I began to make use of this facility, since by default it was 
  2626. switched off. Now I tend to keep it on, especially when I am typing into 
  2627. columns narrower than a full page with the text justified. In these 
  2628. circumstances, some hyphenation is inevitable if you want to avoid the 
  2629. so called örivers of whiteò which can spoil a justified layout.
  2630. 6.12
  2631. You will find the hyphenation option at the bottom of the Format menu.
  2632. 6.12
  2633. To be active, it must be ticked. Sliding the mouse to the right also 
  2634. reveals two user choices which control its operation in special cases. 
  2635. These are (a) the ability to prevent splitting of a word whenever it 
  2636. begins with a capital letter Ö useful for proper names for instance, and 
  2637. (b) restricting the split to a minimum number of letters. The default 
  2638. value in my software was six but I usually alter this to three. It is 
  2639. surprising how many long words can be split after the third letter and 
  2640. still make sense. Of course, this rule is not infallible and some 
  2641. changes will have to be made from time to time. For example the word 
  2642. öhyphenationò itself could only be split after the fourth letter at the 
  2643. minimum. Selecting a number of letters does not prevent the internal 
  2644. algorithm from choosing other split points at suitable places along the 
  2645. word but it will never leave fewer than the minimum at the end of the 
  2646. first line.
  2647. 6.12
  2648. There is also a built-in hyphenation dictionary. It does not require 
  2649. loading like other dictionaries but it can be brought onto the screen 
  2650. for adding and deleting entries. This dictionary is called !HyphDict and 
  2651. is accessed from the Spell option at the end of the main menu.
  2652. 6.12
  2653. Adding a word to this dictionary will prevent it from being hyphenated 
  2654. in the text. Alternatively, if a word is added with a hyphen at the 
  2655. place where you wish any split to take place, it will appear normally in 
  2656. the text without a hyphen, except when it occurs at the end of a line, 
  2657. when it will split as you indicated. This method is useful for 
  2658. specialised text, e.g. scientific papers, where you know of many words 
  2659. which will occur again and again and must be split, if at all, only at 
  2660. pre-selected points.
  2661. 6.12
  2662. If, as you are typing, you can see the possibility of a word requiring 
  2663. hyphenation, you can force your choice by typing <ctrl-hyphen> between 
  2664. the appropriate letters as you write the word. Nothing will be seen on 
  2665. screen, but if a split has to be made the word will be hyphenated at 
  2666. this point. The advantage of this method is that if for any reason the 
  2667. text is later modified and the word moved to a new position, no hyphen 
  2668. will be visible to spoil the rearranged sentence.
  2669. 6.12
  2670. Read the manual
  2671. 6.12
  2672. Ovation contains many other useful features which, like hyphenation, are 
  2673. easily overlooked, especially if they are only required infrequently. It 
  2674. pays to re-read the manual and supplementary sheets from time to time. I 
  2675. can illustrate this point by mentioning two things which have cropped up 
  2676. in the past few days, as I write. On one occasion, I wanted to import a 
  2677. short manual on disc into Ovation for editing and printing out. Ovation 
  2678. now imports text from !Edit and other software very easily but, in this 
  2679. case, as I imported the text file, I held down <ctrl> and this 
  2680. automatically converted single carriage returns to spaces and double 
  2681. carriage returns to single ones. This can save time when re-formatting 
  2682. the text within Ovation.
  2683. 6.12
  2684. The second feature I have used many times is the öFind and Replaceò 
  2685. option, at the bottom of the Edit menu.
  2686. 6.12
  2687. Note that the special öwild cardò characters only appear if the wild 
  2688. card option is highlighted. Using these, it is possible to modify 
  2689. globally, paragraphs and general layout as well as the more usual 
  2690. technique of finding and replacing words.
  2691. 6.12
  2692. I think I have covered many of the interesting and versatile aspects of 
  2693. Ovation in this column to date and, for the time being, I will bring it 
  2694. to a close. I am grateful to those readers who have written to me with 
  2695. their ideas and comments. It may be possible with the editoræs 
  2696. permission to contribute an occasional commentary covering any new 
  2697. developments which may arise in the future.ááA 
  2698. 6.12
  2699. Small Ads
  2700. 6.12
  2701. (Small ads for Archimedes and related products are free for subscribers 
  2702. but we reserve the right to publish all, part or none of the material 
  2703. you send, as we think fit. i.e. some people donæt know what Ésmallæ 
  2704. means and there are certain things, as you can imagine, that we would 
  2705. not be prepared to advertise as a matter of principle. Sending small ads 
  2706. (especially long ones!) on disc is helpful but not essential. Ed)
  2707. 6.12
  2708. Å    47Mb ST506 suitable for 400 series (no interface needed) ú140. Phone 
  2709. Ian on 061Ö476Ö0229.
  2710. 6.12
  2711. Å    A3000 2áMb upgrade (Watford) ú22. This is 2Mb only Ö not upgradable to 
  2712. 4Mb. Gerald Fitton 0793Ö723347.
  2713. 6.12
  2714. Å    A3000 (4Mb) Ö Twin 3╜ö disk drives, colour monitor with stand, 
  2715. Voltmace joystick, magazines and discs, ú550 o.n.o. A3000 Technical 
  2716. Reference Manual ú10, Archimedes Assembly Language book ú5. Acorn ANSI C 
  2717. (rel 3) Compiler ú40. Archive complete to date ú20. Interdictor ú5, 
  2718. Zarch ú5. Phone Basingstoke 0256Ö27355.
  2719. 6.12
  2720. Å    A3000 1Ö2 Mb expansion board (Atomwide, unused) ú20. Task and Window 
  2721. Organiser ú5. DeskEdit2 ú15. (Originals with handbooks). Phone Ernie on 
  2722. 0493Ö740557.
  2723. 6.12
  2724. Å    A310, 4Mb RAM, RISCáOS 3.1, MEMC1a, IFEL 4-slot backplane, external 
  2725. floppy interface, Acorn colour monitor, Lingenuity 16-bit SCSI 
  2726. interface, Rodime 105Mb, lots of software, ú695 or offers. May split. 
  2727. Phone 0932Ö245301 anytime.
  2728. 6.12
  2729. Å    A310M Ö RISC OS 3, colour monitor, Epson LX80, software, computer 
  2730. desk, swivel chair, ú500. Phone 0782Ö657521 after 6.
  2731. 6.12
  2732. Å    A440/1 Ö ARM3 and RISC OS 3.1 and much PD ú895. Acorn colour monitor 
  2733. ú110. Computer Concepts ROM/RAM podule with Interword chip and battery 
  2734. backup ú25. Bristol 0272Ö736237.
  2735. 6.12
  2736. Å    A410/4 Ö 4Mb RAM, ARM3 processor, RISC OS 3, Oak SCSI interface, 100Mb 
  2737. drive ú795. Taxan 795 Multisync ú350. Aleph One 386 PC Card (for A410/
  2738. A310 etc), 4Mb RAM, maths coprocessor, Windows driver and PC Emulator 
  2739. ú350. Phone Bill on 0279Ö424139.
  2740. 6.12
  2741. Å Acorn AKF18 multisync Ö ú190. Pace Linnet V21/23 Modem ú50. EMR 
  2742. MicroStudio V1.0G and Music Disc Set ú40. EMR StoryBook and StoryBook 
  2743. Disc Set 1 ú40. Both packages new, unregistered (unwanted competition 
  2744. prizes). Contact G. Rhodes 0302Ö722781 eves.
  2745. 6.12
  2746. Å    AKF18 multisync, as new, only 7 months old, ú200 o.n.o. Phone 
  2747. 0533Ö660123.
  2748. 6.12
  2749. Å    Aleph One 386PC podule, 4Mb RAM and software. ú375 o.n.o. Phone Jim 
  2750. Nottingham 0759Ö303511 after 3pm.
  2751. 6.12
  2752. Å    Ancestry (2.0) ú5, Address I (3.02) ú3, MicroSpell (3.04) ú3, Split an 
  2753. Image ú6, SparkFS (1.12) ú5, Archivist Pro ú15, First Impression 
  2754. (tutorial guide) ú10, System Delta Plus 2 ú3, Watford 5ö hand held 
  2755. scanner ú15, External 5╝ò 40/80 drive and interface ú25 o.n.o., Datachat 
  2756. 1223 Modem and lead ú10, monitor swivel stand ú5, blank used 3╜ö discs 
  2757. 10 for ú2. Phone 0223Ö629868.
  2758. 6.12
  2759. Å    Archimedes 420/1, 2Mb RAM, 20Mb hard disc, RISC OS 3, Acorn colour 
  2760. monitor and MIDI interface, EMR Studio24+ (V3.0c), PRMæs, all boxed, 
  2761. ú950 or will split (e.g. Studio24+ ú150). Phone 0532Ö781455.
  2762. 6.12
  2763. Å    Canon BJ130e bubblejet prints larger than A3, has sheet feeder up to 
  2764. 100 sheets. Original packaging, manuals, etc, RISCáOS 3.1 Turbo Driver, 
  2765. ú275. Phone 0932Ö245301.
  2766. 6.12
  2767. Å    Fast A5000 Ö 27MHz ARM3, 16.7MHz Memory (4Mb of 70ns Ram), Eizo 9060s 
  2768. Multisync, 100Mb Quantum ú1300 (or with 40Mb ú1175). Totally reliable, 
  2769. perfect condition + software. Phone R. James on 0494Ö522704.
  2770. 6.12
  2771. Å    HP PaintJet XL (takes A3 & A4), paper and few cartridges, ú2,000 
  2772. o.n.o. Would suit small business. Phone Chris Price on 0813Ö002112 or 
  2773. write to Merton Court School, Knoll Road, Sidcup, Kent, DA14 4QU.
  2774. 6.12
  2775. Å    Morley SCSI podule Archimedes or A5000 ú50 o.n.o. Phone Mike on 
  2776. 0203Ö715864 after 6.
  2777. 6.12
  2778. Å    Programmers wanted for Archimedes/RISC educational software, part-time 
  2779. home-based. Phone 0775Ö725717 eves.
  2780. 6.12
  2781. Å    Student requires work experience for one year from Sept/Oct. Studying 
  2782. for computing, maths & business studies degree. Can cover operating 
  2783. systems, programming, spreadsheets, etc. Phone Daniel on 0603Ö614581.
  2784. 6.12
  2785. Å    Taxan Viking II Ö B&W monitor, mode 23, 1152╫896 resolution, excellent 
  2786. for DTP, ú350 o.n.o. Phone 0895Ö230826.
  2787. 6.12
  2788. Å    Two 20M hard discs, ú65 each. Phone Paul on 0274Ö481075.
  2789. 6.12
  2790. Å    Wanted Ö öDisctreeò, Hard Disc Companion II and Impression II 
  2791. preferably upgraded for RISC OS 3.1, but not essential. Write to Peter 
  2792. Young, 20 Racecourse Lane, Northallerton, North Yorkshire, DL7 8RD.
  2793. 6.12
  2794. Å    Z88 with 128Mb RAMpack, mains unit, link to Archimedes, 4 rechargeable 
  2795. batteries, charger, manual, ú95 Phone 091Ö536Ö2066. Also Psion II XP, 
  2796. 32Kb Datapak, 32Kb Rampack, 16Kb Datapak, mains unit, manual ú65.
  2797. 6.12
  2798. Charity Sales Ö The following items are available for sale in aid of 
  2799. charity. PLEASE do not just send money Ö ring us on 0603Ö766592 to check 
  2800. if the items are still available. Thank you.
  2801. 6.12
  2802. Acorn Education Directory ú15, Archimedes Assembly Language Programming 
  2803. Disc ú3, Archimedes First Steps book ú4, Archway 2 ú8, Battle Chess ú18, 
  2804. Computer Projects for Railway Modellers (book) ú5, Design Concept fonts 
  2805. ú4, Holdfast Joypad ú5, Interdictor 1.0 ú3.
  2806. 6.12
  2807. (If you have unwanted software or hardware for Archimedes computers you 
  2808. could donate for charity, please send it to the Archive office. If you 
  2809. have larger items where post would be expensive, just send us details of 
  2810. the item(s) and how the purchaser can get hold of them.)ááA 
  2811. 6.12
  2812. PipeLineZ
  2813. 6.12
  2814. Gerald Fitton
  2815. 6.12
  2816. Already Iæve received a few replies to my last PipeLineZ article in 
  2817. which I commented on the number of people reading this column who donæt 
  2818. have PipeDream or Wordz. It seems that many of you read the specialist 
  2819. columns of Archive because, when you are considering whether to buy a 
  2820. package, you find them a much more reliable guide than reading reviews. 
  2821. I have received more comment along the lines of, öArchive should 
  2822. emphasise its specialist columns in its advertsò.
  2823. 6.12
  2824. Leading on from this, it has got to be a result of the reduction in the 
  2825. price of PipeDreamá4 (now ú140 through NCS) which has resulted in a 
  2826. surge in the number of new PipeDream users asking for help and advice 
  2827. and wanting to join the PipeLine user group. From my correspondence, it 
  2828. seems that those of you who didnæt buy PipeDream before, were put off by 
  2829. the price rather than the specification but, at the new price, you now 
  2830. believe that itæs good value for money. Some correspondents have asked 
  2831. me whether the PipeLineZ column will soon be an exclusive Wordz column. 
  2832. My answer is that the surge of interest in PipeDream augurs well for the 
  2833. future of articles about PipeDream.
  2834. 6.12
  2835. I hope to include a comparison of PipeDream with FireWorkz (see below) 
  2836. in the near future, so if you have a contribution to this, please drop 
  2837. me a line.
  2838. 6.12
  2839. Monthly discs
  2840. 6.12
  2841. Thank you for your letters. With a very few exceptions, it seems that 
  2842. you would like me to keep the PipeLineZ articles in the magazine totally 
  2843. self-contained (even though it means fewer topics) rather than 
  2844. transferring a lot of material to a monthly disc which most of you donæt 
  2845. want to buy as an extra. One comment which I have received in many forms 
  2846. can be summarised as, öIf the economies of scale were such that 
  2847. supplying a disc with the magazine didnæt cost too much extra then it 
  2848. would make the task of writing articles much easier for authorsò. I 
  2849. suppose it would Ö I wouldnæt need the screen shots!
  2850. 6.12
  2851. FireWorkz
  2852. 6.12
  2853. FireWorkz is not yet a Éproduct availableæ in the Archive sense of the 
  2854. word Ö so no review yet Ö just an explanation of the thinking behind it, 
  2855. so youæll understand the pre-release publicity!
  2856. 6.12
  2857. FireWorkz is not a package in the conventional sense of the word. It is 
  2858. the name of the Éshellæ which will enable you to combine Wordz, Resultz 
  2859. (and other Émodulesæ which will be released later) into a Éseamlessæ 
  2860. integrated package like PipeDream. FireWorkz employs the same flexible 
  2861. Émix and matchæ strategy as ArtWorks. By this, I mean that you will be 
  2862. able to buy the Émodulesæ you want and leave out the rest (or add them 
  2863. later). For example, you may want just the word processor, Wordz, and 
  2864. the database, Recordz, but not the spreadsheet, Resultz. FireWorkz will 
  2865. allow you to integrate as many or as few Émodulesæ as you want into one 
  2866. package with one icon on the iconbar. In addition to the Éobviousæ 
  2867. modules (word processor, spreadsheet and database) there will be other 
  2868. new modules which you (the purchaser) will be able to install within 
  2869. FireWorkz retrospectively. As you install your Émodulesæ in FireWorkz, 
  2870. you will gain full Édynamic data-linkingæ (what I once called seamless 
  2871. integration in a review of PipeDreamá2) between all the Émodulesæ you 
  2872. have installed!
  2873. 6.12
  2874. If you have a knowledge of the ArtWorks modular system then please write 
  2875. to me.
  2876. 6.12
  2877. Curve fitting
  2878. 6.12
  2879. This monthæs PipeDream application is curve fitting...
  2880. 6.12
  2881. For over a year now I have been asked to explain how to use the 
  2882. PipeDream functions linest(y,x) and trend({c ,m},x). I kept promising 
  2883. myself that I ought to get around to it but it has taken a problem sent 
  2884. to me by John Nottage to finally make my mind up that now the time has 
  2885. surely come.
  2886. 6.12
  2887. I have decided that, in addition to describing the Éline of best fitæ 
  2888. function, linest(y,x), and the trend({c ,m},x) function, I could use the 
  2889. opportunity to show you how using Arrays and Names often make formulae 
  2890. more usable and readable.
  2891. 6.12
  2892. Best straight line
  2893. 6.12
  2894. Letæs make a start by creating the spreadsheet shown in the screen shot, 
  2895. below.
  2896. 6.12
  2897. The formula for a straight line is yá=ám*xá+ác. The parameter c is 
  2898. called Éthe constant termæ and m is called Éthe gradientæ. In the range 
  2899. A12A17, I have inserted half a dozen values of x and, in the range 
  2900. B12B17, the corresponding values of y have been calculated by putting c 
  2901. and m (from B6 and B7) into the formula yá=ám*xá+ác. This formula is 
  2902. used in many engineering and financial applications. An example is 
  2903. ötotalácostá=ámarginalácost of a unitá*ánumberáofáunitsá+áfixedácostò. 
  2904. The ömarginal cost of a unitò is the gradient (m) and, in this example, 
  2905. it is the extra cost of producing one more unit. The öfixed costò (c) is 
  2906. the cost you incur just getting ready to make some units (such as 
  2907. machinery) but it doesnæt include the ömarginal costsò such as raw 
  2908. material and labour.
  2909. 6.12
  2910. Names
  2911. 6.12
  2912. In slot B12, I could have typed B$7*A12+B$6 and then replicated it down 
  2913. through the range B12B17 Ö but I havenæt done that. In my version, slot 
  2914. B12 contains the formula set_value(y,m*x +c). I suggest that my version 
  2915. makes the spreadsheet much more readable but at the expense of a little 
  2916. more effort on the part of the writer of the application.
  2917. 6.12
  2918. It may help you follow the next paragraph if you refer to the following 
  2919. screen shot.
  2920. 6.12
  2921. The four letters within the set_value(y,m*x+c) function, y, m, x and c, 
  2922. are all PipeDream Names. If, in the final version of this spreadsheet, 
  2923. you were to place the pointer over the italic f (just to the left of the 
  2924. tick and cross and to the right of the PipeDream logo Ö near the formula 
  2925. line) and click <select> then a sub-menu called Éfunctionsæ will open 
  2926. and, at the bottom of the list, you will see ÉEdit nameæ. If you were to 
  2927. run the pointer through the arrow to the right of ÉEdit nameæ, you would 
  2928. see that there are seven names defined. These are x, y, y_est, m, c, 
  2929. c_est, m_est. You could run the pointer through, say, c, and you would 
  2930. see that the definition of the name c is the content of the slot B6. 
  2931. Similarly, you could establish that the name x is the range of slots 
  2932. A12A17 Ö this range contains the values of x!
  2933. 6.12
  2934. To define a name such as x to be the range of slots A12A17, you click on 
  2935. the italic f, run the pointer through ÉDefine nameæ, type x in the 
  2936. dialogue box alongside ÉName:æ, type A12A17 into the dialogue box 
  2937. alongside ÉRefers to:æ and finally click on the OK box.
  2938. 6.12
  2939. The names I have defined are: xáasáA12A17, yáasáB12B17, y_estáasáD12D17, 
  2940. máasáB7, cáasáB6, c_estáasáD6 and m_estáasáD7.
  2941. 6.12
  2942. The set_value(,) function
  2943. 6.12
  2944. The function set_value(,) is a simple way of evaluating a function many 
  2945. times and Épokingæ the answers into a range of slots. It is particularly 
  2946. simple when used with names. Yes, I know it takes time to define the 
  2947. names but, for large ranges particularly, it is worth it. The function 
  2948. in slot B12 is set_value(y,m*x+c). Having defined the names as slots or 
  2949. ranges of slots, set_value(y,m*x+c) calculates all the y values from 
  2950. m*x+c and Épokesæ the answers into the range of slots defined as y. What 
  2951. is Écleveræ about PipeDream is that each value in the y range is 
  2952. individually calculated using its corresponding x and the result Épokedæ 
  2953. into the Écorrectæ y slot.
  2954. 6.12
  2955. The set_value(,) formula is written only once and does not have to be 
  2956. replicated (or copied) down the range of slots. Using names in this way 
  2957. reduces the size of the PipeDream file in memory (the function appears 
  2958. in only one slot) and on the disc. Because the file is smaller, the 
  2959. loading time and the time to recalculate are also reduced.
  2960. 6.12
  2961. The linest(y,x) function
  2962. 6.12
  2963. In slot D6, I have entered the formula index(linest(y,x),1,1) but letæs 
  2964. deal with linest(y,x) first.
  2965. 6.12
  2966. The function linest(y,x) takes, as its arguments, only two ranges of 
  2967. values Ö in our case y and x. Please note that the y range is the first 
  2968. argument. In our simple example, x is a single column of values, a more 
  2969. complex version (which weæll deal with another day) uses one y range and 
  2970. a many-column x range! When used in this simple way, linest(y,x) returns 
  2971. an array of two numbers in a single slot. The two numbers are the row 
  2972. array {c_est ,m_est} where c_est and m_est are the Éconstant termæ and 
  2973. the Égradientæ of a straight line which is the Ébestæ straight line for 
  2974. the set of points. Strictly, it is the Éleast squares regression line of 
  2975. y on xæ!
  2976. 6.12
  2977. On page 250 of the First Edition of the PipeDreamá4 Reference Guide, the 
  2978. function linest(,,,,) is shown with five arguments. All too often, I 
  2979. have been asked how to use the last three arguments. The answer is that 
  2980. you canæt because, in PipeDream version 4.13, they donæt exist and, as 
  2981. far as I know, they are never likely to. The function linest(y,x) can 
  2982. take only two arguments but the second argument, x, can consist of many 
  2983. columns. Letæs deal with what is called Émultivariate regressionæ 
  2984. another day. For now, let it suffice that the arguments stats, constant_ 
  2985. parameters and measured_errors of the First Edition do not and will not 
  2986. exist.
  2987. 6.12
  2988. The index(array,col,row) function
  2989. 6.12
  2990. To Ésplit upæ the array returned by linest(y,x) into its two separate 
  2991. terms, {c_est ,m_est}, we need to use the index(array,col,row) function. 
  2992. The index function I have entered into slot D6 is 
  2993. index(linest(y,x),1,1).
  2994. 6.12
  2995. Since linest(y,x)á=á{c_est ,m_est}
  2996. 6.12
  2997. index(linest(y,x),1,1)á=á(index({c_est ,m_est},1,1).
  2998. 6.12
  2999. The array {c_est ,m_est} has only one row and so the last (third) 
  3000. argument of index({c_est ,m_est} ,1,1) must be 1. The second argument, 
  3001. 1, selects the first element of the array which is c_est. Hence 
  3002. index(linest(y,x),1,1)á=ác_est.
  3003. 6.12
  3004. The value in D6 is our best estimate of the constant term c_est for the 
  3005. Éleast squares regression line of y on xæ!
  3006. 6.12
  3007. Slot D7 contains index(linest(y,x),2,1). The only difference is the 
  3008. second argument, 2, which selects the gradient, m_est. The value in D7 
  3009. is our best estimate of the gradient, m_est.
  3010. 6.12
  3011. A point you should realise here is that Iæve Écheatedæ by using Éexactæ 
  3012. values of y calculated from the formula yá=ám*xá+ác so that, if I have 
  3013. the Érightæ formulae in column D, then my Éestimatedæ values for c_est 
  3014. and m_est are bound to be Éexactæ and equal to the values of c and m in 
  3015. B6 and B7!
  3016. 6.12
  3017. The trend({c ,m},x) function
  3018. 6.12
  3019. From the screen shot, you will see that slot D12 contains the formula 
  3020. set_value(y_est,trend({c_est , m_est},x)) Ö and weæve dealt with 
  3021. set_value(,). Note that y_est is the name of the range D12D17, so letæs 
  3022. have a look at trend({c_est ,m_est},x).
  3023. 6.12
  3024. The function trend({c_est ,m_est},x) returns a column array when x is a 
  3025. column (as it is in this case) or a row array when x is a row. The 
  3026. column array returned by trend({c_est ,m_est},x) is exactly the same 
  3027. array as that given by the formula {m_est*xá+ác_est }. We saw how 
  3028. {m*xá+ác } returned an array when we looked at slot B12. I think that, 
  3029. when I know the values of c and m (separately), then I would prefer to 
  3030. enter m_est*xá+ác_est (without the curly brackets) instead of 
  3031. trend({c_est ,m_est},x); itæs shorter and it does exactly the same 
  3032. thing. On another occasion when we have a look at the function 
  3033. logest(y,x) to produce log-linear and log-log graphs, we shall see that 
  3034. this second approach has its advantages. The function trend(,) has the 
  3035. advantage if you donæt want to use the values of {c ,m} separately. In 
  3036. those cases you can write trend(linest(y,x),x) and weæll find that we 
  3037. canæt do that with log-linear and log-log curve fitting.
  3038. 6.12
  3039. To summarise where we are up to now. In the spreadsheet on page 44, 
  3040. there are only five slots containing formulae. These are:
  3041. 6.12
  3042.     B12á=áset_value(y,m*x+c)
  3043. 6.12
  3044.     C12á=áset_value(C12C17,x)
  3045. 6.12
  3046.     D12á=áset_value(y_est,trend({c_est ,m_est},x))
  3047. 6.12
  3048.     D6 = index(linest(y,x),1,1)
  3049. 6.12
  3050.     D7 = index(linest(y,x),2,1)
  3051. 6.12
  3052. There are seven PipeDream Names which have been defined. These are:
  3053. 6.12
  3054.     xá=áA12A17
  3055. 6.12
  3056.     yá=áb12B17
  3057. 6.12
  3058.     y_está=áD12D17
  3059. 6.12
  3060.     má=áB7
  3061. 6.12
  3062.     cá=áB6
  3063. 6.12
  3064.     m_está=áD7
  3065. 6.12
  3066.     c_est =áD6
  3067. 6.12
  3068. You can alter the values in B6 and B7 and in the range A12A17 but, for 
  3069. now, you should change nothing else.
  3070. 6.12
  3071. Best straight line
  3072. 6.12
  3073. Up to now, the y values in B12B17 have been generated from a formula 
  3074. which uses the values c and m in B6 and B7.
  3075. 6.12
  3076. Place the cursor in slot B12, delete the formula and replace it with the 
  3077. number 1. Nothing much should happen but the values of y are now no 
  3078. longer calculated from the formula using c and m from B6 and B7. Enter a 
  3079. few y values which are different from but approximately the same as 
  3080. those generated by the formula and, when the sheet has recalculated, you 
  3081. will find that y and y_est do not quite match. If you plot the values of 
  3082. y against x you will no longer have a straight line (unless youære 
  3083. lucky) but plotting y_est against x will give you a perfect straight 
  3084. line, the Ébestæ straight line for the x and y values.
  3085. 6.12
  3086. Donæt save the modified sheet unless you change the name!
  3087. 6.12
  3088. Charting
  3089. 6.12
  3090. To help you visualise what is going on, you might like to try creating a 
  3091. chart with two sets of data. For the first set, use the x and y values 
  3092. in A12B17 plotted in red. For the second set, use the data in C12D17 
  3093. plotted in blue.
  3094. 6.12
  3095. You wonæt see the blue points until you modify the y data as described 
  3096. in the previous paragraph.
  3097. 6.12
  3098. Finally
  3099. 6.12
  3100. If you wish to write to me then you may do so at the Abacus Training 
  3101. address given on the inside back cover of Archive.ááA 
  3102. 6.12
  3103. Beginnersæ Column
  3104. 6.12
  3105. Laura Handoca
  3106. 6.12
  3107. Laura has compiled some more questions Q and some hints H from readers. 
  3108. If you feel you can answer any of the questions and/or fancy writing a 
  3109. short article about any subject that beginners might appreciate, write 
  3110. in to Laura via the Archive office. Thanks, Ed.
  3111. 6.12
  3112. H.á(A response to the query about Acorn DTP and the öNo stack for trap 
  3113. handlerò message.) Like Sue Hooper, I used to use this package Ö my task 
  3114. was to produce a newsletter in the college where I worked. I got the 
  3115. same messages when producing about four pages. My solution was to load 
  3116. the printer driver first, then quit it from the iconbar Ö this leaves, 
  3117. in memory, the modules required for printing. Drag out the önextò slot 
  3118. (in the task manager) to about 1200Kb, then load Acorn DTP. Then, when 
  3119. you are approaching the stage in document creation when memory is 
  3120. getting tight, an error message pops up saying there is insufficient 
  3121. memory. If you donæt increase the önextò slot size before the program is 
  3122. loaded, this error message does not seem to appear and it comes up with 
  3123. the dreaded öNo stack for trap handlerò message. [Barry Thompson]
  3124. 6.12
  3125. H.áFurther Acorn DTP... Ö Concerning Sue Hooperæs problems with Acorn 
  3126. DTP, I would think the problem is almost certainly lack of usable memory 
  3127. Ö for printing perhaps? (Jim offers the same suggestion as Barry.)
  3128. 6.12
  3129. Assuming this does the trick, thereæs a potential solution for printing 
  3130. even larger documents and that is to Éprint to fileæ first rather than 
  3131. direct to the printer Ö this uses less memory. Itæs a bit of a palaver 
  3132. and means telling the printer driver where to put the print file (!Scrap 
  3133. directory perhaps?) and what name to give it, but it can make all the 
  3134. difference between getting a print-out and not. Once the print file 
  3135. exists, its icon can be dropped onto the printer icon and the file will 
  3136. be printed, in the background. The only solution for mega-files is mega-
  3137. memory, Iæm afraid.
  3138. 6.12
  3139. There is another possible reason for the computer crashes Ö rather 
  3140. obscure, but Iæve seen it before and the error message was near-
  3141. identical. This appeared when I was using some commercial clipart 
  3142. drawfiles which had text areas and/or copyright messages embodied in 
  3143. them, using the system font (some of these messages were öhiddenò 
  3144. beneath the drawings). The problem surfaces if the drawfiles are reduced 
  3145. in size (Sueæs ölots of drawfilesò?) so that the system font size is 
  3146. reduced to well below the standard 12pt. In that case, the printer 
  3147. driver may fall over in a heap and cause the crash. 
  3148. 6.12
  3149. Even if there are no visible text areas in System font, to see if there 
  3150. are any hidden messages, the suspect file(s) should be loaded into 
  3151. !Draw. Then Select All and have a look at the Style sub-menu. If öFont 
  3152. nameò is greyed out, there are no messages lurking. However, if itæs in 
  3153. black, have a look at the Font name sub-menu to see if any font is 
  3154. ticked, especially System.
  3155. 6.12
  3156. To clear the problem, there are two solutions. The easier is to 
  3157. selectáöConvert to pathò but, if there are extensive text areas, this 
  3158. can generate a large file. The alternative is to convert the System font 
  3159. to an outline font instead. To do this, Select All, and choose the 
  3160. desired font via the Style Ö Font name menu. [Jim Nottingham]
  3161. 6.12
  3162. Q.áBasic programming Ö I currently have two programming problems. As a 
  3163. teacher in a Sixth-form college, I have developed my own database (BBC 
  3164. Basic on Model B, graduating to A310 with 4MB+HD+RISCáOS 3.1) for 
  3165. handling entries to a wide variety of Exam Boards (using EDI), archiving 
  3166. all past results, performing statistical analyses upon them and handling 
  3167. a range of internal exams admin. The program has grown to about 140Kb, 
  3168. with another 100Kb-worth of code-sections which can be appended as and 
  3169. when required. I do not have either the time or the expertise to re-
  3170. write the program to run in a windows environment, although I have just 
  3171. managed to put it in an !Applications directory so that it can be run 
  3172. from the desktop (but it then runs native, NOT in a window).
  3173. 6.12
  3174. Problem 1: Am I being naive to ask if it is possible to get an existing 
  3175. Basic program to run in a window, so that it can multitask with, for 
  3176. example, PipeDream, so that one has the flexibility to switch from 
  3177. database to wordprocessor and back without having to close either of 
  3178. them down? I donæt want to introduce pull-down menus etc, etc. I donæt 
  3179. want to transfer data from one to the other; I just want them co-
  3180. existing in their respective windows. Can it be done by writing a 
  3181. suitable front-end and without re-writing my Basic database? If so, how?
  3182. 6.12
  3183. Problem 2: In order to obtain screendumps of statistical scatter-graphs 
  3184. and bar charts by data from within the database, I currently load the 
  3185. old *Hardcopy module and invoke that from within the Basic program. 
  3186. However, the print quality is not marvellous. Is it possible to invoke 
  3187. the facilities of the !Printers software to invoke a screendump from 
  3188. within a Basic program? If so, what are the commands to use from within 
  3189. Basic to load the relevant code and then to invoke it? [M. P. Sawle]
  3190. 6.12
  3191. H. Hard disc management Ö The query from Christine Shield regarding hard 
  3192. disc management prompts me to refer you to an article in Archive 5.12 p7 
  3193. öHints and Tipsò by Steve Drain. I have recently been experimenting with 
  3194. the amount of disc space occupied by directories on IDE drives. Like 
  3195. Steve with his SCSI device, I found that the size of a directory created 
  3196. on the hard disc is governed by the size of the Large File Allocation 
  3197. Unit. The file allocation is determined by the hard disc formatting 
  3198. program and is the final request from Acornæs !HForm application when 
  3199. you have either formatted or initialised the hard disc. I discovered 
  3200. that if the file allocation was chosen as 512 bytes then when a 
  3201. directory was created, its size was 7680 bytes. If a file allocation of 
  3202. 256 was chosen, then a created directory had a size of 4096 bytes. With 
  3203. floppies, the directory size seems always to be 1028 bytes. Of course, 
  3204. if Compression is used, this helps enormously in saving space without 
  3205. too much of a speed penalty. [Barry Thompson]
  3206. 6.12
  3207. Q.áFirst Word Plus Ö I have two queries about First Word Plus. Firstly, 
  3208. how do I go about changing the ruler? Secondly, how do I prevent it 
  3209. printing a page number at the foot of each page? [M. E. Ellis]
  3210. 6.12
  3211. (Have you got the old Archive magazines? There were hints & tips about 
  3212. FWPlus in Archive from 1.10 to 3.11, including a regular FWPlus Column 
  3213. that Stuart Bell did for us. Ed.)
  3214. 6.12
  3215. H.áFile limitations Ö Beware, a reminder: all filing systems based on 
  3216. FileCore (e.g. ADFS, RAM, IDEFS) have the limitation of a maximum of 77 
  3217. entries per directory. Non FileCore filing systems donæt have this 
  3218. restriction (e.g. SparkFS). If you try to exceed the maximum number of 
  3219. entries, (i.e. files or sub-directories) you will get error messages, 
  3220. such as ödisc fullò. [Ted Lacey]
  3221. 6.12
  3222. H.áProfessional printing Ö In reply to Beginnersæ Column Archive 6.9, re 
  3223. professional printing [Christine Shield], could I mention some things?
  3224. 6.12
  3225. If you present a printout, say of an Impression document, to the Printer 
  3226. (from now on Printer with a capital P means commercial Printer, with 
  3227. small p means your computer printer!!) he will make a negative film 
  3228. using a camera. From this film he makes his öoffset litho plateò from 
  3229. which he prints your document. Your work will be presented to him the 
  3230. öright way roundò, the negative film will be the reflected version Ö the 
  3231. plate, right way round Ö offset roller reflected Ö final print right way 
  3232. round!
  3233. 6.12
  3234. If you take your disc to a typesetting bureau, they can do two main 
  3235. things for you:
  3236. 6.12
  3237. (1) They could make a negative film using a linotronic machine (very 
  3238. high dot resolutions, up to 2400 dots per inch) for the Printer to make 
  3239. his plate from Ö which will be much clearer than your own printout.
  3240. 6.12
  3241. (2) They could make you a Bromide Ö a positive right way round printout 
  3242. of your file at the same very high resolution, but with fairly coarse 
  3243. graining for half tones.
  3244. 6.12
  3245. If your document is complete (no additional bits needing to be pasted in 
  3246. with real glue) a bromide is unnecessary Ö the bureau can make you a 
  3247. negative. 
  3248. 6.12
  3249. But why is it so expensive? Because time is money! It can take a long 
  3250. time for the document to öfeed throughò the linotronic machine Ö 
  3251. sometimes several hours, thus tying up the bureauæs machine.
  3252. 6.12
  3253. Are there any intermediate alternatives? Well yes, there are.
  3254. 6.12
  3255. If you can push your document through someone elseæs Laser Direct HiRes 
  3256. system (it is quite quick and cheap), you can produce camera-ready 
  3257. artwork which is pretty good Ö for black and white work the results are 
  3258. not noticeably different from those using a Bromide Ö and a lot cheaper. 
  3259. The snag comes when you try to produce reasonable half-toning. CC HiRes 
  3260. at 600dpi produces a very fine (in the sense of thin) dot screen which 
  3261. the Printeræs camera tends not to be able to resolve properly: the 
  3262. results of even a simple grey tint on the printout tend to become 
  3263. öblotchyò on the negative and so on through to the final output. 
  3264. Bromides overcome this by using a coarser screen. (I believe CC are 
  3265. working on this for the RISCáOS 3 version of HiRes PrDr). (If you want 
  3266. to see the effect, look at Archive 4.9. That was the first issue which I 
  3267. produced after swapping my 300 d.p.i. Qume Direct for a 600 d.p.i. Laser 
  3268. Direct Hi-Res 8. Archive is now produced by printing at 300╫600 d.p.i. 
  3269. onto a good quality A4 art paper. This is given to the Printer who 
  3270. reduces it for printing at A5.)
  3271. 6.12
  3272. A fairly new alternative has become available in the last year. Most 
  3273. Printers can make plates from either negatives (black where the result 
  3274. is white) or öpositive filmò (the plates required here work the opposite 
  3275. way round: thus where the positive film is black the plate will receive 
  3276. ink). The recent innovation is the öPlazerò. This is an acetate sheet 
  3277. coated with a special matt white emulsion on one side, designed to pass 
  3278. through laser printers (and photocopiers Ö but not Bubble jets). Since 
  3279. it is quite easy to print in reflection (everything mirrored) on an 
  3280. Archimedes, you can print out your document onto a Plazer and the 
  3281. Printer then uses them as positive film to make his plates. The result 
  3282. is that you get dot for dot reproduction on the plate, and half tones 
  3283. once more behave themselves! 
  3284. 6.12
  3285. Plazers are designed in principle to be used directly as Épaper platesæ 
  3286. for Printing, but these require the sheet of Plazer material to be A3 
  3287. size, and few of us are able to afford an A3 laser printer. However, 
  3288. when used as positive film, an A4 size works perfectly well. The Printer 
  3289. (who often uses A2 anyway) lays Étwo upæ or Éfour upæ on his litho 
  3290. plate. All he needs to do is to expose the plate for about twice as long 
  3291. as usual, the matt white coating acts like ömilk glassò. 
  3292. 6.12
  3293. Using plazers, you can get reasonable reproductions of scanned 
  3294. photographs, though Laser Direct is effectively limited to a maximum of 
  3295. 128 grey scales. 
  3296. 6.12
  3297. If you require a proper professionally scanned photograph to be dropped 
  3298. into the document, just make the box into which the photograph is to go 
  3299. black. The Printer then can re-expose that part with the photograph scan 
  3300. later.
  3301. 6.12
  3302. I am willing to supply A4 Plazers at 70p each + p&p (or A3 size at 
  3303. ú1.40). This represents a small mark up, but any profits go to church 
  3304. funds. Buying from the suppliers, requires you to purchase a minimum of 
  3305. 250 A3 size! This price compares very favourably with the cost of a 
  3306. negative (usually around ú4 to ú6 per page). Subject to demand, I could 
  3307. also print out Impression documents on Plazers for a reasonable charge. 
  3308. [Rev. Philip Foster, St Matthews Vicarage, 24 Geldart Street Cambridge, 
  3309. CB1 2LX.]
  3310. 6.12
  3311. H.áMore professional printing Ö I couldnæt agree more about the need for 
  3312. an article. I deal with Printers all the time but could not begin to 
  3313. write such an article. The trade seems to me to be a jargon-littered, 
  3314. closed shop and you get different stories from different people. There 
  3315. is an excellent Commercial Printing Guide in the ArtWorks package Ö 
  3316. perhaps Computer Concepts could be persuaded to sell it separately? 
  3317. 6.12
  3318. As to negatives and bromides, I think most people will be familiar with 
  3319. photographic negatives which, in the printing industry, can be used to 
  3320. produce a positive, normally on film or printing plate, for printing in 
  3321. quantity. Essentially, a bromide is a positive version of the negative, 
  3322. on photographic paper, ie it is a normal print, and is also used for 
  3323. certain printing applications. The material is usually a glossy paper 
  3324. with a silver bromide coating, hence the name. 
  3325. 6.12
  3326. Apart from commercial printing, bromides have value in DTP and 
  3327. illustration work. For example, I produce technical illustrations which 
  3328. I print as camera-ready copy on my Laser Direct at 600dpi. If I print 
  3329. at, say, 200% scale to fill an A4 sheet, this can be reduced 
  3330. photographically to 100% and printed on bromide paper. In so doing, this 
  3331. doubles the effective resolution to 1200dpi which approaches imageset 
  3332. quality. In this case, lots of similar bromides are Ö quite literally Ö 
  3333. cut and pasted onto board to make up the desired artwork, prior to being 
  3334. passed to the printers.
  3335. 6.12
  3336. By this method, we produce high-resolution artwork, using the superb 
  3337. combination of Archimedes and Laser Direct, in conjunction with simple 
  3338. photographic techniques, relatively cheaply. To produce the same or 
  3339. higher quality, a Printer would take your PostScript file and feed it 
  3340. into a Linotronic or similar imagesetter machine costing umpty-thousands 
  3341. of pounds, hence the higher charges.
  3342. 6.12
  3343. While the inherent quality of bromides (being a photographic process) is 
  3344. quite good, the finished result can only be as good as the original 
  3345. camera-ready copy. So itæs important to print on fine-quality paper, to 
  3346. minimise laser toner Ésplatteræ or bubblejet inks running into each 
  3347. other or the paper.
  3348. 6.12
  3349. Some time ago in Acorn User, someone recommended Bromex brand paper. I 
  3350. havenæt been able to find this but, almost by accident, discovered 
  3351. System Insightæs FQS paper to be an excellent solution. Although it is 
  3352. marketed as Final Quality Smooth Paper for inkjets, itæs useless on my 
  3353. Canon BJC-800 bubblejet Ö but superb on my laser! It costs about 5p a 
  3354. sheet, well worth the brass for the high-quality results. [Jim 
  3355. Nottingham]
  3356. 6.12
  3357. H.áCreating a 32 bit application Ö Further to your hint on this topic in 
  3358. Archive 6.9, I have a couple of comments to make.
  3359. 6.12
  3360. The listing given on page 20 has two areas which might possibly cause 
  3361. problems. It is suggested that the Basic program should be called 
  3362. !RunImage. Unfortunately, the !Run file refers to this as RunImage, and 
  3363. not !RunImage. There is also the line which uses the RunImage system 
  3364. variable Obey$Dir to set the directory, prior to running the Basic 
  3365. program. When the program is exited, the directory setting remains. (I 
  3366. will come back to this later.)
  3367. 6.12
  3368. Since the setting up of an application directory needs a minimum of disc 
  3369. space, plus extra time in reading the sprite file, I would question the 
  3370. need for this action unless (a)    there is a 
  3371. need for a distinctive icon within a directory window or (b) the program 
  3372. is going to read and/or write data files.
  3373. 6.12
  3374. It is this second aspect which may well justify the setting up of an 
  3375. application directory, as the files can then reside within the 
  3376. directory. They are thus hidden from immediate sight. However, it is 
  3377. assumed that they will be loaded/saved in a non-Wimp fashion. The 
  3378. context was a simple Basic program. In the case in question on page 20, 
  3379. the program would read and write files within the directory, but with 
  3380. the problem of not resetting the directory on leaving the program.
  3381. 6.12
  3382. Remaining within the context of a simple approach, I use an alternative 
  3383. method. I use a !Run file with the following lines to set up a system 
  3384. variable, e.g. prog$dir.
  3385. 6.12
  3386. SET prog$dir <Obey$Dir>
  3387. 6.12
  3388. RUN <prog$dir>.Myprog
  3389. 6.12
  3390. Then when reading a data file, I use either:
  3391. 6.12
  3392. Z%=OPENUP (ö<prog$dir>.ò+file$)
  3393. 6.12
  3394. or 
  3395. 6.12
  3396. Z%=OPENUP (ö<prog$dir>.òfile)
  3397. 6.12
  3398. where file$ holds the name of the data file, or its actual name is 
  3399. öfileò.
  3400. 6.12
  3401. You can also use OSCLI to lock up, unlock, rename and delete. This means 
  3402. that you can keep a backup, say öbfileò, which is updated automatically. 
  3403. (However, there needs to be verification that bfile exists prior to 
  3404. deleting it!)
  3405. 6.12
  3406. OSCLI öDELETE <prog$dir>.òbfile$
  3407. 6.12
  3408. OSCLI öRENAME <prog$dir>. òfile$+ ö <prog$dir>.òbfile$
  3409. 6.12
  3410. Z%=OPENOUT (ö<prog$dir>.òfile $)
  3411. 6.12
  3412. The advantage of this is that then when the program (or directory) is 
  3413. moved to a new location, everything still works, while the actual 
  3414. directory setting is not changed. [Paul Pibworth]ááA 
  3415. 6.12
  3416. Genesis/Magpie Column
  3417. 6.12
  3418. Paul Hooper
  3419. 6.12
  3420. Sounds in multimedia
  3421. 6.12
  3422. If there is one advantage of multimedia packages over conventional 
  3423. books, it is the ability to include not only pictures and movement but 
  3424. also sound. When I was at school, the only way to learn about birds was 
  3425. to read a book, where you were informed that a blue titæs song was 
  3426. öTsee, Tsee, ch-ch-ch-ch-chò, öSi-si- siò (Observersæ Book of Birds, 
  3427. 1960). Now, with multimedia, you can record a blue tit and place the 
  3428. resulting sound sample on the page, so that the bird can Ésingæ.
  3429. 6.12
  3430. Sound can also be used in other ways, for example, I recently saw a 
  3431. Magpie binder that taught young children the phonetic sounds and the 
  3432. names of letters. Adventures can have recorded sound effects, words can 
  3433. be spoken and musical instruments can be Éplayedæ. As an example, I have 
  3434. put together a binder of pages containing sound effects on this monthæs 
  3435. disc.
  3436. 6.12
  3437. Sound sampling for multimedia
  3438. 6.12
  3439. Without a doubt, one of the best investments for anyone thinking of 
  3440. adding sounds to their binders is the Oak Recorder microphone which, for 
  3441. ú48 through Archive, provides you with a microphone which can be 
  3442. attached to the printer port. Using this you can import sounds into your 
  3443. binder, either by speaking into the microphone direct or placing it near 
  3444. a sound source. Using the birdsæ binder as an example, I recorded the 
  3445. samples onto a portable tape recorder and then held the microphone near 
  3446. the speaker of the tape recorder. (A direct link is available on the Oak 
  3447. Recorder II so you could take the output straight from an audio output.) 
  3448. There are also many sound samples in the PD libraries which can be used 
  3449. for your binders. Beware of copyright problems though as the law is very 
  3450. complex. If in doubt, donæt use it! Another useful PD program is 
  3451. !SampConv which allows you to turn almost any form of sound sample into 
  3452. Armadeus samples which the two programs will accept. All Iæm waiting for 
  3453. now is a PD program which will convert Soundtracker into Maestro format!
  3454. 6.12
  3455. Music in multimedia
  3456. 6.12
  3457. Maestro files can be used in multimedia, either as background music or 
  3458. to illustrate a particular style or point. But beware of over-use Ö a 
  3459. few soft background musical pieces can be inspiring but donæt go 
  3460. overboard with a different piece for every page! Soundtracker tunes 
  3461. cannot be used in Magpie, but I have yet to try to incorporate them in 
  3462. Genesis. From the script book, it appears that you should be able to run 
  3463. them but if any one has managed this, please let me know. Both packages 
  3464. allow you to play CDs from within them, but as I donæt yet have a CD-ROM 
  3465. drive, I am unable to comment on them.
  3466. 6.12
  3467. Sounds within Magpie
  3468. 6.12
  3469. When you drag a sound sample onto a Magpie page, it is replaced with a 
  3470. loudspeaker icon with a couple of sound waves emerging from it. Playing 
  3471. the sample is just a matter of clicking on the icon. The icon can be 
  3472. resized and also placed behind an object. You can make an object speak. 
  3473. In the disc example, on page 2, the cow moos when clicked, the word 
  3474. ÉCowæ says Écowæ when clicked. The letters say the names. So long as you 
  3475. keep things consistent from page to page, most people will pick it up 
  3476. quickly.
  3477. 6.12
  3478. Magpie pages can be ordered to play sounds automatically when they are 
  3479. opened. Using <menu> over a Magpie page, choose the Preferences sub menu 
  3480. and click on the öPlay sounds/moviesò radio icon. Save the page and 
  3481. then, next time you open it, the sound will be played automatically. You 
  3482. can play two or more sound samples using this method but they are played 
  3483. in the order that you place them on the page, so the first placed gets 
  3484. played first. Again these icons can be hidden or displayed on the page.
  3485. 6.12
  3486. Sounds within Genesis
  3487. 6.12
  3488. The more powerful facilities of Genesis allow you more flexibility. 
  3489. Sounds can use the original Armadeus icons or can be dropped into frames 
  3490. that already contain other information so that when they are clicked, 
  3491. the sample is played. There is no need to hide sound samples as in 
  3492. Magpie. This allows the application to react to what the user does. 
  3493. Sound samples can also be set to play on open or can be timed so that 
  3494. they play after the page has opened. This can be done by defining a 
  3495. blank backdrop using this to play the sample as follows:
  3496. 6.12
  3497. DEF BACKDROP
  3498. 6.12
  3499. DRAW öò
  3500. 6.12
  3501. AFTER 10 SECONDS BEGIN PLAYSAMPLE öZulu2ò
  3502. 6.12
  3503. NEXT
  3504. 6.12
  3505. CLOSE END
  3506. 6.12
  3507. END BACKDROP
  3508. 6.12
  3509. The sample being played here is Zulu2 and is switched on after 10 
  3510. seconds. The sample is then played for about 15 seconds and the next 
  3511. page is opened and this page is then closed.
  3512. 6.12
  3513. Conclusion
  3514. 6.12
  3515. Experimentation with sound samples and music in multimedia produces some 
  3516. quite interesting and impressive results Ö this is what places 
  3517. multimedia above the text book. Many of the applications that I have 
  3518. seen, or produced myself, have made little use of sound. Sound is such 
  3519. an important sense that better use should be made of it in the 
  3520. multimedia world.
  3521. 6.12
  3522. The Swap Shop
  3523. 6.12
  3524. After the suggestion that Magpie and Genesis were suitable for an 
  3525. adventure game, (6.9 p58) I have been sent a rather good adventure by 
  3526. Robert Williams about a Confederate Scout during the American Civil War. 
  3527. This has been added to the catalogue. This excellent application shows 
  3528. off Genesisæ ability to interact with the user. At one point during the 
  3529. game, a window pops up and asks you for the password. If you donæt give 
  3530. the right reply, you are marched off and shot as a spy!
  3531. 6.12
  3532. Also accepting my challenge was Elaine Jones who, rather than just write 
  3533. an adventure, has actually managed to write a Émindæ game on Genesis 
  3534. called ÉKnightæs Challengeæ. This game has shown me a way of making 
  3535. Ésolitaireæ type games on Genesis and I hope to develop a games 
  3536. compendium based on this.
  3537. 6.12
  3538. Also added to the list this month is Animal Alphabet, an application 
  3539. developed for my local playgroup to teach children the basic names and 
  3540. phonetics of the letters. Once this application is started, the whole 
  3541. thing is totally mouse driven and the keyboard can be put to one side. 
  3542. Having tested this with a group of 20 four year olds, I was quite amazed 
  3543. at the speed with which the children picked up the use of the mouse.
  3544. 6.12
  3545. Next month
  3546. 6.12
  3547. Next month, I will be looking at Éskeletonæ pages in Magpie and the way 
  3548. to recreate them in Genesis. In the meantime, if you have any 
  3549. suggestions or queries concerning either program, or if you have an 
  3550. application/binder that you want to swop then drop me a line: Paul 
  3551. Hooper, 11 Rochford Road, Martham, Great Yarmouth, NR29 4RL. 
  3552. (0493Ö748474)ááA 
  3553. 6.12
  3554. Wimp Programming in C Ö Part 1
  3555. 6.12
  3556. Remo Biagioni
  3557. 6.12
  3558. This is the first article in a series concerned with using the wimp from 
  3559. C. My own background in programming was very much concerned with writing 
  3560. short code to solve a particular problem, and I have only very recently 
  3561. turned my attention to the wimp. So rather than attacking this series as 
  3562. an expert, I aim to discuss the problems that Iæve had to cope with and 
  3563. demonstrate how they were either solved or side-stepped. As ever, any 
  3564. suggestions for future articles, or specific problems will be gratefully 
  3565. accepted. 
  3566. 6.12
  3567. Assert
  3568. 6.12
  3569. Those of you who are experienced C programmers, will no doubt have used 
  3570. the assert macro. For the uninitiated, assert is part of the standard C 
  3571. library, and is used to document code. It takes as a parameter a boolean 
  3572. expression. If the value of the parameter is false (i.e. zero) then 
  3573. assert will terminate the program with a diagnostic message. However, if 
  3574. the macro NDEBUG is defined at the point where the header file assert.h 
  3575. is included in the code, the assert statement is effectively ignored 
  3576. (the preprocessor treats it as comment). To demonstrate its use, 
  3577. consider the following code
  3578. 6.12
  3579. /* c.Example1:: This program shows the way that the WIMP informs the 
  3580. user of an assert error.*/
  3581. 6.12
  3582. #include <assert.h>
  3583. 6.12
  3584. #include öh.wimptò
  3585. 6.12
  3586. int main()
  3587. 6.12
  3588. {wimpt_init("example1") ; /* Tell
  3589. 6.12
  3590.      the wimp that we
  3591. 6.12
  3592.  are here */
  3593. 6.12
  3594.   assert(1==0);
  3595. 6.12
  3596. }
  3597. 6.12
  3598. This will provide a nice little dialogue box explaining that example1 
  3599. has suffered a fatal internal error and must exit immediately. If you 
  3600. are really lucky, slightly to the left of this window, you will see the 
  3601. message:
  3602. 6.12
  3603. ***assertion failed: 1==0, file c.Example1,line 10.
  3604. 6.12
  3605. Which is what the C standard states that assert must do. The previous 
  3606. message (fatal internal error ...) is actually produced by the abort 
  3607. function which is called by assert. What Iæm going to explain is how to 
  3608. get the message produced by assert into a window.
  3609. 6.12
  3610. The standard C library
  3611. 6.12
  3612. One of the nicer aspects of C is that it is powerful enough to write 
  3613. most of its own library in C. This is in marked contrast to, say, Pascal 
  3614. or Fortran. This makes it relatively easy to rewrite any part of the C 
  3615. library to tailor it to your own personal requirements. I will 
  3616. demonstrate this by rewriting assert to make it function better under 
  3617. the wimp.
  3618. 6.12
  3619. Werr
  3620. 6.12
  3621. In the RISC OS library that comes with version 4 of Acornæs C compiler, 
  3622. is a function called werr. This is used to produce error messages, 
  3623. together with an OK icon. The function takes, as a parameter, an integer 
  3624. and a message. The message is displayed and the boolean variable governs 
  3625. the behaviour of werr. If this variable is zero, the program continues, 
  3626. otherwise the program is terminated. Clearly, this is similar to assert. 
  3627. Thus, werr is a suitable candidate to be used with assert. Note also 
  3628. that no work is required by the programmer to declare a window Ö all 
  3629. this is done by the library.
  3630. 6.12
  3631. NDEBUG
  3632. 6.12
  3633. As previously mentioned, NDEBUG is the macro which governs the exact 
  3634. behaviour of assert. According to the C standard, if the macro NDEBUG is 
  3635. defined at the time that the header file associated with assert is 
  3636. #included in the code then assert is ignored, otherwise the parameter is 
  3637. evaluated and assert called. This allows for assert to be used in the 
  3638. same file with different values for NDEBUG each time. The value of using 
  3639. assert with NDEBUG defined is that a debugging comment is left within 
  3640. the code without delaying it at run time. Thus, in the final version of 
  3641. any piece of code using assert, NDEBUG should be defined. Note that it 
  3642. can be defined by the following preprocessor directive:
  3643. 6.12
  3644. #define NDEBUG
  3645. 6.12
  3646. and undefined by:
  3647. 6.12
  3648. #undefine NDEBUG.
  3649. 6.12
  3650. The assert header
  3651. 6.12
  3652. Consider the following code:
  3653. 6.12
  3654. /* h.WimpAssert :: header file for the assert macro to be used with the 
  3655. Wimp.*/
  3656. 6.12
  3657. #undef assert
  3658. 6.12
  3659. /* Now if assert has already been defined, i.e. an assert header has 
  3660. already been #included, then the original version is ignored, so that 
  3661. the present value of NDEBUG can be examined and assert can be expanded 
  3662. depending on this, rather than on any previous value. If assert has not 
  3663. been previously defined, this command does nothing. */
  3664. 6.12
  3665. #ifndef __assert__h
  3666. 6.12
  3667. #define __assert__h
  3668. 6.12
  3669. #endif
  3670. 6.12
  3671. /* The above code has been added so that this header can be used in 
  3672. conjunction with Acornæs header. So both versions can be used by the 
  3673. same code in different places. _assert_h is the secret name used by 
  3674. Acorn to decide if an assert header has already been defined.*/
  3675. 6.12
  3676. #ifdef NDEBUG
  3677. 6.12
  3678. #define assert(ignore) ((void)0)
  3679. 6.12
  3680. /* So if NDEBUG has been defined assert is replaced by a
  3681. 6.12
  3682.  void function. */
  3683. 6.12
  3684. #else
  3685. 6.12
  3686. /*Here NDEBUG has not been defined, so assert has
  3687. 6.12
  3688.  to do something. */
  3689. 6.12
  3690. void __WimpAssert(char *);
  3691. 6.12
  3692. #define __SR(x) __VL(x)
  3693. 6.12
  3694. #define __VL(x) #x
  3695. 6.12
  3696. #define assert(test) ((test) ? (void)0  : __WimpAssert (öAssertion ò 
  3697. #test ö failed at line ò __SR(__LINE__) ö of file ò __FILE__ ))
  3698. 6.12
  3699. #endif
  3700. 6.12
  3701. (The penultimate line, starting ö#define assertò, is one long, single 
  3702. line. Ed.)
  3703. 6.12
  3704. Hopefully, the comments in the code are self-explanatory. In effect, 
  3705. this header file instructs the preprocessor to replace any reference to 
  3706. assert by a void function if NDEBUG is defined, otherwise it is replaced 
  3707. by a call to __WimpAssert. The macros and functions used in this header 
  3708. are all prefixed by __, as this is a standard method of denoting a 
  3709. function internal to a library, and is not a function designed to be 
  3710. used by the end user. These are sometimes called secret names. The 
  3711. macros __FILE__ and __LINE__ are defined by the preprocessor and are 
  3712. replaced by the filename and the line number respectively, at the point 
  3713. where they are included. The two macros defined above SR and VL are used 
  3714. to transform the value of __LINE__ into a string.
  3715. 6.12
  3716. __WimpAssert
  3717. 6.12
  3718. Consider the following:
  3719. 6.12
  3720. /* c.WimpAssert :: The _WimpAss-ert function. */
  3721. 6.12
  3722. #include öwimpassert.hò
  3723. 6.12
  3724. #include öh.werrò /* From the RISC OS library */
  3725. 6.12
  3726. #define FATAL 1
  3727. 6.12
  3728. void __WimpAssert(char *msg)
  3729. 6.12
  3730. {werr(fatal ,msg);
  3731. 6.12
  3732. }
  3733. 6.12
  3734. This simple function provides the call to werr. The reason that a call 
  3735. to werr could not be made from the header file is that this would mean 
  3736. that the line
  3737. 6.12
  3738. #include öh.werrò
  3739. 6.12
  3740. would need to be in the header, and thus werr would be defined within 
  3741. the end useræs code. In the case of werr, this would probably already be 
  3742. the case but it still remains bad practice. Also, the name werr might 
  3743. have been used by another function, providing a clash. The method used 
  3744. above means that the client program is only aware of assert.
  3745. 6.12
  3746. Note that any code using wimpassert, must be linked with o.wimpassert.
  3747. 6.12
  3748. Now try Example1 again, replacing the line,
  3749. 6.12
  3750. #include <assert.h>
  3751. 6.12
  3752. by
  3753. 6.12
  3754. #include öh.wimpassertò
  3755. 6.12
  3756. and note the difference.ááA 
  3757. 6.12
  3758. Word Processing, Pure and Simple
  3759. 6.12
  3760. Elwyn Morris
  3761. 6.12
  3762. What do you want from a word processor? I, personally, only require a 
  3763. little more than a glorified typewriter. I need to produce presentable 
  3764. letters quickly via an inkjet. Alternatively, linked to a dot-matrix 
  3765. printer, I write, and later easily edit, complex lecture notes, or 
  3766. whatever, for my own use.  The main requirement of the word processor is 
  3767. that it should use the printeræs own fonts instead of the Acorn outline 
  3768. font which means that copy is produced quickly.
  3769. 6.12
  3770. So what is currently available to do this? I would suggest that there is 
  3771. little more than in Beeb days. Interword is still a near ideal answer 
  3772. although this program has never been properly upgraded to take advantage 
  3773. of the Archimedesæ capabilities. PipeDream, also pre-Archimedes, has 
  3774. gone further down the RISCáOS multi-tasking road and Arnor tell me that 
  3775. ProText is soon to go even further. There is another processor, 
  3776. EasiWord, in the same group but, unfortunately, my personal experiences 
  3777. with Minerva means I know nothing about it.
  3778. 6.12
  3779. I find that a real advantage in processors which grew from low-memory 
  3780. beginnings is that they employ multi-file facilities. Short files can be 
  3781. loaded separately and quickly but a group can still be printed as one 
  3782. large file. Perhaps PipeDream is less good at this than Interword in 
  3783. that it does not remember page numbering or formatting commands when 
  3784. they differ from the default.
  3785. 6.12
  3786. As far as the presentation of the page on screen is concerned, I prefer 
  3787. Interword. The cursor always remains at mid-point on screen and allows 
  3788. text on each side to be read for editing without having to scroll up and 
  3789. down. Equally, by showing the amount of unused page on screen, Interword 
  3790. makes it easy to decide where to make a page break or how to lay out 
  3791. notes to allow best for existing page breaks. All my examples, unlike 
  3792. most PC word processors, allow for word-checking as you type Ö a 
  3793. facility I find essential with my poor typing abilities. Interword 
  3794. requires a second dictionary program to enable it to do this but this 
  3795. can be on ROM where it does not wear out a disc drive. PipeDreamæs 
  3796. dictionary can be loaded into memory to save disc use as well. Automatic 
  3797. formatting is another ömustò for me. Here, Interword wins hands down. 
  3798. Neither Pipe-Dream nor ProText totally reformat automatically in all 
  3799. cases.
  3800. 6.12
  3801. As processors develop, more and more facilities are implemented by 
  3802. special key-presses. InterWord does not attempt very much so the key 
  3803. pattern is simple to learn. PipeDream makes it easy for the user to 
  3804. choose his own key-press preferences. ProText has a more complex 
  3805. hierarchy but this can be learnt quite quickly and key formats can be 
  3806. changed to useræs preferences but less easily than can PipeDreamæs.
  3807. 6.12
  3808. On support and development, only one of my preferences looks set for 
  3809. advancement. Interword seems to have been jettisoned in preference for 
  3810. Impression. PipeDream may be about to be replaced by a new öZò range 
  3811. although I think Colton will continue to support PipeDream. ProText is a 
  3812. different story. Arnor remains a front-runner in PC word processor 
  3813. development and say that they are upgrading their Acorn version very 
  3814. soon. I simply hope they do not go the Colton öZò range way and move 
  3815. over totally to the use of outline fonts.
  3816. 6.12
  3817. Probably a very personal requirement is that a word processor should be 
  3818. able to run under both RISCáOS and MS_DOS. It is unrealistic to talk of 
  3819. conversion of files via ASCII or whatever when a major part of my 
  3820. documentation relies heavily on indenting and paragraphing as well as 
  3821. underlining. It is also unrealistic to expect existing PC users to 
  3822. convert to Acorn machines overnight, however superb the Acorn machines 
  3823. are or may become. Therefore, for people like myself, the use of word 
  3824. processing packages which can öportò information between home and office 
  3825. machines are a god-send. PipeDream and ProText do this.
  3826. 6.12
  3827. So, to sum up, what do I recommend as a true word processor which is not 
  3828. trying to be a DTP package (or, conversely, a DTP package masquerading 
  3829. as a word processor)? I would have to say that I know nothing of 
  3830. Easiword. I would then say that I have used Interword, on its own, for 
  3831. the first three years that I had an Archimedes and that I now use it in 
  3832. tandem with PipeDream. I have found PipeDream different, even 
  3833. idiosyncratic, because of its history (I also use it as a simple but 
  3834. highly competent database) but superb when its oddities are mastered. I 
  3835. would also say that I have used ProText for the past few weeks and find 
  3836. it a very sophisticated processor. Nor would I forget to mention the PC-
  3837. Archimedes connection.ááA 
  3838. 6.12
  3839. Using RISCáOSá3.1
  3840. 6.12
  3841. Hugh Eagle
  3842. 6.12
  3843. SCSI problems
  3844. 6.12
  3845. Barry Thompson found one day that he was unable to access the hard 
  3846. drive, an Oak Worra Winnie 45Mb on an A340 with RISCáOSá3.11. The error 
  3847. message, ÉDisc not understood ù has it been formatted?æ came into view. 
  3848. On Oakæs advice, he refitted RISCáOSá2 and the message became ÉBad free 
  3849. space map.æ Adrian Lookæs !FixMap was unable to help, so the disc had to 
  3850. be reformatted and, of course, all the data was lost. Someone at Oak 
  3851. suggested to Barry that SCSI can be less reliable with RISCáOSá3 than 
  3852. with RISCáOSá2 and recommended doing a *Checkmap every couple of days 
  3853. and, if errors were reported, to back everything up and reinitialise the 
  3854. disc.
  3855. 6.12
  3856. Synonymous pathnames
  3857. 6.12
  3858. Mick Day writes, öI wrote some time ago that the operating system did 
  3859. not check for synonymous valid references to the RAMDisc pathnames. This 
  3860. is, in fact, more general. If full and accurate pathnames are always 
  3861. used, this is no problem; and where removable media are concerned, it is 
  3862. probably necessary. However, comparison of the ÉBytes freeæ or a CRC 
  3863. number could have largely eliminated this. Alternatively, if an 
  3864. abbreviated Disc Spec was given, the filer could have filled it in 
  3865. completely and thus discovered identical manifestations of filer 
  3866. windows! It does no harm, but is confusing. If you set the pathnames for 
  3867. your harddisc in the following short program:
  3868. 6.12
  3869. *Filer_OpenDir RAM::RamDisc0.$
  3870. 6.12
  3871. *Filer_OpenDir RAM::0.$
  3872. 6.12
  3873. *Filer_OpenDir RAM:$
  3874. 6.12
  3875. *Filer_OpenDir SCSI::HardDisc4.$ | set these
  3876. 6.12
  3877. *Filer_OpenDir SCSI::4.$| names to
  3878. 6.12
  3879. *Filer_OpenDir SCSI:$| your system
  3880. 6.12
  3881. *Filer_OpenDir ADFS::MCDay.$
  3882. 6.12
  3883. *Filer_OpenDir ADFS::0.$
  3884. 6.12
  3885. END
  3886. 6.12
  3887. you will find, on running, three identical filer windows on the screen 
  3888. for RAMDisc, three for Fixed disc and two ADFS floppy! I think this is 
  3889. sloppy implementation, akin to not checking the disc before issuing 
  3890. ÉFreeæ!ò
  3891. 6.12
  3892. Top bit set characters
  3893. 6.12
  3894. Mick Day uses a Star LC10 mainly for address labels. The dip switches 
  3895. set it to the Epson character set. However, he sometimes needs to use 
  3896. top-bit characters in foreign addresses. He thus has implemented a 
  3897. complete look-up table for the characters 160-255, trying as near as 
  3898. possible to get the Latin1 set. He says that, interestingly, it is 
  3899. possible to dodge about and use the IBM set in addition to the Epson 
  3900. set! The Basic program $.Latin1 on the monthly program disc summarises 
  3901. it; anyone with a Star LC10 should be able to get it going. It might 
  3902. work on some others as well.
  3903. 6.12
  3904. Form feeds
  3905. 6.12
  3906. Mick Day also writes: öI have spent a lot of time trying to stop the 
  3907. PDriver module or its front end from issuing formfeeds. I would rather 
  3908. decide for myself when the paper is to be thrown out onto the desk. Am I 
  3909. missing some glaring instruction or is it really impossible to configure 
  3910. this simple option? I experimented further with !Printers after reading 
  3911. Tim Nicholsonæs article (Archive 6.10 pp 43-47), but got no further. I 
  3912. suspect that the formfeed is done by PDriver; I have set the printer 
  3913. configure to the start sequence instead of the end and removed the 
  3914. formfeed character, but all to no avail. It means that if you drag a 
  3915. single address to print on labels, you need a specific Printer with a 
  3916. page length of 9 Ö a sledgehammer to crack a nut! I want one driver for 
  3917. the printer which does what I tell it. Can anyone tell me definitively 
  3918. if the terminal formfeed is configurable or not? Otherwise I could be 
  3919. experimenting until I die!ò
  3920. 6.12
  3921. Testing a printeræs on-line status
  3922. 6.12
  3923. (See Archive 6.11 p51) Mick Day says that he prefers the following 
  3924. routine to the one published last month (which he says is slower and 
  3925. escape can interrupt it):
  3926. 6.12
  3927. DEF FNCheckPrinter
  3928. 6.12
  3929. *FX 5,1
  3930. 6.12
  3931. *VDU 2,1,0
  3932. 6.12
  3933. SYS öOS_Byteò,152,3 to ;f%
  3934. 6.12
  3935. f%=f%AND2
  3936. 6.12
  3937. *FX 21,3
  3938. 6.12
  3939. VDU 3
  3940. 6.12
  3941. *FX 5,5
  3942. 6.12
  3943. =f%
  3944. 6.12
  3945. (Iæm no expert in these matters, but I believe that the *FX 5,1 only 
  3946. applies if your printer is connected to the parallel port and the *FX 
  3947. 5,5 might have unwanted effects if your system is set up differently 
  3948. from Mickæs ù HE.)
  3949. 6.12
  3950. He adds that the important point to emphasise is that öthe fundamental 
  3951. difference between earlier Acorn systems and RISCáOSá3.1 is that, in 
  3952. RISCáOSá3.1, once you have issued a VDU 3 or equivalent, you are dead! 
  3953. You can only switch the printer on or press <esc> (if it is enabled). 
  3954. Page 18 of the Release Notes specifically refers to freezing when 
  3955. attempting to print to Énon-existentæ printers. They could have been 
  3956. much more helpful here in only a few words. I wonder how many man-months 
  3957. of time-wasting this has generated?ò
  3958. 6.12
  3959. AZERTY keyboard
  3960. 6.12
  3961. Mick Day says that, try as he might, he cannot get an AZERTY keyboard 
  3962. with *Country/*Language/*Keyboard France. He knows of at least one 
  3963. Belgian colleague who was impressed by his Archimedes but who did not 
  3964. buy one because he could not get the keyboard he wanted. (We have a 
  3965. couple of modules that get round this problem Ö for French and German, 
  3966. anyway Ö they are on this monthæs program disc.)
  3967. 6.12
  3968. The following are taken from extracts from recent Acorn Customer Service 
  3969. Newsletters which Barry Thompson has kindly forwarded:
  3970. 6.12
  3971. RISCáOSá3 CMOS problems
  3972. 6.12
  3973. There have been a number of reports of systems not powering up properly. 
  3974. Acorn suspect this is due to rogue CMOS RAM settings which occurred 
  3975. while the system was used with RISCáOSá2 and they östrongly recommend 
  3976. that a ÉDelete-power-onæ is performed before the RISCáOSá2 upgrade is 
  3977. removed. This will ensure that CMOS RAM locations now used by RISCáOSá3 
  3978. are set correctly.ò
  3979. 6.12
  3980. First Word Plus ÉWindow Definitionæ error
  3981. 6.12
  3982. If First Word Plus issues the message ÉWindow definition will not fitæ, 
  3983. a ÉDelete power onæ will cure the problem (but may well, of course, 
  3984. corrupt other CMOS settings)!
  3985. 6.12
  3986. Maximum DOS partition sizes
  3987. 6.12
  3988. DOSFS only supports DOS hard disc partitions up to 32Mb. If you create a 
  3989. larger DOS partition, it will not be possible to access it from the RISC 
  3990. OS desktop environment.
  3991. 6.12
  3992. DOS partitions larger than 32Mb can only be accessed from within the PC 
  3993. card or PC Soft (i.e. PC emulator) environment. Therefore, if you wish 
  3994. to transfer files between a large DOS partition and a RISC OS based 
  3995. filing system, this should be done via floppy disc(s) or another 
  3996. (smaller) DOS partition.
  3997. 6.12
  3998. Windows driver with the Acorn 486 card
  3999. 6.12
  4000. Following on from the last point ...
  4001. 6.12
  4002. The Windows Driver disc supplied with the PC card is in Acorn ADFS 
  4003. format. So, if you have created a DOS partition which is larger than 32 
  4004. Mb, it will not be possible to use the procedure outlined in the PC Card 
  4005. User Guide to copy the file on this disc to the DOS partition. Instead, 
  4006. you should use the following procedure:
  4007. 6.12
  4008. ù From within the RISC OS desktop, format a blank floppy disc to 720Kb 
  4009. DOS format.
  4010. 6.12
  4011. ù Click <select> on the floppy disc drive icon to open a Filer window 
  4012. showing the contents of the root directory of the DOS format floppy (at 
  4013. this stage it will be empty).
  4014. 6.12
  4015. ù Remove the DOS floppy and insert the Windows Driver disc. Click 
  4016. <select> again and copy the file ARMVGA/DRV from the Windows Driver disc 
  4017. to the DOS floppy.
  4018. 6.12
  4019. ù Start the !PC Card  application.
  4020. 6.12
  4021. ù Insert the DOS floppy again.
  4022. 6.12
  4023. ù At the DOS prompt type:
  4024. 6.12
  4025. copy a:*.* C:\WINDOWS\SYSTEM
  4026. 6.12
  4027. to copy the correct Windows driver for use with the PC card into the DOS 
  4028. partition.
  4029. 6.12
  4030. ù Load the \WINDOWS\SYSTEM.INI file into the DR DOS text editor by 
  4031. typing at the DR DOS prompt:
  4032. 6.12
  4033. C:\DRDOS\EDITOR C:\WINDOWS\ SYSTEM.INI
  4034. 6.12
  4035. ù Use the cursor keys to move down to the line that reads:
  4036. 6.12
  4037. display.drv=vga.drv
  4038. 6.12
  4039. and change it to read:
  4040. 6.12
  4041. display.drv=armvga.drv
  4042. 6.12
  4043. ù Save the modified file by holding down <ctrl> and pressing <K> and 
  4044. then <Q>. Then press <escape> to return to the DR DOS prompt.
  4045. 6.12
  4046. ù The new driver will be loaded the next time you start Windows, and a 
  4047. different hourglass shape will indicate its presence.
  4048. 6.12
  4049. MEMC1a or no MEMC1a
  4050. 6.12
  4051. The following short command can be used from within Basic to find out 
  4052. whether a MEMC1a chip is fitted:
  4053. 6.12
  4054. PRINT ?274 AND 1
  4055. 6.12
  4056. If the result is 1 then a MEMC1a is fitted.
  4057. 6.12
  4058. RISCáOSá4 Wish List (continued)
  4059. 6.12
  4060. The following are from Richard Burnell:
  4061. 6.12
  4062. Å    Shutdown ù Include an öare you sureò window after you press <ctrl-
  4063. shift-F12> with an option to cancel the Shutdown, in case you press it 
  4064. by accident.
  4065. 6.12
  4066. Å    Unlimited directories ù Allow more than 77 files in a directory.
  4067. 6.12
  4068. Å    Filer windows ù Allow file icons to be positioned where you want them 
  4069. (as on an Apple Macintosh).
  4070. 6.12
  4071. Å    Other disc formats ù Include another extension to the filing system to 
  4072. allow the reading and writing of Amiga and BBC B discs.
  4073. 6.12
  4074. Å    Outline fonts ù Allow unfilled outlines to be printed (without having 
  4075. to convert them to paths in !Draw first) as you can in Windows on PCs.
  4076. 6.12
  4077. Å    !Draw and !Edit should warn you when you try to save files with names 
  4078. that already exist.
  4079. 6.12
  4080. Å    !Draw ù When you drag selected objects, it would be helpful to see the 
  4081. shape of the objects moving (as you do in Artworks), not just the 
  4082. bounding box.
  4083. 6.12
  4084. Å    !Edit ù should allow the option not to strip line numbers to be saved 
  4085. in the configuration.
  4086. 6.12
  4087. Å    Printer buffer ù Provide one that allows background printing. (Richard 
  4088. observes that this was advertised as a feature in the pre-release 
  4089. RISCáOSá3 reviews and finds it surprising that Acorn havenæt yet 
  4090. released öa working printer buffer moduleò.)
  4091. 6.12
  4092. Finally, a point from Roger King. A similar suggestion has been made 
  4093. before but it is worth repeating:
  4094. 6.12
  4095. Å    Distinguishing non-ADFS discs ù When a non-ADFS disc (e.g. a DOS disc) 
  4096. is mounted, the disc drive icon on the iconbar should change to a 
  4097. different colour. (Some form of indication like this is particularly 
  4098. important because the directory names in Filer windows for DOSFS, as for 
  4099. other öimage filing systemsò, are prefixed ADFS!) Roger receives many 
  4100. discs through the post and increasingly often he finds that the discs 
  4101. are DOS format, presumably because people buy them pre-formatted. The 
  4102. great snag in using DOS discs in the Acorn environment is the shorter 
  4103. length of filename allowed. Roger often checks and modifies files sent 
  4104. to him, then saves them back to the same disc with a öUò (for öUpdatedò) 
  4105. tacked onto the end of the filename. If the original file has a name 8 
  4106. characters long and is on a DOS disc this results in the original file 
  4107. being overwritten by the updated file since the öUò is discarded from 
  4108. the filename!ááA 
  4109. 6.12
  4110. !FasterPC Emulator
  4111. 6.12
  4112. Brian Cowan
  4113. 6.12
  4114. It came as somewhat of a surprise to me to discover that someone had 
  4115. decided to produce a software PC emulator to rival the Acorn product. 
  4116. When it transpired that the price of the product was a modest ú19.95 
  4117. (direct from David Lawrence, 33 High Street, Farnborough, GU14 6ES) Ö I 
  4118. had to see it for myself. To be fair, FasterPC does not claim to be a 
  4119. replacement for Acornæs PCem, rather it is described as a ösecond string 
  4120. to oneæs bowò. What the product does claim is that the screen driver is 
  4121. much faster and the sound simulation, pathetic in PCem, is quite 
  4122. faithful. Subject to certain limitations, which I will describe, 
  4123. FasterPC does live up to these claims.
  4124. 6.12
  4125. Pedigree 
  4126. 6.12
  4127. FasterPC was written by David Lawrence who cut his teeth in the 
  4128. emulation game by writing an emulator for the Sinclair Spectrum, 
  4129. although this was never released into the public domain as the ROM image 
  4130. is the property of Sinclair. 
  4131. 6.12
  4132. What it does
  4133. 6.12
  4134. FasterPC takes over the whole machine Ö it does not multitask in a 
  4135. window, but it allows you to return to the desktop by pressing <alt> and 
  4136. <menu> together. As with the Acorn PC emulator, you can use PC 
  4137. partitions on your hard disc. You can create these partitions and, 
  4138. unlike the Acorn product, FasterPC allows the use of four hard disc 
  4139. ödrivesò. The product supports modes from CGA, VGA and Tandy graphics 
  4140. adaptors, but more of that later. A Microsoft compatible mouse driver is 
  4141. also supplied. 
  4142. 6.12
  4143. I was very interested to see that there is an option to turn on or off 
  4144. implementation of the æ186 op-codes. So you can choose whether to 
  4145. emulate an 8086 or an 80186.
  4146. 6.12
  4147. Versions
  4148. 6.12
  4149. Currently, the software disc contains version one and version two of 
  4150. FasterPC. The implemented improvements in version two are the ability to 
  4151. re-enter FasterPC without re-booting, implementation of the 
  4152. unidirectional printer port at hardware level and the provision of the 
  4153. real-time clock. A future version should give hardware implementation of 
  4154. the serial port.
  4155. 6.12
  4156. Monitor support
  4157. 6.12
  4158. There is a problem with the currently released versions of FasterPC in 
  4159. driving various öhigh qualityò monitors. The emulator works fine with 
  4160. the old standard resolution monitors and with the multisync monitor on 
  4161. the A5000, but I could not get the screen display to lock using an Eizo 
  4162. 9070 or with a Taxan 795, both using VIDC enhancers. Also, it would not 
  4163. work with the LCD display of my A4. However, I have told Mr Lawrence of 
  4164. these difficulties and he is currently working to rectify them. I have a 
  4165. pre-release version which does run on my A4 and the other problems 
  4166. should be sorted shortly.
  4167. 6.12
  4168. My impression
  4169. 6.12
  4170. The present versions still do not support many of the features of the 
  4171. Acorn Emulator such as GETFILE and PUTFILE, exporting text and graphics 
  4172. screens and HD floppy disc support. However, many of these should come 
  4173. in the future.
  4174. 6.12
  4175. If you are interested in playing PC games on an Archimedes without the 
  4176. luxury of a PC card then FasterPC is a must. If you run a lot of non-
  4177. Windows software and, if you use Acornæs PC emulator a lot, you should 
  4178. consider buying FasterPC. Using it on my A4 definitely gave DOS programs 
  4179. a faster öfeelò. In its present form, FasterPC is certainly not a 
  4180. replacement for the Acorn product but it is a very useful and cost-
  4181. effective addition.ááA 
  4182. 6.12
  4183. LinkWord Spanish
  4184. 6.12
  4185. Neil Hutchinson
  4186. 6.12
  4187. Linkword Spanish is produced by Minerva Software. French and German 
  4188. equivalents are also available. It is priced at ú39.95 (+VAT) or ú44 
  4189. through Archive.
  4190. 6.12
  4191. Linkword Spanish is supplied on one floppy disc which is not protected, 
  4192. enabling simple backup or installation onto hard disc. It is accompanied 
  4193. by a pronunciation cassette on which all vocabulary is recorded (this is 
  4194. an integral part of the course). There is a manual, but this is only 
  4195. eight pages in length, (four of which are taken up by a glossary of 
  4196. words used. The manual covers the installation of the program, which is 
  4197. multitasking, and its basic use. Apart from the glossary, it would only 
  4198. be needed when starting out. Instructions appear on the screen as to how 
  4199. the course should be used.
  4200. 6.12
  4201. Background
  4202. 6.12
  4203. For those who wish to delve into the theory behind the program, I would 
  4204. suggest the following two articles:
  4205. 6.12
  4206. M M Gruneberg and P E Morris ÉApplying memory researchæ, and M M 
  4207. Gruneberg ÉThe practical application of memory aidsæ. These both appear 
  4208. in Gruneberg and Morris (eds.) Aspects of Memory: Volume 1 (2nd ed.) 
  4209. (London, 1992).
  4210. 6.12
  4211. However, I shall attempt to summarise the basic theory. The assimilation 
  4212. of vocabulary in a foreign language is improved by the association of 
  4213. the foreign word with an image or activity conjured up by the wordæs 
  4214. sound in English. For example, in Spanish, the word for bed is cama 
  4215. (pronounced [kama]) and we are asked to imagine a camel lying on the 
  4216. bed. If such imagery is not your Écup of teaæ then this program will not 
  4217. be to your taste either. However, the theory is generally accepted as 
  4218. experimentally proven.
  4219. 6.12
  4220. Using the program
  4221. 6.12
  4222. The program is divided into sections, according to subject area: for 
  4223. example, ÉHome/Hotelæ, ÉIn the restaurantæ, ÉShopping and Business 
  4224. wordsæ. Each section is further divided into sub-sections and there is a 
  4225. review test at the end of each sub-section. It has to be emphasised that 
  4226. the course must be followed in the correct sequence and according to the 
  4227. instructions.
  4228. 6.12
  4229. Having read some of Michael Grunebergæs work in the past, I fully 
  4230. expected the program to utilise the computeræs capabilities to actually 
  4231. produce pictures of the requested images. I was disappointed that the 
  4232. requested image is merely described in text. It is left to the user to 
  4233. picture the image in his/her mind. 
  4234. 6.12
  4235. The format of the review test is to present the vocabulary on screen and 
  4236. request the meaning to be typed in. This test is conducted both from 
  4237. Spanish to English and vice versa. I was surprised that there was not 
  4238. the facility to enter accented characters and was disappointed that the 
  4239. program is only designed to present the correct answer on screen for 
  4240. comparison with your own answer. There is, for example, no on-screen 
  4241. total of correct answers. At the end of each section, users are referred 
  4242. to the cassette for pronunciation practice, listening and repeating the 
  4243. words covered in the particular section.
  4244. 6.12
  4245. There are three on-screen icons which are used during the presentation 
  4246. of new vocabulary: Éforwardæ, Ébackæ and Éclockæ. The first is to enable 
  4247. the presentation of the next word, accompanied by the instructions for 
  4248. the necessary image. The second enables a review of previous sections. 
  4249. The Éclockæ icon repeats the function of the Éforwardæ icon, but with a 
  4250. built-in 10-second delay, during which the image for the vocabulary item 
  4251. is held in the mind and memorised. This is a vital part of the theory 
  4252. and function of the program, and indeed of Grunebergæs theories of 
  4253. memory aids in general.
  4254. 6.12
  4255. Conclusions
  4256. 6.12
  4257. Computer Linkword first appeared almost a decade ago (for PCs). The 
  4258. present program appears to be a smartened-up version of the original 
  4259. (which I have not seen). It is an interesting way for the individual 
  4260. student (adult or teenager) to learn some basic language. However, I 
  4261. have to say that if I were faced with advising a potential learner, with 
  4262. a budget of around ú40, Linkword Spanish would not feature very high on 
  4263. my list of proposed purchases: basic language courses (with cassettes) 
  4264. are available for less than ú20 and would teach far more than this 
  4265. program.ááA 
  4266. 6.12
  4267. Days of Steam
  4268. 6.12
  4269. Andrew Rawnsley
  4270. 6.12
  4271. Days of Steam (written and marketed by UK Software) has been around for 
  4272. at least 6 months but has only been reviewed in one magazine and has 
  4273. received very little advertising.
  4274. 6.12
  4275. The game itself is a simulation of railway management during the 1920s 
  4276. through to the nationalization of the railways in 1948. You have the 
  4277. choice of playing for 12 or 25 game years and there is a saved high 
  4278. score table for both.
  4279. 6.12
  4280. The fact that the game is set in this period only affects the appearance 
  4281. of the trains, so it lacks the period feel of some historic simulations.
  4282. 6.12
  4283. It is important to understand that the game doesnæt set out to be an 
  4284. accurate historical simulation, rather an enjoyable family game that 
  4285. merges strategy, simulation and profit into the ever-popular world of 
  4286. steam locomotives. As such, it certainly achieves its aims, although 
  4287. individual simulations do take some time to complete if you play out the 
  4288. full 25 years.
  4289. 6.12
  4290. The game runs outside of desktop (a pity for this type of game) and its 
  4291. main menu allows you to set various options such as the name of your 
  4292. railway, whether or not you can change the fares per mile of your 
  4293. railway and whether or not you must order new stock before it can be 
  4294. used.
  4295. 6.12
  4296. Another important option is the ARM 3 button. This allows the user to 
  4297. tell the game whether or not he has an ARM 3. It will adjust the playing 
  4298. speed accordingly. Unfortunately, on an ARM 3 machine, with the option 
  4299. off, it all runs a little too fast, but if you tell it that you have an 
  4300. ARM 3 it is not quite fast enough. An ARM 250 is just about right!
  4301. 6.12
  4302. You must choose the level of difficulty at which you wish to play Ö this 
  4303. determines how many rivers there are. Rivers must be bridged and this 
  4304. costs ú100,000 each time. Given that you start with only half a million 
  4305. pounds with which to set up stations (ú100,000 each), trains (at least 
  4306. ú50,000 each), goods yards (ú65,000 each) and lay track (ú625 Ö ú1,125 
  4307. per 10 miles), it becomes clear why increasing the number of rivers 
  4308. makes the game harder.
  4309. 6.12
  4310. However, your yearly bonus goes up the higher the skill level, and 
  4311. exporting of goods can only take place at river ports. The game allows 
  4312. you to have a ú100,000 overdraft, but if you quickly produce a large 
  4313. network, you soon wish you could borrow more!
  4314. 6.12
  4315. To begin with, the main source of income is from passengers but once you 
  4316. start to set up goods routes Ö to timber factories, brick works and 
  4317. ports Ö you begin to make real money. You can see how your game is 
  4318. progressing from the balance sheets and pie charts (both overall pie 
  4319. charts and by station), and full information is given at the end of each 
  4320. year. Unfortunately, this means that you canæt just leave the game 
  4321. running and come back when the first 12 years are up, as it requires a 
  4322. mouse click on an OK button at the end of each year.
  4323. 6.12
  4324. The cities in the game (which can grow if your railway is making money) 
  4325. come in three classes, and the laws governing where passengers of each 
  4326. class will go, combined with goods transportation, lead to great 
  4327. problems with timetabling. Fortunately, the gameæs timetabling system is 
  4328. fairly intuitive and flexible, whilst still retaining its power. Good 
  4329. timetabling is an essential part of running a profitable railway and, 
  4330. despite powerful facilities, it is still helpful to write down each 
  4331. trainæs timetable.
  4332. 6.12
  4333. In-game options allow you to save and load (but not to/from hard disc, 
  4334. although the main game will run from hard disc), set fares, order stock, 
  4335. go to stations and locos, check orders, manually control trains (i.e. 
  4336. now go to station ...) as well as checking your profits.
  4337. 6.12
  4338. The graphics in the game are its biggest handicap, looking rather 
  4339. amateurish, but this doesnæt spoil it too much. However, some goods 
  4340. trains may take up to six game months to travel between stations, which 
  4341. is rather unrealistic.
  4342. 6.12
  4343. The author plans to start work on a new version later this year (once 
  4344. the companyæs next product is out of the way) which should cure the 
  4345. weaknesses and introduce ÉPopulous-styleæ 3D graphics Ö but it is likely 
  4346. to be some time before it is released.
  4347. 6.12
  4348. At only ú14.99 from UK Software (only available direct) Days of Steam 
  4349. represents great value for money at a time when most Acorn games seem to 
  4350. be pushing prices to the limit.ááA 
  4351. 6.12
  4352. Flare with Fades
  4353. 6.12
  4354. Tim Nicholson
  4355. 6.12
  4356. Silica Software have released an enhanced version of their Flare 
  4357. graphics package, complete with a new application called Fades, which is 
  4358. a carousel facility for producing rolling displays of Flare and other 
  4359. mode 15 pictures. Flare itself has been around for some time, indeed its 
  4360. origins are in the pre RISC OS days. So what has the new release got to 
  4361. offer?
  4362. 6.12
  4363. Re-kindling an old flame?
  4364. 6.12
  4365. Flare is a non-desktop graphics package, aimed squarely at the primary 
  4366. education sector. It works in mode 15 only producing pictures 535 pixels 
  4367. wide by 191 high. These may be stored either in an internal compressed 
  4368. format or as standard Paint-type sprites. The software is supplied on a 
  4369. single, unprotected, floppy disc which contains the main and ancillary 
  4370. applications, updates to the manual and a selection of sample pictures. 
  4371. It comes packaged with its manual in a vinyl folder.
  4372. 6.12
  4373. The manual is for release 2.65 of Flare. Release notes refer to the new 
  4374. features present from version 2.71 onwards and the actual software was 
  4375. initially version 2.72, with an upgrade to 2.75 being supplied during 
  4376. the course of evaluation for this review. It is nice to see that, 
  4377. despite not being a new product, development of the software in response 
  4378. to feedback from users is continuing. Direct support for RISC OS printer 
  4379. drivers, a simple palette option and an improved installation procedure 
  4380. are the main improvements in recent releases.
  4381. 6.12
  4382. Parentsæ and teachersæ overview
  4383. 6.12
  4384. Manuals are often a last resort when trying to determine how to use a 
  4385. particular package properly. This is a shame since although it is 
  4386. usually possible to produce some results without reference to it, there 
  4387. are often hidden functions which are best discovered by a thorough read. 
  4388. Flare is no exception and it is worth reading the manual, which is laid 
  4389. out in three sections, before leaping in at the deep end.
  4390. 6.12
  4391. The introduction includes paragraphs on making working copies, 
  4392. installing on a hard disc and coping with limited memory machines (1Mb). 
  4393. There follows a tutorial covering the basic operations, and a reference 
  4394. section with headings containing copies of the tool icons, followed by a 
  4395. full description of each tool/menu and its uses. It is important to 
  4396. refer to the release notes on the disc when first looking through the 
  4397. manual since there are one or two significant changes in the latest 
  4398. versions which render the manual incorrect. In particular, the manual 
  4399. describes precautions to take in allocating screen memory before 
  4400. attempting to load Flare. These are now redundant.
  4401. 6.12
  4402. Double clicking on Flare in a filer window loads it onto the iconbar. 
  4403. Once loaded, clicking on its icon exits the desktop and puts you into 
  4404. Flare itself. Getting back to the desktop is simply a case of hitting 
  4405. <escape>. You can toggle in and out of Flare in this way without losing 
  4406. your current picture.  Once in Flare you are presented with a white 
  4407. drawing area bordered by pull-down menu bar above, tools to the right 
  4408. and colour palette below. Initially, this may be either the full 256 
  4409. colour mode 15 selection or a 9 colour simple palette, using much larger 
  4410. selection squares, suitable for younger children.
  4411. 6.12
  4412. Switching between the two is achieved within the effects pull-down menu, 
  4413. the default setting is presettable. This is an example of one of Flareæs 
  4414. best features: customisation of the package to suit the abilities of 
  4415. those using it. A separate pair of applications are provided to set up 
  4416. the default status of various features and select which pull-down menu 
  4417. items are available from the full set. Thus, younger children can have a 
  4418. simple palette and östicky menusò with few facilities until they are 
  4419. more used to the package, whilst older users can start off with the full 
  4420. works. Options in between should cope with most abilities.
  4421. 6.12
  4422. The toolbox
  4423. 6.12
  4424. The tools to the right of the drawing area consist of a selection of 
  4425. shape drawing tools for lines, open or filled squares, rectangles, 
  4426. circles, arcs, etc, together with a pencil for freehand work, a rubber 
  4427. for correcting errors, and text, flood filling and pattern-editing 
  4428. tools. Underneath the tools are a selection of brushes which include a 
  4429. spray gun, user defined and öanti-aliasò wash tools. The currently 
  4430. selected tool is highlighted in inverse video. If brushes are selected 
  4431. using the <menu> button instead of <select> then a window pops up to 
  4432. enable sizing of the brush before use.
  4433. 6.12
  4434. Menu masters
  4435. 6.12
  4436. The pull-down menu bar contains four sets of menus under the headings of 
  4437. area, effects, files and text. There is also an undo icon for undoing 
  4438. the last operation although you canæt undo an undo (redo). The area menu 
  4439. allows the usual range of cut, paste, copy, rotate, scale and flip 
  4440. operations to be performed on a marked area as well as more subtle 
  4441. effects like lightening or darkening, pixillating and anti-aliasing to 
  4442. be applied.
  4443. 6.12
  4444. The effects menu allows selection of colour-mixing logic to be used 
  4445. (colour, inverse, AND, OR etc), filled or outline shapes, palette type, 
  4446. cursor type (normal or cross hair) and gridlock on/off. The Files menu 
  4447. allows the usual loading, saving and deletion of files, as well as 
  4448. printer dumps of pictures using built-in drivers for Citizen Swift 9 or 
  4449. 24 pin or Integrex 132 printers. If any standard RISC OS driver has 
  4450. previously been loaded then this may be used directly from within this 
  4451. menu. The text menu allows different text styles to be applied such as 
  4452. bold, italics underline, etc. These are applied to the system font, as 
  4453. there is no support for outline fonts.
  4454. 6.12
  4455. Flare do
  4456. 6.12
  4457. So much for the facilities, but how do they work out in practice? In 
  4458. fact, Flare is extremely straightforward to use. My 7 year old had no 
  4459. difficulty in producing basic pictures straightaway, although he needed 
  4460. frequent reminding, to start with, as to which tool did what. The fact 
  4461. that tools behaved differently depending on which mouse button was used 
  4462. to make the selection took a little getting used to and I have 
  4463. reservations about the non-standard (in RISC OS terms) use of the mouse 
  4464. buttons for some of the functions.
  4465. 6.12
  4466. Having produced a Christmas tree by piling green triangles on top of 
  4467. each other, he was able to greatly enhance it by means of the various 
  4468. shading and texturing tools. The anti-alias wash proved to be effective 
  4469. at making the picture look less öelectronicò. It works by adding an 
  4470. intermediate colour between the junctions of two different colours 
  4471. effectively softening the join. In some cases, the intermediate colour 
  4472. was darker than either of the other colours rather than being the 
  4473. midpoint as it should have been. This could make the picture appear 
  4474. darker overall but otherwise the effect worked well enough. Add some 
  4475. sprayed-on snow, etc and an otherwise cardboard cut-out image is turned 
  4476. into a real picture. Even the 3 year old wanted to have a go but 
  4477. obviously required a great deal of help.
  4478. 6.12
  4479. Of mice and children
  4480. 6.12
  4481. Younger children tend to hold the mouse at an angle and then move it up 
  4482. and down or left and right so that the cursor moves on a diagonal. When 
  4483. accessing menus, the ability to make them östickyò, i.e not disappear 
  4484. when the cursor accidentally falls off the menu, but stay put until a 
  4485. selection is made, proved invaluable. The simple 9-colour palette with 
  4486. large colour blocks also proved to be a must since the main 256 colour 
  4487. palette swatches are quite small.
  4488. 6.12
  4489. A palatable mix
  4490. 6.12
  4491. The 256 colour palette has the colours grouped together in blocks which 
  4492. blend from one block to the other. There are one or two discontinuities 
  4493. as would be expected from strips of colours rather than a colour 
  4494. triangle but the approach generally seemed to work well. Both palettes 
  4495. also have the pattern selections Ö there are eight default patterns 
  4496. which are all editable and may be saved to disc. They are too small to 
  4497. see properly on the selection grid but the currently selected colour or 
  4498. pattern is shown in a large colour box to the right of the palette.
  4499. 6.12
  4500. Up and down arrows allow for shading adjustments to the chosen colour in 
  4501. a manner similar to the area options. However, because of the limited 
  4502. number of bits used to describe mode 15 pixels, several steps of 
  4503. lightening followed by the same number of steps of darkening will not 
  4504. necessarily bring you back to your starting colour. In practice this is 
  4505. unlikely to be a problem.
  4506. 6.12
  4507. Hard copy, floppy copy
  4508. 6.12
  4509. Once created, pictures can be printed or saved, in Flare format, to the 
  4510. default directory. This means only a name is required for the picture 
  4511. before it is saved, which keeps the user interface simple. It is also 
  4512. possible to save a picture via Flareæs iconbar menu. This provides for 
  4513. saving in either Flare or sprite format to any destination using the 
  4514. RISC OS drag and drop technique. There is no scaling available on the 
  4515. print options although the RISC OS format does at least allow for 
  4516. different resolutions and greyscale sizes. Either way, the print output  
  4517. comfortably fits on a sheet of A4.
  4518. 6.12
  4519. Fading away
  4520. 6.12
  4521. Having created some pictures, it was then a case of öCan we show mum?ò 
  4522. This is where Fades comes in. Unlike Flare, Fades runs in the desktop. 
  4523. Double clicking on its filer icon loads the application to the iconbar. 
  4524. Selecting this opens a small window into which Flare or mode15 sprites 
  4525. may be dragged.
  4526. 6.12
  4527. For each picture, a duration and fade type can be set and an optional 
  4528. title text string may be added in any available outline font. Sixteen 
  4529. different fade types are available or örandom choiceò may be set. These 
  4530. fades are what, in television terms, would more properly be called 
  4531. wipes. There is a selection of up and down, in and out, and left and 
  4532. right effects together with random and raindrop patterns.
  4533. 6.12
  4534. Changing your mind
  4535. 6.12
  4536. Having created a sequence, it is possible to insert and delete pictures 
  4537. and alter the parameters associated with them. The save option creates a 
  4538. stand-alone application which, when double clicked, will run the 
  4539. demonstration. This stand-alone application only contains information as 
  4540. to where the pictures are stored and so an error will be produced at run 
  4541. time if a picture cannot be found.
  4542. 6.12
  4543. There is no need for all the pictures to be from the same directory, or 
  4544. even the same media, since the full path name is used. After creating 
  4545. the demonstration, a picture may be altered or even changed completely 
  4546. without needing to touch this run-time application. If it needs editing, 
  4547. it may be dragged to the Fades window and worked on.
  4548. 6.12
  4549. This approach makes the whole set up very flexible and easy to use. When 
  4550. creating the list of pictures, no validation check is made. If a non-
  4551. mode 15 sprite is used, the error will only be picked up at run time. 
  4552. Sprites do not need to be full screen but may not be larger than full 
  4553. screen Ö they will be displayed centred on a black background.
  4554. 6.12
  4555. A pictureæs worth a thousand words
  4556. 6.12
  4557. For Flare pictures, any added text is displayed underneath the picture. 
  4558. Full screen sprites have the text superimposed upon them in the 
  4559. equivalent place. This plays havoc with the anti-aliasing of the fonts 
  4560. and should be used with care. The resulting rolling demo is certainly 
  4561. eye catching.
  4562. 6.12
  4563. One trick is to save intermediate versions of a picture and then 
  4564. sequence them together so the picture ögrowsò into the final version, 
  4565. giving a simple animation effect. The demonstration may be set to run 
  4566. once or loop indefinitely and has uses outside simply showing off Flare 
  4567. pictures. It could, for example produce a rolling display from digitised 
  4568. pictures of a school project for an open evening or the like.
  4569. 6.12
  4570. In conclusion
  4571. 6.12
  4572. Flare is not an all-singing, all-dancing, pixel-based graphics program. 
  4573. It is designed as an educational tool with as straightforward a user 
  4574. interface as possible. There are several art packages available these 
  4575. days which are more powerful, at a price. For example, the Revelation 
  4576. range, which is highly regarded in educational circles, is considerably 
  4577. more powerful (although considerably more expensive). It is also aimed 
  4578. at an older age range than Flare which is really designed as a package 
  4579. to introduce children to computer painting. Some of the effects 
  4580. available were surprising for what appears to be a relatively humble 
  4581. package, and it is capable of producing very good pictures.
  4582. 6.12
  4583. The Fades application provides a practical way of displaying these, and 
  4584. other pictures, to good effect. At a combined price of ú22 for 
  4585. educational users, they represent good value for money. (ú66 for a site 
  4586. licence, ú7 for an upgrade on return of old disc.)  The ú29.30 home 
  4587. usersæ price is perhaps a less good deal considering its limited usage 
  4588. outside the educational environment. However, as a purchase for oneæs 
  4589. children to follow up on work done at school, it may be worth 
  4590. considering.
  4591. 6.12
  4592. My 7 year old actually wanted to use it in preference to playing one of 
  4593. the many games he has access to Ö now that must say something about the 
  4594. package!
  4595. 6.12
  4596. The software was tried out on both RISC OS 2 and RISCáOS 3 on a variety 
  4597. of platforms from a 2M A3010 to a 12M A540.
  4598. 6.12
  4599. The only areas where I could fault it were the slight error in the anti-
  4600. aliasing routine, and the slightly non-standard use of mouse buttons. 
  4601. Neither of these seemed to bother the children at all and certainly 
  4602. donæt detract from an excellent package.ááA 
  4603. 6.12
  4604. Paradroid 2000
  4605. 6.12
  4606. Jean-Paul Hamerton 
  4607. 6.12
  4608. Paradroid 2000 is a Coin-Age conversion and costs ú25.99 (ú24 through 
  4609. Archive). It was reviewed on a 1Mb A310 with hard disc. I first saw this 
  4610. game in 1985 on a friendæs C64 and loved it, so as soon as it became 
  4611. available on the Archimedes, I went out and bought it. 
  4612. 6.12
  4613. The plot 
  4614. 6.12
  4615. The year is 2390 AD and one of Earthæs colony worlds is under attack by 
  4616. the Trimorg empire. To defend the colony, Earth has sent five freighters 
  4617. filled with a cargo of the deadliest battle droids. All is fine until 
  4618. the ships run into an uncharted asteroid belt. The droids become 
  4619. activated and go haywire. The only way to get back control of the 
  4620. freighters is to send the prototype droid, the Mark II Influence Device 
  4621. (ID). As the ID, you are beamed on board the first freighter to destroy 
  4622. all the other droids on the ship. To do this you have two weapons Ö a 
  4623. small plasmabolt gun and the ability to take control of (or öhack intoò) 
  4624. other more powerful droids. 
  4625. 6.12
  4626. The package 
  4627. 6.12
  4628. The game comes on a single floppy and in a white video cassette box. The 
  4629. disc is protected so you canæt put the game on your hard disc. There is 
  4630. a single piece of paper with the instructions and some hints on how to 
  4631. play the game. If you havenæt played Paradroid before, it would be a 
  4632. good idea to read them.
  4633. 6.12
  4634. The instructions are very basic but this isnæt a problem as it is quite 
  4635. fun to learn what you have to do. On a 1Mb machine, you have to change 
  4636. the screen mode to 12 and make 720Kb free before double-clicking on the 
  4637. Paradroid icon. The screen goes blank for about 20 seconds then some 
  4638. music starts and credits are printed on the screen. The music is a bit 
  4639. strange at the beginning but it does get better. Press <fire> and the 
  4640. game begins. 
  4641. 6.12
  4642. The game 
  4643. 6.12
  4644. As the ID, you are beamed on board the deck on the first ship. It gives 
  4645. a plan view of the deck, so you can only see the top of the ID, which is 
  4646. very dull because it is a hovering ball Ö this doesnæt matter as you 
  4647. donæt stay as a ball for long. It can be moved in any direction but the 
  4648. screen will only scroll up or down.
  4649. 6.12
  4650. Different decks have different droids on them Ö some without any weapons 
  4651. which you should be able to shoot without too many problems. Before long 
  4652. though, you will most probably meet a droid with a blow torch Ö two hits 
  4653. from this and you are dead! If you do get hit, however, there are 
  4654. energisers on some of the decks which will then recharge your battery. 
  4655. When you move onto an energiser, a circle of lights starts to rotate Ö a 
  4656. very nice effect.
  4657. 6.12
  4658. Transferring droids
  4659. 6.12
  4660. The next thing to do is try to öhack intoò a droid as this will give you 
  4661. a bit of protection. When you are in a droid, if you get shot, it will 
  4662. blow up the droid but not the ID. To do this you must hold down the fire 
  4663. button for two seconds Ö a spark appears and then you move into another 
  4664. droid.
  4665. 6.12
  4666. The screen is cleared and a circuit is drawn. There is a row of 14 boxes 
  4667. in the middle of the screen with wires coming from each side. What you 
  4668. then have to do is move your pulsers down each wire and to fire at the 
  4669. middle to change the colour of the boxes. This might sound easy but the 
  4670. droid is going to do the same from the other side. The one with the most 
  4671. boxes in their colour wins.
  4672. 6.12
  4673. If you lose, your droid will blow up, so you will have to get the hang 
  4674. of this pretty quickly. Itæs not too hard with the easier droids as they 
  4675. donæt have many pulsers, but the harder the droid, the more pulsers it 
  4676. has. When you have been successful in transferring, the ID will slowly 
  4677. move from the old droid to the new one, then the old droid will blow up.
  4678. 6.12
  4679. Strategic information
  4680. 6.12
  4681. There are lifts which will allow you to go from deck to deck and 
  4682. computers to allow you to find out information about the ship or how 
  4683. many droids are still on the deck. You will know when you are near a 
  4684. computer console as a light will appear.
  4685. 6.12
  4686. There is another option that allows you to get more information on the 
  4687. droids that are of lower rank than yours. When you select this option, 
  4688. press up/down and you can get some details on what the droid does, how 
  4689. fast it can go and what weapons it has. Some of the droids have some 
  4690. really nasty weapons: machine guns, flame throwersáand even worse Ö but 
  4691. I will leave you to find out the hard way.
  4692. 6.12
  4693. As decks have different droids on them, you will soon learn the droids 
  4694. to avoid until you get a better droid to use. When you are on a deck 
  4695. with a really nasty droid, the combat can be very fast and furious. You 
  4696. will have to decide on the best action, try to hack into it, stand and 
  4697. fight or leg it Ö many times this is where get you killed. 
  4698. 6.12
  4699. Conclusion 
  4700. 6.12
  4701. I have been playing this game for about a month now. I have made it to 
  4702. the fourth freighter but I still havenæt seen all the different droids. 
  4703. The ability to take control of the other droids makes the game very 
  4704. addictive. There is a lot of attention to detail Ö for example, if there 
  4705. is a crate in front of you, you canæt see what is hiding behind it.
  4706. 6.12
  4707. The graphics are straight forward but very detailed Ö the pictures on 
  4708. the droid library are particularly good. The sound is very effective Ö 
  4709. each weapon has a different noise. The music at the start has a good 
  4710. beat after a while, but there is no music while the game is being 
  4711. played. In any case, I always turn the music off after a while. The 
  4712. whole screen is used instead of the two thirds used in other 
  4713. conversions.
  4714. 6.12
  4715. There are still some bugs: sometimes you go onto a cleared deck and 
  4716. there is a droid there. Also, you canæt save the high scores.
  4717. 6.12
  4718. As conversions go, I think Paradroid is one of the best. I found the 
  4719. Archimedes version a bit easier than the Amiga one as you can get in the 
  4720. 999 droid and stay in it whereas, on the Amiga, you would be kicked out 
  4721. after about 20 seconds. If you have enjoyed playing Paradroid on a 
  4722. different computer, you will love this one. If you havenæt played 
  4723. Paradroid before, but like to think about what you are shooting, then 
  4724. this game is for you.ááA 
  4725. 6.12
  4726. Creating and Managing Window Panes
  4727. 6.12
  4728. Graham Crow
  4729. 6.12
  4730. A pane is a window which is Éfixedæ to another window, and this article 
  4731. and the accompanying program, !Pane, will describe the purpose of panes 
  4732. and explain how to use them in your own programs. Incidentally, Acorn 
  4733. rather unhelpfully calls the main window the Étoolæ window, but I shall 
  4734. refer to it as the Éparentæ. 
  4735. 6.12
  4736. There are two main types of pane Ö examples can be found in Draw and 
  4737. DrawPlus. Draw uses a pane containing the various drawing options 
  4738. attached to the left hand side of its parent window. Note that, in this 
  4739. case, the pane has no title bar or scroll bars. If you experiment, you 
  4740. will see that the pane always moves with its parent, and overlaps it at 
  4741. the left of the screen. If you scroll or resize the parent, the pane 
  4742. remains exactly as it was; and if you close the parent, the pane is 
  4743. closed too. Finally, notice that if you click <select> on one of the 
  4744. pane icons, the parent gains the input focus (its title bar becomes 
  4745. cream).
  4746. 6.12
  4747. DrawPlus offers a library window which enables you to view a collection 
  4748. of objects and import selections into your drawing. The parent library 
  4749. window contains a pane in which appears a list of the object names. In 
  4750. this case, the pane has a vertical scroll bar to enable the contents to 
  4751. be scrolled if there are more items than would fit in the window. Note 
  4752. that the vertical work area of the window (and hence the size of the 
  4753. scroll bar) is automatically adjusted in accordance with the number of 
  4754. objects in the window. The parent window has no scroll bars but does 
  4755. have a title bar, including close, back and toggle-size icons. It is 
  4756. this latter type that is created in the program Pane.
  4757. 6.12
  4758. The example application !Pane
  4759. 6.12
  4760. Double-clicking on the application !Pane installs its icon on the 
  4761. iconbar and opens the parent and pane windows. Within the pane appears 
  4762. some scrollable text which describes its features.
  4763. 6.12
  4764. I shall now explain the relevant parts of the !RunImage.
  4765. 6.12
  4766. In DEFPROCinit we have to dimension a block of memory of 36 bytes (DIM 
  4767. pq% 36) to hold information about the pane. (The main block q% does the 
  4768. same for the parent window.) We also need to describe the position of 
  4769. the pane in relation to the parent by assigning the offset from the left 
  4770. of the parent (pol%), the offset from the top of the parent (pot%), the 
  4771. width (pw%) and the height (ph%). All values are in screen units.
  4772. 6.12
  4773. DEFPROCloadtemplates creates the pane and parent windows from the file 
  4774. Templates. This may be examined by loading it into FormEd. The window 
  4775. flags for the pane require that the Émovableæ bit is unset, and the 
  4776. Épaneæ bit is set. Since the example displays text in the pane, the 
  4777. Éauto-redrawæ bit is unset. There is a title bar (optional) and a 
  4778. vertical scroll bar but no other Ésystem areaæ icons. Finally, a 
  4779. writable icon has been added for demonstration purposes. The parent 
  4780. window simply contains two icons, of which the upper will accommodate 
  4781. the pane and the lower could be used for radio buttons or the like. The 
  4782. window flags show that its Émovableæ and Éauto-redrawæ flags are set. It 
  4783. has a title bar, with back and close icons, but no scroll bars.
  4784. 6.12
  4785. There are two separate procedures for opening a window. DEFPROCow1() 
  4786. handles any Open Window requests from the Wimp, for example when the 
  4787. parent window is dragged. DEFPROCow2() opens a window at our own behest. 
  4788. In this case, we need to call Wimp_GetWindowState, and set q%!28 to Ö1 
  4789. to ensure our window is opened on the top of the stack.
  4790. 6.12
  4791. Both these procedures check whether the window we are opening is the 
  4792. parent and, if so, make a call to DEFPROCpane() which handles the 
  4793. opening of the pane. The first step is to extract the visible area x and 
  4794. y coordinates of the parent together with the window it is behind (b%). 
  4795. Since the information about the parent is already in the block q%, the 
  4796. data we want can be extracted from q%!4, q%!16 and q%!28.
  4797. 6.12
  4798. Next, we call Wimp_GetWindowState to get information about the pane into 
  4799. our special pane block (pq%). Before opening the pane, we need to place 
  4800. it in the correct position in relation to the parent, and this is done 
  4801. by setting its visible area coordinates by reference to the parentæs x,y 
  4802. and the paneæs offsets, width and height. Then we set the Ébehindæ flag 
  4803. to b% to ensure that it will be at the correct position in the stack 
  4804. (i.e. behind the window behind which is the parent!). Finally Ö and this 
  4805. is important Ö the parent must be opened behind the pane. This is 
  4806. achieved by setting the parentæs Ébehindæ bit (q%!28) to pane%, before 
  4807. returning to PROCow to open the parent.
  4808. 6.12
  4809. This tortuous procedure ensures that the window redraw is performed 
  4810. efficiently and that the pair of windows always behaves correctly, such 
  4811. that they appear to the user as a single window.
  4812. 6.12
  4813. The vertical work area extent of the pane is calculated from the size of 
  4814. its contents and set by a call (in line 220) to DEFPROCsetextent.
  4815. 6.12
  4816. Finally, there are two other procedures which are not used in the 
  4817. demonstration, but which may be of value in your programs. 
  4818. DEFPROCpaneforce simply forces a redraw of the pane should you need to 
  4819. update its contents. DEFPROCpanescrolly() allows you to determine the 
  4820. extent of vertical scrolling. The argument is negative or zero.
  4821. 6.12
  4822. I hope the procedures described in this article will help to demystify 
  4823. panes and enable you to take advantage of them in your programs. Panes 
  4824. can certainly be effective, particularly when you have a lot of 
  4825. tabulated information, such as an index, and you want to scroll the 
  4826. data, while keeping the column headings fixed.ááA 
  4827. 6.12
  4828. Precision
  4829. 6.12
  4830. Bob Ames
  4831. 6.12
  4832. Precision is a pupil reading/teacher marking program. It provides a 
  4833. series of words for a child to read, first in a learning format and then 
  4834. as a formal test. The teacher clicks different mouse buttons as the word 
  4835. to indicate if it is correct or incorrect. The computer keeps the score. 
  4836. The score can be viewed and saved or you can return to the learning 
  4837. stage, for instance, for the next pupil. Individual records may be 
  4838. printed, success with a word being shown as a slash, failure as a cross.
  4839. 6.12
  4840. The Itemfiles (as word files are called) are built up using a special 
  4841. input editor, small pictures can accompany the word to be read, or 
  4842. swatches of colours can accompany names of the colours.
  4843. 6.12
  4844. There are student files, which are updated as the activity progresses. 
  4845. There is a record of which activity is done by which pupil, at which 
  4846. times, (assuming the Archimedes clock is accurate) and the scores at 
  4847. reading the tests are also kept.
  4848. 6.12
  4849. The program may be started by double clicking on the rather academic-
  4850. looking Épince-nezæ icon in the directory. However, double clicking on 
  4851. the pupil or item file puts the Precision icon on the iconbar but 
  4852. doesnæt load the pupil or item file!
  4853. 6.12
  4854. Installation on hard disc was no problem as there is no copy protection. 
  4855. The two-sheet ömanualò implores the owner to make two backups before 
  4856. use. The use of an AOC multisync (with MonitorType3) showed no problems 
  4857. either.
  4858. 6.12
  4859. The program works well as far as it goes. New Era have provided a couple 
  4860. of example files but if the use of pictures is chosen, a fair bit of 
  4861. work will be required to achieve a full working set of word files Ö from 
  4862. three to ten words (maximum ten letters) are allowed in each file. 
  4863. However, I think most people would omit the tedium of drawing pictures 
  4864. and use words unaccompanied.
  4865. 6.12
  4866. I suspect that a school would find it easier to use than the more 
  4867. traditional paper records of the past. However, it would be dependent on 
  4868. there being a full set of files sold with the basic program, and 
  4869. preferably included in the price of ú20 (no VAT), otherwise the tendency 
  4870. would be to stay with the previous (paper) system.
  4871. 6.12
  4872. New Era have öa growing library of named pictures available at extra 
  4873. costò but I havenæt had a chance to look at them yet.ááA 
  4874. 6.12
  4875. Spreadsheets Column
  4876. 6.12
  4877. Chris Johnson
  4878. 6.12
  4879. The long awaited release 2 of Eureka has now arrived. Longman Logotron 
  4880. claim there are öover 100 enhancements and exciting improvementsò on the 
  4881. first release. All registered users should by now have received their 
  4882. upgrade pack which consists of the software and a set of additional 
  4883. pages for the manual. These pages also include an index, which removes 
  4884. one of the common complaints about the earlier version. I have only had 
  4885. the upgrade about three weeks and I have been away at meetings for most 
  4886. of that time, so I have only had time to form a few first impressions. 
  4887. Therefore, some of the following comments may be modified in the light 
  4888. of further use. I hope to work through all the past correspondence I 
  4889. have received in connection with this column to see how many of the öif 
  4890. onlyò and öwhy doesnæt itò type comments have been satisfied.
  4891. 6.12
  4892. Those who have received the upgrade will already be aware of the 
  4893. numerous changes but there may be a number of Archive members out there 
  4894. who have read the previous columns but have held off buying Eureka until 
  4895. they see what the new version has to offer. Therefore, I will make a few 
  4896. comments in relation to previous columns. Generally, my first 
  4897. impressions are very favourable, although it still takes as big a wimp 
  4898. slot as before, and I also feel it is a little slower, although this is 
  4899. very subjective, and I have no scientific basis to back it up. All my 
  4900. old sheets loaded without problem, and behaved impeccably.
  4901. 6.12
  4902. Printing
  4903. 6.12
  4904. One area where the original version was sadly lacking was that of 
  4905. printing. Most of the adverse criticism has now been dealt with. There 
  4906. are a number of new options available. It is possible to scale the 
  4907. printout by a fixed percentage, or to force a fit to a specified number 
  4908. of pages across and/or down. This allows much neater printouts and also 
  4909. the use of a relatively large font size for screen display, but a much 
  4910. smaller size when printing on a good printer. If simple scaling is not 
  4911. sufficient, it is also possible to force page breaks at any chosen 
  4912. column/row. The scaling appears to work well, both for whole sheets and 
  4913. for selected parts. A further facility is that a chosen column and/or 
  4914. row can be printed on every page, giving much enhanced titling of the 
  4915. sheet, and making multipage sheets easier to follow. The feature still 
  4916. lacking, which a number of correspondents would have liked, is a full 
  4917. print preview facility, to allow page breaks, etc, to be seen before 
  4918. printing.
  4919. 6.12
  4920. Charts
  4921. 6.12
  4922. The charting has been improved in a number of ways. Perhaps most 
  4923. importantly, it is now possible to chart multiple columns (or rows) that 
  4924. are not all adjacent. It is simply a case of making multiple selections, 
  4925. and the program will initially construct the chart in the way it thinks 
  4926. is best. It is a simple matter to override the programæs initial attempt 
  4927. to produce a custom chart if you wish.
  4928. 6.12
  4929. Saving selected areas
  4930. 6.12
  4931. The saving of selected areas has been improved. Such (multiple) selected 
  4932. areas can also be saved as CSV or as drawfiles Ö both work well. For the 
  4933. number who have asked, my own program GraphDraw will load the CSV files 
  4934. saved from Eureka, so you can now do those complex transformations! I 
  4935. feel there is one feature still lacking from the drawfile saving, and 
  4936. that is the facility to save without gridlines. I have used Eureka on 
  4937. occasions for the production of tables (which may be purely textual) 
  4938. since it is so much easier than the table-making facilities of 
  4939. Impression. As long as it is a self-contained page, the printing options 
  4940. from Eureka are very flexible, particularly since the gridlines can be 
  4941. turned off, and the lines to be placed selectively using the cell border 
  4942. facility. On some occasions, I would have liked to have incorporated the 
  4943. output in Impression as a drawfile but without importing the gridlines. 
  4944. This I have not yet achieved. 
  4945. 6.12
  4946. Macros
  4947. 6.12
  4948. As originally promised, a comprehensive macro facility has now been 
  4949. implemented. The macro language should be readily understood by anyone 
  4950. who has seen Basic (or most other high level language) programs. 
  4951. Constructions such as FOR, IF, ELSEIF, ENDIF, REPEAT UNTIL, WHILE, etc 
  4952. should be familiar to almost all users. Macros are essentially multiline 
  4953. functions, which are executed in a way similar to a program, and bring 
  4954. real power to the facilities. All those out there who have been 
  4955. impatiently waiting for this, then send me some examples of your macro 
  4956. masterpieces. Those that are of interest, I will include in the column.
  4957. 6.12
  4958. Comments please
  4959. 6.12
  4960. I shall be most interested to receive your comments on the new version 2 
  4961. of Eureka. By the copy date for the next issue of Archive, I hope that I 
  4962. will have had more time to make a full investigation of the macro 
  4963. facilities.
  4964. 6.12
  4965. Eureka versus Excel
  4966. 6.12
  4967. There have been several articles in Archimedes related magazines 
  4968. (including Archive) comparing Eureka to Microsoft Excel. The overall 
  4969. conclusion is that they are very similar. While I have never used Excel, 
  4970. I have recently found a text book, Spreadsheet Chemistry, which is 
  4971. wholly based around the PC version of Excel. I found that all the 
  4972. examples I tried could be entered directly from the book into Eureka, 
  4973. and all worked correctly. Some of these examples contained simple 
  4974. macros, and these also worked correctly. This certainly demonstrated to 
  4975. me how similar, at least in functionality, the two packages are. (If 
  4976. anyone is interested in the actual book, I can let them have full 
  4977. details.)
  4978. 6.12
  4979. How to contact me
  4980. 6.12
  4981. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  4982. Edinburgh, EH14 7DR. I can also be contacted by e-mail as 
  4983. checaj@uk.ac.hw. clust, if you have access.
  4984. 6.12
  4985. I am happy to receive anything in connection with spreadsheets, hints or 
  4986. tips, macros, problems, solutions to problems, or just requests for 
  4987. help. What could also be of interest are examples of unusual uses of 
  4988. spreadsheets.ááA 
  4989. 6.12
  4990. Geordie Racer
  4991. 6.12
  4992. Rocky Grove & Tracey Dunn
  4993. 6.12
  4994. The program is supplied on one disc together with a glossy A5 booklet 
  4995. containing program instructions, suggestions for follow-up in the 
  4996. classroom and background information on pigeons and running! It is 
  4997. published jointly by Longman Logotron and BBC Enterprises and costs ú26 
  4998. from Archive.
  4999. 6.12
  5000. Look and Read TV programme
  5001. 6.12
  5002. The computer program is based on BBC Televisionæs öLook and Readò series 
  5003. which is aimed at helping develop reading skills for children aged 7 Ö 
  5004. 9. The story for the Spring Term 1993 was entitled öGeordie Racerò and 
  5005. was a tale about a boy called Spuggy who lives in Newcastle. Spuggy 
  5006. keeps pigeons and proceeds to get himself tangled up with a gang of 
  5007. crooks. The programme will probably be repeated in 1994/5.
  5008. 6.12
  5009. The computer program
  5010. 6.12
  5011. The graphics are very basic and can be little different from the BBC 
  5012. version. It gives all the appearance of being a program run under the 
  5013. emulator, although this is not, in fact, the case. The program starts 
  5014. with öWordyò Ö a character from the television series, who gradually 
  5015. introduces the other characters involved.
  5016. 6.12
  5017. There are a total of nine separate games. Each of the initial games is 
  5018. centred around either pigeons, or the Great North Run and the final part 
  5019. of the program involves the user directing a sea serpent around a maze 
  5020. in order to catch the crook, Baz Bailey.
  5021. 6.12
  5022. Using the program in the classroom
  5023. 6.12
  5024. After using the program for a term in the classroom, we feel that it has 
  5025. encouraged the children to think more deeply about the Look and Read 
  5026. story. It encouraged them to think about some of the hazards experienced 
  5027. by pigeons when racing and also connected moral issues in the story.
  5028. 6.12
  5029. Program content
  5030. 6.12
  5031. The graphics are entertaining and the operating instructions were simple 
  5032. to understand. We do feel, however, that some of the language used 
  5033. within the program could be a problem for the less able child (for whom 
  5034. the TV programme is mainly aimed). Further, the program is difficult to 
  5035. complete unless children have watched all of the episodes in the 
  5036. television series.
  5037. 6.12
  5038. Conclusion
  5039. 6.12
  5040. The program has been thoroughly enjoyed by all of the children in the 
  5041. class who have played it and has been of great educational value, 
  5042. combining many topics in a cross-curricular way. However, it is a shame 
  5043. that more use was not made of the capabilities of the Archimedes and the 
  5044. program would only be of real use to a class teacher following the Look 
  5045. and Read television programme.ááA 
  5046. 6.12
  5047. KeyCount Ö A Primary Spreadsheet
  5048. 6.12
  5049. Joe Gallagher
  5050. 6.12
  5051. While the Archimedes has spawned wordprocessors and databases to suit 
  5052. every pocket and age, spreadsheets, especially those for younger 
  5053. children, remain a bit thin on the ground. Eureka, a clone of Excel 3, 
  5054. is perhaps, the most user-friendly spreadsheet available but it is far 
  5055. too expensive to justify for primary use. KeyCount is an attempt to fill 
  5056. this gap and is the latest in Anglia Televisionæs suite of programs 
  5057. based around their data-handling package, Key. 
  5058. 6.12
  5059. KeyCount comes with a selection of sample files showing some possible 
  5060. contexts for using spreadsheets. The files are supported by both 
  5061. childrenæs and teachersæ notes in a generally well laid out manual but 
  5062. it would have been nice to have a quick reference sheet to supplement 
  5063. the handbook. 
  5064. 6.12
  5065. The toolbar
  5066. 6.12
  5067. The program is a modified version of KeyCalc, a spreadsheet aimed at 
  5068. secondary schools. Itæs not just a cut down affair though for, as well 
  5069. as limiting its facilities, some thought has been given to shaping the 
  5070. interface to meet the abilities of younger users. For instance KeyCount 
  5071. dispenses, for the most part, with pop-up menus and uses instead a 
  5072. toolbar along the top of each sheet containing 14 options. A context-
  5073. sensitive description of each tool appears as you pass the pointer over 
  5074. it. This is invaluable for new users (especially teachers!) who wish to 
  5075. dabble before wading through a manual.
  5076. 6.12
  5077. With these buttons, you can align cell entries, switch on or off 
  5078. headings and determine both the units of measurement and the number of 
  5079. decimal places required. The direction that the caret moves when 
  5080. <return> is pressed is controlled by two further buttons. Other icons 
  5081. include those for saving and printing worksheets, an autosum feature, a 
  5082. fill option, a button for deselecting cells and one for deleting cells. 
  5083. All these actions take place without the need for further sub menus 
  5084. which makes for a very simple layout indeed.
  5085. 6.12
  5086. Printing, however, is a bit long-winded. Clicking on the printer icon 
  5087. opens a window with the familiar save text icon on it. Dragging this 
  5088. icon to a printer driver installed on the iconbar will print out the 
  5089. text. At least this does have the advantage of allowing text to be saved 
  5090. into other RISCáOS applications. 
  5091. 6.12
  5092. Charts
  5093. 6.12
  5094. The remaining button is for displaying charts Ö a more involved process 
  5095. than any of the above functions. Clicking on this leads to a pop-up 
  5096. window which allows you to choose from one of five types of chart to 
  5097. display your data. Up to two sets of data can be plotted on one graph 
  5098. and this is achieved by selecting a range of cells and clicking on the 
  5099. legend, öSet 1 is:ò. The range to be charted is then inserted in the 
  5100. appropriate box and you can choose to see your graph. This part of the 
  5101. program could have been better thought out. For one thing, it would seem 
  5102. more intuitive to click in the text box where the cell range is entered. 
  5103. Whatæs more, if you are supposed to click on the legend, at least it 
  5104. should look like a button in some shape or form. 
  5105. 6.12
  5106. Deleting and moving ranges
  5107. 6.12
  5108. Columns and rows are selected by clicking on the column or row heading 
  5109. respectively. However, it is not possible (as far as I can see) to 
  5110. either insert, delete or move columns or rows in KeyCount. Once 
  5111. selected, the contents of cells, rows or columns can be cleared by 
  5112. clicking on the delete icon but the actual cells themselves are left in 
  5113. situ.
  5114. 6.12
  5115. While I can appreciate that deleting, as opposed to clearing, individual 
  5116. cells could lead to unwanted complexities for young users, a more 
  5117. flexible approach to handling whole rows and columns would seem to be 
  5118. essential. Few of us, especially young children, would be expected to 
  5119. get the layout of a spreadsheet right on the first go. Imagine a 
  5120. wordprocessor which only operated in overtype mode and wouldnæt allow 
  5121. you to insert or delete extra lines.
  5122. 6.12
  5123. One solution may be to exclude anything other than complete rows or 
  5124. columns from the scope of this operation as Excel does with non-
  5125. contiguous ranges. Given that it is so easy to delete a range of cells 
  5126. and thus undo a morningæs work with a single click of the mouse, the 
  5127. program really does need an undo facility. Why this feature is so thin 
  5128. on the ground in applications for the Archimedes, Iæll never know. 
  5129. 6.12
  5130. Data entry
  5131. 6.12
  5132. Data entry and editing is simplicity itself. Just point at the desired 
  5133. cell, click and start typing. There is no need to tell the program what 
  5134. sort of data to expect and the width of each column adjusts 
  5135. automatically to fit the data. Now this is a feature that every 
  5136. spreadsheet should have.
  5137. 6.12
  5138. Double click on a cell and a small window pops up which allows you to 
  5139. see and edit the contents of the cell, useful where formulas are 
  5140. involved. Formulas referring to other cells can either be typed in 
  5141. directly or else referred to by pointing.
  5142. 6.12
  5143. Picture files can be dropped onto individual cells. When this is done, 
  5144. the cell displays the name of the sprite or drawfile and is coloured in 
  5145. blue to denote a picture. The picture can be displayed by clicking on 
  5146. the cell while holding down <shift>. While pictures can enhance 
  5147. understanding of the subject for the users, this can create huge 
  5148. KeyCount files as the graphics are stored in the worksheet itself.
  5149. 6.12
  5150. As well as reading KeyCalc files, the program can load KeyPlus and 
  5151. KeyNote database files enabling access to the growing range of datafiles 
  5152. now available for those programs. 
  5153. 6.12
  5154. Configuration
  5155. 6.12
  5156. KeyCount comes with a good range of built-in functions, and custom 
  5157. functions can be written in Edit and imported into KeyCount for use by 
  5158. pupils. The format of these macros is very straightforward and several 
  5159. examples are provided with the main program.
  5160. 6.12
  5161. KeyCount can also be configured to meet the needs of different groups of 
  5162. pupils from a password-protected option on the iconbar icon. Worksheets 
  5163. can also be loaded from this icon, thus sparing children the need to 
  5164. navigate the directory structure, although any KeyCount files can be 
  5165. dragged to the applicationæs icon in the normal way. Files are saved to 
  5166. a default directory unless the path is edited at the time of saving. 
  5167. 6.12
  5168. Conclusion
  5169. 6.12
  5170. I was very impressed by the sensible defaults of the program and the 
  5171. ease with which it can be set up for different users. While the 
  5172. Archimedesæ menus are undoubtedly quick and effective in the hands of 
  5173. experienced practitioners, toolbars do seem to offer a painless öway inò 
  5174. for younger users at least. As KeyCount has obviously borrowed so 
  5175. heavily from Excel in its use of the toolbar, why not go one step 
  5176. further and make that toolbar fully customizable as is the case with 
  5177. Excel4? After all, why should only accountants and executives have all 
  5178. the easiest tools? 
  5179. 6.12
  5180. KeyCount is available from: (SCA) Anglia Television, PO Box 18, 
  5181. Benfleet, Essex SS7 1AZ. Site licences range from ú40 +VAT for a small 
  5182. primary school to ú120 +VAT for a large secondary school of over 800 
  5183. pupils.ááA 
  5184. 6.12
  5185. HD Backup_2
  5186. 6.12
  5187. Alan Murdey
  5188. 6.12
  5189. This backup application came to my notice when the team from Klein 
  5190. Computer were at the Acorn User Show in October last year. I had seen 
  5191. Hard Disc Companion by Risc Developments, but I decided to try the 
  5192. German software, as it offered a similar specification for less than 
  5193. half the cost.
  5194. 6.12
  5195. So after a short demonstration on the stand, I handed over ú17 for my 
  5196. copy of the application. It really is my copy, as each copy is numbered 
  5197. and registered at the time of purchase. A sensible protection system 
  5198. that does not inconvenience the legitimate user, which means that Backup 
  5199. can be run from a hard disc.
  5200. 6.12
  5201. The package
  5202. 6.12
  5203. I took home with me a plastic bag containing my disc and a sixteen page 
  5204. A5 manual, which was produced using Impression, and written in very 
  5205. good, understandable English. The disc contained !HD_Backup and some 
  5206. shareware software.
  5207. 6.12
  5208. Starting up
  5209. 6.12
  5210. HD_Backup installs on the iconbar, occupying 224Kb of RAM. The info 
  5211. dialogue confirms that the software is licensed to me, and that I have 
  5212. v2.13.
  5213. 6.12
  5214. On clicking on the icon, a window entitled öNew Backup Jobò opens the 
  5215. following window:
  5216. 6.12
  5217. This window is used to specify the backup source, which can be a whole 
  5218. drive, a single directory or an arbitrary collection of files. This can 
  5219. be selected by the user and saved for future backups. The source can be 
  5220. set by typing in the drive specification or by dragging a directory to 
  5221. the dialogue box. If the backup list is selected, a window opens and 
  5222. files or directories can be dragged to the window. Items included in 
  5223. error can be deleted by clicking <menu> over them and selecting Delete 
  5224. item.
  5225. 6.12
  5226. Show options will open the backup options window:
  5227. 6.12
  5228. Backup options
  5229. 6.12
  5230. The options in the File Selection group allow a selection of any files 
  5231. to be excluded from the backup. Selecting all files means that all files 
  5232. from the source described in the new backup job window will be backed 
  5233. up.
  5234. 6.12
  5235. Incremental backups are achieved by selecting the öafter last backupò 
  5236. option. Files will only be considered for backup if they were created or 
  5237. changed after the last backup. This function only works if the last 
  5238. backup was made with this function selected and the Backup Job file was 
  5239. saved. Finally, only files date stamped after a specified date will be 
  5240. selected for consideration for backup.
  5241. 6.12
  5242. The exclusion list, if selected, will open another window similar to the 
  5243. one created for the backup list. Files can be dragged to the window. 
  5244. Another feature, when clicking <menu> over the window, gives a choice of 
  5245. delete item or add item. This allows the user to enter part of a 
  5246. pathname, as the names are matched from the end. For example, if the 
  5247. user types in Memo, any file bearing that name will be excluded.
  5248. 6.12
  5249. File storage on backup discs
  5250. 6.12
  5251. There are two methods of storing the files on the backup discs. Single 
  5252. files means that the files are stored on disc in a full directory filing 
  5253. structure, just as happens when using Backup from the filing system 
  5254. menu. This method is not very efficient, as the directory structure uses 
  5255. disc space, and creating single files slows the process down. File 
  5256. splitting means that when using the single files format, the disc space 
  5257. will be used fully, by splitting large files across two discs as 
  5258. required.
  5259. 6.12
  5260. However, it is now recommended that compact backup is used, as the 
  5261. backup data is stored on the destination disc as one compact file, so 
  5262. the backup process is faster, as a directory structure does not have to 
  5263. be created on each destination disc. The compact file method allows use 
  5264. of Huffman compression, which should compress most data to 60% of its 
  5265. original size, but sprites could be compressed to 20% Ö 30% of their 
  5266. original size.
  5267. 6.12
  5268. Finally, if doing a backup onto a pile of unformatted discs, they will 
  5269. automatically be formatted if Format all discs is selected. If this 
  5270. selection is not made and a disc which is unformatted is used, then the 
  5271. program will complain and ask for a confirmation to format it.
  5272. 6.12
  5273. Once all of these parameters have been set in the windows that I have 
  5274. described, you are ready to start the backup process. I recommend that 
  5275. the Backup Job file is saved for the future. This is vital if you want 
  5276. to do incremental backups in the future.
  5277. 6.12
  5278. Backup process
  5279. 6.12
  5280. When the start button is clicked, the backup process is started, the 
  5281. progress window appears and it prompts you for the first destination 
  5282. disc.
  5283. 6.12
  5284. The process can be stopped by clicking on suspend and it is restarted by 
  5285. clicking on resume. It is possible to abort the process at any time by 
  5286. clicking on abort.
  5287. 6.12
  5288. The program is fully multitasking and so you can perform your backup 
  5289. whilst doing other work on the desktop, stopping just to feed discs into 
  5290. the drive when requested.
  5291. 6.12
  5292. Coping with compressed files
  5293. 6.12
  5294. HD_Backup will cope with files that have been compressed previously with 
  5295. Compression and ArcFS. For Compression users, it is suggested that the 
  5296. original filing system is used as the source directory and the Huffman 
  5297. compression is turned off, otherwise Compression will have to decompress 
  5298. the files only to have them compressed again by Backup. Similarly with 
  5299. ArcFS, whole archives can be backed up with Huffman compression off but 
  5300. if just a single file from inside an archive directory is required, the 
  5301. source directory will have to be ArcFS: and Huffman compression should 
  5302. be switched on.
  5303. 6.12
  5304. Restoring backups
  5305. 6.12
  5306. Backup includes a restore function on the iconbar menu to restore files 
  5307. back to a filing system. If the backup has been done using single files, 
  5308. the restore function is not required as the backup is just a copy of the 
  5309. source directory.
  5310. 6.12
  5311. Clicking on Restore opens the Hard Disc Restore window shown opposite.
  5312. 6.12
  5313. The method of entry is similar to the Backup Job window, with writable 
  5314. fields for source and destination drives. The files to be restored can 
  5315. be all files or a selection, specified as a list in a text file which is 
  5316. dragged to the window. 
  5317. 6.12
  5318. There are also options dealing with the overwriting of files, as 
  5319. HD_Backup checks whether a file of the same name exists on the 
  5320. destination disc, before a file is restored. If Query existing files is 
  5321. selected, confirmation is required before an existing file is 
  5322. overwritten. Otherwise selections can be made to prevent files being 
  5323. overwritten, depending on whether they are locked or not, or all files 
  5324. can be overwritten. The restore process has a progress window and it is 
  5325. very similar to the backup process.
  5326. 6.12
  5327. Conclusion
  5328. 6.12
  5329. I have used HD_Backup on my A420 (still RISCáOS 2 and ARM2). The 
  5330. 11,471Kb of data in 1032 files on my hard disc were compressed down to 
  5331. 8573Kb on eleven 800Kb floppy discs. It was easy to configure it, to do 
  5332. what I wanted, and the manual is easy to understand. 
  5333. 6.12
  5334. The retail price is certain to have increased as Klein Computer were 
  5335. selling their software at the Acorn User Show at special pre-Black 
  5336. Wednesday prices. So expect to pay at least ú20 now. Klein Computer can 
  5337. be contacted at: Ha▀loch-erstr. 73, W-6090 Rⁿsselsheim, Germany. 
  5338. (+49Ö6142Ö81131) (Fax +49Ö6142Ö81256).ááA 
  5339. 6.12
  5340. Grid Algebra
  5341. 6.12
  5342. Ashley Bowden
  5343. 6.12
  5344. Grid Algebra is a program from the Open Universityæs Centre for 
  5345. Mathematics Education. The program offers a dynamic visual approach to 
  5346. help develop images for interpreting and manipulating number 
  5347. relationships and algebraic notation. The program relates horizontal and 
  5348. vertical movements over a grid to the four basic operations of number. 
  5349. Expressions, involving numbers or algebraic quantities, are generated by 
  5350. journeys made over the grid.
  5351. 6.12
  5352. Some examples
  5353. 6.12
  5354. The potential of the program is not immediately obvious but working 
  5355. through the examples given in the manual, shows just what can be 
  5356. achieved. Many of the activities are based on a Étimes-tableæ grid like 
  5357. that opposite.
  5358. 6.12
  5359. If a journey were to start from the 6 in row 2 and comprise a move of 
  5360. two squares to the right, the program would produce a destination result 
  5361. of 6á+á4. In row 2, each square covered when moving to the right, 
  5362. results in an additional increment of 2. If we were in row 3, the 
  5363. increment would be 3 and so on. Movements to the left correspond to 
  5364. subtractions.
  5365. 6.12
  5366. If, again, we were to begin a journey with the 6 in row 2 and this time 
  5367. move to row 1, the result would be 6á/á2. A movement from row 2 to row 1 
  5368. always results in division by 2. Similarly, moving from row 2 to row 6, 
  5369. say, will correspond to multiplication by 3.
  5370. 6.12
  5371. The cells in the grid do not have to have their contents displayed. The 
  5372. arrangement given above can be created so that the program knows which 
  5373. number corresponds to which cell, even though this is not displayed on 
  5374. the screen. A pupil may have created a journey which corresponds to 
  5375. 7á╫á5 and then have to supply the actual value in the cell. A cell can 
  5376. contain several expressions which represent its numerical value and the 
  5377. program provides neat facilities for examining them and deciding which 
  5378. variant should be displayed at a given time.
  5379. 6.12
  5380. Algebraic expressions
  5381. 6.12
  5382. The beauty of this package is that most operations on numbers can be 
  5383. applied to letters and a journey will then create an algebraic 
  5384. expression.
  5385. 6.12
  5386. If the letter a is placed in row 2, the journey to row 1 produces a/2. 
  5387. Additionally, a two-stage journey from a can be carried out by doing the 
  5388. horizontal move before the vertical or vice versa. This leads to the 
  5389. equivalence of the expressions 2a+4 and 2(a+2). It is also possible to 
  5390. investigate inverse functions (by reversing journeys) and to solve 
  5391. certain equations with integer solutions. 
  5392. 6.12
  5393. Other features
  5394. 6.12
  5395. The size of the grid can be set by the user with a maximum of 100 by 100 
  5396. cells. It can be arranged so that journeys to the left move into the 
  5397. negative integers in the obvious way. It is possible to fill the grid 
  5398. automatically with the numbers, if that is required. The grid can be 
  5399. scrolled, resized, cleared, saved and, of course, re-loaded later.
  5400. 6.12
  5401. Numbers and expressions can be erased from cells or hidden. It is also 
  5402. possible to highlight cells in one of two colours so that numbers with a 
  5403. particular property, say, could be marked. The notation that the program 
  5404. uses to represent multiplication can also be chosen by the user. 
  5405. 6.12
  5406. The package
  5407. 6.12
  5408. Grid Algebra comes on a single disc and runs as a non-RISCáOS single-
  5409. tasking program. The interface is quite intuitive and most operations 
  5410. are carried out easily with the mouse. A slim 32-page manual provides a 
  5411. good introduction to the ideas behind the package and the user is 
  5412. invited to experiment freely. Much of the manual is devoted to example 
  5413. activities and it is only after following these through that one really 
  5414. gets a feel for the packageæs possibilities. Games, investigations, open 
  5415. and closed exercises are discussed along with the mathematical concepts 
  5416. and learning which they promote.
  5417. 6.12
  5418. In conclusion
  5419. 6.12
  5420. As you will have gathered, this program is aimed mainly at mathematics 
  5421. teachers. It is suitable for both primary and secondary age groups, with 
  5422. the more numerical work accessible to younger pupils and the algebra for 
  5423. those older. As might be expected from an organisation like the Open 
  5424. University, the material is of a high quality with the educational 
  5425. objectives well thought out and implemented. The package costs ú25 (inc 
  5426. VAT) from the Open University for a single user licence which seems to 
  5427. be quite good value. (A network version of the software is under 
  5428. development.)
  5429. 6.12
  5430. The actual value gained from content-free software often depends on the 
  5431. imagination of the user (or the useræs teacher) and this is likely to be 
  5432. the case here. The time taken to gain familiarity with such programs 
  5433. (which would not be much in this case) is only well spent if the users 
  5434. can turn to the program freely and concentrate on the educational ideas 
  5435. generated, rather than the basic functionality.
  5436. 6.12
  5437. So if, as a teacher, you want a good mathematical tool which can be used 
  5438. in developing many varied areas of numeracy and algebra, this program is 
  5439. well worth consideration. However, if you want to use the program to its 
  5440. full potential, you will probably need to spend a bit of time 
  5441. experimenting.ááA 
  5442. 6.12
  5443. Crossword 2.00
  5444. 6.12
  5445. Andrew Rawnsley
  5446. 6.12
  5447. Crossword version 2, written by David Ramsden, provides 50 desktop 
  5448. crosswords at the click of a mouse button. Not only is it possible to 
  5449. (attempt to) solve these crosswords, but you can also create your own 
  5450. crosswords.
  5451. 6.12
  5452. The software is not protected and can be easily installed on a hard 
  5453. disc. RISCáOS 2 floppy disc users will have to load the FPEmulator 
  5454. module before running the application, which has been compiled with 
  5455. Silicon Visionæs Risc Basic compiler.
  5456. 6.12
  5457. The manual takes the form of a text file on the disc, which can be read 
  5458. in Edit or printed out for reference. It covers all the options and 
  5459. choices as clearly as can be expected from a disc-based manual, but 
  5460. perhaps a small application could have been included on the disc to 
  5461. allow floppy disc users to browse through, and print out, the text 
  5462. without the need to load Edit.
  5463. 6.12
  5464. The main game loads onto the iconbar and displays a crossword in a 
  5465. window. The actual crossword displayed on loading can be chosen from one 
  5466. of the fifty available. The window is nicely drawn and can use either 
  5467. the system font (a nice touch for floppy disc users) or outline fonts. 
  5468. In the latter case, Trinity and Corpus are used. Perhaps a future 
  5469. version might allow the user to choose the font used.
  5470. 6.12
  5471. Crossword in use
  5472. 6.12
  5473. The crosswords are displayed just as if they were in a newspaper, but 
  5474. the numbers are missing, as these would only clutter up the display. In 
  5475. any case, the computer gives the clue when you click on the boxes in the 
  5476. grid Ö <select> for a horizontal clue, <adjust> for a vertical one. This 
  5477. works well, although you sometimes accidentally click the wrong button.
  5478. 6.12
  5479. Clues are displayed in a large box to the right of the crossword, and 
  5480. you can type in your answer in a box below. There is a problem with 
  5481. punctuation in the questions, as any punctuation at the end of a line 
  5482. (which grammatically ought to stay at the end of that line) is pushed 
  5483. onto the next line. This sometimes adds to the difficulty in making 
  5484. sense of the question.
  5485. 6.12
  5486. The clues themselves are a mixture of anagrams, cryptic clues and 
  5487. general knowledge questions. The latter are often quite difficult as 
  5488. they require detailed knowledge of the last 10 or 20 years. This 
  5489. restricts the age range for playing, but the level of difficulty is such 
  5490. that the average child below 15 years would, in any case, have 
  5491. considerable difficulty with it (without using the help options). Having 
  5492. said this, there is considerable variety in the level of difficulty of 
  5493. the clues.
  5494. 6.12
  5495. Help is at hand
  5496. 6.12
  5497. There are a good number of help options, ranging from first letters to 
  5498. complete answers for just one question at a time, or the entire grid. 
  5499. However, there did not seem to be an option to turn off the help once it 
  5500. had been selected.
  5501. 6.12
  5502. Crosswords can be saved in a half-completed state, so that you can 
  5503. continue to work on them at a later date.
  5504. 6.12
  5505. DIY crosswords
  5506. 6.12
  5507. The option to create your own crosswords is the major difference between 
  5508. release one and release two. However, it did not seem to have been 
  5509. particularly well implemented. You must use a text editor to create the 
  5510. crossword by hand and then load it into !Crossword. There is no 
  5511. designer, which seems an obvious omission, and so producing your own 
  5512. crosswords is rather hard work. There was also no print option which 
  5513. would have been useful.
  5514. 6.12
  5515. One aspect of the paper crossword as compared to !Crossword is that in a 
  5516. paper crossword you can enter the wrong solution into the grid, and the 
  5517. fun comes in finding which is the wrong answer. !Crossword will not 
  5518. allow you to enter a wrong answer.
  5519. 6.12
  5520. Overall
  5521. 6.12
  5522. As it stands, !Crossword costs ú5.95 and represents great value for 
  5523. money for the crossword enthusiast. Completing the fifty supplied will 
  5524. take some time, so be prepared for a challenge, unless you are used to 
  5525. doing the Times crossword in your tea break. The software is being 
  5526. continually updated and developed, which is always a good sign. It is 
  5527. available from: David Ramsden, 7 Chevet Lane, Wakefield, West Yorkshire, 
  5528. WF2 6HNááA 
  5529. 6.12
  5530. Medieval & Gothic Fonts Collection
  5531. 6.12
  5532. Richard Hallas
  5533. 6.12
  5534. öThe Medieval and Gothic Fonts Collection with Period Clipart plus Draw 
  5535. Fontsò, is available from Datafile PD library. Although the Datafile is 
  5536. normally associated with public domain software, this is a commercial 
  5537. offering with a price tag of ú31.50, all inclusive.
  5538. 6.12
  5539. Packaging
  5540. 6.12
  5541. Three discs are supplied in an attractive plastic wallet along with two 
  5542. manuals. One of the manuals covers the outline fonts whilst the other 
  5543. relates to the vector clipart which consists of four drawn fonts and 
  5544. various pieces of ornate clipart. The whole package is very nicely 
  5545. presented and the manuals well laid out, making imaginative use of all 
  5546. the fonts and clipart supplied.
  5547. 6.12
  5548. The three discs contain five outline fonts (one of which has an 
  5549. additional oblique face), four capitals-only draw fonts, and various 
  5550. pieces of clipart. I will deal with each of these in turn.
  5551. 6.12
  5552. Outline Fonts
  5553. 6.12
  5554. The five fonts supplied are all very pleasant in appearance, although 
  5555. they really need to be used at a large point size before their 
  5556. intricacies can be appreciated. Carol is a German Gothic face with 
  5557. extremely florid capitals. Charlie could almost be used as body text, 
  5558. although it is a little ornate for prolonged use. I noticed that it 
  5559. bears more than a passing resemblance to the popular Caslon font (EFF 
  5560. Eve), and my suspicions were confirmed by a disc file stating that it is 
  5561. indeed a Caslon Swash face. Karen is another German Gothic face which 
  5562. includes alternative, fancy versions of some lower case characters. 
  5563. Priory is quite similar to the script hand commonly to be found in 
  5564. medieval manuscripts. Versals is a lombardic face with embellishments, 
  5565. which also features roman numerals. It contains capitals only Ö lower-
  5566. case letters are scaled-down versions of the capitals.
  5567. 6.12
  5568. When viewed at a reasonable size, all five fonts look very authentic. 
  5569. Carol, in particular, provides some beautiful ornamentation in its 
  5570. capitals and goes particularly well with the more flowery decorations 
  5571. provided with the package.
  5572. 6.12
  5573. In terms of construction, the fonts are pretty good. (They are all RISC 
  5574. OS 2 format and do not provide kerning data.) I examined them quite 
  5575. closely using FontEd and can report that all are scaffolded and have 
  5576. hinting lines provided. The quality of drawing is good, although not 
  5577. quite in the same league as you would expect from EFF, say. None of the 
  5578. fonts provides full character sets, although this is not terribly 
  5579. important, as they are intended mainly for decorative use. Of course, 
  5580. the more specialised characters would not have been present in the 
  5581. original designs in any case. However, it would be nice if Charlie could 
  5582. provide a full character set, since it is just a specialised Caslon 
  5583. face. Many of the fonts do not provide full punctuation symbols, 
  5584. although Charlie and Priory have a full set of Ébasicæ characters (i.e. 
  5585. up to ASCII code 126), and most of the fonts include some unusual extra 
  5586. characters. Charlie, for example, provides all five standard ligatures, 
  5587. whereas the Acorn font specification only allows for two: ₧ and ƒ. (The 
  5588. others are ff, f₧ and fƒ.)
  5589. 6.12
  5590. Draw fonts
  5591. 6.12
  5592. For the uninitiated, these are sets of letters provided as drawfiles, 
  5593. usually because they are too large or complicated to supply as proper 
  5594. fonts, or simply because they only exist as letters (without numbers or 
  5595. punctuation). They cannot be used as normal text and are intended for 
  5596. manual positioning in drawing packages.
  5597. 6.12
  5598. Four sets of drawn letters are provided, although only one of the sets 
  5599. has lower-case letters. A few of the capitals occur in two or three 
  5600. styles, however. The fonts seem nicely drawn, although itæs a pity there 
  5601. arenæt any numerals or common punctuation marks. Three of the four fonts 
  5602. have a Lombardic appearance, whilst the fourth (Italian Chancery Papal 
  5603. Manuscript) is highly ornate, with extremely elaborate capitals. It is 
  5604. this font which also includes lower-case letters: they are very plain 
  5605. and provide a stark contrast with the upper-case characters.
  5606. 6.12
  5607. Clipart
  5608. 6.12
  5609. The remaining space on the three discs is filled up with the clipart. 
  5610. Although there isnæt a vast amount of it, what is provided is of a high 
  5611. quality and should provide plenty of scope for producing interesting 
  5612. designs. The three discs are really packed full, to the extent that much 
  5613. of the clipart is provided, not as separate files, but as individual 
  5614. objects within example files which have to be taken to bits in order to 
  5615. use them. This is a generous approach, although it does cause a little 
  5616. inconvenience to the user. Purchasers would be well advised to take the 
  5617. example files apart and save their constituent objects as individual 
  5618. files for easier access.
  5619. 6.12
  5620. A second slight difficulty is that some of the objects were created in 
  5621. ArtWorks, so if you ungroup them too far, you may find yourself with 
  5622. bits of graduated fill all over the place! However, this is hardly a 
  5623. problem and, with a little care, all will be well.
  5624. 6.12
  5625. The clipart is mostly very nice indeed. A couple of the items did appear 
  5626. to have been converted from scanned images by a tracing package, but Iæm 
  5627. only guessing at that. Anyway, the vast majority of the artwork is very 
  5628. well produced. There are a total of seven example files, and each is 
  5629. discussed briefly in the manual. As well as providing the source of the 
  5630. clipart, many of these files are intended to provide the initial ideas 
  5631. for your use of the artwork. It is suggested that you recolour some of 
  5632. the items, or use the floral decorations within the drawn capitals. 
  5633. Although seven files does not sound a lot, there is a great deal in each 
  5634. Ö in fact, the seventh file is over 700Kb long!
  5635. 6.12
  5636. Conclusion
  5637. 6.12
  5638. It is always nice to be able to report good service and support. When I 
  5639. was sent this package for review, I found a number of problems and 
  5640. inadequacies in it initially but, after speaking with Datafileæs Dave 
  5641. McCartney, they were all corrected immediately and I now have little 
  5642. left to criticise Ö which has left me with a somewhat shorter review 
  5643. than I had to start with! The few criticisms I still have are being 
  5644. addressed: for example, I believe that commercial fonts should provide 
  5645. full sets of basic punctuation marks, if not complete character sets. 
  5646. However, by the time you read this, it is likely that at least some of 
  5647. the fonts will have been updated.
  5648. 6.12
  5649. The package as a whole provides a wide range of quality period artwork, 
  5650. and at least as great a range of ideas to stimulate the imagination. As 
  5651. such, it represents good value for money and is to be recommended.ááA 
  5652. 6.12
  5653. P is for Saint Paul, perhaps?
  5654. 6.12
  5655.